{"title":"Ansible 2.9","$schema":"http://json-schema.org/draft-04/schema#","type":"array","items":{"anyOf":[{"name":{"type":"string"},"include_vars":{"type":"string"},"properties":{"file":{"type":"string"},"dir":{"type":"string"},"name":{"type":"string"},"depth":{"$ref":"#/definitions/ansible_number"},"files_matching":{"type":"string"},"ignore_files":{"type":"array"},"extensions":{"type":"array"},"ignore_unknown_extensions":{"$ref":"#/definitions/ansible_truth"}},"required":["include_vars"]},{"name":{"type":"string"},"include_tasks":{"type":"string"},"properties":{"file":{"type":"string"},"apply":{"type":"string"}},"required":["include_tasks"]},{"name":{"type":"string"},"include":{"type":"string"},"properties":{},"required":["include"]},{"name":{"type":"string"},"import_tasks":{"type":"string"},"properties":{},"required":["import_tasks"]},{"name":{"type":"string"},"import_playbook":{"type":"string"},"properties":{},"required":["import_playbook"]},{"type":"object","properties":{"name":{"type":"string"},"args":{"type":"object","properties":{"cmd":{"type":"string"},"creates":{"type":"string"},"removes":{"type":"string"},"chdir":{"type":"string"},"executable":{"type":"string"},"warn":{"$ref":"#/definitions/ansible_truth"},"stdin":{"type":"string"},"stdin_add_newline":{"$ref":"#/definitions/ansible_truth"}}},"shell":{"type":"string"}},"required":["shell"]},{"type":"object","properties":{"name":{"type":"string"},"args":{"type":"object","properties":{"cmd":{"type":"string"},"creates":{"type":"string"},"removes":{"type":"string"},"chdir":{"type":"string"},"executable":{"type":"string"}}},"script":{"type":"string"}},"required":["script"]},{"type":"object","properties":{"name":{"type":"string"},"args":{"type":"object","properties":{"executable":{"type":"string"}}},"raw":{"type":"string"}},"required":["raw"]},{"type":"object","properties":{"name":{"type":"string"},"args":{"type":"object","properties":{"cmd":{"type":"string"},"argv":{"$ref":"#/definitions/ansible_array"},"creates":{"type":"string"},"removes":{"type":"string"},"chdir":{"type":"string"},"warn":{"$ref":"#/definitions/ansible_truth"},"stdin":{"type":"string"},"stdin_add_newline":{"$ref":"#/definitions/ansible_truth"},"strip_empty_ends":{"$ref":"#/definitions/ansible_truth"}}},"command":{"type":"string"}},"required":["command"]},{"type":"object","properties":{"name":{"type":"string"},"ping":{"type":"object","properties":{}},"testmodule":{"type":"object","properties":{}},"test_docs_removed_status":{"type":"object","properties":{}},"test_docs_non_iterable_status":{"type":"object","properties":{}},"test_docs_no_status":{"type":"object","properties":{}},"test_docs_no_metadata":{"type":"object","properties":{}},"test_docs":{"type":"object","properties":{}},"win_xml":{"type":"object","properties":{"attribute":{"type":"string"},"count":{"$ref":"#/definitions/ansible_truth"},"backup":{"$ref":"#/definitions/ansible_truth"},"fragment":{"type":"string"},"xmlstring":{"type":"string"},"path":{"type":"string"},"dest":{"type":"string"},"file":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string","enum":["attribute","element","text"]},"xpath":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["fragment","xmlstring"],"type":"object"}}]},{"allOf":[{"not":{"required":["path","dest","file"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["file"],"type":"object"}]}]}]},"win_whoami":{"type":"object","properties":{}},"win_webpicmd":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"win_wakeonlan":{"type":"object","properties":{"mac":{"type":"string"},"broadcast":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"}},"required":["mac"]},"win_wait_for_process":{"type":"object","properties":{"process_name_exact":{"$ref":"#/definitions/ansible_array"},"process_name_pattern":{"type":"string"},"sleep":{"$ref":"#/definitions/ansible_number"},"process_min_count":{"$ref":"#/definitions/ansible_number"},"pid":{"$ref":"#/definitions/ansible_number"},"owner":{"type":"string"},"pre_wait_delay":{"$ref":"#/definitions/ansible_number"},"post_wait_delay":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present"]},"timeout":{"$ref":"#/definitions/ansible_number"}}},"win_wait_for":{"type":"object","properties":{"connect_timeout":{"$ref":"#/definitions/ansible_number"},"delay":{"$ref":"#/definitions/ansible_number"},"exclude_hosts":{"$ref":"#/definitions/ansible_array"},"host":{"type":"string"},"path":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"regex":{"type":"string"},"search_regex":{"type":"string"},"regexp":{"type":"string"},"sleep":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","drained","present","started","stopped"]},"timeout":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["regex","search_regex","regexp"],"type":"object"}}]}]},"win_user_right":{"type":"object","properties":{"name":{"type":"string"},"users":{"$ref":"#/definitions/ansible_array"},"action":{"type":"string","enum":["add","remove","set"]}},"required":["name","users"]},"win_user_profile":{"type":"object","properties":{"name":{"type":"string"},"remove_multiple":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"username":{"type":"string"}}},"win_user":{"type":"object","properties":{"name":{"type":"string"},"fullname":{"type":"string"},"description":{"type":"string"},"password":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"password_expired":{"$ref":"#/definitions/ansible_truth"},"password_never_expires":{"$ref":"#/definitions/ansible_truth"},"user_cannot_change_password":{"$ref":"#/definitions/ansible_truth"},"account_disabled":{"$ref":"#/definitions/ansible_truth"},"account_locked":{"type":"string","enum":["no"]},"groups":{"type":"string"},"groups_action":{"type":"string","enum":["add","replace","remove"]},"state":{"type":"string","enum":["absent","present","query"]}},"required":["name"]},"win_uri":{"type":"object","properties":{"url":{"type":"string"},"method":{"type":"string"},"content_type":{"type":"string"},"body":{"type":"string"},"dest":{"type":"string"},"creates":{"type":"string"},"removes":{"type":"string"},"return_content":{"$ref":"#/definitions/ansible_truth"},"status_code":{"$ref":"#/definitions/ansible_array"},"url_username":{"type":"string"},"url_password":{"type":"string"},"follow_redirects":{"type":"string"},"maximum_redirection":{"type":"string"},"client_cert":{"type":"string"},"client_cert_password":{"type":"string"},"use_proxy":{"type":"string"},"proxy_url":{"type":"string"},"proxy_username":{"type":"string"},"proxy_password":{"type":"string"}},"required":["url"]},"win_updates":{"type":"object","properties":{"blacklist":{"$ref":"#/definitions/ansible_array"},"category_names":{"$ref":"#/definitions/ansible_array"},"reboot":{"$ref":"#/definitions/ansible_truth"},"reboot_timeout":{"type":"string"},"server_selection":{"type":"string","enum":["default","managed_server","windows_update"]},"state":{"type":"string","enum":["installed","searched","downloaded"]},"log_path":{"type":"string"},"whitelist":{"$ref":"#/definitions/ansible_array"},"use_scheduled_task":{"$ref":"#/definitions/ansible_truth"}}},"win_unzip":{"type":"object","properties":{"src":{"type":"string"},"dest":{"type":"string"},"delete_archive":{"$ref":"#/definitions/ansible_truth"},"rm":{"$ref":"#/definitions/ansible_truth"},"recurse":{"$ref":"#/definitions/ansible_truth"},"creates":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["delete_archive","rm"],"type":"object"}}]}]},"win_toast":{"type":"object","properties":{"expire":{"$ref":"#/definitions/ansible_number"},"group":{"type":"string"},"msg":{"type":"string"},"popup":{"$ref":"#/definitions/ansible_truth"},"tag":{"type":"string"},"title":{"type":"string"}}},"win_timezone":{"type":"object","properties":{"timezone":{"type":"string"}},"required":["timezone"]},"win_template":{"type":"object","properties":{"backup":{"$ref":"#/definitions/ansible_truth"},"newline_sequence":{"type":"string"},"force":{"type":"string"}}},"win_tempfile":{"type":"object","properties":{"state":{"type":"string","enum":["directory","file"]},"path":{"type":"string"},"dest":{"type":"string"},"prefix":{"type":"string"},"suffix":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["path","dest"],"type":"object"}}]}]},"win_stat":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"name":{"type":"string"},"get_md5":{"$ref":"#/definitions/ansible_truth"},"get_checksum":{"$ref":"#/definitions/ansible_truth"},"checksum_algorithm":{"type":"string","enum":["md5","sha1","sha256","sha384","sha512"]},"follow":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["path","dest","name"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"win_snmp":{"type":"object","properties":{"permitted_managers":{"$ref":"#/definitions/ansible_array"},"community_strings":{"$ref":"#/definitions/ansible_array"},"action":{"type":"string","enum":["add","set","remove"]}}},"win_shortcut":{"type":"object","properties":{"src":{"type":"string"},"description":{"type":"string"},"dest":{"type":"string"},"arguments":{"type":"string"},"args":{"type":"string"},"directory":{"type":"string"},"icon":{"type":"string"},"hotkey":{"type":"string"},"windowstyle":{"type":"string","enum":["maximized","minimized","normal"]},"state":{"type":"string","enum":["absent","present"]},"run_as_admin":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["arguments","args"],"type":"object"}}]}]},"win_share":{"type":"object","properties":{"name":{"type":"string"},"path":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"description":{"type":"string"},"list":{"$ref":"#/definitions/ansible_truth"},"read":{"type":"string"},"change":{"type":"string"},"full":{"type":"string"},"deny":{"type":"string"},"caching_mode":{"type":"string","enum":["BranchCache","Documents","Manual","None","Programs","Unknown"]},"encrypt":{"$ref":"#/definitions/ansible_truth"}},"required":["name","path"]},"win_service":{"type":"object","properties":{"dependencies":{"$ref":"#/definitions/ansible_array"},"dependency_action":{"type":"string","enum":["add","remove","set"]},"desktop_interact":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"display_name":{"type":"string"},"force_dependent_services":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"path":{"type":"string"},"password":{"type":"string"},"start_mode":{"type":"string","enum":["auto","delayed","disabled","manual"]},"state":{"type":"string","enum":["absent","paused","started","stopped","restarted"]},"username":{"type":"string"}},"required":["name"]},"win_security_policy":{"type":"object","properties":{"section":{"type":"string"},"key":{"type":"string"},"value":{"type":"string"}},"required":["section","key","value"]},"win_scheduled_task_stat":{"type":"object","properties":{"path":{"type":"string"},"name":{"type":"string"}}},"win_scheduled_task":{"type":"object","properties":{"name":{"type":"string"},"path":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"actions":{"$ref":"#/definitions/ansible_array"},"triggers":{"$ref":"#/definitions/ansible_array"},"display_name":{"type":"string"},"group":{"type":"string"},"logon_type":{"type":"string","enum":["none","password","s4u","interactive_token","group","service_account","token_or_password"]},"run_level":{"type":"string","enum":["limited","highest"]},"runlevel":{"type":"string","enum":["limited","highest"]},"username":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"update_password":{"$ref":"#/definitions/ansible_truth"},"author":{"type":"string"},"date":{"type":"string"},"description":{"type":"string"},"source":{"type":"string"},"version":{"type":"string"},"allow_demand_start":{"$ref":"#/definitions/ansible_truth"},"allow_hard_terminate":{"$ref":"#/definitions/ansible_truth"},"compatibility":{"$ref":"#/definitions/ansible_number"},"delete_expired_task_after":{"type":"string"},"disallow_start_if_on_batteries":{"$ref":"#/definitions/ansible_truth"},"enabled":{"$ref":"#/definitions/ansible_truth"},"execution_time_limit":{"type":"string"},"hidden":{"$ref":"#/definitions/ansible_truth"},"multiple_instances":{"$ref":"#/definitions/ansible_number"},"priority":{"$ref":"#/definitions/ansible_number"},"restart_count":{"$ref":"#/definitions/ansible_number"},"restart_interval":{"type":"string"},"run_only_if_idle":{"$ref":"#/definitions/ansible_truth"},"run_only_if_network_available":{"$ref":"#/definitions/ansible_truth"},"start_when_available":{"$ref":"#/definitions/ansible_truth"},"stop_if_going_on_batteries":{"$ref":"#/definitions/ansible_truth"},"wake_to_run":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["run_level","runlevel"],"type":"object"}}]},{"allOf":[{"not":{"required":["username","user"],"type":"object"}}]}]},"win_say":{"type":"object","properties":{"msg":{"type":"string"},"msg_file":{"type":"string"},"voice":{"type":"string"},"speech_speed":{"$ref":"#/definitions/ansible_number"},"start_sound_path":{"type":"string"},"end_sound_path":{"type":"string"}}},"win_route":{"type":"object","properties":{"destination":{"type":"string"},"gateway":{"type":"string"},"metric":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present"]}},"required":["destination"]},"win_robocopy":{"type":"object","properties":{"src":{"type":"string"},"dest":{"type":"string"},"recurse":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"},"flags":{"type":"string"}},"required":["src","dest"]},"win_regmerge":{"type":"object","properties":{"path":{"type":"string"},"compare_key":{"type":"string"}},"required":["path"]},"win_region":{"type":"object","properties":{"location":{"type":"string"},"format":{"type":"string"},"unicode_language":{"type":"string"},"copy_settings":{"$ref":"#/definitions/ansible_truth"}}},"win_regedit":{"type":"object","properties":{"path":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"entry":{"type":"string"},"data":{"type":"string"},"type":{"type":"string","enum":["binary","dword","expandstring","multistring","string","qword"]},"datatype":{"type":"string","enum":["binary","dword","expandstring","multistring","string","qword"]},"state":{"type":"string","enum":["absent","present"]},"delete_key":{"$ref":"#/definitions/ansible_truth"},"hive":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["path","key"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["key"],"type":"object"}]}]},{"allOf":[{"not":{"required":["name","entry"],"type":"object"}}]},{"allOf":[{"not":{"required":["type","datatype"],"type":"object"}}]}]},"win_reg_stat":{"type":"object","properties":{"path":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"entry":{"type":"string"},"value":{"type":"string"},"property":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["path","key"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["key"],"type":"object"}]}]},{"allOf":[{"not":{"required":["name","entry","value","property"],"type":"object"}}]}]},"win_reboot":{"type":"object","properties":{"pre_reboot_delay":{"$ref":"#/definitions/ansible_number"},"pre_reboot_delay_sec":{"$ref":"#/definitions/ansible_number"},"post_reboot_delay":{"$ref":"#/definitions/ansible_number"},"post_reboot_delay_sec":{"$ref":"#/definitions/ansible_number"},"shutdown_timeout":{"$ref":"#/definitions/ansible_number"},"shutdown_timeout_sec":{"$ref":"#/definitions/ansible_number"},"reboot_timeout":{"$ref":"#/definitions/ansible_number"},"reboot_timeout_sec":{"$ref":"#/definitions/ansible_number"},"connect_timeout":{"$ref":"#/definitions/ansible_number"},"connect_timeout_sec":{"$ref":"#/definitions/ansible_number"},"test_command":{"type":"string"},"msg":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["pre_reboot_delay","pre_reboot_delay_sec"],"type":"object"}}]},{"allOf":[{"not":{"required":["post_reboot_delay","post_reboot_delay_sec"],"type":"object"}}]},{"allOf":[{"not":{"required":["shutdown_timeout","shutdown_timeout_sec"],"type":"object"}}]},{"allOf":[{"not":{"required":["reboot_timeout","reboot_timeout_sec"],"type":"object"}}]},{"allOf":[{"not":{"required":["connect_timeout","connect_timeout_sec"],"type":"object"}}]}]},"win_rds_settings":{"type":"object","properties":{"certificate_hash":{"type":"string"},"max_connections":{"$ref":"#/definitions/ansible_number"},"ssl_bridging":{"type":"string","enum":["https_http","https_https","none"]},"enable_only_messaging_capable_clients":{"$ref":"#/definitions/ansible_truth"}}},"win_rds_rap":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","disabled","enabled","present"]},"description":{"type":"string"},"user_groups":{"type":"array"},"allowed_ports":{"type":"array"},"computer_group_type":{"type":"string","enum":["rdg_group","ad_network_resource_group","allow_any"]},"computer_group":{"type":"string"}},"required":["name"]},"win_rds_cap":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","enabled","disabled","present"]},"auth_method":{"type":"string","enum":["both","none","password","smartcard"]},"order":{"$ref":"#/definitions/ansible_number"},"session_timeout":{"$ref":"#/definitions/ansible_number"},"session_timeout_action":{"type":"string","enum":["disconnect","reauth"]},"idle_timeout":{"$ref":"#/definitions/ansible_number"},"allow_only_sdrts_servers":{"$ref":"#/definitions/ansible_truth"},"user_groups":{"$ref":"#/definitions/ansible_array"},"computer_groups":{"$ref":"#/definitions/ansible_array"},"redirect_clipboard":{"$ref":"#/definitions/ansible_truth"},"redirect_drives":{"$ref":"#/definitions/ansible_truth"},"redirect_printers":{"$ref":"#/definitions/ansible_truth"},"redirect_serial":{"$ref":"#/definitions/ansible_truth"},"redirect_pnp":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"win_rabbitmq_plugin":{"type":"object","properties":{"names":{"type":"string"},"name":{"type":"string"},"new_only":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["disabled","enabled"]},"prefix":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["names","name"],"type":"object"}},{"oneOf":[{"required":["names"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"win_psrepository":{"type":"object","properties":{"name":{"type":"string"},"source":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"installation_policy":{"type":"string","enum":["trusted","untrusted"]}},"required":["name"]},"win_psmodule":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","latest","present"]},"required_version":{"type":"string"},"minimum_version":{"type":"string"},"maximum_version":{"type":"string"},"allow_clobber":{"$ref":"#/definitions/ansible_truth"},"skip_publisher_check":{"$ref":"#/definitions/ansible_truth"},"allow_prerelease":{"$ref":"#/definitions/ansible_truth"},"repository":{"type":"string"},"url":{"type":"string"}},"required":["name"]},"win_psexec":{"type":"object","properties":{"command":{"type":"string"},"executable":{"type":"string"},"extra_opts":{"$ref":"#/definitions/ansible_array"},"hostnames":{"$ref":"#/definitions/ansible_array"},"username":{"type":"string"},"password":{"type":"string"},"chdir":{"type":"string"},"nobanner":{"$ref":"#/definitions/ansible_truth"},"noprofile":{"$ref":"#/definitions/ansible_truth"},"elevated":{"$ref":"#/definitions/ansible_truth"},"interactive":{"$ref":"#/definitions/ansible_truth"},"session":{"$ref":"#/definitions/ansible_number"},"limited":{"$ref":"#/definitions/ansible_truth"},"system":{"$ref":"#/definitions/ansible_truth"},"priority":{"type":"string","enum":["abovenormal","background","belownormal","high","low","realtime"]},"timeout":{"$ref":"#/definitions/ansible_number"},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["command"]},"win_product_facts":{"type":"object","properties":{}},"win_power_plan":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"win_ping":{"type":"object","properties":{"data":{"type":"string"}}},"win_pester":{"type":"object","properties":{"path":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"test_parameters":{"type":"object"},"version":{"type":"string"}},"required":["path"]},"win_path":{"type":"object","properties":{"name":{"type":"string"},"elements":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]},"scope":{"type":"string","enum":["machine","user"]}},"required":["elements"]},"win_partition":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"drive_letter":{"type":"string"},"disk_number":{"$ref":"#/definitions/ansible_number"},"partition_number":{"$ref":"#/definitions/ansible_number"},"partition_size":{"type":"string"},"read_only":{"$ref":"#/definitions/ansible_truth"},"active":{"$ref":"#/definitions/ansible_truth"},"hidden":{"$ref":"#/definitions/ansible_truth"},"offline":{"$ref":"#/definitions/ansible_truth"},"mbr_type":{"type":"string","enum":["fat12","fat16","extended","huge","ifs","fat32"]},"gpt_type":{"type":"string","enum":["system_partition","microsoft_reserved","basic_data","microsoft_recovery"]}}},"win_pagefile":{"type":"object","properties":{"drive":{"type":"string"},"initial_size":{"$ref":"#/definitions/ansible_number"},"maximum_size":{"$ref":"#/definitions/ansible_number"},"override":{"$ref":"#/definitions/ansible_truth"},"system_managed":{"$ref":"#/definitions/ansible_truth"},"automatic":{"$ref":"#/definitions/ansible_truth"},"remove_all":{"$ref":"#/definitions/ansible_truth"},"test_path":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}}},"win_package":{"type":"object","properties":{"arguments":{"type":"string"},"chdir":{"type":"string"},"creates_path":{"type":"string"},"creates_service":{"type":"string"},"creates_version":{"type":"string"},"expected_return_code":{"$ref":"#/definitions/ansible_array"},"password":{"type":"string"},"user_password":{"type":"string"},"path":{"type":"string"},"product_id":{"type":"string"},"productid":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"ensure":{"type":"string","enum":["absent","present"]},"username":{"type":"string"},"user_name":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"log_path":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["password","user_password"],"type":"object"}}]},{"allOf":[{"not":{"required":["product_id","productid"],"type":"object"}}]},{"allOf":[{"not":{"required":["state","ensure"],"type":"object"}}]},{"allOf":[{"not":{"required":["username","user_name"],"type":"object"}}]}]},"win_owner":{"type":"object","properties":{"path":{"type":"string"},"user":{"type":"string"},"recurse":{"$ref":"#/definitions/ansible_truth"}},"required":["path","user"]},"win_optional_feature":{"type":"object","properties":{"name":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]},"include_parent":{"$ref":"#/definitions/ansible_truth"},"source":{"type":"string"}},"required":["name"]},"win_nssm":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","started","stopped","restarted"]},"application":{"type":"string"},"executable":{"type":"string"},"description":{"type":"string"},"display_name":{"type":"string"},"working_directory":{"type":"string"},"app_directory":{"type":"string"},"chdir":{"type":"string"},"stdout_file":{"type":"string"},"stderr_file":{"type":"string"},"app_parameters":{"type":"string"},"arguments":{"type":"string"},"app_parameters_free_form":{"type":"string"},"dependencies":{"$ref":"#/definitions/ansible_array"},"user":{"type":"string"},"password":{"type":"string"},"start_mode":{"type":"string","enum":["auto","delayed","disabled","manual"]}},"allOf":[{"allOf":[{"not":{"required":["working_directory","app_directory","chdir"],"type":"object"}}]},{"allOf":[{"not":{"required":["arguments","app_parameters_free_form"],"type":"object"}}]}]},"win_netbios":{"type":"object","properties":{"state":{"type":"string","enum":["enabled","disabled","default"]},"adapter_names":{"type":"array"}},"required":["state"]},"win_msg":{"type":"object","properties":{"to":{"type":"string"},"display_seconds":{"$ref":"#/definitions/ansible_number"},"wait":{"$ref":"#/definitions/ansible_truth"},"msg":{"type":"string"}}},"win_mapped_drive":{"type":"object","properties":{"letter":{"type":"string"},"password":{"type":"string"},"path":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"username":{"type":"string"}},"required":["letter"]},"win_lineinfile":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"destfile":{"type":"string"},"name":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"regex":{"type":"string"},"regexp":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"line":{"type":"string"},"backrefs":{"$ref":"#/definitions/ansible_truth"},"insertafter":{"type":"string","enum":["EOF","*regex*"]},"insertbefore":{"type":"string","enum":["BOF","*regex*"]},"create":{"$ref":"#/definitions/ansible_truth"},"validate":{"type":"string"},"encoding":{"type":"string"},"newline":{"type":"string","enum":["unix","windows"]}},"allOf":[{"allOf":[{"not":{"required":["path","dest","destfile","name"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["destfile"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["regex","regexp"],"type":"object"}}]}]},"win_inet_proxy":{"type":"object","properties":{"auto_detect":{"$ref":"#/definitions/ansible_truth"},"auto_config_url":{"type":"string"},"bypass":{"$ref":"#/definitions/ansible_array"},"connection":{"type":"string"},"proxy":{"type":"string"}}},"win_iis_website":{"type":"object","properties":{"name":{"type":"string"},"site_id":{"type":"string"},"state":{"type":"string","enum":["absent","started","stopped","restarted"]},"physical_path":{"type":"string"},"application_pool":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"ip":{"type":"string"},"hostname":{"type":"string"},"ssl":{"type":"string"},"parameters":{"type":"string"}},"required":["name"]},"win_iis_webbinding":{"type":"object","properties":{"name":{"type":"string"},"website":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"port":{"type":"string"},"ip":{"type":"string"},"host_header":{"type":"string"},"protocol":{"type":"string"},"certificate_hash":{"type":"string"},"certificate_store_name":{"type":"string"},"ssl_flags":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","website"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["website"],"type":"object"}]}]}]},"win_iis_webapppool":{"type":"object","properties":{"attributes":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","restarted","started","stopped"]}},"required":["name"]},"win_iis_webapplication":{"type":"object","properties":{"name":{"type":"string"},"site":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"physical_path":{"type":"string"},"application_pool":{"type":"string"}},"required":["name","site"]},"win_iis_virtualdirectory":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"site":{"type":"string"},"application":{"type":"string"},"physical_path":{"type":"string"}},"required":["name","site"]},"win_http_proxy":{"type":"object","properties":{"bypass":{"$ref":"#/definitions/ansible_array"},"proxy":{"type":"string"},"source":{"type":"string","enum":["ie"]}}},"win_hotfix":{"type":"object","properties":{"hotfix_identifier":{"type":"string"},"hotfix_kb":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"source":{"type":"string"}}},"win_hosts":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"canonical_name":{"type":"string"},"ip_address":{"type":"string"},"aliases":{"$ref":"#/definitions/ansible_array"},"action":{"type":"string","enum":["add","remove","set"]}}},"win_hostname":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"win_group_membership":{"type":"object","properties":{"name":{"type":"string"},"members":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present","pure"]}},"required":["name","members"]},"win_group":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"win_get_url":{"type":"object","properties":{"url":{"type":"string"},"dest":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"checksum":{"type":"string"},"checksum_algorithm":{"type":"string","enum":["md5","sha1","sha256","sha384","sha512"]},"checksum_url":{"type":"string"},"proxy_url":{"type":"string"},"proxy_username":{"type":"string"},"proxy_password":{"type":"string"},"headers":{"type":"string"},"use_proxy":{"type":"string"},"follow_redirects":{"type":"string"},"maximum_redirection":{"type":"string"},"client_cert":{"type":"string"},"client_cert_password":{"type":"string"},"method":{"type":"string"}},"required":["url","dest"]},"win_format":{"type":"object","properties":{"drive_letter":{"type":"string"},"path":{"type":"string"},"label":{"type":"string"},"new_label":{"type":"string"},"file_system":{"type":"string","enum":["ntfs","refs","exfat","fat32","fat"]},"allocation_unit_size":{"$ref":"#/definitions/ansible_number"},"large_frs":{"$ref":"#/definitions/ansible_truth"},"compress":{"$ref":"#/definitions/ansible_truth"},"integrity_streams":{"$ref":"#/definitions/ansible_truth"},"full":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"}}},"win_firewall_rule":{"type":"object","properties":{"enabled":{"$ref":"#/definitions/ansible_truth"},"enable":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"},"group":{"type":"string"},"direction":{"type":"string","enum":["in","out"]},"action":{"type":"string","enum":["allow","block"]},"description":{"type":"string"},"localip":{"type":"string"},"remoteip":{"type":"string"},"localport":{"type":"string"},"remoteport":{"type":"string"},"program":{"type":"string"},"service":{"type":"string"},"protocol":{"type":"string"},"profiles":{"$ref":"#/definitions/ansible_array"},"profile":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["enabled","enable"],"type":"object"}}]},{"allOf":[{"not":{"required":["profiles","profile"],"type":"object"}}]}]},"win_firewall":{"type":"object","properties":{"profiles":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["disabled","enabled"]}}},"win_find":{"type":"object","properties":{"age":{"type":"string"},"age_stamp":{"type":"string","enum":["atime","ctime","mtime"]},"checksum_algorithm":{"type":"string","enum":["md5","sha1","sha256","sha384","sha512"]},"file_type":{"type":"string","enum":["directory","file"]},"follow":{"$ref":"#/definitions/ansible_truth"},"get_checksum":{"$ref":"#/definitions/ansible_truth"},"hidden":{"$ref":"#/definitions/ansible_truth"},"paths":{"type":"array"},"patterns":{"$ref":"#/definitions/ansible_array"},"regex":{"$ref":"#/definitions/ansible_array"},"regexp":{"$ref":"#/definitions/ansible_array"},"recurse":{"$ref":"#/definitions/ansible_truth"},"size":{"type":"string"},"use_regex":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["patterns","regex","regexp"],"type":"object"}}]}]},"win_file_version":{"type":"object","properties":{"path":{"type":"string"}},"required":["path"]},"win_file":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","directory","file","touch"]}},"allOf":[{"allOf":[{"not":{"required":["path","dest","name"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"win_feature":{"type":"object","properties":{"name":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]},"include_sub_features":{"$ref":"#/definitions/ansible_truth"},"include_management_tools":{"$ref":"#/definitions/ansible_truth"},"source":{"type":"string"}},"required":["name"]},"win_eventlog_entry":{"type":"object","properties":{"log":{"type":"string"},"source":{"type":"string"},"event_id":{"$ref":"#/definitions/ansible_number"},"message":{"type":"string"},"entry_type":{"type":"string","enum":["Error","FailureAudit","Information","SuccessAudit","Warning"]},"category":{"$ref":"#/definitions/ansible_number"},"raw_data":{"type":"string"}},"required":["log","source","event_id","message"]},"win_eventlog":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","clear","present"]},"sources":{"$ref":"#/definitions/ansible_array"},"category_file":{"type":"string"},"message_file":{"type":"string"},"parameter_file":{"type":"string"},"maximum_size":{"type":"string"},"overflow_action":{"type":"string","enum":["DoNotOverwrite","OverwriteAsNeeded","OverwriteOlder"]},"retention_days":{"$ref":"#/definitions/ansible_number"}},"required":["name"]},"win_environment":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"},"value":{"type":"string"},"level":{"type":"string","enum":["machine","process","user"]}},"required":["name","level"]},"win_dotnet_ngen":{"type":"object","properties":{}},"win_domain_user":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"account_locked":{"type":"string","enum":[false]},"description":{"type":"string"},"groups":{"$ref":"#/definitions/ansible_array"},"groups_action":{"type":"string","enum":["add","remove","replace"]},"password":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create","when_changed"]},"password_expired":{"$ref":"#/definitions/ansible_truth"},"password_never_expires":{"$ref":"#/definitions/ansible_truth"},"user_cannot_change_password":{"$ref":"#/definitions/ansible_truth"},"firstname":{"type":"string"},"surname":{"type":"string"},"company":{"type":"string"},"upn":{"type":"string"},"email":{"type":"string"},"street":{"type":"string"},"city":{"type":"string"},"state_province":{"type":"string"},"postal_code":{"type":"string"},"country":{"type":"string"},"path":{"type":"string"},"attributes":{"type":"string"},"domain_username":{"type":"string"},"domain_password":{"type":"string"},"domain_server":{"type":"string"}},"required":["name"]},"win_domain_membership":{"type":"object","properties":{"dns_domain_name":{"type":"string"},"domain_admin_user":{"type":"string"},"domain_admin_password":{"type":"string"},"hostname":{"type":"string"},"domain_ou_path":{"type":"string"},"state":{"type":"string","enum":["domain","workgroup"]},"workgroup_name":{"type":"string"}},"required":["domain_admin_user"]},"win_domain_group_membership":{"type":"object","properties":{"name":{"type":"string"},"members":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present","pure"]},"domain_username":{"type":"string"},"domain_password":{"type":"string"},"domain_server":{"type":"string"}},"required":["name","members"]},"win_domain_group":{"type":"object","properties":{"attributes":{"type":"object"},"category":{"type":"string","enum":["distribution","security"]},"description":{"type":"string"},"display_name":{"type":"string"},"domain_username":{"type":"string"},"domain_password":{"type":"string"},"domain_server":{"type":"string"},"ignore_protection":{"$ref":"#/definitions/ansible_truth"},"managed_by":{"type":"string"},"name":{"type":"string"},"organizational_unit":{"type":"string"},"ou":{"type":"string"},"path":{"type":"string"},"protect":{"$ref":"#/definitions/ansible_truth"},"scope":{"type":"string","enum":["domainlocal","global","universal"]},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["organizational_unit","ou","path"],"type":"object"}}]}]},"win_domain_controller":{"type":"object","properties":{"dns_domain_name":{"type":"string"},"domain_admin_user":{"type":"string"},"domain_admin_password":{"type":"string"},"safe_mode_password":{"type":"string"},"local_admin_password":{"type":"string"},"read_only":{"$ref":"#/definitions/ansible_truth"},"site_name":{"type":"string"},"state":{"type":"string","enum":["domain_controller","member_server"]},"database_path":{"type":"string"},"sysvol_path":{"type":"string"}},"required":["domain_admin_user","domain_admin_password"]},"win_domain_computer":{"type":"object","properties":{"name":{"type":"string"},"sam_account_name":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"ou":{"type":"string"},"description":{"type":"string"},"dns_hostname":{"type":"string"},"domain_username":{"type":"string"},"domain_password":{"type":"string"},"domain_server":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"win_domain":{"type":"object","properties":{"dns_domain_name":{"type":"string"},"domain_netbios_name":{"type":"string"},"safe_mode_password":{"type":"string"},"database_path":{"type":"string"},"sysvol_path":{"type":"string"},"create_dns_delegation":{"$ref":"#/definitions/ansible_truth"},"domain_mode":{"type":"string","enum":["Win2003","Win2008","Win2008R2","Win2012","Win2012R2","WinThreshold"]},"forest_mode":{"type":"string","enum":["Win2003","Win2008","Win2008R2","Win2012","Win2012R2","WinThreshold"]}},"required":["dns_domain_name","safe_mode_password"]},"win_dns_record":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"ttl":{"$ref":"#/definitions/ansible_number"},"type":{"type":"string","enum":["A","AAAA","CNAME","PTR"]},"value":{"$ref":"#/definitions/ansible_array"},"values":{"$ref":"#/definitions/ansible_array"},"zone":{"type":"string"},"computer_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["value","values"],"type":"object"}}]}]},"win_dns_client":{"type":"object","properties":{"adapter_names":{"type":"string"},"ipv4_addresses":{"type":"string"}},"required":["adapter_names","ipv4_addresses"]},"win_disk_image":{"type":"object","properties":{"image_path":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["image_path"]},"win_disk_facts":{"type":"object","properties":{}},"win_defrag":{"type":"object","properties":{"include_volumes":{"$ref":"#/definitions/ansible_array"},"exclude_volumes":{"$ref":"#/definitions/ansible_array"},"freespace_consolidation":{"$ref":"#/definitions/ansible_truth"},"priority":{"type":"string","enum":["low","normal"]},"parallel":{"$ref":"#/definitions/ansible_truth"}}},"win_credential":{"type":"object","properties":{"alias":{"type":"string"},"attributes":{"type":"string"},"comment":{"type":"string"},"name":{"type":"string"},"persistence":{"type":"string","enum":["enterprise","local"]},"secret":{"type":"string"},"secret_format":{"type":"string","enum":["base64","text"]},"state":{"type":"string","enum":["absent","present"]},"type":{"type":"string","enum":["domain_certificate","domain_password","generic_certificate","generic_password"]},"update_secret":{"type":"string","enum":["always","on_create"]},"username":{"type":"string"}},"required":["name","type"]},"win_copy":{"type":"object","properties":{"content":{"type":"string"},"decrypt":{"$ref":"#/definitions/ansible_truth"},"dest":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"local_follow":{"$ref":"#/definitions/ansible_truth"},"remote_src":{"$ref":"#/definitions/ansible_truth"},"src":{"type":"string"}},"required":["dest"]},"win_chocolatey_source":{"type":"object","properties":{"admin_only":{"$ref":"#/definitions/ansible_truth"},"allow_self_service":{"$ref":"#/definitions/ansible_truth"},"bypass_proxy":{"$ref":"#/definitions/ansible_truth"},"certificate":{"type":"string"},"certificate_password":{"type":"string"},"name":{"type":"string"},"priority":{"$ref":"#/definitions/ansible_number"},"source":{"type":"string"},"source_username":{"type":"string"},"source_password":{"type":"string"},"state":{"type":"string","enum":["absent","disabled","present"]},"update_password":{"type":"string","enum":["always","on_create"]}},"required":["name"]},"win_chocolatey_feature":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["disabled","enabled"]}},"required":["name"]},"win_chocolatey_facts":{"type":"object","properties":{}},"win_chocolatey_config":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"value":{"type":"string"}},"required":["name"]},"win_chocolatey":{"type":"object","properties":{"allow_empty_checksums":{"$ref":"#/definitions/ansible_truth"},"allow_multiple":{"$ref":"#/definitions/ansible_truth"},"allow_prerelease":{"$ref":"#/definitions/ansible_truth"},"architecture":{"type":"string","enum":["default","x86"]},"force":{"$ref":"#/definitions/ansible_truth"},"install_args":{"type":"string"},"ignore_checksums":{"$ref":"#/definitions/ansible_truth"},"ignore_dependencies":{"$ref":"#/definitions/ansible_truth"},"name":{"$ref":"#/definitions/ansible_array"},"package_params":{"type":"string"},"params":{"type":"string"},"pinned":{"$ref":"#/definitions/ansible_truth"},"proxy_url":{"type":"string"},"proxy_username":{"type":"string"},"proxy_password":{"type":"string"},"skip_scripts":{"$ref":"#/definitions/ansible_truth"},"source":{"type":"string"},"source_username":{"type":"string"},"source_password":{"type":"string"},"state":{"type":"string","enum":["absent","downgrade","latest","present","reinstalled"]},"timeout":{"$ref":"#/definitions/ansible_number"},"execution_timeout":{"$ref":"#/definitions/ansible_number"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"version":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["package_params","params"],"type":"object"}}]},{"allOf":[{"not":{"required":["timeout","execution_timeout"],"type":"object"}}]}]},"win_certificate_store":{"type":"object","properties":{"state":{"type":"string","enum":["absent","exported","present"]},"path":{"type":"string"},"thumbprint":{"type":"string"},"store_name":{"type":"string","enum":["AddressBook","AuthRoot","CertificateAuthority","Disallowed","My","Root","TrustedPeople","TrustedPublisher"]},"store_location":{"type":"string","enum":["CurrentUser","LocalMachine"]},"password":{"type":"string"},"key_exportable":{"$ref":"#/definitions/ansible_truth"},"key_storage":{"type":"string","enum":["default","machine","user"]},"file_type":{"type":"string","enum":["der","pem","pkcs12"]}}},"win_audit_rule":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"destination":{"type":"string"},"user":{"type":"string"},"rights":{"$ref":"#/definitions/ansible_array"},"inheritance_flags":{"$ref":"#/definitions/ansible_array"},"propagation_flags":{"type":"string","enum":["None","InherityOnly","NoPropagateInherit"]},"audit_flags":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["path","dest","destination"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["destination"],"type":"object"}]}]}]},"win_audit_policy_system":{"type":"object","properties":{"category":{"type":"string"},"subcategory":{"type":"string"},"audit_type":{"$ref":"#/definitions/ansible_array"}},"required":["audit_type"]},"win_acl_inheritance":{"type":"object","properties":{"path":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"reorganize":{"$ref":"#/definitions/ansible_truth"}},"required":["path"]},"win_acl":{"type":"object","properties":{"path":{"type":"string"},"user":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"type":{"type":"string","enum":["allow","deny"]},"rights":{"type":"string"},"inherit":{"type":"string","enum":["ContainerInherit","ObjectInherit"]},"propagation":{"type":"string","enum":["InheritOnly","None","NoPropagateInherit"]}},"required":["path","user","type","rights"]},"taiga_issue":{"type":"object","properties":{"taiga_host":{"type":"string"},"project":{"type":"string"},"subject":{"type":"string"},"issue_type":{"type":"string"},"priority":{"type":"string"},"status":{"type":"string"},"severity":{"type":"string"},"description":{"type":"string"},"attachment":{"type":"string"},"attachment_description":{"type":"string"},"tags":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["project","subject","issue_type"]},"supervisorctl":{"type":"object","properties":{"name":{"type":"string"},"config":{"type":"string"},"server_url":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"state":{"type":"string","enum":["present","started","stopped","restarted","absent","signalled"]},"signal":{"type":"string"},"supervisorctl_path":{"type":"string"}},"required":["name","state"]},"rundeck_project":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"url":{"type":"string"},"api_version":{"type":"string"},"token":{"type":"string"}},"required":["name","url","token"]},"rundeck_acl_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"url":{"type":"string"},"api_version":{"type":"string"},"token":{"type":"string"},"project":{"type":"string"},"policy":{"type":"string"}},"required":["name","url","token"]},"nginx_status_info":{"type":"object","properties":{"url":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"}},"required":["url"]},"jira":{"type":"object","properties":{"uri":{"type":"string"},"operation":{"type":"string","enum":["create","comment","edit","fetch","transition","link"]},"command":{"type":"string","enum":["create","comment","edit","fetch","transition","link"]},"username":{"type":"string"},"password":{"type":"string"},"project":{"type":"string"},"summary":{"type":"string"},"description":{"type":"string"},"issuetype":{"type":"string"},"issue":{"type":"string"},"comment":{"type":"string"},"status":{"type":"string"},"assignee":{"type":"string"},"linktype":{"type":"string"},"inwardissue":{"type":"string"},"outwardissue":{"type":"string"},"fields":{"type":"string"},"timeout":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["operation","command"],"type":"object"}},{"oneOf":[{"required":["operation"],"type":"object"},{"required":["command"],"type":"object"}]}]}]},"jenkins_script":{"type":"object","properties":{"script":{"type":"string"},"url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"user":{"type":"string"},"password":{"type":"string"},"timeout":{"type":"string"},"args":{"type":"string"}},"required":["script"]},"jenkins_plugin":{"type":"object","properties":{"group":{"type":"string"},"jenkins_home":{"type":"string"},"mode":{"type":"string"},"name":{"type":"string"},"owner":{"type":"string"},"state":{"type":"string","enum":["absent","present","pinned","unpinned","enabled","disabled","latest"]},"timeout":{"type":"string"},"updates_expiration":{"type":"string"},"updates_url":{"type":"string"},"url":{"type":"string"},"version":{"type":"string"},"with_dependencies":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"jenkins_job_info":{"type":"object","properties":{"name":{"type":"string"},"glob":{"type":"string"},"color":{"type":"string"},"password":{"type":"string"},"token":{"type":"string"},"url":{"type":"string"},"user":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}}},"jenkins_job":{"type":"object","properties":{"config":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"password":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"token":{"type":"string"},"url":{"type":"string"},"user":{"type":"string"}},"required":["name"]},"jboss":{"type":"object","properties":{"deployment":{"type":"string"},"src":{"type":"string"},"deploy_path":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["deployment"]},"htpasswd":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"destfile":{"type":"string"},"name":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"crypt_scheme":{"type":"string","enum":["apr_md5_crypt","des_crypt","ldap_sha1","plaintext"]},"state":{"type":"string","enum":["present","absent"]},"create":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["path","dest","destfile"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["destfile"],"type":"object"}]}]},{"allOf":[{"not":{"required":["name","username"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["username"],"type":"object"}]}]}]},"gunicorn":{"type":"object","properties":{"app":{"type":"string"},"name":{"type":"string"},"venv":{"type":"string"},"virtualenv":{"type":"string"},"config":{"type":"string"},"chdir":{"type":"string"},"pid":{"type":"string"},"worker":{"type":"string"},"user":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["app","name"],"type":"object"}},{"oneOf":[{"required":["app"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["venv","virtualenv"],"type":"object"}}]}]},"ejabberd_user":{"type":"object","properties":{"username":{"type":"string"},"host":{"type":"string"},"password":{"type":"string"},"logging":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["username","host"]},"deploy_helper":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"state":{"type":"string","enum":["present","finalize","absent","clean","query"]},"release":{"type":"string"},"releases_path":{"type":"string"},"shared_path":{"type":"string"},"current_path":{"type":"string"},"unfinished_filename":{"type":"string"},"clean":{"$ref":"#/definitions/ansible_truth"},"keep_releases":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["path","dest"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"}]}]}]},"apache2_module":{"type":"object","properties":{"name":{"type":"string"},"identifier":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"ignore_configcheck":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"apache2_mod_proxy":{"type":"object","properties":{"balancer_url_suffix":{"type":"string"},"balancer_vhost":{"type":"string"},"member_host":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled","drained","hot_standby","ignore_errors"]},"tls":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["balancer_vhost"]},"nginx_status_facts":{"type":"object","properties":{"url":{"type":"string"},"timeout":{"type":"string"}},"required":["url"]},"utm_proxy_location_info":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"utm_proxy_location":{"type":"object","properties":{"name":{"type":"string"},"access_control":{"type":"string","enum":["0","1"]},"allowed_networks":{"$ref":"#/definitions/ansible_array"},"auth_profile":{"type":"string"},"backend":{"type":"string"},"be_path":{"type":"string"},"comment":{"type":"string"},"denied_networks":{"type":"string"},"hot_standby":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"},"status":{"$ref":"#/definitions/ansible_truth"},"stickysession_id":{"type":"string"},"stickysession_status":{"$ref":"#/definitions/ansible_truth"},"websocket_passthrough":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"utm_proxy_frontend_info":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"utm_proxy_frontend":{"type":"object","properties":{"name":{"type":"string"},"add_content_type_header":{"$ref":"#/definitions/ansible_truth"},"address":{"type":"string"},"allowed_networks":{"type":"string"},"certificate":{"type":"string"},"comment":{"type":"string"},"disable_compression":{"$ref":"#/definitions/ansible_truth"},"domain":{"type":"string"},"exceptions":{"type":"string"},"htmlrewrite":{"$ref":"#/definitions/ansible_truth"},"htmlrewrite_cookies":{"$ref":"#/definitions/ansible_truth"},"implicitredirect":{"$ref":"#/definitions/ansible_truth"},"lbmethod":{"type":"string","enum":["","bybusyness","bytraffic","byrequests"]},"locations":{"type":"string"},"port":{"type":"string"},"preservehost":{"$ref":"#/definitions/ansible_truth"},"profile":{"type":"string"},"status":{"$ref":"#/definitions/ansible_truth"},"type":{"type":"string","enum":["http","https"]},"xheaders":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"utm_proxy_exception":{"type":"object","properties":{"name":{"type":"string"},"op":{"type":"string","enum":["AND","OR"]},"path":{"$ref":"#/definitions/ansible_array"},"skip_custom_threats_filters":{"$ref":"#/definitions/ansible_array"},"skip_threats_filter_categories":{"$ref":"#/definitions/ansible_array"},"skipav":{"$ref":"#/definitions/ansible_truth"},"skipbadclients":{"$ref":"#/definitions/ansible_truth"},"skipcookie":{"$ref":"#/definitions/ansible_truth"},"skipform":{"$ref":"#/definitions/ansible_truth"},"skipform_missingtoken":{"$ref":"#/definitions/ansible_truth"},"skiphtmlrewrite":{"$ref":"#/definitions/ansible_truth"},"skiptft":{"$ref":"#/definitions/ansible_truth"},"skipurl":{"$ref":"#/definitions/ansible_truth"},"source":{"$ref":"#/definitions/ansible_array"},"status":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"utm_proxy_auth_profile":{"type":"object","properties":{"name":{"type":"string"},"aaa":{"type":"array"},"basic_prompt":{"type":"string"},"backend_mode":{"type":"string","enum":["Basic","None"]},"backend_strip_basic_auth":{"$ref":"#/definitions/ansible_truth"},"backend_user_prefix":{"type":"string"},"backend_user_suffix":{"type":"string"},"comment":{"type":"string"},"frontend_cookie":{"type":"string"},"frontend_cookie_secret":{"type":"string"},"frontend_form":{"type":"string"},"frontend_form_template":{"type":"string"},"frontend_login":{"type":"string"},"frontend_logout":{"type":"string"},"frontend_mode":{"type":"string","enum":["Basic","Form"]},"frontend_realm":{"type":"string"},"frontend_session_allow_persistency":{"$ref":"#/definitions/ansible_truth"},"frontend_session_lifetime":{"type":"string"},"frontend_session_lifetime_limited":{"$ref":"#/definitions/ansible_truth"},"frontend_session_lifetime_scope":{"type":"string","enum":["days","hours","minutes"]},"frontend_session_timeout":{"type":"string"},"frontend_session_timeout_enabled":{"$ref":"#/definitions/ansible_truth"},"frontend_session_timeout_scope":{"type":"string","enum":["days","hours","minutes"]},"logout_delegation_urls":{"type":"array"},"logout_mode":{"type":"string","enum":["None","Delegation"]},"redirect_to_requested_url":{"$ref":"#/definitions/ansible_truth"}},"required":["name","aaa","basic_prompt","frontend_session_lifetime","frontend_session_timeout"]},"utm_network_interface_address_info":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"utm_network_interface_address":{"type":"object","properties":{"name":{"type":"string"},"address":{"type":"string"},"address6":{"type":"string"},"comment":{"type":"string"},"resolved":{"type":"string"},"resolved6":{"type":"string"}},"required":["name","address"]},"utm_dns_host":{"type":"object","properties":{"name":{"type":"string"},"address":{"type":"string"},"address6":{"type":"string"},"comment":{"type":"string"},"hostname":{"type":"string"},"interface":{"type":"string"},"resolved":{"$ref":"#/definitions/ansible_truth"},"resolved6":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"}},"required":["name"]},"utm_ca_host_key_cert_info":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"utm_ca_host_key_cert":{"type":"object","properties":{"name":{"type":"string"},"ca":{"type":"string"},"meta":{"type":"string"},"certificate":{"type":"string"},"comment":{"type":"string"},"encrypted":{"$ref":"#/definitions/ansible_truth"},"key":{"type":"string"}},"required":["name","ca","meta","certificate"]},"utm_aaa_group_info":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"utm_aaa_group":{"type":"object","properties":{"name":{"type":"string"},"adirectory_groups":{"type":"array"},"adirectory_groups_sids":{"type":"object"},"backend_match":{"type":"string","enum":["none","adirectory","edirectory","radius","tacacs","ldap"]},"comment":{"type":"string"},"dynamic":{"type":"string","enum":["none","ipsec_dn","directory_groups"]},"edirectory_groups":{"type":"array"},"ipsec_dn":{"type":"string"},"ldap_attribute":{"type":"string"},"ldap_attribute_value":{"type":"string"},"members":{"$ref":"#/definitions/ansible_array"},"network":{"type":"string"},"radius_groups":{"$ref":"#/definitions/ansible_array"},"tacacs_groups":{"$ref":"#/definitions/ansible_array"}},"required":["name"]},"tower_workflow_template":{"type":"object","properties":{"allow_simultaneous":{"$ref":"#/definitions/ansible_truth"},"ask_extra_vars":{"$ref":"#/definitions/ansible_truth"},"ask_inventory":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"extra_vars":{"type":"string"},"inventory":{"type":"string"},"name":{"type":"string"},"organization":{"type":"string"},"schema":{"type":"string"},"survey_enabled":{"$ref":"#/definitions/ansible_truth"},"survey":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"tower_workflow_launch":{"type":"object","properties":{"workflow_template":{"type":"string"},"extra_vars":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"}},"required":["workflow_template"]},"tower_user":{"type":"object","properties":{"username":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"password":{"type":"string"},"superuser":{"$ref":"#/definitions/ansible_truth"},"auditor":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["username","email"]},"tower_team":{"type":"object","properties":{"name":{"type":"string"},"organization":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","organization"]},"tower_settings":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]},"tower_send":{"type":"object","properties":{"assets":{"type":"string"},"files":{"type":"array"},"prevent":{"type":"string"},"password_management":{"type":"string","enum":["default","random"]}}},"tower_role":{"type":"object","properties":{"user":{"type":"string"},"team":{"type":"string"},"role":{"type":"string","enum":["admin","read","member","execute","adhoc","update","use","auditor","project_admin","inventory_admin","credential_admin","workflow_admin","notification_admin","job_template_admin"]},"target_team":{"type":"string"},"inventory":{"type":"string"},"job_template":{"type":"string"},"credential":{"type":"string"},"organization":{"type":"string"},"project":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["role"]},"tower_receive":{"type":"object","properties":{"all":{"$ref":"#/definitions/ansible_truth"},"organization":{"type":"array"},"user":{"type":"array"},"team":{"type":"array"},"credential_type":{"type":"array"},"credential":{"type":"array"},"notification_template":{"type":"array"},"inventory_script":{"type":"array"},"inventory":{"type":"array"},"project":{"type":"array"},"job_template":{"type":"array"},"workflow":{"type":"array"}}},"tower_project":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"scm_type":{"type":"string","enum":["manual","git","hg","svn"]},"scm_url":{"type":"string"},"local_path":{"type":"string"},"scm_branch":{"type":"string"},"scm_credential":{"type":"string"},"scm_clean":{"$ref":"#/definitions/ansible_truth"},"scm_delete_on_update":{"$ref":"#/definitions/ansible_truth"},"scm_update_on_launch":{"$ref":"#/definitions/ansible_truth"},"scm_update_cache_timeout":{"type":"string"},"job_timeout":{"type":"string"},"custom_virtualenv":{"type":"string"},"organization":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"tower_organization":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"tower_notification":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"organization":{"type":"string"},"notification_type":{"type":"string","enum":["email","slack","twilio","pagerduty","hipchat","webhook","irc"]},"notification_configuration":{"type":"string"},"username":{"type":"string"},"sender":{"type":"string"},"recipients":{"type":"string"},"use_tls":{"$ref":"#/definitions/ansible_truth"},"host":{"type":"string"},"use_ssl":{"$ref":"#/definitions/ansible_truth"},"password":{"type":"string"},"port":{"type":"string"},"channels":{"$ref":"#/definitions/ansible_array"},"token":{"type":"string"},"account_token":{"type":"string"},"from_number":{"type":"string"},"to_numbers":{"type":"string"},"account_sid":{"type":"string"},"subdomain":{"type":"string"},"service_key":{"type":"string"},"client_name":{"type":"string"},"message_from":{"type":"string"},"api_url":{"type":"string"},"color":{"type":"string","enum":["yellow","green","red","purple","gray","random"]},"rooms":{"$ref":"#/definitions/ansible_array"},"notify":{"$ref":"#/definitions/ansible_truth"},"url":{"type":"string"},"headers":{"type":"string"},"server":{"type":"string"},"nickname":{"type":"string"},"targets":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","notification_type"]},"tower_label":{"type":"object","properties":{"name":{"type":"string"},"organization":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","organization"]},"tower_job_wait":{"type":"object","properties":{"job_id":{"type":"string"},"min_interval":{"type":"string"},"max_interval":{"type":"string"},"timeout":{"type":"string"}},"required":["job_id"]},"tower_job_template":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"job_type":{"type":"string","enum":["run","check","scan"]},"inventory":{"type":"string"},"project":{"type":"string"},"playbook":{"type":"string"},"credential":{"type":"string"},"vault_credential":{"type":"string"},"forks":{"type":"string"},"limit":{"type":"string"},"verbosity":{"type":"string","enum":[0,1,2,3,4]},"extra_vars_path":{"type":"string"},"job_tags":{"type":"string"},"force_handlers_enabled":{"$ref":"#/definitions/ansible_truth"},"skip_tags":{"type":"string"},"start_at_task":{"type":"string"},"diff_mode_enabled":{"$ref":"#/definitions/ansible_truth"},"fact_caching_enabled":{"$ref":"#/definitions/ansible_truth"},"host_config_key":{"type":"string"},"ask_diff_mode":{"$ref":"#/definitions/ansible_truth"},"ask_extra_vars":{"$ref":"#/definitions/ansible_truth"},"ask_limit":{"$ref":"#/definitions/ansible_truth"},"ask_tags":{"$ref":"#/definitions/ansible_truth"},"ask_skip_tags":{"$ref":"#/definitions/ansible_truth"},"ask_job_type":{"$ref":"#/definitions/ansible_truth"},"ask_verbosity":{"$ref":"#/definitions/ansible_truth"},"ask_inventory":{"$ref":"#/definitions/ansible_truth"},"ask_credential":{"$ref":"#/definitions/ansible_truth"},"survey_enabled":{"$ref":"#/definitions/ansible_truth"},"survey_spec":{"type":"object"},"become_enabled":{"$ref":"#/definitions/ansible_truth"},"concurrent_jobs_enabled":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","job_type","project","playbook"]},"tower_job_list":{"type":"object","properties":{"status":{"type":"string","enum":["pending","waiting","running","error","failed","canceled","successful"]},"page":{"type":"string"},"all_pages":{"$ref":"#/definitions/ansible_truth"},"query":{"type":"string"}}},"tower_job_launch":{"type":"object","properties":{"job_template":{"type":"string"},"job_explanation":{"type":"string"},"job_type":{"type":"string","enum":["run","check","scan"]},"inventory":{"type":"string"},"credential":{"type":"string"},"extra_vars":{"type":"string"},"limit":{"type":"string"},"tags":{"type":"string"},"use_job_endpoint":{"$ref":"#/definitions/ansible_truth"}},"required":["job_template"]},"tower_job_cancel":{"type":"object","properties":{"job_id":{"type":"string"},"fail_if_not_running":{"$ref":"#/definitions/ansible_truth"}},"required":["job_id"]},"tower_inventory_source":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"inventory":{"type":"string"},"source":{"type":"string","enum":["file","scm","ec2","gce","azure","azure_rm","vmware","satellite6","cloudforms","openstack","rhv","tower","custom"]},"credential":{"type":"string"},"source_vars":{"type":"string"},"timeout":{"type":"string"},"source_project":{"type":"string"},"source_path":{"type":"string"},"update_on_project_update":{"$ref":"#/definitions/ansible_truth"},"source_regions":{"type":"array"},"instance_filters":{"type":"string"},"group_by":{"type":"string"},"source_script":{"type":"string"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"overwrite_vars":{"$ref":"#/definitions/ansible_truth"},"update_on_launch":{"$ref":"#/definitions/ansible_truth"},"update_cache_timeout":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"tower_verify_ssl":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["validate_certs","tower_verify_ssl"],"type":"object"}}]}]},"tower_inventory":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"organization":{"type":"string"},"variables":{"type":"string"},"kind":{"type":"string","enum":["","smart"]},"host_filter":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","organization"]},"tower_host":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"inventory":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"variables":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","inventory"]},"tower_group":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"inventory":{"type":"string"},"variables":{"type":"string"},"credential":{"type":"string"},"source":{"type":"string","enum":["manual","file","ec2","rax","vmware","gce","azure","azure_rm","openstack","satellite6","cloudforms","custom"]},"source_regions":{"type":"string"},"source_vars":{"type":"string"},"instance_filters":{"type":"string"},"group_by":{"type":"string"},"source_script":{"type":"string"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"overwrite_vars":{"type":"string"},"update_on_launch":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","inventory"]},"tower_credential_type":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"kind":{"type":"string","enum":["ssh","vault","net","scm","cloud","insights"]},"inputs":{"type":"string"},"injectors":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"tower_verify_ssl":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["validate_certs","tower_verify_ssl"],"type":"object"}}]}]},"tower_credential":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"user":{"type":"string"},"team":{"type":"string"},"project":{"type":"string"},"organization":{"type":"string"},"kind":{"type":"string","enum":["ssh","vault","net","scm","aws","vmware","satellite6","cloudforms","gce","azure_rm","openstack","rhv","insights","tower"]},"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"ssh_key_data":{"type":"string"},"ssh_key_unlock":{"type":"string"},"authorize":{"$ref":"#/definitions/ansible_truth"},"authorize_password":{"type":"string"},"client":{"type":"string"},"security_token":{"type":"string"},"secret":{"type":"string"},"subscription":{"type":"string"},"tenant":{"type":"string"},"domain":{"type":"string"},"become_method":{"type":"string","enum":["None","sudo","su","pbrun","pfexec","pmrun"]},"become_username":{"type":"string"},"become_password":{"type":"string"},"vault_password":{"type":"string"},"vault_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","organization","kind"]},"wait_for_connection":{"type":"object","properties":{"connect_timeout":{"$ref":"#/definitions/ansible_number"},"delay":{"$ref":"#/definitions/ansible_number"},"sleep":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"}}},"wait_for":{"type":"object","properties":{"host":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"},"connect_timeout":{"$ref":"#/definitions/ansible_number"},"delay":{"$ref":"#/definitions/ansible_number"},"port":{"$ref":"#/definitions/ansible_number"},"active_connection_states":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","drained","present","started","stopped"]},"path":{"type":"string"},"search_regex":{"type":"string"},"exclude_hosts":{"type":"array"},"sleep":{"$ref":"#/definitions/ansible_number"},"msg":{"type":"string"}}},"set_stats":{"type":"object","properties":{"data":{"type":"object"},"per_host":{"$ref":"#/definitions/ansible_truth"},"aggregate":{"$ref":"#/definitions/ansible_truth"}},"required":["data"]},"set_fact":{"type":"object","properties":{"key_value":{"type":"string"},"cacheable":{"$ref":"#/definitions/ansible_truth"}},"required":["key_value"]},"pause":{"type":"object","properties":{"minutes":{"type":"string"},"seconds":{"type":"string"},"prompt":{"type":"string"},"echo":{"$ref":"#/definitions/ansible_truth"}}},"include_role":{"type":"object","properties":{"apply":{"type":"string"},"name":{"type":"string"},"tasks_from":{"type":"string"},"vars_from":{"type":"string"},"defaults_from":{"type":"string"},"allow_duplicates":{"$ref":"#/definitions/ansible_truth"},"public":{"$ref":"#/definitions/ansible_truth"},"handlers_from":{"type":"string"}},"required":["name"]},"import_role":{"type":"object","properties":{"name":{"type":"string"},"tasks_from":{"type":"string"},"vars_from":{"type":"string"},"defaults_from":{"type":"string"},"allow_duplicates":{"$ref":"#/definitions/ansible_truth"},"handlers_from":{"type":"string"}},"required":["name"]},"fail":{"type":"object","properties":{"msg":{"type":"string"}}},"debug":{"type":"object","properties":{"msg":{"type":"string"},"var":{"type":"string"},"verbosity":{"$ref":"#/definitions/ansible_number"}}},"async_status":{"type":"object","properties":{"jid":{"type":"string"},"mode":{"type":"string","enum":["cleanup","status"]}},"required":["jid"]},"assert":{"type":"object","properties":{"that":{"$ref":"#/definitions/ansible_array"},"fail_msg":{"type":"string"},"msg":{"type":"string"},"success_msg":{"type":"string"},"quiet":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["fail_msg","msg"],"type":"object"}}]}]},"xfs_quota":{"type":"object","properties":{"type":{"type":"string","enum":["user","group","project"]},"name":{"type":"string"},"mountpoint":{"type":"string"},"bhard":{"type":"string"},"bsoft":{"type":"string"},"ihard":{"$ref":"#/definitions/ansible_number"},"isoft":{"$ref":"#/definitions/ansible_number"},"rtbhard":{"type":"string"},"rtbsoft":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["type","mountpoint"]},"xfconf":{"type":"object","properties":{"channel":{"type":"string"},"property":{"type":"string"},"value":{"type":"string"},"value_type":{"type":"string","enum":["int","bool","float","string"]},"state":{"type":"string","enum":["get","present","absent"]}},"required":["channel","property"]},"vdo":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"activated":{"$ref":"#/definitions/ansible_truth"},"running":{"$ref":"#/definitions/ansible_truth"},"device":{"type":"string"},"logicalsize":{"type":"string"},"deduplication":{"type":"string","enum":["disabled","enabled"]},"compression":{"type":"string","enum":["disabled","enabled"]},"blockmapcachesize":{"type":"string"},"readcache":{"type":"string","enum":["disabled","enabled"]},"readcachesize":{"type":"string"},"emulate512":{"$ref":"#/definitions/ansible_truth"},"growphysical":{"$ref":"#/definitions/ansible_truth"},"slabsize":{"type":"string"},"writepolicy":{"type":"string","enum":["async","auto","sync"]},"indexmem":{"type":"string"},"indexmode":{"type":"string","enum":["dense","sparse"]},"ackthreads":{"type":"string"},"biothreads":{"type":"string"},"cputhreads":{"type":"string"},"logicalthreads":{"type":"string"},"physicalthreads":{"type":"string"}},"required":["name","state"]},"user":{"type":"object","properties":{"name":{"type":"string"},"user":{"type":"string"},"uid":{"$ref":"#/definitions/ansible_number"},"comment":{"type":"string"},"hidden":{"$ref":"#/definitions/ansible_truth"},"non_unique":{"$ref":"#/definitions/ansible_truth"},"seuser":{"type":"string"},"group":{"type":"string"},"groups":{"type":"array"},"append":{"$ref":"#/definitions/ansible_truth"},"shell":{"type":"string"},"home":{"type":"string"},"skeleton":{"type":"string"},"password":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"create_home":{"$ref":"#/definitions/ansible_truth"},"createhome":{"$ref":"#/definitions/ansible_truth"},"move_home":{"$ref":"#/definitions/ansible_truth"},"system":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"remove":{"$ref":"#/definitions/ansible_truth"},"login_class":{"type":"string"},"generate_ssh_key":{"$ref":"#/definitions/ansible_truth"},"ssh_key_bits":{"$ref":"#/definitions/ansible_number"},"ssh_key_type":{"type":"string"},"ssh_key_file":{"type":"string"},"ssh_key_comment":{"type":"string"},"ssh_key_passphrase":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"expires":{"type":"number"},"password_lock":{"$ref":"#/definitions/ansible_truth"},"local":{"$ref":"#/definitions/ansible_truth"},"profile":{"type":"string"},"authorization":{"type":"string"},"role":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","user"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["user"],"type":"object"}]}]},{"allOf":[{"not":{"required":["create_home","createhome"],"type":"object"}}]}]},"ufw":{"type":"object","properties":{"state":{"type":"string","enum":["disabled","enabled","reloaded","reset"]},"default":{"type":"string","enum":["allow","deny","reject"]},"policy":{"type":"string","enum":["allow","deny","reject"]},"direction":{"type":"string","enum":["in","incoming","out","outgoing","routed"]},"logging":{"type":"string","enum":["on","off","low","medium","high","full"]},"insert":{"$ref":"#/definitions/ansible_number"},"insert_relative_to":{"type":"string","enum":["first-ipv4","first-ipv6","last-ipv4","last-ipv6","zero"]},"rule":{"type":"string","enum":["allow","deny","limit","reject"]},"log":{"$ref":"#/definitions/ansible_truth"},"from_ip":{"type":"string"},"from":{"type":"string"},"src":{"type":"string"},"from_port":{"type":"string"},"to_ip":{"type":"string"},"dest":{"type":"string"},"to":{"type":"string"},"to_port":{"type":"string"},"port":{"type":"string"},"proto":{"type":"string","enum":["any","tcp","udp","ipv6","esp","ah","gre","igmp"]},"protocol":{"type":"string","enum":["any","tcp","udp","ipv6","esp","ah","gre","igmp"]},"name":{"type":"string"},"app":{"type":"string"},"delete":{"$ref":"#/definitions/ansible_truth"},"interface":{"type":"string"},"if":{"type":"string"},"route":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["default","policy"],"type":"object"}}]},{"allOf":[{"not":{"required":["from_ip","from","src"],"type":"object"}}]},{"allOf":[{"not":{"required":["to_ip","dest","to"],"type":"object"}}]},{"allOf":[{"not":{"required":["to_port","port"],"type":"object"}}]},{"allOf":[{"not":{"required":["proto","protocol"],"type":"object"}}]},{"allOf":[{"not":{"required":["name","app"],"type":"object"}}]},{"allOf":[{"not":{"required":["interface","if"],"type":"object"}}]}]},"timezone":{"type":"object","properties":{"name":{"type":"string"},"hwclock":{"type":"string","enum":["local","UTC"]},"rtc":{"type":"string","enum":["local","UTC"]}},"allOf":[{"allOf":[{"not":{"required":["hwclock","rtc"],"type":"object"}}]}]},"sysvinit":{"type":"object","properties":{"name":{"type":"string"},"service":{"type":"string"},"state":{"type":"string","enum":["started","stopped","restarted","reloaded"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"sleep":{"type":"string"},"pattern":{"type":"string"},"runlevels":{"type":"string"},"arguments":{"type":"string"},"args":{"type":"string"},"daemonize":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","service"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["service"],"type":"object"}]}]},{"allOf":[{"not":{"required":["arguments","args"],"type":"object"}}]}]},"systemd":{"type":"object","properties":{"name":{"type":"string"},"service":{"type":"string"},"unit":{"type":"string"},"state":{"type":"string","enum":["reloaded","restarted","started","stopped"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"masked":{"$ref":"#/definitions/ansible_truth"},"daemon_reload":{"$ref":"#/definitions/ansible_truth"},"daemon-reload":{"$ref":"#/definitions/ansible_truth"},"daemon_reexec":{"$ref":"#/definitions/ansible_truth"},"daemon-reexec":{"$ref":"#/definitions/ansible_truth"},"user":{"$ref":"#/definitions/ansible_truth"},"scope":{"type":"string","enum":["system","user","global"]},"no_block":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","service","unit"],"type":"object"}}]},{"allOf":[{"not":{"required":["daemon_reload","daemon-reload"],"type":"object"}}]},{"allOf":[{"not":{"required":["daemon_reexec","daemon-reexec"],"type":"object"}}]}]},"syspatch":{"type":"object","properties":{"apply":{"type":"string"},"revert":{"type":"string","enum":["all","one"]}}},"sysctl":{"type":"object","properties":{"name":{"type":"string"},"key":{"type":"string"},"value":{"type":"string"},"val":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"ignoreerrors":{"$ref":"#/definitions/ansible_truth"},"reload":{"$ref":"#/definitions/ansible_truth"},"sysctl_file":{"type":"string"},"sysctl_set":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","key"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["key"],"type":"object"}]}]},{"allOf":[{"not":{"required":["value","val"],"type":"object"}}]}]},"svc":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["killed","once","reloaded","restarted","started","stopped"]},"downed":{"$ref":"#/definitions/ansible_truth"},"enabled":{"$ref":"#/definitions/ansible_truth"},"service_dir":{"type":"string"},"service_src":{"type":"string"}},"required":["name"]},"solaris_zone":{"type":"object","properties":{"state":{"type":"string","enum":["absent","attached","configured","detached","installed","present","running","started","stopped"]},"name":{"type":"string"},"path":{"type":"string"},"sparse":{"$ref":"#/definitions/ansible_truth"},"root_password":{"type":"string"},"config":{"type":"string"},"create_options":{"type":"string"},"install_options":{"type":"string"},"attach_options":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"}},"required":["state","name"]},"setup":{"type":"object","properties":{"gather_subset":{"type":"string"},"gather_timeout":{"type":"string"},"filter":{"type":"string"},"fact_path":{"type":"string"}}},"service_facts":{"type":"object","properties":{}},"service":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["reloaded","restarted","started","stopped"]},"sleep":{"$ref":"#/definitions/ansible_number"},"pattern":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"runlevel":{"type":"string"},"arguments":{"type":"string"},"args":{"type":"string"},"use":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["arguments","args"],"type":"object"}}]}]},"seport":{"type":"object","properties":{"ports":{"$ref":"#/definitions/ansible_array"},"proto":{"type":"string","enum":["tcp","udp"]},"setype":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"reload":{"$ref":"#/definitions/ansible_truth"},"ignore_selinux_state":{"$ref":"#/definitions/ansible_truth"}},"required":["ports","proto","setype"]},"selogin":{"type":"object","properties":{"login":{"type":"string"},"seuser":{"type":"string"},"selevel":{"type":"string"},"serange":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"reload":{"type":"string"},"ignore_selinux_state":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["selevel","serange"],"type":"object"}}]}]},"selinux_permissive":{"type":"object","properties":{"domain":{"type":"string"},"name":{"type":"string"},"permissive":{"$ref":"#/definitions/ansible_truth"},"no_reload":{"$ref":"#/definitions/ansible_truth"},"store":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["domain","name"],"type":"object"}},{"oneOf":[{"required":["domain"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"selinux":{"type":"object","properties":{"policy":{"type":"string"},"state":{"type":"string","enum":["disabled","enforcing","permissive"]},"configfile":{"type":"string"},"conf":{"type":"string"},"file":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["configfile","conf","file"],"type":"object"}}]}]},"sefcontext":{"type":"object","properties":{"target":{"type":"string"},"path":{"type":"string"},"ftype":{"type":"string","enum":["a","b","c","d","f","l","p","s"]},"setype":{"type":"string"},"seuser":{"type":"string"},"selevel":{"type":"string"},"serange":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"reload":{"$ref":"#/definitions/ansible_truth"},"ignore_selinux_state":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["target","path"],"type":"object"}},{"oneOf":[{"required":["target"],"type":"object"},{"required":["path"],"type":"object"}]}]},{"allOf":[{"not":{"required":["selevel","serange"],"type":"object"}}]}]},"seboolean":{"type":"object","properties":{"name":{"type":"string"},"persistent":{"$ref":"#/definitions/ansible_truth"},"state":{"$ref":"#/definitions/ansible_truth"},"ignore_selinux_state":{"$ref":"#/definitions/ansible_truth"}},"required":["name","state"]},"runit":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["killed","once","reloaded","restarted","started","stopped"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"service_dir":{"type":"string"},"service_src":{"type":"string"}},"required":["name"]},"reboot":{"type":"object","properties":{"pre_reboot_delay":{"$ref":"#/definitions/ansible_number"},"post_reboot_delay":{"$ref":"#/definitions/ansible_number"},"reboot_timeout":{"$ref":"#/definitions/ansible_number"},"connect_timeout":{"$ref":"#/definitions/ansible_number"},"test_command":{"type":"string"},"msg":{"type":"string"},"search_paths":{"$ref":"#/definitions/ansible_array"}}},"python_requirements_info":{"type":"object","properties":{"dependencies":{"type":"string"}}},"puppet":{"type":"object","properties":{"timeout":{"type":"string"},"puppetmaster":{"type":"string"},"modulepath":{"type":"string"},"manifest":{"type":"string"},"noop":{"$ref":"#/definitions/ansible_truth"},"facts":{"type":"object"},"facter_basename":{"type":"string"},"environment":{"type":"string"},"logdest":{"type":"string","enum":["all","stdout","syslog"]},"certname":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"execute":{"type":"string"},"use_srv_records":{"$ref":"#/definitions/ansible_truth"},"summarize":{"$ref":"#/definitions/ansible_truth"},"verbose":{"$ref":"#/definitions/ansible_truth"},"debug":{"$ref":"#/definitions/ansible_truth"}}},"pids":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"parted":{"type":"object","properties":{"device":{"type":"string"},"align":{"type":"string","enum":["cylinder","minimal","none","optimal"]},"number":{"$ref":"#/definitions/ansible_number"},"unit":{"type":"string","enum":["s","B","KB","KiB","MB","MiB","GB","GiB","TB","TiB","%","cyl","chs","compact"]},"label":{"type":"string","enum":["aix","amiga","bsd","dvh","gpt","loop","mac","msdos","pc98","sun"]},"part_type":{"type":"string","enum":["extended","logical","primary"]},"part_start":{"type":"string"},"part_end":{"type":"string"},"name":{"type":"string"},"flags":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present","info"]}},"required":["device"]},"pamd":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["account","-account","auth","-auth","password","-password","session","-session"]},"control":{"type":"string"},"module_path":{"type":"string"},"new_type":{"type":"string","enum":["account","-account","auth","-auth","password","-password","session","-session"]},"new_control":{"type":"string"},"new_module_path":{"type":"string"},"module_arguments":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","before","after","args_absent","args_present","updated"]},"path":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"}},"required":["name","type","control","module_path"]},"pam_limits":{"type":"object","properties":{"domain":{"type":"string"},"limit_type":{"type":"string","enum":["hard","soft","-"]},"limit_item":{"type":"string","enum":["core","data","fsize","memlock","nofile","rss","stack","cpu","nproc","as","maxlogins","maxsyslogins","priority","locks","sigpending","msgqueue","nice","rtprio","chroot"]},"value":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"use_min":{"$ref":"#/definitions/ansible_truth"},"use_max":{"$ref":"#/definitions/ansible_truth"},"dest":{"type":"string"},"comment":{"type":"string"}},"required":["domain","limit_type","limit_item","value"]},"osx_defaults":{"type":"object","properties":{"domain":{"type":"string"},"host":{"type":"string"},"key":{"type":"string"},"type":{"type":"string","enum":["array","bool","boolean","date","float","int","integer","string"]},"array_add":{"$ref":"#/definitions/ansible_truth"},"value":{"type":"string"},"state":{"type":"string","enum":["absent","list","present"]},"path":{"type":"string"}},"required":["key"]},"openwrt_init":{"type":"object","properties":{"name":{"type":"string"},"service":{"type":"string"},"state":{"type":"string","enum":["started","stopped","restarted","reloaded"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"pattern":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","service"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["service"],"type":"object"}]}]}]},"open_iscsi":{"type":"object","properties":{"portal":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"target":{"type":"string"},"name":{"type":"string"},"targetname":{"type":"string"},"login":{"$ref":"#/definitions/ansible_truth"},"state":{"$ref":"#/definitions/ansible_truth"},"node_auth":{"type":"string"},"node_user":{"type":"string"},"node_pass":{"type":"string"},"auto_node_startup":{"$ref":"#/definitions/ansible_truth"},"automatic":{"$ref":"#/definitions/ansible_truth"},"discover":{"$ref":"#/definitions/ansible_truth"},"show_nodes":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["portal","ip"],"type":"object"}}]},{"allOf":[{"not":{"required":["target","name","targetname"],"type":"object"}}]},{"allOf":[{"not":{"required":["login","state"],"type":"object"}}]},{"allOf":[{"not":{"required":["auto_node_startup","automatic"],"type":"object"}}]}]},"ohai":{"type":"object","properties":{}},"nosh":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["started","stopped","reset","restarted","reloaded"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"preset":{"$ref":"#/definitions/ansible_truth"},"user":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"mount":{"type":"object","properties":{"path":{"type":"string"},"name":{"type":"string"},"src":{"type":"string"},"fstype":{"type":"string"},"opts":{"type":"string"},"dump":{"type":"string"},"passno":{"type":"string"},"state":{"type":"string","enum":["absent","mounted","present","unmounted","remounted"]},"fstab":{"type":"string"},"boot":{"$ref":"#/definitions/ansible_truth"},"backup":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["path","name"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"modprobe":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"params":{"type":"string"}},"required":["name"]},"mksysb":{"type":"object","properties":{"backup_crypt_files":{"$ref":"#/definitions/ansible_truth"},"backup_dmapi_fs":{"$ref":"#/definitions/ansible_truth"},"create_map_files":{"$ref":"#/definitions/ansible_truth"},"exclude_files":{"$ref":"#/definitions/ansible_truth"},"exclude_wpar_files":{"$ref":"#/definitions/ansible_truth"},"extended_attrs":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"new_image_data":{"$ref":"#/definitions/ansible_truth"},"software_packing":{"$ref":"#/definitions/ansible_truth"},"storage_path":{"type":"string"},"use_snapshot":{"$ref":"#/definitions/ansible_truth"}},"required":["name","storage_path"]},"make":{"type":"object","properties":{"target":{"type":"string"},"params":{"type":"object"},"chdir":{"type":"string"},"file":{"type":"string"}},"required":["chdir"]},"lvol":{"type":"object","properties":{"vg":{"type":"string"},"lv":{"type":"string"},"size":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"active":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"opts":{"type":"string"},"snapshot":{"type":"string"},"pvs":{"type":"string"},"thinpool":{"type":"string"},"shrink":{"$ref":"#/definitions/ansible_truth"},"resizefs":{"$ref":"#/definitions/ansible_truth"}}},"lvg":{"type":"object","properties":{"vg":{"type":"string"},"pvs":{"type":"array"},"pesize":{"type":"string"},"pv_options":{"type":"string"},"vg_options":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["vg"]},"locale_gen":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"listen_ports_facts":{"type":"object","properties":{}},"known_hosts":{"type":"object","properties":{"name":{"type":"string"},"host":{"type":"string"},"key":{"type":"string"},"path":{"type":"string"},"hash_host":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","host"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["host"],"type":"object"}]}]}]},"kernel_blacklist":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"blacklist_file":{"type":"string"}},"required":["name"]},"java_keystore":{"type":"object","properties":{"name":{"type":"string"},"certificate":{"type":"string"},"private_key":{"type":"string"},"password":{"type":"string"},"dest":{"type":"string"},"owner":{"type":"string"},"group":{"type":"string"},"mode":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["name","certificate","private_key","password","dest"]},"java_cert":{"type":"object","properties":{"cert_url":{"type":"string"},"cert_port":{"$ref":"#/definitions/ansible_number"},"cert_path":{"type":"string"},"cert_alias":{"type":"string"},"pkcs12_path":{"type":"string"},"pkcs12_password":{"type":"string"},"pkcs12_alias":{"type":"string"},"keystore_path":{"type":"string"},"keystore_pass":{"type":"string"},"keystore_create":{"$ref":"#/definitions/ansible_truth"},"keystore_type":{"type":"string"},"executable":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["keystore_pass"]},"iptables":{"type":"object","properties":{"table":{"type":"string","enum":["filter","nat","mangle","raw","security"]},"state":{"type":"string","enum":["absent","present"]},"action":{"type":"string","enum":["append","insert"]},"rule_num":{"type":"string"},"ip_version":{"type":"string","enum":["ipv4","ipv6"]},"chain":{"type":"string"},"protocol":{"type":"string"},"source":{"type":"string"},"destination":{"type":"string"},"tcp_flags":{"type":"object"},"match":{"$ref":"#/definitions/ansible_array"},"jump":{"type":"string"},"gateway":{"type":"string"},"log_prefix":{"type":"string"},"log_level":{"type":"string","enum":["0","1","2","3","4","5","6","7","emerg","alert","crit","error","warning","notice","info","debug"]},"goto":{"type":"string"},"in_interface":{"type":"string"},"out_interface":{"type":"string"},"fragment":{"type":"string"},"set_counters":{"type":"string"},"source_port":{"type":"string"},"destination_port":{"type":"string"},"to_ports":{"type":"string"},"to_destination":{"type":"string"},"to_source":{"type":"string"},"syn":{"type":"string","enum":["ignore","match","negate"]},"set_dscp_mark":{"type":"string"},"set_dscp_mark_class":{"type":"string"},"comment":{"type":"string"},"ctstate":{"$ref":"#/definitions/ansible_array"},"src_range":{"type":"string"},"dst_range":{"type":"string"},"limit":{"type":"string"},"limit_burst":{"type":"string"},"uid_owner":{"type":"string"},"gid_owner":{"type":"string"},"reject_with":{"type":"string"},"icmp_type":{"type":"string"},"flush":{"$ref":"#/definitions/ansible_truth"},"policy":{"type":"string","enum":["ACCEPT","DROP","QUEUE","RETURN"]}}},"interfaces_file":{"type":"object","properties":{"dest":{"type":"string"},"iface":{"type":"string"},"address_family":{"type":"string"},"option":{"type":"string"},"value":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}}},"hostname":{"type":"object","properties":{"name":{"type":"string"},"use":{"type":"string","enum":["generic","debian","sles","redhat","alpine","systemd","openrc","openbsd","solaris","freebsd"]}},"required":["name"]},"group":{"type":"object","properties":{"name":{"type":"string"},"gid":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present"]},"system":{"$ref":"#/definitions/ansible_truth"},"local":{"$ref":"#/definitions/ansible_truth"},"non_unique":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"getent":{"type":"object","properties":{"database":{"type":"string"},"key":{"type":"string"},"service":{"type":"string"},"split":{"type":"string"},"fail_key":{"$ref":"#/definitions/ansible_truth"}},"required":["database"]},"gconftool2":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"},"value_type":{"type":"string","enum":["bool","float","int","string"]},"state":{"type":"string","enum":["absent","get","present"]},"config_source":{"type":"string"},"direct":{"$ref":"#/definitions/ansible_truth"}},"required":["key","state"]},"gather_facts":{"type":"object","properties":{"parallel":{"$ref":"#/definitions/ansible_truth"}}},"firewalld":{"type":"object","properties":{"service":{"type":"string"},"port":{"type":"string"},"rich_rule":{"type":"string"},"source":{"type":"string"},"interface":{"type":"string"},"icmp_block":{"type":"string"},"icmp_block_inversion":{"type":"string"},"zone":{"type":"string"},"permanent":{"$ref":"#/definitions/ansible_truth"},"immediate":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","disabled","enabled","present"]},"timeout":{"$ref":"#/definitions/ansible_number"},"masquerade":{"type":"string"},"offline":{"$ref":"#/definitions/ansible_truth"}},"required":["state"]},"filesystem":{"type":"object","properties":{"fstype":{"type":"string","enum":["btrfs","ext2","ext3","ext4","ext4dev","f2fs","lvm","ocfs2","reiserfs","xfs","vfat","swap"]},"type":{"type":"string","enum":["btrfs","ext2","ext3","ext4","ext4dev","f2fs","lvm","ocfs2","reiserfs","xfs","vfat","swap"]},"dev":{"type":"string"},"device":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"resizefs":{"$ref":"#/definitions/ansible_truth"},"opts":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["fstype","type"],"type":"object"}},{"oneOf":[{"required":["fstype"],"type":"object"},{"required":["type"],"type":"object"}]}]},{"allOf":[{"not":{"required":["dev","device"],"type":"object"}},{"oneOf":[{"required":["dev"],"type":"object"},{"required":["device"],"type":"object"}]}]}]},"facter":{"type":"object","properties":{}},"debconf":{"type":"object","properties":{"name":{"type":"string"},"pkg":{"type":"string"},"question":{"type":"string"},"selection":{"type":"string"},"setting":{"type":"string"},"vtype":{"type":"string","enum":["boolean","error","multiselect","note","password","seen","select","string","text","title"]},"value":{"type":"string"},"answer":{"type":"string"},"unseen":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","pkg"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["pkg"],"type":"object"}]}]},{"allOf":[{"not":{"required":["question","selection","setting"],"type":"object"}}]},{"allOf":[{"not":{"required":["value","answer"],"type":"object"}}]}]},"dconf":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"},"state":{"type":"string","enum":["read","present","absent"]}},"required":["key"]},"crypttab":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","opts_absent","opts_present","present"]},"backing_device":{"type":"string"},"password":{"type":"string"},"opts":{"type":"string"},"path":{"type":"string"}},"required":["name","state"]},"cronvar":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"},"insertafter":{"type":"string"},"insertbefore":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"user":{"type":"string"},"cron_file":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cron":{"type":"object","properties":{"name":{"type":"string"},"user":{"type":"string"},"job":{"type":"string"},"value":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"cron_file":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"minute":{"type":"string"},"hour":{"type":"string"},"day":{"type":"string"},"dom":{"type":"string"},"month":{"type":"string"},"weekday":{"type":"string"},"dow":{"type":"string"},"reboot":{"$ref":"#/definitions/ansible_truth"},"special_time":{"type":"string","enum":["annually","daily","hourly","monthly","reboot","weekly","yearly"]},"disabled":{"$ref":"#/definitions/ansible_truth"},"env":{"$ref":"#/definitions/ansible_truth"},"insertafter":{"type":"string"},"insertbefore":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["job","value"],"type":"object"}}]},{"allOf":[{"not":{"required":["day","dom"],"type":"object"}}]},{"allOf":[{"not":{"required":["weekday","dow"],"type":"object"}}]}]},"capabilities":{"type":"object","properties":{"path":{"type":"string"},"key":{"type":"string"},"capability":{"type":"string"},"cap":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["path","key"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["key"],"type":"object"}]}]},{"allOf":[{"not":{"required":["capability","cap"],"type":"object"}},{"oneOf":[{"required":["capability"],"type":"object"},{"required":["cap"],"type":"object"}]}]}]},"beadm":{"type":"object","properties":{"name":{"type":"string"},"be":{"type":"string"},"snapshot":{"type":"string"},"description":{"type":"string"},"options":{"type":"string"},"mountpoint":{"type":"string"},"state":{"type":"string","enum":["absent","activated","mounted","present","unmounted"]},"force":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","be"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["be"],"type":"object"}]}]}]},"awall":{"type":"object","properties":{"name":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["disabled","enabled"]},"activate":{"$ref":"#/definitions/ansible_truth"}}},"authorized_key":{"type":"object","properties":{"user":{"type":"string"},"key":{"type":"string"},"path":{"type":"string"},"manage_dir":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"key_options":{"type":"string"},"exclusive":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"follow":{"$ref":"#/definitions/ansible_truth"}},"required":["user","key"]},"at":{"type":"object","properties":{"command":{"type":"string"},"script_file":{"type":"string"},"count":{"$ref":"#/definitions/ansible_number"},"units":{"type":"string","enum":["minutes","hours","days","weeks"]},"state":{"type":"string","enum":["absent","present"]},"unique":{"$ref":"#/definitions/ansible_truth"}},"required":["count","units"]},"alternatives":{"type":"object","properties":{"name":{"type":"string"},"path":{"type":"string"},"link":{"type":"string"},"priority":{"$ref":"#/definitions/ansible_number"}},"required":["name","path"]},"aix_lvol":{"type":"object","properties":{"vg":{"type":"string"},"lv":{"type":"string"},"lv_type":{"type":"string"},"size":{"type":"string"},"copies":{"$ref":"#/definitions/ansible_number"},"policy":{"type":"string","enum":["maximum","minimum"]},"state":{"type":"string","enum":["absent","present"]},"opts":{"type":"string"},"pvs":{"$ref":"#/definitions/ansible_array"}},"required":["vg","lv"]},"aix_lvg":{"type":"object","properties":{"force":{"$ref":"#/definitions/ansible_truth"},"pp_size":{"$ref":"#/definitions/ansible_number"},"pvs":{"type":"array"},"state":{"type":"string","enum":["absent","present","varyoff","varyon"]},"vg":{"type":"string"},"vg_type":{"type":"string","enum":["big","normal","scalable"]}},"required":["vg"]},"aix_inittab":{"type":"object","properties":{"name":{"type":"string"},"service":{"type":"string"},"runlevel":{"type":"string"},"action":{"type":"string","enum":["boot","bootwait","hold","initdefault","off","once","ondemand","powerfail","powerwait","respawn","sysinit","wait"]},"command":{"type":"string"},"insertafter":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["name","service"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["service"],"type":"object"}]}]}]},"aix_filesystem":{"type":"object","properties":{"account_subsystem":{"$ref":"#/definitions/ansible_truth"},"attributes":{"$ref":"#/definitions/ansible_array"},"auto_mount":{"$ref":"#/definitions/ansible_truth"},"device":{"type":"string"},"fs_type":{"type":"string"},"permissions":{"type":"string","enum":["ro","rw"]},"mount_group":{"type":"string"},"filesystem":{"type":"string"},"nfs_server":{"type":"string"},"rm_mount_point":{"$ref":"#/definitions/ansible_truth"},"size":{"type":"string"},"state":{"type":"string","enum":["absent","mounted","present","unmounted"]},"vg":{"type":"string"}},"required":["filesystem","state"]},"aix_devices":{"type":"object","properties":{"attributes":{"type":"object"},"device":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"recursive":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["available","defined","removed"]}},"required":["device"]},"zpool_facts":{"type":"object","properties":{"name":{"type":"string"},"pool":{"type":"string"},"zpool":{"type":"string"},"parsable":{"$ref":"#/definitions/ansible_truth"},"properties":{"type":"string"},"props":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","pool","zpool"],"type":"object"}}]},{"allOf":[{"not":{"required":["properties","props"],"type":"object"}}]}]},"zfs_facts":{"type":"object","properties":{"name":{"type":"string"},"ds":{"type":"string"},"dataset":{"type":"string"},"recurse":{"$ref":"#/definitions/ansible_truth"},"parsable":{"$ref":"#/definitions/ansible_truth"},"properties":{"type":"string"},"props":{"type":"string"},"type":{"type":"string","enum":["all","filesystem","volume","snapshot","bookmark"]},"depth":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","ds","dataset"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["ds"],"type":"object"},{"required":["dataset"],"type":"object"}]}]},{"allOf":[{"not":{"required":["properties","props"],"type":"object"}}]}]},"zfs_delegate_admin":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"users":{"type":"array"},"groups":{"type":"array"},"everyone":{"$ref":"#/definitions/ansible_truth"},"permissions":{"$ref":"#/definitions/ansible_array"},"local":{"$ref":"#/definitions/ansible_truth"},"descendents":{"$ref":"#/definitions/ansible_truth"},"recursive":{"$ref":"#/definitions/ansible_truth"}},"required":["name","state"]},"zfs":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"origin":{"type":"string"},"extra_zfs_properties":{"type":"object"}},"required":["name","state"]},"vexata_volume":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"size":{"type":"string"}},"required":["name"]},"vexata_eg":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"vg":{"type":"string"},"ig":{"type":"string"},"pg":{"type":"string"}},"required":["name"]},"purefb_subnet":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"gateway":{"type":"string"},"mtu":{"$ref":"#/definitions/ansible_number"},"prefix":{"type":"string"},"vlan":{"$ref":"#/definitions/ansible_number"}},"required":["name"]},"purefb_snap":{"type":"object","properties":{"name":{"type":"string"},"suffix":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"eradicate":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"purefb_smtp":{"type":"object","properties":{"host":{"type":"string"},"domain":{"type":"string"}},"required":["domain"]},"purefb_s3user":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"},"account":{"type":"string"},"access_key":{"$ref":"#/definitions/ansible_truth"}}},"purefb_s3acc":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"}}},"purefb_ra":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"purefb_network":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"address":{"type":"string"},"services":{"type":"string","enum":["data"]},"itype":{"type":"string","enum":["vip"]}},"required":["name"]},"purefb_info":{"type":"object","properties":{"gather_subset":{"$ref":"#/definitions/ansible_array"}}},"purefb_fs":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"eradicate":{"$ref":"#/definitions/ansible_truth"},"size":{"type":"string"},"nfsv3":{"$ref":"#/definitions/ansible_truth"},"nfsv4":{"$ref":"#/definitions/ansible_truth"},"nfs":{"$ref":"#/definitions/ansible_truth"},"nfs_rules":{"type":"string"},"smb":{"$ref":"#/definitions/ansible_truth"},"http":{"$ref":"#/definitions/ansible_truth"},"snapshot":{"$ref":"#/definitions/ansible_truth"},"fastremove":{"$ref":"#/definitions/ansible_truth"},"hard_limit":{"$ref":"#/definitions/ansible_truth"},"user_quota":{"type":"string"},"group_quota":{"type":"string"}},"required":["name"]},"purefb_dsrole":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"role":{"type":"string","enum":["array_admin","ops_admin","readonly","storage_admin"]},"group_base":{"type":"string"},"group":{"type":"string"}}},"purefb_ds":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"dstype":{"type":"string","enum":["management","nfs","smb"]},"enable":{"$ref":"#/definitions/ansible_truth"},"uri":{"$ref":"#/definitions/ansible_array"},"base_dn":{"type":"string"},"bind_password":{"type":"string"},"bind_user":{"type":"string"},"nis_servers":{"$ref":"#/definitions/ansible_array"},"nis_domain":{"type":"string"},"join_ou":{"type":"string"}},"required":["base_dn"]},"purefb_bucket":{"type":"object","properties":{"name":{"type":"string"},"account":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"eradicate":{"$ref":"#/definitions/ansible_truth"}},"required":["name","account"]},"purefa_volume":{"type":"object","properties":{"name":{"type":"string"},"target":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"eradicate":{"$ref":"#/definitions/ansible_truth"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"size":{"type":"string"},"qos":{"type":"string"}},"required":["name"]},"purefa_vg":{"type":"object","properties":{"vgroup":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"eradicate":{"$ref":"#/definitions/ansible_truth"}},"required":["vgroup"]},"purefa_user":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"},"role":{"type":"string","enum":["readonly","storage_admin","array_admin"]},"password":{"type":"string"},"old_password":{"type":"string"},"api":{"$ref":"#/definitions/ansible_truth"}}},"purefa_syslog":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"protocol":{"type":"string","enum":["tcp","tls","udp"]},"port":{"type":"string"},"address":{"type":"string"}},"required":["protocol","address"]},"purefa_snmp":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"auth_passphrase":{"type":"string"},"auth_protocol":{"type":"string","enum":["MD5","SHA"]},"community":{"type":"string"},"host":{"type":"string"},"user":{"type":"string"},"version":{"type":"string","enum":["v2c","v3"]},"notification":{"type":"string","enum":["inform","trap"]},"privacy_passphrase":{"type":"string"},"privacy_protocol":{"type":"string","enum":["AES","DES"]}},"required":["name","host"]},"purefa_snap":{"type":"object","properties":{"name":{"type":"string"},"suffix":{"type":"string"},"target":{"type":"string"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","copy","present"]},"eradicate":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"purefa_smtp":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"password":{"type":"string"},"user":{"type":"string"},"relay_host":{"type":"string"},"sender_domain":{"type":"string"}}},"purefa_ra":{"type":"object","properties":{"state":{"type":"string","enum":["enable","disable"]}}},"purefa_phonehome":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"purefa_pgsnap":{"type":"object","properties":{"name":{"type":"string"},"suffix":{"type":"string"},"state":{"type":"string","enum":["absent","present","copy"]},"eradicate":{"$ref":"#/definitions/ansible_truth"},"restore":{"type":"string"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"target":{"type":"string"},"now":{"$ref":"#/definitions/ansible_truth"},"apply_retention":{"$ref":"#/definitions/ansible_truth"},"remote":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"purefa_pg":{"type":"object","properties":{"pgroup":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"volume":{"type":"array"},"host":{"type":"array"},"hostgroup":{"type":"array"},"eradicate":{"$ref":"#/definitions/ansible_truth"},"enabled":{"$ref":"#/definitions/ansible_truth"},"target":{"type":"array"}},"required":["pgroup"]},"purefa_offload":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"},"protocol":{"type":"string","enum":["nfs","s3"]},"address":{"type":"string"},"share":{"type":"string"},"options":{"type":"string"},"access_key":{"type":"string"},"bucket":{"type":"string"},"secret":{"type":"string"},"initialize":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"purefa_ntp":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"ntp_servers":{"$ref":"#/definitions/ansible_array"}}},"purefa_info":{"type":"object","properties":{"gather_subset":{"$ref":"#/definitions/ansible_array"}}},"purefa_host":{"type":"object","properties":{"host":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"protocol":{"type":"string","enum":["fc","iscsi","nvme","mixed"]},"wwns":{"type":"array"},"iqn":{"type":"array"},"nqn":{"type":"array"},"volume":{"type":"string"},"lun":{"$ref":"#/definitions/ansible_number"},"personality":{"type":"string","enum":["hpux","vms","aix","esxi","solaris","hitachi-vsp","oracle-vm-server","delete",""]},"preferred_array":{"type":"array"}},"required":["host"]},"purefa_hg":{"type":"object","properties":{"hostgroup":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"host":{"type":"array"},"volume":{"type":"array"}},"required":["hostgroup"]},"purefa_dsrole":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"role":{"type":"string","enum":["array_admin","ops_admin","readonly","storage_admin"]},"group_base":{"type":"string"},"group":{"type":"string"}}},"purefa_ds":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"enable":{"$ref":"#/definitions/ansible_truth"},"uri":{"$ref":"#/definitions/ansible_array"},"base_dn":{"type":"string"},"bind_password":{"type":"string"},"bind_user":{"type":"string"},"group_base":{"type":"string"},"ro_group":{"type":"string"},"sa_group":{"type":"string"},"aa_group":{"type":"string"}},"required":["base_dn"]},"purefa_dns":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"domain":{"type":"string"},"nameservers":{"type":"array"}}},"purefa_connect":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"target_url":{"type":"string"},"target_api":{"type":"string"},"connection":{"type":"string","enum":["sync","async"]}},"required":["target_url"]},"purefa_banner":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"banner":{"type":"string"}}},"purefa_arrayname":{"type":"object","properties":{"state":{"type":"string","enum":["present"]},"name":{"type":"string"}},"required":["name"]},"purefa_alert":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"address":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"}},"required":["address"]},"purefb_facts":{"type":"object","properties":{"gather_subset":{"$ref":"#/definitions/ansible_array"}}},"purefa_facts":{"type":"object","properties":{"gather_subset":{"$ref":"#/definitions/ansible_array"}}},"netapp_e_volume_copy":{"type":"object","properties":{"api_username":{"type":"string"},"api_password":{"type":"string"},"api_url":{"type":"string"},"validate_certs":{"type":"string"},"source_volume_id":{"type":"string"},"destination_volume_id":{"type":"string"},"volume_copy_pair_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"create_copy_pair_if_does_not_exist":{"$ref":"#/definitions/ansible_truth"},"start_stop_copy":{"type":"string"},"search_volume_id":{"type":"string"}},"required":["api_username","api_password","api_url","state"]},"netapp_e_volume":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"storage_pool_name":{"type":"string"},"size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"size":{"type":"string"},"segment_size_kb":{"type":"string"},"thin_provision":{"$ref":"#/definitions/ansible_truth"},"thin_volume_repo_size":{"type":"string"},"thin_volume_max_repo_size":{"type":"string"},"thin_volume_expansion_policy":{"type":"string","enum":["automatic","manual"]},"thin_volume_growth_alert_threshold":{"type":"string"},"owning_controller":{"type":"string","enum":["A","B"]},"ssd_cache_enabled":{"$ref":"#/definitions/ansible_truth"},"data_assurance_enabled":{"$ref":"#/definitions/ansible_truth"},"read_cache_enable":{"$ref":"#/definitions/ansible_truth"},"read_ahead_enable":{"$ref":"#/definitions/ansible_truth"},"write_cache_enable":{"$ref":"#/definitions/ansible_truth"},"cache_without_batteries":{"$ref":"#/definitions/ansible_truth"},"workload_name":{"type":"string"},"metadata":{"type":"object"},"wait_for_initialization":{"$ref":"#/definitions/ansible_truth"},"initialization_timeout":{"$ref":"#/definitions/ansible_number"}},"required":["state","name","size"]},"netapp_e_syslog":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"address":{"type":"string"},"port":{"type":"string"},"protocol":{"type":"string","enum":["udp","tcp","tls"]},"components":{"type":"string"},"test":{"$ref":"#/definitions/ansible_truth"},"log_path":{"type":"string"}}},"netapp_e_storagepool":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"criteria_drive_count":{"$ref":"#/definitions/ansible_number"},"criteria_min_usable_capacity":{"type":"number"},"criteria_drive_type":{"type":"string","enum":["hdd","ssd"]},"criteria_size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"criteria_drive_min_size":{"type":"string"},"criteria_drive_interface_type":{"type":"string","enum":["sas","sas4k","fibre","fibre520b","scsi","sata","pata"]},"criteria_drive_require_da":{"$ref":"#/definitions/ansible_truth"},"criteria_drive_require_fde":{"$ref":"#/definitions/ansible_truth"},"raid_level":{"type":"string","enum":["raidAll","raid0","raid1","raid3","raid5","raid6","raidDiskPool"]},"secure_pool":{"$ref":"#/definitions/ansible_truth"},"reserve_drive_count":{"type":"string"},"remove_volumes":{"type":"string"},"erase_secured_drives":{"$ref":"#/definitions/ansible_truth"}},"required":["state","name"]},"netapp_e_storage_system":{"type":"object","properties":{"api_username":{"type":"string"},"api_password":{"type":"string"},"api_url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"ssid":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"controller_addresses":{"type":"string"},"array_wwn":{"type":"string"},"array_password":{"type":"string"},"enable_trace":{"$ref":"#/definitions/ansible_truth"},"meta_tags":{"type":"string"}},"required":["api_username","api_password","api_url","ssid","state","controller_addresses"]},"netapp_e_snapshot_volume":{"type":"object","properties":{"api_username":{"type":"string"},"api_password":{"type":"string"},"api_url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"ssid":{"type":"string"},"snapshot_image_id":{"type":"string"},"full_threshold":{"type":"string"},"name":{"type":"string"},"view_mode":{"type":"string","enum":["modeUnknown","readWrite","readOnly","__UNDEFINED"]},"repo_percentage":{"type":"string"},"storage_pool_name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["api_username","api_password","api_url","ssid","snapshot_image_id","name","view_mode","storage_pool_name","state"]},"netapp_e_snapshot_images":{"type":"object","properties":{"api_username":{"type":"string"},"api_password":{"type":"string"},"api_url":{"type":"string"},"validate_certs":{"type":"string"},"snapshot_group":{"type":"string"},"state":{"type":"string","enum":["create","remove"]}},"required":["api_username","api_password","api_url","snapshot_group","state"]},"netapp_e_snapshot_group":{"type":"object","properties":{"api_username":{"type":"string"},"api_password":{"type":"string"},"api_url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"base_volume_name":{"type":"string"},"repo_pct":{"type":"string"},"warning_threshold":{"type":"string"},"delete_limit":{"type":"string"},"full_policy":{"type":"string","enum":["purgepit","unknown","failbasewrites","__UNDEFINED"]},"storage_pool_name":{"type":"string"},"rollback_priority":{"type":"string","enum":["highest","high","medium","low","lowest","__UNDEFINED"]}},"required":["api_username","api_password","api_url","state","name","base_volume_name","storage_pool_name"]},"netapp_e_mgmt_interface":{"type":"object","properties":{"state":{"type":"string","enum":["enable","disable"]},"enable_interface":{"type":"string","enum":["enable","disable"]},"controller":{"type":"string","enum":["A","B"]},"name":{"type":"string"},"port":{"type":"string"},"iface":{"type":"string"},"channel":{"type":"string"},"address":{"type":"string"},"subnet_mask":{"type":"string"},"gateway":{"type":"string"},"config_method":{"type":"string","enum":["dhcp","static"]},"dns_config_method":{"type":"string","enum":["dhcp","static"]},"dns_address":{"type":"string"},"dns_address_backup":{"type":"string"},"ntp_config_method":{"type":"string","enum":["disable","dhcp","static"]},"ntp_address":{"type":"string"},"ntp_address_backup":{"type":"string"},"ssh":{"$ref":"#/definitions/ansible_truth"},"log_path":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["state","enable_interface"],"type":"object"}}]},{"allOf":[{"not":{"required":["name","port","iface"],"type":"object"}}]}]},"netapp_e_lun_mapping":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"target":{"type":"string"},"volume_name":{"type":"string"},"volume":{"type":"string"},"lun":{"type":"string"},"target_type":{"type":"string","enum":["host","group"]}},"allOf":[{"allOf":[{"not":{"required":["volume_name","volume"],"type":"object"}},{"oneOf":[{"required":["volume_name"],"type":"object"},{"required":["volume"],"type":"object"}]}]}]},"netapp_e_ldap":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"identifier":{"type":"string"},"username":{"type":"string"},"bind_username":{"type":"string"},"password":{"type":"string"},"bind_password":{"type":"string"},"attributes":{"type":"string"},"server":{"type":"string"},"server_url":{"type":"string"},"name":{"type":"string"},"search_base":{"type":"string"},"role_mappings":{"type":"string"},"user_attribute":{"type":"string"},"log_path":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["username","bind_username"],"type":"object"}},{"oneOf":[{"required":["username"],"type":"object"},{"required":["bind_username"],"type":"object"}]}]},{"allOf":[{"not":{"required":["password","bind_password"],"type":"object"}},{"oneOf":[{"required":["password"],"type":"object"},{"required":["bind_password"],"type":"object"}]}]},{"allOf":[{"not":{"required":["server","server_url"],"type":"object"}},{"oneOf":[{"required":["server"],"type":"object"},{"required":["server_url"],"type":"object"}]}]}]},"netapp_e_iscsi_target":{"type":"object","properties":{"name":{"type":"string"},"alias":{"type":"string"},"ping":{"$ref":"#/definitions/ansible_truth"},"chap_secret":{"type":"string"},"chap":{"type":"string"},"password":{"type":"string"},"unnamed_discovery":{"$ref":"#/definitions/ansible_truth"},"log_path":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","alias"],"type":"object"}}]},{"allOf":[{"not":{"required":["chap_secret","chap","password"],"type":"object"}}]}]},"netapp_e_iscsi_interface":{"type":"object","properties":{"controller":{"type":"string","enum":["A","B"]},"name":{"type":"string"},"channel":{"type":"string"},"state":{"type":"string","enum":["enabled","disabled"]},"address":{"type":"string"},"subnet_mask":{"type":"string"},"gateway":{"type":"string"},"config_method":{"type":"string","enum":["dhcp","static"]},"mtu":{"type":"string"},"max_frame_size":{"type":"string"},"log_path":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","channel"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["channel"],"type":"object"}]}]},{"allOf":[{"not":{"required":["mtu","max_frame_size"],"type":"object"}}]}]},"netapp_e_hostgroup":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"new_name":{"type":"string"},"id":{"type":"string"},"hosts":{"type":"array"}},"required":["state"]},"netapp_e_host":{"type":"object","properties":{"name":{"type":"string"},"label":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"host_type":{"type":"string"},"host_type_index":{"type":"string"},"ports":{"type":"string"},"force_port":{"$ref":"#/definitions/ansible_truth"},"group":{"type":"string"},"cluster":{"type":"string"},"log_path":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","label"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["label"],"type":"object"}]}]},{"allOf":[{"not":{"required":["host_type","host_type_index"],"type":"object"}}]},{"allOf":[{"not":{"required":["group","cluster"],"type":"object"}}]}]},"netapp_e_global":{"type":"object","properties":{"name":{"type":"string"},"label":{"type":"string"},"log_path":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","label"],"type":"object"}}]}]},"netapp_e_flashcache":{"type":"object","properties":{"api_username":{"type":"string"},"api_password":{"type":"string"},"api_url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"ssid":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"io_type":{"type":"string","enum":["filesystem","database","media"]},"disk_count":{"type":"string"},"size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"cache_size_min":{"type":"string"}},"required":["api_username","api_password","api_url","ssid","state","name"]},"netapp_e_firmware":{"type":"object","properties":{"nvsram":{"type":"string"},"firmware":{"type":"string"},"wait_for_completion":{"$ref":"#/definitions/ansible_truth"},"ignore_health_check":{"$ref":"#/definitions/ansible_truth"}},"required":["nvsram","firmware"]},"netapp_e_facts":{"type":"object","properties":{}},"netapp_e_drive_firmware":{"type":"object","properties":{"firmware":{"type":"array"},"wait_for_completion":{"$ref":"#/definitions/ansible_truth"},"ignore_inaccessible_drives":{"$ref":"#/definitions/ansible_truth"},"upgrade_drives_online":{"$ref":"#/definitions/ansible_truth"}},"required":["firmware"]},"netapp_e_auth":{"type":"object","properties":{"validate_certs":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"ssid":{"type":"string"},"set_admin":{"$ref":"#/definitions/ansible_truth"},"current_password":{"type":"string"},"new_password":{"type":"string"},"api_url":{"type":"string"},"api_username":{"type":"string"},"api_password":{"type":"string"}},"required":["new_password"]},"netapp_e_auditlog":{"type":"object","properties":{"max_records":{"type":"string"},"log_level":{"type":"string","enum":["all","writeOnly"]},"full_policy":{"type":"string","enum":["overWrite","preventSystemAccess"]},"threshold":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"log_path":{"type":"string"}}},"netapp_e_asup":{"type":"object","properties":{"state":{"type":"string","enum":["enabled","disabled"]},"asup":{"type":"string","enum":["enabled","disabled"]},"auto_support":{"type":"string","enum":["enabled","disabled"]},"autosupport":{"type":"string","enum":["enabled","disabled"]},"active":{"$ref":"#/definitions/ansible_truth"},"start":{"type":"string"},"start_time":{"type":"string"},"end":{"type":"string"},"end_time":{"type":"string"},"days":{"type":"string","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"days_of_week":{"type":"string","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"schedule_days":{"type":"string","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]},"verbose":{"$ref":"#/definitions/ansible_truth"},"log_path":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["state","asup","auto_support","autosupport"],"type":"object"}}]},{"allOf":[{"not":{"required":["start","start_time"],"type":"object"}}]},{"allOf":[{"not":{"required":["end","end_time"],"type":"object"}}]},{"allOf":[{"not":{"required":["days","days_of_week","schedule_days"],"type":"object"}}]}]},"netapp_e_amg_sync":{"type":"object","properties":{"api_username":{"type":"string"},"api_password":{"type":"string"},"api_url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"ssid":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["running","suspended"]},"delete_recovery_point":{"$ref":"#/definitions/ansible_truth"}},"required":["api_username","api_password","api_url","name","state"]},"netapp_e_amg_role":{"type":"object","properties":{"api_username":{"type":"string"},"api_password":{"type":"string"},"api_url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"ssid":{"type":"string"},"role":{"type":"string","enum":["primary","secondary"]},"noSync":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["api_username","api_password","api_url","ssid","role"]},"netapp_e_amg":{"type":"object","properties":{"name":{"type":"string"},"secondaryArrayId":{"type":"string"},"syncIntervalMinutes":{"type":"string"},"manualSync":{"$ref":"#/definitions/ansible_truth"},"recoveryWarnThresholdMinutes":{"type":"string"},"repoUtilizationWarnThreshold":{"type":"string"},"interfaceType":{"type":"string","enum":["iscsi","fibre"]},"syncWarnThresholdMinutes":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name","secondaryArrayId","state"]},"netapp_e_alerts":{"type":"object","properties":{"state":{"type":"string","enum":["enabled","disabled"]},"server":{"type":"string"},"sender":{"type":"string"},"contact":{"type":"string"},"recipients":{"type":"string"},"test":{"$ref":"#/definitions/ansible_truth"},"log_path":{"type":"string"}}},"na_ontap_vserver_peer":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"applications":{"type":"array"},"peer_vserver":{"type":"string"},"peer_cluster":{"type":"string"},"dest_hostname":{"type":"string"},"dest_username":{"type":"string"},"dest_password":{"type":"string"}}},"na_ontap_vserver_cifs_security":{"type":"object","properties":{"vserver":{"type":"string"},"kerberos_clock_skew":{"$ref":"#/definitions/ansible_number"},"kerberos_ticket_age":{"$ref":"#/definitions/ansible_number"},"kerberos_renew_age":{"$ref":"#/definitions/ansible_number"},"kerberos_kdc_timeout":{"$ref":"#/definitions/ansible_number"},"is_signing_required":{"$ref":"#/definitions/ansible_truth"},"is_password_complexity_required":{"$ref":"#/definitions/ansible_truth"},"is_aes_encryption_enabled":{"$ref":"#/definitions/ansible_truth"},"is_smb_encryption_required":{"$ref":"#/definitions/ansible_truth"},"lm_compatibility_level":{"type":"string","enum":["lm_ntlm_ntlmv2_krb","ntlm_ntlmv2_krb","ntlmv2_krb","krb"]},"referral_enabled_for_ad_ldap":{"$ref":"#/definitions/ansible_truth"},"session_security_for_ad_ldap":{"type":"string","enum":["none","sign","seal"]},"smb1_enabled_for_dc_connections":{"type":"string","enum":["false","true","system_default"]},"smb2_enabled_for_dc_connections":{"type":"string","enum":["false","true","system_default"]},"use_start_tls_for_ad_ldap":{"$ref":"#/definitions/ansible_truth"}},"required":["vserver"]},"na_ontap_vscan_scanner_pool":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"hostnames":{"type":"array"},"privileged_users":{"type":"array"},"scanner_pool":{"type":"string"},"scanner_policy":{"type":"string","enum":["primary","secondary","idle"]}},"required":["vserver","scanner_pool"]},"na_ontap_vscan_on_demand_task":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"cross_junction":{"$ref":"#/definitions/ansible_truth"},"directory_recursion":{"$ref":"#/definitions/ansible_truth"},"file_ext_to_exclude":{"$ref":"#/definitions/ansible_array"},"file_ext_to_include":{"$ref":"#/definitions/ansible_array"},"max_file_size":{"type":"string"},"paths_to_exclude":{"$ref":"#/definitions/ansible_array"},"report_directory":{"type":"string"},"report_log_level":{"type":"string","enum":["verbose","info","error"]},"request_timeout":{"type":"string"},"scan_files_with_no_ext":{"$ref":"#/definitions/ansible_truth"},"scan_paths":{"type":"array"},"scan_priority":{"type":"string","enum":["low","normal"]},"schedule":{"type":"string"},"task_name":{"type":"string"}},"required":["vserver","task_name"]},"na_ontap_vscan_on_access_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"policy_name":{"type":"string"},"file_ext_to_exclude":{"type":"string"},"file_ext_to_include":{"type":"string"},"filters":{"type":"string"},"is_scan_mandatory":{"$ref":"#/definitions/ansible_truth"},"max_file_size":{"type":"string"},"paths_to_exclude":{"type":"string"},"scan_files_with_no_ext":{"type":"string"}},"required":["vserver","policy_name"]},"na_ontap_vscan":{"type":"object","properties":{"enable":{"$ref":"#/definitions/ansible_truth"},"vserver":{"type":"string"}},"required":["vserver"]},"na_ontap_volume_clone":{"type":"object","properties":{"state":{"type":"string","enum":["present"]},"parent_volume":{"type":"string"},"name":{"type":"string"},"volume":{"type":"string"},"vserver":{"type":"string"},"parent_snapshot":{"type":"string"},"parent_vserver":{"type":"string"},"qos_policy_group_name":{"type":"string"},"space_reserve":{"type":"string","enum":["volume","none"]},"volume_type":{"type":"string","enum":["rw","dp"]},"junction_path":{"type":"string"},"uid":{"$ref":"#/definitions/ansible_number"},"gid":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["name","volume"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["volume"],"type":"object"}]}]}]},"na_ontap_volume_autosize":{"type":"object","properties":{"volume":{"type":"string"},"mode":{"type":"string","enum":["grow","grow_shrink","off"]},"vserver":{"type":"string"},"grow_threshold_percent":{"$ref":"#/definitions/ansible_number"},"increment_size":{"type":"string"},"maximum_size":{"type":"string"},"minimum_size":{"type":"string"},"reset":{"$ref":"#/definitions/ansible_truth"},"shrink_threshold_percent":{"$ref":"#/definitions/ansible_number"}},"required":["volume","vserver"]},"na_ontap_volume":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"vserver":{"type":"string"},"from_name":{"type":"string"},"is_infinite":{"$ref":"#/definitions/ansible_truth"},"is_online":{"$ref":"#/definitions/ansible_truth"},"aggregate_name":{"type":"string"},"size":{"$ref":"#/definitions/ansible_number"},"size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"type":{"type":"string"},"policy":{"type":"string"},"junction_path":{"type":"string"},"space_guarantee":{"type":"string","enum":["none","file","volume"]},"percent_snapshot_space":{"$ref":"#/definitions/ansible_number"},"volume_security_style":{"type":"string","enum":["mixed","ntfs","unified","unix"]},"encrypt":{"$ref":"#/definitions/ansible_truth"},"efficiency_policy":{"type":"string"},"unix_permissions":{"type":"string"},"snapshot_policy":{"type":"string"},"aggr_list":{"$ref":"#/definitions/ansible_array"},"aggr_list_multiplier":{"$ref":"#/definitions/ansible_number"},"auto_provision_as":{"type":"string","enum":["flexgroup"]},"snapdir_access":{"$ref":"#/definitions/ansible_truth"},"atime_update":{"$ref":"#/definitions/ansible_truth"},"wait_for_completion":{"$ref":"#/definitions/ansible_truth"},"time_out":{"$ref":"#/definitions/ansible_number"},"language":{"type":"string"},"qos_policy_group":{"type":"string"},"qos_adaptive_policy_group":{"type":"string"},"tiering_policy":{"type":"string","enum":["snapshot-only","auto","backup","none"]},"space_slo":{"type":"string","enum":["none","thick","semi-thick"]},"nvfail_enabled":{"$ref":"#/definitions/ansible_truth"},"vserver_dr_protection":{"type":"string","enum":["protected","unprotected"]},"comment":{"type":"string"}},"required":["name","vserver"]},"na_ontap_user_role":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"command_directory_name":{"type":"string"},"access_level":{"type":"string","enum":["none","readonly","all"]},"query":{"type":"string"},"vserver":{"type":"string"}},"required":["name","command_directory_name","vserver"]},"na_ontap_user":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"applications":{"type":"array"},"application":{"type":"array"},"authentication_method":{"type":"string","enum":["community","password","publickey","domain","nsswitch","usm","cert"]},"set_password":{"type":"string"},"role_name":{"type":"string"},"lock_user":{"$ref":"#/definitions/ansible_truth"},"vserver":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["applications","application"],"type":"object"}},{"oneOf":[{"required":["applications"],"type":"object"},{"required":["application"],"type":"object"}]}]}]},"na_ontap_unix_user":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"group_id":{"type":"string"},"vserver":{"type":"string"},"id":{"type":"string"},"full_name":{"type":"string"}},"required":["name","vserver"]},"na_ontap_unix_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"id":{"type":"string"},"vserver":{"type":"string"},"skip_name_validation":{"$ref":"#/definitions/ansible_truth"},"users":{"$ref":"#/definitions/ansible_array"}},"required":["name","vserver"]},"na_ontap_ucadapter":{"type":"object","properties":{"state":{"type":"string","enum":["present"]},"adapter_name":{"type":"string"},"node_name":{"type":"string"},"mode":{"type":"string"},"type":{"type":"string"}},"required":["adapter_name","node_name"]},"na_ontap_svm_options":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"},"vserver":{"type":"string"}},"required":["vserver"]},"na_ontap_svm":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"from_name":{"type":"string"},"root_volume":{"type":"string"},"root_volume_aggregate":{"type":"string"},"root_volume_security_style":{"type":"string","enum":["unix","ntfs","mixed","unified"]},"allowed_protocols":{"type":"string"},"aggr_list":{"type":"array"},"ipspace":{"type":"string"},"snapshot_policy":{"type":"string"},"language":{"type":"string"},"subtype":{"type":"string","enum":["default","dp_destination","sync_source","sync_destination"]},"comment":{"type":"string"}},"required":["name"]},"na_ontap_software_update":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"nodes":{"type":"array"},"node":{"type":"array"},"package_version":{"type":"string"},"package_url":{"type":"string"},"ignore_validation_warning":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["nodes","node"],"type":"object"}}]}]},"na_ontap_snmp":{"type":"object","properties":{"access_control":{"type":"string"},"community_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["access_control","community_name"]},"na_ontap_snapshot_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"count":{"$ref":"#/definitions/ansible_array"},"schedule":{"$ref":"#/definitions/ansible_array"},"snapmirror_label":{"$ref":"#/definitions/ansible_array"},"vserver":{"type":"string"}},"required":["name"]},"na_ontap_snapshot":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"snapshot":{"type":"string"},"from_name":{"type":"string"},"volume":{"type":"string"},"async_bool":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"snapmirror_label":{"type":"string"},"ignore_owners":{"$ref":"#/definitions/ansible_truth"},"snapshot_instance_uuid":{"type":"string"},"vserver":{"type":"string"}},"required":["snapshot","volume","vserver"]},"na_ontap_snapmirror":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"source_volume":{"type":"string"},"destination_volume":{"type":"string"},"source_vserver":{"type":"string"},"destination_vserver":{"type":"string"},"source_path":{"type":"string"},"destination_path":{"type":"string"},"relationship_type":{"type":"string","enum":["data_protection","load_sharing","vault","restore","transition_data_protection","extended_data_protection"]},"schedule":{"type":"string"},"policy":{"type":"string"},"source_hostname":{"type":"string"},"source_username":{"type":"string"},"source_password":{"type":"string"},"connection_type":{"type":"string","enum":["ontap_ontap","elementsw_ontap","ontap_elementsw"]},"max_transfer_rate":{"$ref":"#/definitions/ansible_number"},"identity_preserve":{"$ref":"#/definitions/ansible_truth"}}},"na_ontap_service_processor_network":{"type":"object","properties":{"state":{"type":"string","enum":["present"]},"address_type":{"type":"string","enum":["ipv4","ipv6"]},"is_enabled":{"$ref":"#/definitions/ansible_truth"},"node":{"type":"string"},"dhcp":{"type":"string","enum":["v4","none"]},"gateway_ip_address":{"type":"string"},"ip_address":{"type":"string"},"netmask":{"type":"string"},"prefix_length":{"type":"string"},"wait_for_completion":{"$ref":"#/definitions/ansible_truth"}},"required":["address_type","is_enabled","node"]},"na_ontap_security_key_manager":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"ip_address":{"type":"string"},"tcp_port":{"type":"string"},"node":{"type":"string"}},"required":["ip_address"]},"na_ontap_quotas":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"volume":{"type":"string"},"quota_target":{"type":"string"},"qtree":{"type":"string"},"type":{"type":"string","enum":["user","group","tree"]},"policy":{"type":"string"},"set_quota_status":{"$ref":"#/definitions/ansible_truth"},"file_limit":{"type":"string"},"disk_limit":{"type":"string"},"threshold":{"type":"string"}},"required":["vserver","volume","quota_target","type"]},"na_ontap_qtree":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"from_name":{"type":"string"},"flexvol_name":{"type":"string"},"vserver":{"type":"string"},"export_policy":{"type":"string"},"security_style":{"type":"string","enum":["unix","ntfs","mixed"]},"oplocks":{"type":"string","enum":["enabled","disabled"]},"unix_permissions":{"type":"string"}},"required":["name","flexvol_name","vserver"]},"na_ontap_qos_policy_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"vserver":{"type":"string"},"from_name":{"type":"string"},"max_throughput":{"type":"string"},"min_throughput":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}}},"na_ontap_qos_adaptive_policy_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"vserver":{"type":"string"},"from_name":{"type":"string"},"absolute_min_iops":{"type":"string"},"expected_iops":{"type":"string"},"peak_iops":{"type":"string"},"peak_iops_allocation":{"type":"string","enum":["allocated_space","used_space"]},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["name","vserver"]},"na_ontap_portset":{"type":"object","properties":{"state":{"type":"string"},"vserver":{"type":"string"},"name":{"type":"string"},"type":{"type":"string","enum":["fcp","iscsi","mixed"]},"force":{"$ref":"#/definitions/ansible_truth"},"ports":{"type":"string"}},"required":["vserver","name"]},"na_ontap_ports":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"names":{"type":"array"},"resource_name":{"type":"string"},"resource_type":{"type":"string","enum":["broadcast_domain","portset"]},"ipspace":{"type":"string"},"portset_type":{"type":"string","enum":["fcp","iscsi","mixed"]}},"required":["names","resource_name","resource_type"]},"na_ontap_object_store":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"provider_type":{"type":"string"},"server":{"type":"string"},"container":{"type":"string"},"access_key":{"type":"string"},"secret_password":{"type":"string"}},"required":["name"]},"na_ontap_nvme_subsystem":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"subsystem":{"type":"string"},"ostype":{"type":"string","enum":["windows","linux","vmware","xen","hyper_v"]},"skip_host_check":{"$ref":"#/definitions/ansible_truth"},"skip_mapped_check":{"$ref":"#/definitions/ansible_truth"},"hosts":{"type":"array"},"paths":{"type":"array"}},"required":["vserver","subsystem"]},"na_ontap_nvme_namespace":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"ostype":{"type":"string","enum":["windows","linux","vmware","xen","hyper_v"]},"size":{"$ref":"#/definitions/ansible_number"},"path":{"type":"string"}},"required":["vserver"]},"na_ontap_nvme":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"status_admin":{"$ref":"#/definitions/ansible_truth"}},"required":["vserver"]},"na_ontap_ntp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"server_name":{"type":"string"},"version":{"type":"string","enum":["auto","3","4"]}},"required":["server_name"]},"na_ontap_node":{"type":"object","properties":{"name":{"type":"string"},"from_name":{"type":"string"}},"required":["name","from_name"]},"na_ontap_nfs":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"service_state":{"type":"string","enum":["started","stopped"]},"vserver":{"type":"string"},"nfsv3":{"type":"string","enum":["enabled","disabled"]},"nfsv3_fsid_change":{"type":"string","enum":["enabled","disabled"]},"nfsv4_fsid_change":{"type":"string","enum":["enabled","disabled"]},"nfsv4":{"type":"string","enum":["enabled","disabled"]},"nfsv41":{"type":"string","enum":["enabled","disabled"]},"nfsv4.1":{"type":"string","enum":["enabled","disabled"]},"nfsv41_pnfs":{"type":"string","enum":["enabled","disabled"]},"nfsv4_numeric_ids":{"type":"string","enum":["enabled","disabled"]},"vstorage_state":{"type":"string","enum":["enabled","disabled"]},"nfsv4_id_domain":{"type":"string"},"nfsv40_acl":{"type":"string","enum":["enabled","disabled"]},"nfsv40_read_delegation":{"type":"string","enum":["enabled","disabled"]},"nfsv40_write_delegation":{"type":"string","enum":["enabled","disabled"]},"nfsv41_acl":{"type":"string","enum":["enabled","disabled"]},"nfsv41_read_delegation":{"type":"string","enum":["enabled","disabled"]},"nfsv41_write_delegation":{"type":"string","enum":["enabled","disabled"]},"nfsv40_referrals":{"type":"string","enum":["enabled","disabled"]},"nfsv41_referrals":{"type":"string","enum":["enabled","disabled"]},"tcp":{"type":"string","enum":["enabled","disabled"]},"udp":{"type":"string","enum":["enabled","disabled"]},"showmount":{"type":"string","enum":["enabled","disabled"]},"tcp_max_xfer_size":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["nfsv41","nfsv4.1"],"type":"object"}}]}]},"na_ontap_net_vlan":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"parent_interface":{"type":"string"},"vlanid":{"type":"string"},"node":{"type":"string"}},"required":["parent_interface","vlanid","node"]},"na_ontap_net_subnet":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"broadcast_domain":{"type":"string"},"name":{"type":"string"},"from_name":{"type":"string"},"gateway":{"type":"string"},"ipspace":{"type":"string"},"ip_ranges":{"type":"string"},"subnet":{"type":"string"}},"required":["broadcast_domain","name","subnet"]},"na_ontap_net_routes":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"destination":{"type":"string"},"gateway":{"type":"string"},"metric":{"type":"string"},"from_destination":{"type":"string"},"from_gateway":{"type":"string"},"from_metric":{"type":"string"}},"required":["vserver","destination","gateway"]},"na_ontap_net_port":{"type":"object","properties":{"state":{"type":"string","enum":["present"]},"node":{"type":"string"},"ports":{"type":"string"},"port":{"type":"string"},"mtu":{"type":"string"},"autonegotiate_admin":{"type":"string"},"duplex_admin":{"type":"string"},"speed_admin":{"type":"string"},"flowcontrol_admin":{"type":"string"},"ipspace":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["ports","port"],"type":"object"}},{"oneOf":[{"required":["ports"],"type":"object"},{"required":["port"],"type":"object"}]}]}]},"na_ontap_net_ifgrp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"distribution_function":{"type":"string","enum":["mac","ip","sequential","port"]},"name":{"type":"string"},"mode":{"type":"string"},"node":{"type":"string"},"ports":{"type":"array"},"port":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["ports","port"],"type":"object"}}]}]},"na_ontap_ndmp":{"type":"object","properties":{"vserver":{"type":"string"},"abort_on_disk_error":{"$ref":"#/definitions/ansible_truth"},"authtype":{"$ref":"#/definitions/ansible_array"},"backup_log_enable":{"$ref":"#/definitions/ansible_truth"},"data_port_range":{"type":"string"},"debug_enable":{"$ref":"#/definitions/ansible_truth"},"debug_filter":{"type":"string"},"dump_detailed_stats":{"$ref":"#/definitions/ansible_truth"},"dump_logical_find":{"type":"string"},"enable":{"$ref":"#/definitions/ansible_truth"},"fh_dir_retry_interval":{"$ref":"#/definitions/ansible_number"},"fh_node_retry_interval":{"$ref":"#/definitions/ansible_number"},"ignore_ctime_enabled":{"$ref":"#/definitions/ansible_truth"},"is_secure_control_connection_enabled":{"$ref":"#/definitions/ansible_truth"},"offset_map_enable":{"$ref":"#/definitions/ansible_truth"},"per_qtree_exclude_enable":{"$ref":"#/definitions/ansible_truth"},"preferred_interface_role":{"$ref":"#/definitions/ansible_array"},"restore_vm_cache_size":{"$ref":"#/definitions/ansible_number"},"secondary_debug_filter":{"type":"string"},"tcpnodelay":{"$ref":"#/definitions/ansible_truth"},"tcpwinsize":{"$ref":"#/definitions/ansible_number"}},"required":["vserver"]},"na_ontap_motd":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"message":{"type":"string"},"vserver":{"type":"string"},"show_cluster_motd":{"$ref":"#/definitions/ansible_truth"}},"required":["vserver"]},"na_ontap_lun_map":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"initiator_group_name":{"type":"string"},"path":{"type":"string"},"vserver":{"type":"string"},"lun_id":{"type":"string"}},"required":["initiator_group_name","path","vserver"]},"na_ontap_lun_copy":{"type":"object","properties":{"state":{"type":"string","enum":["present"]},"destination_vserver":{"type":"string"},"destination_path":{"type":"string"},"source_path":{"type":"string"},"source_vserver":{"type":"string"}},"required":["destination_vserver","destination_path","source_path"]},"na_ontap_lun":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"flexvol_name":{"type":"string"},"size":{"type":"string"},"size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"force_resize":{"$ref":"#/definitions/ansible_truth"},"force_remove":{"$ref":"#/definitions/ansible_truth"},"force_remove_fenced":{"$ref":"#/definitions/ansible_truth"},"vserver":{"type":"string"},"ostype":{"type":"string"},"space_reserve":{"$ref":"#/definitions/ansible_truth"},"space_allocation":{"$ref":"#/definitions/ansible_truth"}},"required":["name","flexvol_name","vserver"]},"na_ontap_license":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"remove_unused":{"$ref":"#/definitions/ansible_truth"},"remove_expired":{"$ref":"#/definitions/ansible_truth"},"serial_number":{"type":"string"},"license_names":{"type":"array"},"license_codes":{"type":"array"}}},"na_ontap_ldap_client":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"name":{"type":"string"},"ldap_servers":{"$ref":"#/definitions/ansible_array"},"schema":{"type":"string","enum":["AD-IDMU","AD-SFU","MS-AD-BIS","RFC-2307"]},"base_dn":{"type":"string"},"base_scope":{"type":"string","enum":["subtree","onelevel","base"]},"port":{"$ref":"#/definitions/ansible_number"},"query_timeout":{"$ref":"#/definitions/ansible_number"},"min_bind_level":{"type":"string","enum":["anonymous","simple","sasl"]},"bind_dn":{"type":"string"},"bind_password":{"type":"string"},"use_start_tls":{"type":"string","enum":["true","false"]},"referral_enabled":{"type":"string","enum":["true","false"]},"session_security":{"type":"string","enum":["true","false"]}},"required":["vserver","name"]},"na_ontap_ldap":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"name":{"type":"string"},"skip_config_validation":{"type":"string","enum":["true","false"]}},"required":["vserver","name"]},"na_ontap_kerberos_realm":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"realm":{"type":"string"},"kdc_vendor":{"type":"string","enum":["Other","Microsoft"]},"kdc_ip":{"type":"string"},"kdc_port":{"type":"string"},"clock_skew":{"type":"string"},"comment":{"type":"string"},"admin_server_ip":{"type":"string"},"admin_server_port":{"type":"string"},"pw_server_ip":{"type":"string"},"pw_server_port":{"type":"string"}},"required":["vserver","realm"]},"na_ontap_job_schedule":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"job_minutes":{"$ref":"#/definitions/ansible_array"},"job_hours":{"$ref":"#/definitions/ansible_array"},"job_months":{"$ref":"#/definitions/ansible_array"},"job_days_of_month":{"$ref":"#/definitions/ansible_array"},"job_days_of_week":{"$ref":"#/definitions/ansible_array"}},"required":["name"]},"na_ontap_iscsi":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"service_state":{"type":"string","enum":["started","stopped"]},"vserver":{"type":"string"}},"required":["vserver"]},"na_ontap_ipspace":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"from_name":{"type":"string"}},"required":["name"]},"na_ontap_interface":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"interface_name":{"type":"string"},"home_node":{"type":"string"},"home_port":{"type":"string"},"role":{"type":"string"},"address":{"type":"string"},"netmask":{"type":"string"},"vserver":{"type":"string"},"firewall_policy":{"type":"string"},"failover_policy":{"type":"string","enum":["disabled","system-defined","local-only","sfo-partner-only","broadcast-domain-wide"]},"subnet_name":{"type":"string"},"admin_status":{"type":"string","enum":["up","down"]},"is_auto_revert":{"$ref":"#/definitions/ansible_truth"},"force_subnet_association":{"$ref":"#/definitions/ansible_truth"},"protocols":{"type":"string"},"dns_domain_name":{"type":"string"},"listen_for_dns_query":{"$ref":"#/definitions/ansible_truth"},"is_dns_update_enabled":{"$ref":"#/definitions/ansible_truth"}},"required":["interface_name","vserver"]},"na_ontap_info":{"type":"object","properties":{"state":{"type":"string","enum":["info"]},"gather_subset":{"$ref":"#/definitions/ansible_array"}}},"na_ontap_igroup_initiator":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"names":{"type":"array"},"name":{"type":"array"},"initiator_group":{"type":"string"},"vserver":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["names","name"],"type":"object"}},{"oneOf":[{"required":["names"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"na_ontap_igroup":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"initiator_group_type":{"type":"string","enum":["fcp","iscsi","mixed"]},"from_name":{"type":"string"},"ostype":{"type":"string"},"initiators":{"type":"array"},"initiator":{"type":"array"},"bind_portset":{"type":"string"},"force_remove_initiator":{"$ref":"#/definitions/ansible_truth"},"vserver":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["initiators","initiator"],"type":"object"}}]}]},"na_ontap_flexcache":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"origin_volume":{"type":"string"},"origin_vserver":{"type":"string"},"origin_cluster":{"type":"string"},"volume":{"type":"string"},"junction_path":{"type":"string"},"auto_provision_as":{"type":"string"},"size":{"type":"string"},"size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"vserver":{"type":"string"},"aggr_list":{"type":"array"},"aggr_list_multiplier":{"type":"string"},"force_unmount":{"$ref":"#/definitions/ansible_truth"},"force_offline":{"$ref":"#/definitions/ansible_truth"},"time_out":{"type":"string"}},"required":["volume","vserver"]},"na_ontap_firmware_upgrade":{"type":"object","properties":{"state":{"type":"string"},"node":{"type":"string"},"clear_logs":{"$ref":"#/definitions/ansible_truth"},"package":{"type":"string"},"shelf_module_fw":{"type":"string"},"disk_fw":{"type":"string"},"update_type":{"type":"string"},"install_baseline_image":{"$ref":"#/definitions/ansible_truth"},"firmware_type":{"type":"string","enum":["service-processor","shelf","acp","disk"]}},"required":["node"]},"na_ontap_firewall_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"allow_list":{"type":"string"},"policy":{"type":"string"},"service":{"type":"string","enum":["dns","http","https","ndmp","ndmps","ntp","rsh","snmp","ssh","telnet"]},"vserver":{"type":"string"},"enable":{"type":"string","enum":["enable","disable"]},"logging":{"type":"string","enum":["enable","disable"]},"node":{"type":"string"}}},"na_ontap_fcp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"status":{"type":"string","enum":["up","down"]},"vserver":{"type":"string"}},"required":["vserver"]},"na_ontap_export_policy_rule":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"policy_name":{"type":"string"},"client_match":{"type":"array"},"ro_rule":{"type":"array"},"rw_rule":{"type":"array"},"super_user_security":{"type":"array"},"allow_suid":{"$ref":"#/definitions/ansible_truth"},"protocol":{"type":"array"},"rule_index":{"type":"string"},"vserver":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","policy_name"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["policy_name"],"type":"object"}]}]}]},"na_ontap_export_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"from_name":{"type":"string"},"vserver":{"type":"string"}},"required":["name"]},"na_ontap_dns":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"domains":{"type":"array"},"nameservers":{"type":"array"},"skip_validation":{"$ref":"#/definitions/ansible_truth"}},"required":["vserver"]},"na_ontap_disks":{"type":"object","properties":{"node":{"type":"string"},"disk_count":{"$ref":"#/definitions/ansible_number"}},"required":["node"]},"na_ontap_command":{"type":"object","properties":{"command":{"type":"string"},"privilege":{"type":"string","enum":["admin","advanced"]},"return_dict":{"$ref":"#/definitions/ansible_truth"}},"required":["command"]},"na_ontap_cluster_peer":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"source_intercluster_lifs":{"type":"array"},"source_intercluster_lif":{"type":"array"},"dest_intercluster_lifs":{"type":"array"},"dest_intercluster_lif":{"type":"array"},"passphrase":{"type":"string"},"source_cluster_name":{"type":"string"},"dest_cluster_name":{"type":"string"},"dest_hostname":{"type":"string"},"dest_username":{"type":"string"},"dest_password":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["source_intercluster_lifs","source_intercluster_lif"],"type":"object"}}]},{"allOf":[{"not":{"required":["dest_intercluster_lifs","dest_intercluster_lif"],"type":"object"}}]}]},"na_ontap_cluster_ha":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"na_ontap_cluster":{"type":"object","properties":{"state":{"type":"string","enum":["present"]},"cluster_name":{"type":"string"},"cluster_ip_address":{"type":"string"},"license_code":{"type":"string"},"license_package":{"type":"string"},"node_serial_number":{"type":"string"}}},"na_ontap_cifs_server":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"service_state":{"type":"string","enum":["stopped","started"]},"name":{"type":"string"},"cifs_server_name":{"type":"string"},"admin_user_name":{"type":"string"},"admin_password":{"type":"string"},"domain":{"type":"string"},"workgroup":{"type":"string"},"ou":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"vserver":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","cifs_server_name"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["cifs_server_name"],"type":"object"}]}]}]},"na_ontap_cifs_acl":{"type":"object","properties":{"permission":{"type":"string","enum":["no_access","read","change","full_control"]},"share_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"vserver":{"type":"string"},"user_or_group":{"type":"string"}},"required":["share_name","vserver","user_or_group"]},"na_ontap_cifs":{"type":"object","properties":{"path":{"type":"string"},"vserver":{"type":"string"},"share_name":{"type":"string"},"share_properties":{"type":"string"},"symlink_properties":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"vscan_fileop_profile":{"type":"string","enum":["no_scan","standard","strict","writes_only"]}},"required":["vserver","share_name"]},"na_ontap_cg_snapshot":{"type":"object","properties":{"state":{"type":"string"},"vserver":{"type":"string"},"volumes":{"type":"string"},"snapshot":{"type":"string"},"timeout":{"type":"string","enum":["urgent","medium","relaxed"]},"snapmirror_label":{"type":"string"}},"required":["vserver","volumes","snapshot"]},"na_ontap_broadcast_domain_ports":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"broadcast_domain":{"type":"string"},"ipspace":{"type":"string"},"ports":{"type":"string"}},"required":["broadcast_domain"]},"na_ontap_broadcast_domain":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"broadcast_domain":{"type":"string"},"from_name":{"type":"string"},"mtu":{"type":"string"},"ipspace":{"type":"string"},"ports":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","broadcast_domain"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["broadcast_domain"],"type":"object"}]}]}]},"na_ontap_autosupport":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"node_name":{"type":"string"},"transport":{"type":"string","enum":["http","https","smtp"]},"noteto":{"type":"string"},"post_url":{"type":"string"},"mail_hosts":{"type":"array"},"support":{"$ref":"#/definitions/ansible_truth"},"from_address":{"type":"string"},"partner_addresses":{"type":"string"},"to_addresses":{"type":"string"},"proxy_url":{"type":"string"},"hostname_in_subject":{"$ref":"#/definitions/ansible_truth"}},"required":["node_name"]},"na_ontap_aggregate":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"service_state":{"type":"string","enum":["online","offline"]},"name":{"type":"string"},"from_name":{"type":"string"},"nodes":{"type":"string"},"disk_type":{"type":"string","enum":["ATA","BSAS","FCAL","FSAS","LUN","MSATA","SAS","SSD","VMDISK"]},"disk_count":{"type":"string"},"disk_size":{"type":"string"},"raid_size":{"type":"string"},"raid_type":{"type":"string","enum":["raid4","raid_dp","raid_tec"]},"unmount_volumes":{"$ref":"#/definitions/ansible_truth"},"disks":{"$ref":"#/definitions/ansible_array"},"is_mirrored":{"$ref":"#/definitions/ansible_truth"},"mirror_disks":{"type":"array"},"spare_pool":{"type":"string","enum":["Pool0","Pool1"]},"wait_for_online":{"$ref":"#/definitions/ansible_truth"},"time_out":{"type":"string"}},"required":["name"]},"na_elementsw_volume_pair":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"src_volume":{"type":"string"},"src_account":{"type":"string"},"dest_volume":{"type":"string"},"dest_account":{"type":"string"},"mode":{"type":"string","enum":["async","sync","snapshotsonly"]},"dest_mvip":{"type":"string"},"dest_username":{"type":"string"},"dest_password":{"type":"string"}},"required":["src_volume","src_account","dest_volume","dest_account","dest_mvip"]},"na_elementsw_volume_clone":{"type":"object","properties":{"name":{"type":"string"},"src_volume_id":{"type":"string"},"src_snapshot_id":{"type":"string"},"account_id":{"type":"string"},"attributes":{"type":"string"},"size":{"type":"string"},"size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"access":{"type":"string","enum":["readOnly","readWrite","locked","replicationTarget"]}},"required":["name","src_volume_id","account_id"]},"na_elementsw_volume":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"account_id":{"type":"string"},"enable512e":{"$ref":"#/definitions/ansible_truth"},"512emulation":{"$ref":"#/definitions/ansible_truth"},"qos":{"type":"string"},"attributes":{"type":"string"},"size":{"type":"string"},"size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"access":{"type":"string","enum":["readOnly","readWrite","locked","replicationTarget"]},"password":{"type":"string"},"pass":{"type":"string"},"username":{"type":"string"},"user":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["enable512e","512emulation"],"type":"object"}}]},{"allOf":[{"not":{"required":["password","pass"],"type":"object"}}]},{"allOf":[{"not":{"required":["username","user"],"type":"object"}}]}]},"na_elementsw_vlan":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vlan_tag":{"type":"string"},"name":{"type":"string"},"svip":{"type":"string"},"address_blocks":{"type":"array"},"netmask":{"type":"string"},"gateway":{"type":"string"},"namespace":{"$ref":"#/definitions/ansible_truth"},"attributes":{"type":"object"}},"required":["vlan_tag"]},"na_elementsw_snapshot_schedule":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"paused":{"$ref":"#/definitions/ansible_truth"},"recurring":{"$ref":"#/definitions/ansible_truth"},"schedule_type":{"type":"string","enum":["DaysOfWeekFrequency","DaysOfMonthFrequency","TimeIntervalFrequency"]},"time_interval_days":{"type":"string"},"time_interval_hours":{"type":"string"},"time_interval_minutes":{"type":"string"},"days_of_week_weekdays":{"type":"array"},"days_of_week_hours":{"type":"string"},"days_of_week_minutes":{"type":"string"},"days_of_month_monthdays":{"type":"array"},"days_of_month_hours":{"type":"string"},"days_of_month_minutes":{"type":"string"},"name":{"type":"string"},"snapshot_name":{"type":"string"},"volumes":{"type":"string"},"account_id":{"type":"string"},"retention":{"type":"string"},"starting_date":{"type":"string"},"password":{"type":"string"},"pass":{"type":"string"},"username":{"type":"string"},"user":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["password","pass"],"type":"object"}}]},{"allOf":[{"not":{"required":["username","user"],"type":"object"}}]}]},"na_elementsw_snapshot_restore":{"type":"object","properties":{"src_volume_id":{"type":"string"},"src_snapshot_id":{"type":"string"},"dest_volume_name":{"type":"string"},"account_id":{"type":"string"}},"required":["src_volume_id","src_snapshot_id","dest_volume_name","account_id"]},"na_elementsw_snapshot":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"src_volume_id":{"type":"string"},"account_id":{"type":"string"},"retention":{"type":"string"},"src_snapshot_id":{"type":"string"},"enable_remote_replication":{"$ref":"#/definitions/ansible_truth"},"snap_mirror_label":{"type":"string"},"expiration_time":{"type":"string"},"password":{"type":"string"},"pass":{"type":"string"},"username":{"type":"string"},"user":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["password","pass"],"type":"object"}}]},{"allOf":[{"not":{"required":["username","user"],"type":"object"}}]}]},"na_elementsw_node":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"node_id":{"type":"array"}},"required":["node_id"]},"na_elementsw_network_interfaces":{"type":"object","properties":{"method":{"type":"string","enum":["loopback","manual","dhcp","static"]},"ip_address_1g":{"type":"string"},"ip_address_10g":{"type":"string"},"subnet_1g":{"type":"string"},"subnet_10g":{"type":"string"},"gateway_address_1g":{"type":"string"},"gateway_address_10g":{"type":"string"},"mtu_1g":{"type":"string"},"mtu_10g":{"type":"string"},"dns_nameservers":{"type":"array"},"dns_search_domains":{"type":"array"},"bond_mode_1g":{"type":"string","enum":["ActivePassive","ALB","LACP"]},"bond_mode_10g":{"type":"string","enum":["ActivePassive","ALB","LACP"]},"lacp_1g":{"type":"string","enum":["Fast","Slow"]},"lacp_10g":{"type":"string","enum":["Fast","Slow"]},"virtual_network_tag":{"type":"string"}},"required":["method","ip_address_1g","ip_address_10g","subnet_1g","subnet_10g","gateway_address_1g","gateway_address_10g"]},"na_elementsw_ldap":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"authType":{"type":"string","enum":["DirectBind","SearchAndBind"]},"groupSearchBaseDn":{"type":"string"},"groupSearchType":{"type":"string","enum":["NoGroup","ActiveDirectory","MemberDN"]},"serverURIs":{"type":"string"},"userSearchBaseDN":{"type":"string"},"searchBindDN":{"type":"string"},"searchBindPassword":{"type":"string"},"userSearchFilter":{"type":"string"},"userDNTemplate":{"type":"string"},"groupSearchCustomFilter":{"type":"string"}},"required":["state"]},"na_elementsw_initiators":{"type":"object","properties":{"initiators":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"na_elementsw_drive":{"type":"object","properties":{"drive_id":{"type":"string"},"state":{"type":"string","enum":["present","absent","clean"]},"node_id":{"type":"string"},"force_during_upgrade":{"$ref":"#/definitions/ansible_truth"},"force_during_bin_sync":{"$ref":"#/definitions/ansible_truth"}},"required":["node_id"]},"na_elementsw_cluster_snmp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"snmp_v3_enabled":{"$ref":"#/definitions/ansible_truth"},"networks":{"type":"array"},"usm_users":{"type":"array"}}},"na_elementsw_cluster_pair":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"dest_mvip":{"type":"string"},"dest_username":{"type":"string"},"dest_password":{"type":"string"}},"required":["dest_mvip"]},"na_elementsw_cluster_config":{"type":"object","properties":{"modify_cluster_full_threshold":{"type":"string"},"encryption_at_rest":{"type":"string","enum":["present","absent"]},"set_ntp_info":{"type":"string"},"enable_virtual_volumes":{"$ref":"#/definitions/ansible_truth"}}},"na_elementsw_cluster":{"type":"object","properties":{"management_virtual_ip":{"type":"string"},"storage_virtual_ip":{"type":"string"},"replica_count":{"type":"string"},"cluster_admin_username":{"type":"string"},"cluster_admin_password":{"type":"string"},"accept_eula":{"$ref":"#/definitions/ansible_truth"},"nodes":{"type":"string"},"attributes":{"type":"array"}},"required":["management_virtual_ip","storage_virtual_ip","nodes"]},"na_elementsw_check_connections":{"type":"object","properties":{"skip":{"type":"string","enum":["svip","mvip"]},"mvip":{"type":"string"},"svip":{"type":"string"}}},"na_elementsw_backup":{"type":"object","properties":{"src_volume_id":{"type":"string"},"volume_id":{"type":"string"},"dest_hostname":{"type":"string"},"dest_username":{"type":"string"},"dest_password":{"type":"string"},"dest_volume_id":{"type":"string"},"format":{"type":"string","enum":["native","uncompressed"]},"script":{"type":"string"},"script_parameters":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["src_volume_id","volume_id"],"type":"object"}},{"oneOf":[{"required":["src_volume_id"],"type":"object"},{"required":["volume_id"],"type":"object"}]}]}]},"na_elementsw_admin_users":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"element_username":{"type":"string"},"element_password":{"type":"string"},"acceptEula":{"$ref":"#/definitions/ansible_truth"},"access":{"type":"string"}},"required":["state","element_username"]},"na_elementsw_account":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"element_username":{"type":"string"},"account_id":{"type":"string"},"from_name":{"type":"string"},"initiator_secret":{"type":"string"},"target_secret":{"type":"string"},"attributes":{"type":"array"},"status":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["element_username","account_id"],"type":"object"}},{"oneOf":[{"required":["element_username"],"type":"object"},{"required":["account_id"],"type":"object"}]}]}]},"na_elementsw_access_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"from_name":{"type":"string"},"name":{"type":"string"},"src_access_group_id":{"type":"string"},"initiators":{"type":"array"},"volumes":{"type":"array"},"account_id":{"type":"string"},"virtual_network_id":{"type":"string"},"virtual_network_tags":{"type":"string"},"attributes":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["name","src_access_group_id"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["src_access_group_id"],"type":"object"}]}]}]},"sf_volume_manager":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"account_id":{"type":"string"},"512emulation":{"type":"string"},"qos":{"type":"string"},"attributes":{"type":"string"},"volume_id":{"type":"string"},"size":{"type":"string"},"size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"access":{"type":"string","enum":["readOnly","readWrite","locked","replicationTarget"]}},"required":["state","name","account_id"]},"sf_volume_access_group_manager":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"initiators":{"type":"array"},"volumes":{"type":"array"},"virtual_network_id":{"type":"string"},"virtual_network_tags":{"type":"string"},"attributes":{"type":"array"},"volume_access_group_id":{"type":"string"}},"required":["state","name"]},"sf_snapshot_schedule_manager":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"paused":{"type":"string"},"recurring":{"type":"string"},"time_interval_days":{"type":"string"},"time_interval_hours":{"type":"string"},"time_interval_minutes":{"type":"string"},"name":{"type":"string"},"snapshot_name":{"type":"string"},"volumes":{"type":"string"},"retention":{"type":"string"},"schedule_id":{"type":"string"},"starting_date":{"type":"string"}},"required":["state","name"]},"sf_check_connections":{"type":"object","properties":{"skip":{"type":"string","enum":["svip","mvip"]},"mvip":{"type":"string"},"svip":{"type":"string"}}},"sf_account_manager":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"new_name":{"type":"string"},"initiator_secret":{"type":"string"},"target_secret":{"type":"string"},"attributes":{"type":"array"},"account_id":{"type":"string"},"status":{"type":"string"}},"required":["state","name"]},"na_ontap_gather_facts":{"type":"object","properties":{"state":{"type":"string","enum":["info"]},"gather_subset":{"type":"string"}}},"na_cdot_volume":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"infinite":{"$ref":"#/definitions/ansible_truth"},"online":{"$ref":"#/definitions/ansible_truth"},"aggregate_name":{"type":"string"},"size":{"type":"string"},"size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"vserver":{"type":"string"},"junction_path":{"type":"string"},"export_policy":{"type":"string"},"snapshot_policy":{"type":"string"}},"required":["state","name","vserver"]},"na_cdot_user_role":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"command_directory_name":{"type":"string"},"access_level":{"type":"string","enum":["none","readonly","all"]},"vserver":{"type":"string"}},"required":["state","name","command_directory_name","vserver"]},"na_cdot_user":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"application":{"type":"string","enum":["console","http","ontapi","rsh","snmp","sp","ssh","telnet"]},"authentication_method":{"type":"string","enum":["community","password","publickey","domain","nsswitch","usm"]},"set_password":{"type":"string"},"role_name":{"type":"string"},"vserver":{"type":"string"}},"required":["state","name","application","authentication_method","vserver"]},"na_cdot_svm":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"root_volume":{"type":"string"},"root_volume_aggregate":{"type":"string"},"root_volume_security_style":{"type":"string","enum":["unix","ntfs","mixed","unified"]}},"required":["state","name"]},"na_cdot_qtree":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"flexvol_name":{"type":"string"},"vserver":{"type":"string"}},"required":["state","name","vserver"]},"na_cdot_lun":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"flexvol_name":{"type":"string"},"size":{"type":"string"},"size_unit":{"type":"string","enum":["bytes","b","kb","mb","gb","tb","pb","eb","zb","yb"]},"force_resize":{"type":"string"},"force_remove":{"type":"string"},"force_remove_fenced":{"type":"string"},"vserver":{"type":"string"}},"required":["state","name","vserver"]},"na_cdot_license":{"type":"object","properties":{"remove_unused":{"$ref":"#/definitions/ansible_truth"},"remove_expired":{"$ref":"#/definitions/ansible_truth"},"serial_number":{"type":"string"},"licenses":{"type":"array"}}},"na_cdot_aggregate":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"disk_count":{"type":"string"}},"required":["state","name"]},"infini_vol":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"size":{"type":"string"},"pool":{"type":"string"}},"required":["name","pool"]},"infini_pool":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"size":{"type":"string"},"vsize":{"type":"string"},"ssd_cache":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"infini_host":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"wwns":{"type":"array"},"volume":{"type":"string"}},"required":["name"]},"infini_fs":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"size":{"type":"string"},"pool":{"type":"string"}},"required":["name","pool"]},"infini_export_client":{"type":"object","properties":{"client":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"access_mode":{"type":"string","enum":["RW","RO"]},"no_root_squash":{"$ref":"#/definitions/ansible_truth"},"export":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["client","name"],"type":"object"}},{"oneOf":[{"required":["client"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"infini_export":{"type":"object","properties":{"name":{"type":"string"},"export":{"type":"string"},"path":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"inner_path":{"type":"string"},"client_list":{"type":"array"},"filesystem":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","export","path"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["export"],"type":"object"},{"required":["path"],"type":"object"}]}]}]},"ibm_sa_vol_map":{"type":"object","properties":{"vol":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"cluster":{"type":"string"},"host":{"type":"string"},"lun":{"type":"string"},"override":{"type":"string"}},"required":["vol","state"]},"ibm_sa_vol":{"type":"object","properties":{"vol":{"type":"string"},"pool":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"size":{"type":"string"}},"required":["vol","state"]},"ibm_sa_pool":{"type":"object","properties":{"pool":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"size":{"type":"string"},"snapshot_size":{"type":"string"},"domain":{"type":"string"},"perf_class":{"type":"string"}},"required":["pool","state"]},"ibm_sa_host_ports":{"type":"object","properties":{"host":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"iscsi_name":{"type":"string"},"fcaddress":{"type":"string"},"num_of_visible_targets":{"type":"string"}},"required":["host","state"]},"ibm_sa_host":{"type":"object","properties":{"host":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"cluster":{"type":"string"},"domain":{"type":"string"},"iscsi_chap_name":{"type":"string"},"iscsi_chap_secret":{"type":"string"}},"required":["host","state"]},"ibm_sa_domain":{"type":"object","properties":{"domain":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"ldap_id":{"type":"string"},"size":{"type":"string"},"hard_capacity":{"type":"string"},"soft_capacity":{"type":"string"},"max_cgs":{"type":"string"},"max_dms":{"type":"string"},"max_mirrors":{"type":"string"},"max_pools":{"type":"string"},"max_volumes":{"type":"string"},"perf_class":{"type":"string"}},"required":["domain","state"]},"ss_3par_cpg":{"type":"object","properties":{"cpg_name":{"type":"string"},"disk_type":{"type":"string","enum":["FC","NL","SSD"]},"domain":{"type":"string"},"growth_increment":{"type":"string"},"growth_limit":{"type":"string"},"growth_warning":{"type":"string"},"high_availability":{"type":"string","enum":["PORT","CAGE","MAG"]},"raid_type":{"type":"string","enum":["R0","R1","R5","R6"]},"set_size":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["present","absent"]},"secure":{"$ref":"#/definitions/ansible_truth"}},"required":["cpg_name","state"]},"gluster_volume":{"type":"object","properties":{"name":{"type":"string"},"volume":{"type":"string"},"state":{"type":"string","enum":["absent","present","started","stopped"]},"cluster":{"type":"array"},"host":{"type":"string"},"replicas":{"type":"string"},"arbiters":{"type":"string"},"stripes":{"type":"string"},"disperses":{"type":"string"},"redundancies":{"type":"string"},"transport":{"type":"string","enum":["tcp","rdma","tcp,rdma"]},"bricks":{"type":"string"},"brick":{"type":"string"},"start_on_create":{"$ref":"#/definitions/ansible_truth"},"rebalance":{"$ref":"#/definitions/ansible_truth"},"directory":{"type":"string"},"options":{"type":"object"},"quota":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","volume"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["volume"],"type":"object"}]}]},{"allOf":[{"not":{"required":["bricks","brick"],"type":"object"}}]}]},"gluster_peer":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"nodes":{"type":"array"},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["state","nodes"]},"gluster_heal_info":{"type":"object","properties":{"name":{"type":"string"},"volume":{"type":"string"},"status_filter":{"type":"string","enum":["self-heal","rebalance"]}},"allOf":[{"allOf":[{"not":{"required":["name","volume"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["volume"],"type":"object"}]}]}]},"emc_vnx_sg_member":{"type":"object","properties":{"name":{"type":"string"},"lunid":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","lunid"]},"subversion":{"type":"object","properties":{"repo":{"type":"string"},"name":{"type":"string"},"repository":{"type":"string"},"dest":{"type":"string"},"revision":{"type":"string"},"version":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"in_place":{"$ref":"#/definitions/ansible_truth"},"username":{"type":"string"},"password":{"type":"string"},"executable":{"type":"string"},"checkout":{"$ref":"#/definitions/ansible_truth"},"update":{"$ref":"#/definitions/ansible_truth"},"export":{"$ref":"#/definitions/ansible_truth"},"switch":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["repo","name","repository"],"type":"object"}},{"oneOf":[{"required":["repo"],"type":"object"},{"required":["name"],"type":"object"},{"required":["repository"],"type":"object"}]}]},{"allOf":[{"not":{"required":["revision","version"],"type":"object"}}]}]},"hg":{"type":"object","properties":{"repo":{"type":"string"},"name":{"type":"string"},"dest":{"type":"string"},"revision":{"type":"string"},"version":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"},"update":{"$ref":"#/definitions/ansible_truth"},"clone":{"$ref":"#/definitions/ansible_truth"},"executable":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["repo","name"],"type":"object"}},{"oneOf":[{"required":["repo"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["revision","version"],"type":"object"}}]}]},"gitlab_user":{"type":"object","properties":{"server_url":{"type":"string"},"login_user":{"type":"string"},"login_password":{"type":"string"},"api_token":{"type":"string"},"login_token":{"type":"string"},"name":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"email":{"type":"string"},"sshkey_name":{"type":"string"},"sshkey_file":{"type":"string"},"group":{"type":"string"},"access_level":{"type":"string","enum":["guest","reporter","developer","master","maintainer","owner"]},"state":{"type":"string","enum":["present","absent"]},"confirm":{"$ref":"#/definitions/ansible_truth"},"isadmin":{"$ref":"#/definitions/ansible_truth"},"external":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["api_token","login_token"],"type":"object"}}]}]},"gitlab_runner":{"type":"object","properties":{"url":{"type":"string"},"api_token":{"type":"string"},"private_token":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"registration_token":{"type":"string"},"active":{"$ref":"#/definitions/ansible_truth"},"locked":{"$ref":"#/definitions/ansible_truth"},"access_level":{"type":"string","enum":["ref_protected","not_protected"]},"maximum_timeout":{"$ref":"#/definitions/ansible_number"},"run_untagged":{"$ref":"#/definitions/ansible_truth"},"tag_list":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["api_token","private_token"],"type":"object"}},{"oneOf":[{"required":["api_token"],"type":"object"},{"required":["private_token"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","name"],"type":"object"}},{"oneOf":[{"required":["description"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"gitlab_project_variable":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"api_token":{"type":"string"},"project":{"type":"string"},"purge":{"$ref":"#/definitions/ansible_truth"},"vars":{"type":"object"}},"required":["api_token","project"]},"gitlab_project":{"type":"object","properties":{"server_url":{"type":"string"},"login_user":{"type":"string"},"login_password":{"type":"string"},"api_token":{"type":"string"},"login_token":{"type":"string"},"group":{"type":"string"},"name":{"type":"string"},"path":{"type":"string"},"description":{"type":"string"},"issues_enabled":{"$ref":"#/definitions/ansible_truth"},"merge_requests_enabled":{"$ref":"#/definitions/ansible_truth"},"wiki_enabled":{"$ref":"#/definitions/ansible_truth"},"snippets_enabled":{"$ref":"#/definitions/ansible_truth"},"visibility":{"type":"string","enum":["private","internal","public"]},"visibility_level":{"type":"string","enum":["private","internal","public"]},"import_url":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["api_token","login_token"],"type":"object"}}]},{"allOf":[{"not":{"required":["visibility","visibility_level"],"type":"object"}}]}]},"gitlab_hook":{"type":"object","properties":{"api_token":{"type":"string"},"private_token":{"type":"string"},"access_token":{"type":"string"},"project":{"type":"string"},"hook_url":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"push_events":{"$ref":"#/definitions/ansible_truth"},"issues_events":{"$ref":"#/definitions/ansible_truth"},"merge_requests_events":{"$ref":"#/definitions/ansible_truth"},"tag_push_events":{"$ref":"#/definitions/ansible_truth"},"note_events":{"$ref":"#/definitions/ansible_truth"},"job_events":{"$ref":"#/definitions/ansible_truth"},"pipeline_events":{"$ref":"#/definitions/ansible_truth"},"wiki_page_events":{"$ref":"#/definitions/ansible_truth"},"hook_validate_certs":{"$ref":"#/definitions/ansible_truth"},"enable_ssl_verification":{"$ref":"#/definitions/ansible_truth"},"token":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["api_token","private_token","access_token"],"type":"object"}}]},{"allOf":[{"not":{"required":["hook_validate_certs","enable_ssl_verification"],"type":"object"}}]}]},"gitlab_group":{"type":"object","properties":{"server_url":{"type":"string"},"login_user":{"type":"string"},"login_password":{"type":"string"},"api_token":{"type":"string"},"login_token":{"type":"string"},"name":{"type":"string"},"path":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"parent":{"type":"string"},"visibility":{"type":"string","enum":["private","internal","public"]}},"allOf":[{"allOf":[{"not":{"required":["api_token","login_token"],"type":"object"}}]}]},"gitlab_deploy_key":{"type":"object","properties":{"api_token":{"type":"string"},"private_token":{"type":"string"},"access_token":{"type":"string"},"project":{"type":"string"},"title":{"type":"string"},"key":{"type":"string"},"can_push":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["api_token","private_token","access_token"],"type":"object"}}]}]},"github_webhook_info":{"type":"object","properties":{"repository":{"type":"string"},"repo":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"token":{"type":"string"},"github_url":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["repository","repo"],"type":"object"}},{"oneOf":[{"required":["repository"],"type":"object"},{"required":["repo"],"type":"object"}]}]}]},"github_webhook":{"type":"object","properties":{"repository":{"type":"string"},"repo":{"type":"string"},"url":{"type":"string"},"content_type":{"type":"string","enum":["form","json"]},"secret":{"type":"string"},"insecure_ssl":{"$ref":"#/definitions/ansible_truth"},"events":{"type":"string"},"active":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"user":{"type":"string"},"password":{"type":"string"},"token":{"type":"string"},"github_url":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["repository","repo"],"type":"object"}},{"oneOf":[{"required":["repository"],"type":"object"},{"required":["repo"],"type":"object"}]}]}]},"github_release":{"type":"object","properties":{"token":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"repo":{"type":"string"},"action":{"type":"string","enum":["latest_release","create_release"]},"tag":{"type":"string"},"target":{"type":"string"},"name":{"type":"string"},"body":{"type":"string"},"draft":{"$ref":"#/definitions/ansible_truth"},"prerelease":{"$ref":"#/definitions/ansible_truth"}},"required":["user","repo","action"]},"github_key":{"type":"object","properties":{"token":{"type":"string"},"name":{"type":"string"},"pubkey":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["token","name"]},"github_issue":{"type":"object","properties":{"repo":{"type":"string"},"organization":{"type":"string"},"issue":{"type":"string"},"action":{"type":"string","enum":["get_status"]}},"required":["repo","organization","issue"]},"github_deploy_key":{"type":"object","properties":{"owner":{"type":"string"},"account":{"type":"string"},"organization":{"type":"string"},"repo":{"type":"string"},"repository":{"type":"string"},"name":{"type":"string"},"title":{"type":"string"},"label":{"type":"string"},"key":{"type":"string"},"read_only":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"force":{"$ref":"#/definitions/ansible_truth"},"username":{"type":"string"},"password":{"type":"string"},"token":{"type":"string"},"otp":{"type":"string"},"2fa_token":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["owner","account","organization"],"type":"object"}},{"oneOf":[{"required":["owner"],"type":"object"},{"required":["account"],"type":"object"},{"required":["organization"],"type":"object"}]}]},{"allOf":[{"not":{"required":["repo","repository"],"type":"object"}},{"oneOf":[{"required":["repo"],"type":"object"},{"required":["repository"],"type":"object"}]}]},{"allOf":[{"not":{"required":["name","title","label"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["title"],"type":"object"},{"required":["label"],"type":"object"}]}]},{"allOf":[{"not":{"required":["otp","2fa_token"],"type":"object"}}]}]},"git_config":{"type":"object","properties":{"list_all":{"type":"array"},"name":{"type":"string"},"repo":{"type":"string"},"scope":{"type":"string","enum":["local","global","system"]},"state":{"type":"string","enum":["present","absent"]},"value":{"type":"string"}}},"git":{"type":"object","properties":{"repo":{"type":"string"},"name":{"type":"string"},"dest":{"type":"string"},"version":{"type":"string"},"accept_hostkey":{"$ref":"#/definitions/ansible_truth"},"ssh_opts":{"type":"string"},"key_file":{"type":"string"},"reference":{"type":"string"},"remote":{"type":"string"},"refspec":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"depth":{"type":"string"},"clone":{"$ref":"#/definitions/ansible_truth"},"update":{"$ref":"#/definitions/ansible_truth"},"executable":{"type":"string"},"bare":{"$ref":"#/definitions/ansible_truth"},"umask":{"type":"string"},"recursive":{"$ref":"#/definitions/ansible_truth"},"track_submodules":{"$ref":"#/definitions/ansible_truth"},"verify_commit":{"$ref":"#/definitions/ansible_truth"},"archive":{"type":"string"},"separate_git_dir":{"type":"string"},"gpg_whitelist":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["repo","name"],"type":"object"}},{"oneOf":[{"required":["repo"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"bzr":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"dest":{"type":"string"},"version":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"executable":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","parent"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["parent"],"type":"object"}]}]}]},"github_hooks":{"type":"object","properties":{"user":{"type":"string"},"oauthkey":{"type":"string"},"repo":{"type":"string"},"hookurl":{"type":"string"},"action":{"type":"string","enum":["create","cleanall","list","clean504"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"content_type":{"type":"string","enum":["json","form"]}},"required":["user","oauthkey","repo","action"]},"bitbucket_pipeline_variable":{"type":"object","properties":{"client_id":{"type":"string"},"client_secret":{"type":"string"},"repository":{"type":"string"},"username":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"secured":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["repository","username","name","state"]},"bitbucket_pipeline_known_host":{"type":"object","properties":{"client_id":{"type":"string"},"client_secret":{"type":"string"},"repository":{"type":"string"},"username":{"type":"string"},"name":{"type":"string"},"key":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["repository","username","name","state"]},"bitbucket_pipeline_key_pair":{"type":"object","properties":{"client_id":{"type":"string"},"client_secret":{"type":"string"},"repository":{"type":"string"},"username":{"type":"string"},"public_key":{"type":"string"},"private_key":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["repository","username","state"]},"bitbucket_access_key":{"type":"object","properties":{"client_id":{"type":"string"},"client_secret":{"type":"string"},"repository":{"type":"string"},"username":{"type":"string"},"key":{"type":"string"},"label":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["repository","username","label","state"]},"wakeonlan":{"type":"object","properties":{"mac":{"type":"string"},"broadcast":{"type":"string"},"port":{"type":"string"}},"required":["mac"]},"ucs_wwn_pool":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"purpose":{"type":"string","enum":["node","port"]},"description":{"type":"string"},"descr":{"type":"string"},"order":{"type":"string","enum":["default","sequential"]},"first_addr":{"type":"string"},"last_addr":{"type":"string"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_vsans":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"vsan_id":{"type":"string"},"vlan_id":{"type":"string"},"fc_zoning":{"type":"string","enum":["disabled","enabled"]},"fabric":{"type":"string","enum":["common","A","B"]}},"required":["name","vsan_id","vlan_id"]},"ucs_vnic_template":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"fabric":{"type":"string","enum":["A","B","A-B","B-A"]},"redundancy_type":{"type":"string","enum":["none","primary","secondary"]},"peer_redundancy_template":{"type":"string"},"peer_redundancy_templ":{"type":"string"},"target":{"type":"string"},"template_type":{"type":"string","enum":["initial-template","updating-template"]},"vlans_list":{"type":"array"},"cdn_source":{"type":"string","enum":["vnic-name","user-defined"]},"cdn_name":{"type":"string"},"mtu":{"type":"string"},"mac_pool":{"type":"string"},"qos_policy":{"type":"string"},"network_control_policy":{"type":"string"},"pin_group":{"type":"string"},"stats_policy":{"type":"string"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["peer_redundancy_template","peer_redundancy_templ"],"type":"object"}}]}]},"ucs_vlans":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"multicast_policy":{"type":"string"},"fabric":{"type":"string","enum":["common","A","B"]},"id":{"type":"string"},"sharing":{"type":"string","enum":["none","primary","isolated","community"]},"native":{"type":"string","enum":["yes","no"]}},"required":["name","id"]},"ucs_vlan_find":{"type":"object","properties":{"pattern":{"type":"string"},"fabric":{"type":"string","enum":["common","A","B"]},"vlanid":{"type":"string"}}},"ucs_vhba_template":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"fabric":{"type":"string","enum":["A","B"]},"redundancy_type":{"type":"string","enum":["none","primary","secondary"]},"vsan":{"type":"string"},"template_type":{"type":"string","enum":["initial-template","updating-template"]},"max_data":{"type":"string"},"wwpn_pool":{"type":"string"},"qos_policy":{"type":"string"},"pin_group":{"type":"string"},"stats_policy":{"type":"string"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_uuid_pool":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"prefix":{"type":"string"},"order":{"type":"string","enum":["default","sequential"]},"first_uuid":{"type":"string"},"last_uuid":{"type":"string"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_timezone":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"admin_state":{"type":"string","enum":["disabled","enabled"]},"description":{"type":"string"},"descr":{"type":"string"},"timezone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_storage_profile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"local_luns":{"type":"array"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_service_profile_template":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"template_type":{"type":"string","enum":["initial-template","updating-template"]},"uuid_pool":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"storage_profile":{"type":"string"},"local_disk_policy":{"type":"string"},"lan_connectivity_policy":{"type":"string"},"iqn_pool":{"type":"string"},"san_connectivity_policy":{"type":"string"},"vmedia_policy":{"type":"string"},"boot_policy":{"type":"string"},"maintenance_policy":{"type":"string"},"server_pool":{"type":"string"},"server_pool_qualification":{"type":"string"},"power_state":{"type":"string","enum":["up","down"]},"host_firmware_package":{"type":"string"},"bios_policy":{"type":"string"},"ipmi_access_profile":{"type":"string"},"sol_policy":{"type":"string"},"mgmt_ip_pool":{"type":"string"},"power_control_policy":{"type":"string"},"power_sync_policy":{"type":"string"},"scrub_policy":{"type":"string"},"kvm_mgmt_policy":{"type":"string"},"graphics_card_policy":{"type":"string"},"threshold_policy":{"type":"string"},"user_label":{"type":"string"},"mgmt_interface_mode":{"type":"string","enum":["","in-band"]},"mgmt_vnet_name":{"type":"string"},"mgmt_inband_pool_name":{"type":"string"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_san_connectivity":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"wwnn_pool":{"type":"string"},"vhba_list":{"type":"array"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_org":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"org_name":{"type":"string"},"name":{"type":"string"},"parent_org_path":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"delegate_to":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["org_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_ntp_server":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"ntp_server":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["ntp_server","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_managed_objects":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"objects":{"type":"array"}},"required":["objects"]},"ucs_mac_pool":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"descrption":{"type":"string"},"order":{"type":"string","enum":["default","sequential"]},"first_addr":{"type":"string"},"last_addr":{"type":"string"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr","descrption"],"type":"object"}}]}]},"ucs_lan_connectivity":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"vnic_list":{"type":"array"},"iscsi_vnic_list":{"type":"array"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_ip_pool":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"descrption":{"type":"string"},"order":{"type":"string","enum":["default","sequential"]},"first_addr":{"type":"string"},"last_addr":{"type":"string"},"subnet_mask":{"type":"string"},"default_gw":{"type":"string"},"primary_dns":{"type":"string"},"secondary_dns":{"type":"string"},"ipv6_first_addr":{"type":"string"},"ipv6_last_addr":{"type":"string"},"ipv6_prefix":{"type":"string"},"ipv6_default_gw":{"type":"string"},"ipv6_primary_dns":{"type":"string"},"ipv6_secondary_dns":{"type":"string"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr","descrption"],"type":"object"}}]}]},"ucs_dns_server":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"dns_server":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"delegate_to":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["dns_server","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"ucs_disk_group_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"raid_level":{"type":"string","enum":["stripe","mirror","mirror-stripe","stripe-parity","stripe-dual-parity","stripe-parity-stripe","stripe-dual-parity-stripe"]},"configuration_mode":{"type":"string","enum":["automatic","manual"]},"num_drives":{"type":"string"},"drive_type":{"type":"string","enum":["unspecified","HDD","SSD"]},"num_ded_hot_spares":{"type":"string"},"num_glob_hot_spares":{"type":"string"},"min_drive_size":{"type":"string"},"use_remaining_disks":{"type":"string","enum":["yes","no"]},"manual_disks":{"type":"array"},"virtual_drive":{"type":"string"},"org_dn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"stacki_host":{"type":"object","properties":{"name":{"type":"string"},"stacki_user":{"type":"string"},"stacki_password":{"type":"string"},"stacki_endpoint":{"type":"string"},"prim_intf_mac":{"type":"string"},"prim_intf_ip":{"type":"string"},"prim_intf":{"type":"string"},"force_install":{"$ref":"#/definitions/ansible_truth"}},"required":["name","stacki_user","stacki_password","stacki_endpoint"]},"redfish_info":{"type":"object","properties":{"category":{"type":"array"},"command":{"type":"array"},"baseuri":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"}},"required":["baseuri","username","password"]},"redfish_config":{"type":"object","properties":{"category":{"type":"string"},"command":{"type":"array"},"baseuri":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"bios_attribute_name":{"type":"string"},"bios_attribute_value":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"}},"required":["category","command","baseuri","username","password"]},"redfish_command":{"type":"object","properties":{"category":{"type":"string"},"command":{"type":"array"},"baseuri":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"id":{"type":"string"},"new_username":{"type":"string"},"new_password":{"type":"string"},"roleid":{"type":"string"},"bootdevice":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"},"uefi_target":{"type":"string"},"boot_next":{"type":"string"}},"required":["category","command","baseuri","username","password"]},"idrac_redfish_info":{"type":"object","properties":{"category":{"type":"string"},"command":{"type":"array"},"baseuri":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"}},"required":["category","command","baseuri","username","password"]},"idrac_redfish_config":{"type":"object","properties":{"category":{"type":"string"},"command":{"type":"array"},"baseuri":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"manager_attribute_name":{"type":"string"},"manager_attribute_value":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"}},"required":["category","command","baseuri","username","password"]},"idrac_redfish_command":{"type":"object","properties":{"category":{"type":"string"},"command":{"type":"array"},"baseuri":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"}},"required":["category","command","baseuri","username","password"]},"oneview_san_manager_info":{"type":"object","properties":{"provider_display_name":{"type":"string"},"params":{"type":"array"}}},"oneview_san_manager":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","connection_information_set"]},"data":{"type":"array"}},"required":["data"]},"oneview_network_set_info":{"type":"object","properties":{"name":{"type":"string"},"options":{"type":"array"}}},"oneview_network_set":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"data":{"type":"array"}},"required":["data"]},"oneview_logical_interconnect_group_info":{"type":"object","properties":{"name":{"type":"string"}}},"oneview_logical_interconnect_group":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"data":{"type":"array"}},"required":["data"]},"oneview_fcoe_network_info":{"type":"object","properties":{"name":{"type":"string"}}},"oneview_fcoe_network":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"data":{"type":"array"}},"required":["data"]},"oneview_fc_network_info":{"type":"object","properties":{"name":{"type":"string"}}},"oneview_fc_network":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"data":{"type":"array"}},"required":["data"]},"oneview_ethernet_network_info":{"type":"object","properties":{"name":{"type":"string"},"options":{"type":"array"}}},"oneview_ethernet_network":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","default_bandwidth_reset"]},"data":{"type":"array"}},"required":["data"]},"oneview_enclosure_info":{"type":"object","properties":{"name":{"type":"string"},"options":{"type":"array"}}},"oneview_datacenter_info":{"type":"object","properties":{"name":{"type":"string"},"options":{"type":"string"}}},"manageiq_user":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"userid":{"type":"string"},"name":{"type":"string"},"password":{"type":"string"},"group":{"type":"string"},"email":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]}},"required":["userid"]},"manageiq_tenant":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"},"description":{"type":"string"},"parent_id":{"type":"string"},"parent":{"type":"string"},"quotas":{"type":"string"}},"required":["name","description"]},"manageiq_tags":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present","list"]},"tags":{"type":"string"},"resource_type":{"type":"string"},"resource_name":{"type":"string"}},"required":["resource_type","resource_name"]},"manageiq_provider":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present","refresh"]},"name":{"type":"string"},"type":{"type":"string","enum":["Openshift","Amazon","oVirt","VMware","Azure","Director","OpenStack","GCE"]},"zone":{"type":"string"},"provider_region":{"type":"string"},"host_default_vnc_port_start":{"type":"string"},"host_default_vnc_port_end":{"type":"string"},"subscription":{"type":"string"},"project":{"type":"string"},"azure_tenant_id":{"type":"string"},"keystone_v3_domain_id":{"type":"string"},"tenant_mapping_enabled":{"$ref":"#/definitions/ansible_truth"},"api_version":{"type":"string","enum":["v2","v3"]},"provider":{"type":"string"},"metrics":{"type":"string"},"alerts":{"type":"string"},"ssh_keypair":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["azure_tenant_id","keystone_v3_domain_id"],"type":"object"}}]}]},"manageiq_policies":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present","list"]},"policy_profiles":{"type":"array"},"resource_type":{"type":"string"},"resource_name":{"type":"string"}},"required":["resource_type","resource_name"]},"manageiq_group":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"description":{"type":"string"},"role_id":{"type":"string"},"role":{"type":"string"},"tenant_id":{"type":"string"},"tenant":{"type":"string"},"managed_filters":{"type":"object"},"managed_filters_merge_mode":{"type":"string","enum":["merge","replace"]},"belongsto_filters":{"$ref":"#/definitions/ansible_array"},"belongsto_filters_merge_mode":{"type":"string","enum":["merge","replace"]}},"required":["description"]},"manageiq_alerts":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"description":{"type":"string"},"resource_type":{"type":"string","enum":["Vm","ContainerNode","MiqServer","Host","Storage","EmsCluster","ExtManagementSystem","MiddlewareServer"]},"expression_type":{"type":"string","enum":["hash","miq"]},"expression":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"options":{"type":"string"}}},"manageiq_alert_profiles":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"},"resource_type":{"type":"string","enum":["Vm","ContainerNode","MiqServer","Host","Storage","EmsCluster","ExtManagementSystem","MiddlewareServer"]},"alerts":{"type":"array"},"notes":{"type":"string"}}},"lxca_nodes":{"type":"object","properties":{"uuid":{"type":"string"},"command_options":{"type":"string","enum":["nodes","nodes_by_uuid","nodes_by_chassis_uuid","nodes_status_managed","nodes_status_unmanaged"]},"chassis":{"type":"string"}}},"lxca_cmms":{"type":"object","properties":{"uuid":{"type":"string"},"command_options":{"type":"string","enum":["cmms","cmms_by_uuid","cmms_by_chassis_uuid"]},"chassis":{"type":"string"}}},"ipmi_power":{"type":"object","properties":{"name":{"type":"string"},"port":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"state":{"type":"string"},"timeout":{"type":"string"}},"required":["name","user","password","state"]},"ipmi_boot":{"type":"object","properties":{"name":{"type":"string"},"port":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"bootdev":{"type":"string"},"state":{"type":"string"},"persistent":{"$ref":"#/definitions/ansible_truth"},"uefiboot":{"$ref":"#/definitions/ansible_truth"}},"required":["name","user","password","bootdev"]},"intersight_rest_api":{"type":"object","properties":{"resource_path":{"type":"string"},"query_params":{"type":"object"},"update_method":{"type":"string","enum":["patch","post"]},"api_body":{"type":"object"},"state":{"type":"string","enum":["present","absent"]}},"required":["resource_path"]},"intersight_info":{"type":"object","properties":{"server_names":{"$ref":"#/definitions/ansible_array"}},"required":["server_names"]},"imc_rest":{"type":"object","properties":{"hostname":{"type":"string"},"host":{"type":"string"},"ip":{"type":"string"},"username":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"path":{"type":"string"},"src":{"type":"string"},"config_file":{"type":"string"},"content":{"type":"string"},"protocol":{"type":"string","enum":["http","https"]},"timeout":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["hostname","host","ip"],"type":"object"}},{"oneOf":[{"required":["hostname"],"type":"object"},{"required":["host"],"type":"object"},{"required":["ip"],"type":"object"}]}]},{"allOf":[{"not":{"required":["username","user"],"type":"object"}}]},{"allOf":[{"not":{"required":["path","src","config_file"],"type":"object"}}]}]},"hponcfg":{"type":"object","properties":{"path":{"type":"string"},"src":{"type":"string"},"minfw":{"type":"string"},"executable":{"type":"string"},"verbose":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["path","src"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["src"],"type":"object"}]}]}]},"hpilo_info":{"type":"object","properties":{"host":{"type":"string"},"login":{"type":"string"},"password":{"type":"string"},"ssl_version":{"type":"string","enum":["SSLv3","SSLv23","TLSv1","TLSv1_1","TLSv1_2"]}},"required":["host"]},"hpilo_boot":{"type":"object","properties":{"host":{"type":"string"},"login":{"type":"string"},"password":{"type":"string"},"media":{"type":"string","enum":["cdrom","floppy","hdd","network","normal","usb"]},"image":{"type":"string"},"state":{"type":"string","enum":["boot_always","boot_once","connect","disconnect","no_boot","poweroff"]},"force":{"$ref":"#/definitions/ansible_truth"},"ssl_version":{"type":"string","enum":["SSLv3","SSLv23","TLSv1","TLSv1_1","TLSv1_2"]}},"required":["host"]},"katello":{"type":"object","properties":{"server_url":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"entity":{"type":"string","enum":["repository","manifest","repository_set","sync_plan","content_view","lifecycle_environment","activation_key","product"]},"action":{"type":"string","enum":["sync","publish","promote"]},"params":{"type":"string"},"task_timeout":{"type":"string"},"verify_ssl":{"$ref":"#/definitions/ansible_truth"}},"required":["server_url","username","password","entity","params"]},"foreman":{"type":"object","properties":{"server_url":{"type":"string"},"username":{"type":"string"},"verify_ssl":{"$ref":"#/definitions/ansible_truth"},"password":{"type":"string"},"entity":{"type":"string"},"params":{"type":"string"}},"required":["server_url","username","password","entity","params"]},"ome_device_info":{"type":"object","properties":{"hostname":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"fact_subset":{"type":"string","enum":["basic_inventory","detailed_inventory","subsystem_health"]},"system_query_options":{"type":"object"}},"required":["hostname","username","password"]},"idrac_server_config_profile":{"type":"object","properties":{"idrac_ip":{"type":"string"},"idrac_user":{"type":"string"},"idrac_password":{"type":"string"},"idrac_pwd":{"type":"string"},"idrac_port":{"$ref":"#/definitions/ansible_number"},"command":{"type":"string","enum":["import","export"]},"job_wait":{"$ref":"#/definitions/ansible_truth"},"share_name":{"type":"string"},"share_user":{"type":"string"},"share_password":{"type":"string"},"share_pwd":{"type":"string"},"scp_file":{"type":"string"},"scp_components":{"type":"string","enum":["ALL","IDRAC","BIOS","NIC","RAID"]},"shutdown_type":{"type":"string","enum":["Graceful","Forced","NoReboot"]},"end_host_power_state":{"type":"string","enum":["On","Off"]},"export_format":{"type":"string","enum":["JSON","XML"]},"export_use":{"type":"string","enum":["Default","Clone","Replace"]}},"allOf":[{"allOf":[{"not":{"required":["idrac_password","idrac_pwd"],"type":"object"}},{"oneOf":[{"required":["idrac_password"],"type":"object"},{"required":["idrac_pwd"],"type":"object"}]}]},{"allOf":[{"not":{"required":["share_password","share_pwd"],"type":"object"}}]}]},"idrac_firmware":{"type":"object","properties":{"idrac_ip":{"type":"string"},"idrac_user":{"type":"string"},"idrac_password":{"type":"string"},"idrac_pwd":{"type":"string"},"idrac_port":{"$ref":"#/definitions/ansible_number"},"share_name":{"type":"string"},"share_user":{"type":"string"},"share_password":{"type":"string"},"share_pwd":{"type":"string"},"share_mnt":{"type":"string"},"reboot":{"$ref":"#/definitions/ansible_truth"},"job_wait":{"$ref":"#/definitions/ansible_truth"},"catalog_file_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["idrac_password","idrac_pwd"],"type":"object"}},{"oneOf":[{"required":["idrac_password"],"type":"object"},{"required":["idrac_pwd"],"type":"object"}]}]},{"allOf":[{"not":{"required":["share_password","share_pwd"],"type":"object"}}]}]},"cpm_user":{"type":"object","properties":{"cpm_action":{"type":"string","enum":["getuser","adduser","edituser","deleteuser"]},"cpm_url":{"type":"string"},"cpm_username":{"type":"string"},"cpm_password":{"type":"string"},"use_https":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"use_proxy":{"$ref":"#/definitions/ansible_truth"},"user_name":{"type":"string"},"user_pass":{"type":"string"},"user_accesslevel":{"type":"string","enum":[0,1,2,3]},"user_accessssh":{"type":"string","enum":[0,1]},"user_accessserial":{"type":"string","enum":[0,1]},"user_accessweb":{"type":"string","enum":[0,1]},"user_accessapi":{"type":"string","enum":[0,1]},"user_accessmonitor":{"type":"string","enum":[0,1]},"user_accessoutbound":{"type":"string","enum":[0,1]},"user_portaccess":{"type":"string"},"user_plugaccess":{"type":"string"},"user_groupaccess":{"type":"string"},"user_callbackphone":{"type":"string"}},"required":["cpm_action","cpm_url","cpm_username","cpm_password","user_name"]},"cpm_serial_port_info":{"type":"object","properties":{"cpm_url":{"type":"string"},"cpm_username":{"type":"string"},"cpm_password":{"type":"string"},"use_https":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"use_proxy":{"$ref":"#/definitions/ansible_truth"},"port":{"$ref":"#/definitions/ansible_array"}},"required":["cpm_url","cpm_username","cpm_password","port"]},"cpm_serial_port_config":{"type":"object","properties":{"cpm_url":{"type":"string"},"cpm_username":{"type":"string"},"cpm_password":{"type":"string"},"use_https":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"use_proxy":{"$ref":"#/definitions/ansible_truth"},"port":{"$ref":"#/definitions/ansible_number"},"portname":{"type":"string"},"baud":{"type":"string","enum":[0,1,2,3,4,5,6,7,8,9,10]},"handshake":{"type":"string","enum":[0,1,2,3]},"stopbits":{"type":"string","enum":[0,1]},"parity":{"type":"string","enum":[0,1,2,3,4,5]},"mode":{"type":"string","enum":[0,1,2,3,4]},"cmd":{"type":"string","enum":[0,1]},"seq":{"type":"string","enum":[1,2,3]},"tout":{"type":"string","enum":[0,1,2,3,4,5]},"echo":{"type":"string"},"break_allow":{"type":"string"},"logoff":{"type":"string"}},"required":["cpm_url","cpm_username","cpm_password","port"]},"cpm_plugcontrol":{"type":"object","properties":{"cpm_action":{"type":"string","enum":["getplugcontrol","setplugcontrol"]},"cpm_url":{"type":"string"},"cpm_username":{"type":"string"},"cpm_password":{"type":"string"},"use_https":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"use_proxy":{"$ref":"#/definitions/ansible_truth"},"plug_id":{"type":"string"},"plug_state":{"type":"string","enum":["on","off","boot","default"]}},"required":["cpm_action","cpm_url","plug_id"]},"cpm_plugconfig":{"type":"object","properties":{"cpm_action":{"type":"string","enum":["getplugconfig","setplugconfig"]},"cpm_url":{"type":"string"},"cpm_username":{"type":"string"},"cpm_password":{"type":"string"},"use_https":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"use_proxy":{"$ref":"#/definitions/ansible_truth"},"plug_id":{"type":"string"},"plug_name":{"type":"string"},"plug_bootdelay":{"type":"string","enum":[0,1,2,3,4,5,6,7,8,9]},"plug_default":{"type":"string","enum":[0,1]},"plug_bootpriority":{"type":"string"}},"required":["cpm_action","cpm_url","plug_id"]},"cobbler_system":{"type":"object","properties":{"host":{"type":"string"},"port":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"use_ssl":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"properties":{"type":"object"},"interfaces":{"type":"string"},"sync":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"required":["password"]},"cobbler_sync":{"type":"object","properties":{"host":{"type":"string"},"port":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"use_ssl":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["password"]},"zypper_repository":{"type":"object","properties":{"name":{"type":"string"},"repo":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"description":{"type":"string"},"disable_gpg_check":{"$ref":"#/definitions/ansible_truth"},"autorefresh":{"$ref":"#/definitions/ansible_truth"},"refresh":{"$ref":"#/definitions/ansible_truth"},"priority":{"type":"string"},"overwrite_multiple":{"$ref":"#/definitions/ansible_truth"},"auto_import_keys":{"$ref":"#/definitions/ansible_truth"},"runrefresh":{"$ref":"#/definitions/ansible_truth"},"enabled":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["autorefresh","refresh"],"type":"object"}}]}]},"zypper":{"type":"object","properties":{"name":{"type":"string"},"pkg":{"type":"string"},"state":{"type":"string","enum":["present","latest","absent","dist-upgrade"]},"type":{"type":"string","enum":["package","patch","pattern","product","srcpackage","application"]},"extra_args_precommand":{"type":"string"},"disable_gpg_check":{"$ref":"#/definitions/ansible_truth"},"disable_recommends":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"update_cache":{"$ref":"#/definitions/ansible_truth"},"refresh":{"$ref":"#/definitions/ansible_truth"},"oldpackage":{"$ref":"#/definitions/ansible_truth"},"extra_args":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","pkg"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["pkg"],"type":"object"}]}]},{"allOf":[{"not":{"required":["update_cache","refresh"],"type":"object"}}]}]},"yum_repository":{"type":"object","properties":{"async":{"$ref":"#/definitions/ansible_truth"},"bandwidth":{"type":"string"},"baseurl":{"type":"string"},"cost":{"type":"string"},"deltarpm_metadata_percentage":{"type":"string"},"deltarpm_percentage":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"enablegroups":{"$ref":"#/definitions/ansible_truth"},"exclude":{"type":"array"},"failovermethod":{"type":"string","enum":["roundrobin","priority"]},"file":{"type":"string"},"gpgcakey":{"type":"string"},"gpgcheck":{"$ref":"#/definitions/ansible_truth"},"gpgkey":{"type":"string"},"http_caching":{"type":"string","enum":["all","packages","none"]},"include":{"type":"string"},"includepkgs":{"type":"array"},"ip_resolve":{"type":"string","enum":[4,6,"IPv4","IPv6","whatever"]},"keepalive":{"$ref":"#/definitions/ansible_truth"},"keepcache":{"type":"string","enum":["0","1"]},"metadata_expire":{"type":"string"},"metadata_expire_filter":{"type":"string","enum":["never","read-only:past","read-only:present","read-only:future"]},"metalink":{"type":"string"},"mirrorlist":{"type":"string"},"mirrorlist_expire":{"type":"string"},"name":{"type":"string"},"password":{"type":"string"},"priority":{"type":"string"},"protect":{"$ref":"#/definitions/ansible_truth"},"proxy":{"type":"string"},"proxy_password":{"type":"string"},"proxy_username":{"type":"string"},"repo_gpgcheck":{"$ref":"#/definitions/ansible_truth"},"reposdir":{"type":"string"},"retries":{"type":"string"},"s3_enabled":{"$ref":"#/definitions/ansible_truth"},"skip_if_unavailable":{"$ref":"#/definitions/ansible_truth"},"ssl_check_cert_permissions":{"$ref":"#/definitions/ansible_truth"},"sslcacert":{"type":"string"},"ca_cert":{"type":"string"},"sslclientcert":{"type":"string"},"client_cert":{"type":"string"},"sslclientkey":{"type":"string"},"client_key":{"type":"string"},"sslverify":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"throttle":{"type":"string"},"timeout":{"type":"string"},"ui_repoid_vars":{"type":"string"},"username":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["sslcacert","ca_cert"],"type":"object"}}]},{"allOf":[{"not":{"required":["sslclientcert","client_cert"],"type":"object"}}]},{"allOf":[{"not":{"required":["sslclientkey","client_key"],"type":"object"}}]},{"allOf":[{"not":{"required":["sslverify","validate_certs"],"type":"object"}}]}]},"yum":{"type":"object","properties":{"use_backend":{"type":"string","enum":["auto","yum","yum4","dnf"]},"name":{"$ref":"#/definitions/ansible_array"},"pkg":{"$ref":"#/definitions/ansible_array"},"exclude":{"type":"string"},"list":{"type":"string"},"state":{"type":"string","enum":["absent","installed","latest","present","removed"]},"enablerepo":{"type":"string"},"disablerepo":{"type":"string"},"conf_file":{"type":"string"},"disable_gpg_check":{"$ref":"#/definitions/ansible_truth"},"skip_broken":{"$ref":"#/definitions/ansible_truth"},"update_cache":{"$ref":"#/definitions/ansible_truth"},"expire-cache":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"update_only":{"$ref":"#/definitions/ansible_truth"},"installroot":{"type":"string"},"security":{"$ref":"#/definitions/ansible_truth"},"bugfix":{"type":"string"},"allow_downgrade":{"$ref":"#/definitions/ansible_truth"},"enable_plugin":{"type":"string"},"disable_plugin":{"type":"string"},"releasever":{"type":"string"},"autoremove":{"$ref":"#/definitions/ansible_truth"},"disable_excludes":{"type":"string"},"download_only":{"$ref":"#/definitions/ansible_truth"},"lock_timeout":{"$ref":"#/definitions/ansible_number"},"install_weak_deps":{"$ref":"#/definitions/ansible_truth"},"download_dir":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","pkg"],"type":"object"}}]},{"allOf":[{"not":{"required":["update_cache","expire-cache"],"type":"object"}}]}]},"xbps":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","latest"]},"recurse":{"$ref":"#/definitions/ansible_truth"},"update_cache":{"$ref":"#/definitions/ansible_truth"},"upgrade":{"$ref":"#/definitions/ansible_truth"}}},"swupd":{"type":"object","properties":{"contenturl":{"type":"string"},"format":{"type":"string"},"manifest":{"type":"string"},"release":{"type":"string"},"version":{"type":"string"},"name":{"type":"string"},"bundle":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"update":{"$ref":"#/definitions/ansible_truth"},"url":{"type":"string"},"verify":{"$ref":"#/definitions/ansible_truth"},"versionurl":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["manifest","release","version"],"type":"object"}}]},{"allOf":[{"not":{"required":["name","bundle"],"type":"object"}}]}]},"swdepot":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","latest","absent"]},"depot":{"type":"string"}},"required":["name","state"]},"svr4pkg":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"src":{"type":"string"},"proxy":{"type":"string"},"response_file":{"type":"string"},"zone":{"type":"string","enum":["current","all"]},"category":{"$ref":"#/definitions/ansible_truth"}},"required":["name","state"]},"sorcery":{"type":"object","properties":{"name":{"type":"string"},"spell":{"type":"string"},"state":{"type":"string","enum":["present","latest","absent","cast","dispelled","rebuild"]},"depends":{"type":"string"},"update":{"$ref":"#/definitions/ansible_truth"},"update_cache":{"$ref":"#/definitions/ansible_truth"},"update_codex":{"$ref":"#/definitions/ansible_truth"},"cache_valid_time":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","spell"],"type":"object"}}]},{"allOf":[{"not":{"required":["update_cache","update_codex"],"type":"object"}}]}]},"snap":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"classic":{"$ref":"#/definitions/ansible_truth"},"channel":{"type":"string"}},"required":["name"]},"slackpkg":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","latest"]},"update_cache":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"rpm_key":{"type":"object","properties":{"key":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"fingerprint":{"type":"string"}},"required":["key"]},"rhsm_repository":{"type":"object","properties":{"state":{"type":"string","enum":["present","enabled","absent","disabled"]},"name":{"type":"string"},"purge":{"$ref":"#/definitions/ansible_truth"}},"required":["state","name"]},"rhsm_release":{"type":"object","properties":{"release":{"type":"string"}},"required":["release"]},"rhn_register":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"username":{"type":"string"},"password":{"type":"string"},"server_url":{"type":"string"},"activationkey":{"type":"string"},"profilename":{"type":"string"},"ca_cert":{"type":"string"},"sslcacert":{"type":"string"},"systemorgid":{"type":"string"},"channels":{"$ref":"#/definitions/ansible_array"},"enable_eus":{"$ref":"#/definitions/ansible_truth"},"nopackages":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["ca_cert","sslcacert"],"type":"object"}}]}]},"rhn_channel":{"type":"object","properties":{"name":{"type":"string"},"sysname":{"type":"string"},"state":{"type":"string"},"url":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"}},"required":["name","sysname","url","user","password"]},"redhat_subscription":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"username":{"type":"string"},"password":{"type":"string"},"server_hostname":{"type":"string"},"server_insecure":{"type":"string"},"rhsm_baseurl":{"type":"string"},"rhsm_repo_ca_cert":{"type":"string"},"server_proxy_hostname":{"type":"string"},"server_proxy_port":{"type":"string"},"server_proxy_user":{"type":"string"},"server_proxy_password":{"type":"string"},"auto_attach":{"$ref":"#/definitions/ansible_truth"},"autosubscribe":{"$ref":"#/definitions/ansible_truth"},"activationkey":{"type":"string"},"org_id":{"type":"string"},"environment":{"type":"string"},"pool":{"type":"string"},"pool_ids":{"type":"string"},"consumer_type":{"type":"string"},"consumer_name":{"type":"string"},"consumer_id":{"type":"string"},"force_register":{"$ref":"#/definitions/ansible_truth"},"release":{"type":"string"},"syspurpose":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["auto_attach","autosubscribe"],"type":"object"}}]}]},"pulp_repo":{"type":"object","properties":{"add_export_distributor":{"$ref":"#/definitions/ansible_truth"},"feed":{"type":"string"},"force_basic_auth":{"$ref":"#/definitions/ansible_truth"},"generate_sqlite":{"$ref":"#/definitions/ansible_truth"},"feed_ca_cert":{"type":"string"},"importer_ssl_ca_cert":{"type":"string"},"ca_cert":{"type":"string"},"feed_client_cert":{"type":"string"},"importer_ssl_client_cert":{"type":"string"},"feed_client_key":{"type":"string"},"importer_ssl_client_key":{"type":"string"},"name":{"type":"string"},"proxy_host":{"type":"string"},"proxy_port":{"type":"string"},"proxy_username":{"type":"string"},"proxy_password":{"type":"string"},"publish_distributor":{"type":"string"},"pulp_host":{"type":"string"},"relative_url":{"type":"string"},"repo_type":{"type":"string"},"repoview":{"$ref":"#/definitions/ansible_truth"},"serve_http":{"$ref":"#/definitions/ansible_truth"},"serve_https":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","sync","publish"]},"url_password":{"type":"string"},"url_username":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"wait_for_completion":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["feed_ca_cert","importer_ssl_ca_cert","ca_cert"],"type":"object"}}]},{"allOf":[{"not":{"required":["feed_client_cert","importer_ssl_client_cert"],"type":"object"}}]},{"allOf":[{"not":{"required":["feed_client_key","importer_ssl_client_key"],"type":"object"}}]}]},"portinstall":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"use_packages":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"portage":{"type":"object","properties":{"package":{"type":"string"},"state":{"type":"string","enum":["present","installed","emerged","absent","removed","unmerged","latest"]},"update":{"$ref":"#/definitions/ansible_truth"},"deep":{"$ref":"#/definitions/ansible_truth"},"newuse":{"$ref":"#/definitions/ansible_truth"},"changed_use":{"$ref":"#/definitions/ansible_truth"},"oneshot":{"$ref":"#/definitions/ansible_truth"},"noreplace":{"$ref":"#/definitions/ansible_truth"},"nodeps":{"$ref":"#/definitions/ansible_truth"},"onlydeps":{"$ref":"#/definitions/ansible_truth"},"depclean":{"$ref":"#/definitions/ansible_truth"},"quiet":{"$ref":"#/definitions/ansible_truth"},"verbose":{"$ref":"#/definitions/ansible_truth"},"sync":{"type":"string","enum":["web","yes","no"]},"getbinpkg":{"$ref":"#/definitions/ansible_truth"},"usepkgonly":{"$ref":"#/definitions/ansible_truth"},"keepgoing":{"$ref":"#/definitions/ansible_truth"},"jobs":{"type":"string"},"loadavg":{"type":"string"},"quietbuild":{"$ref":"#/definitions/ansible_truth"},"quietfail":{"$ref":"#/definitions/ansible_truth"}}},"pkgutil":{"type":"object","properties":{"name":{"type":"string"},"site":{"type":"string"},"state":{"type":"string","enum":["present","absent","latest"]},"update_catalog":{"$ref":"#/definitions/ansible_truth"}},"required":["name","state"]},"pkgng":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","latest","absent"]},"cached":{"$ref":"#/definitions/ansible_truth"},"annotation":{"type":"string"},"pkgsite":{"type":"string"},"rootdir":{"type":"string"},"chroot":{"type":"string"},"jail":{"type":"string"},"autoremove":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"pkgin":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"update_cache":{"$ref":"#/definitions/ansible_truth"},"upgrade":{"$ref":"#/definitions/ansible_truth"},"full_upgrade":{"$ref":"#/definitions/ansible_truth"},"clean":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"}}},"pkg5_publisher":{"type":"object","properties":{"name":{"type":"string"},"publisher":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"sticky":{"$ref":"#/definitions/ansible_truth"},"enabled":{"$ref":"#/definitions/ansible_truth"},"origin":{"type":"string"},"mirror":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","publisher"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["publisher"],"type":"object"}]}]}]},"pkg5":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","latest","present"]},"accept_licenses":{"$ref":"#/definitions/ansible_truth"},"accept":{"$ref":"#/definitions/ansible_truth"},"accept_licences":{"$ref":"#/definitions/ansible_truth"},"be_name":{"type":"string"},"refresh":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["accept_licenses","accept","accept_licences"],"type":"object"}}]}]},"pacman":{"type":"object","properties":{"name":{"type":"string"},"package":{"type":"string"},"pkg":{"type":"string"},"state":{"type":"string","enum":["absent","latest","present"]},"recurse":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"extra_args":{"type":"string"},"update_cache":{"$ref":"#/definitions/ansible_truth"},"update-cache":{"$ref":"#/definitions/ansible_truth"},"update_cache_extra_args":{"type":"string"},"upgrade":{"$ref":"#/definitions/ansible_truth"},"upgrade_extra_args":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","package","pkg"],"type":"object"}}]},{"allOf":[{"not":{"required":["update_cache","update-cache"],"type":"object"}}]}]},"package_facts":{"type":"object","properties":{"manager":{"$ref":"#/definitions/ansible_array"},"strategy":{"type":"string","enum":["first","all"]}}},"package":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string"},"use":{"type":"string"}},"required":["name","state"]},"opkg":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"force":{"type":"string","enum":["","depends","maintainer","reinstall","overwrite","downgrade","space","postinstall","remove","checksum","removal-of-dependent-packages"]},"update_cache":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"openbsd_pkg":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","latest","present"]},"build":{"$ref":"#/definitions/ansible_truth"},"ports_dir":{"type":"string"},"clean":{"$ref":"#/definitions/ansible_truth"},"quick":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"macports":{"type":"object","properties":{"name":{"type":"string"},"port":{"type":"string"},"selfupdate":{"$ref":"#/definitions/ansible_truth"},"update_cache":{"$ref":"#/definitions/ansible_truth"},"update_ports":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","active","inactive"]},"upgrade":{"$ref":"#/definitions/ansible_truth"},"variant":{"type":"string"},"variants":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","port"],"type":"object"}}]},{"allOf":[{"not":{"required":["selfupdate","update_cache","update_ports"],"type":"object"}}]},{"allOf":[{"not":{"required":["variant","variants"],"type":"object"}}]}]},"layman":{"type":"object","properties":{"name":{"type":"string"},"list_url":{"type":"string"},"state":{"type":"string","enum":["present","absent","updated"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"installp":{"type":"object","properties":{"accept_license":{"$ref":"#/definitions/ansible_truth"},"name":{"$ref":"#/definitions/ansible_array"},"pkg":{"$ref":"#/definitions/ansible_array"},"repository_path":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["name","pkg"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["pkg"],"type":"object"}]}]}]},"homebrew_tap":{"type":"object","properties":{"name":{"type":"string"},"tap":{"type":"string"},"url":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","tap"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["tap"],"type":"object"}]}]}]},"homebrew_cask":{"type":"object","properties":{"name":{"type":"string"},"pkg":{"type":"string"},"package":{"type":"string"},"cask":{"type":"string"},"path":{"type":"string"},"state":{"type":"string","enum":["present","absent","upgraded"]},"sudo_password":{"type":"string"},"update_homebrew":{"$ref":"#/definitions/ansible_truth"},"update-brew":{"$ref":"#/definitions/ansible_truth"},"install_options":{"type":"string"},"options":{"type":"string"},"accept_external_apps":{"$ref":"#/definitions/ansible_truth"},"upgrade_all":{"$ref":"#/definitions/ansible_truth"},"upgrade":{"$ref":"#/definitions/ansible_truth"},"greedy":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","pkg","package","cask"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["pkg"],"type":"object"},{"required":["package"],"type":"object"},{"required":["cask"],"type":"object"}]}]},{"allOf":[{"not":{"required":["update_homebrew","update-brew"],"type":"object"}}]},{"allOf":[{"not":{"required":["install_options","options"],"type":"object"}}]}]},"homebrew":{"type":"object","properties":{"name":{"$ref":"#/definitions/ansible_array"},"pkg":{"$ref":"#/definitions/ansible_array"},"package":{"$ref":"#/definitions/ansible_array"},"formula":{"$ref":"#/definitions/ansible_array"},"path":{"type":"string"},"state":{"type":"string","enum":["head","latest","present","absent","linked","unlinked"]},"update_homebrew":{"$ref":"#/definitions/ansible_truth"},"update-brew":{"$ref":"#/definitions/ansible_truth"},"upgrade_all":{"$ref":"#/definitions/ansible_truth"},"upgrade":{"$ref":"#/definitions/ansible_truth"},"install_options":{"type":"string"},"options":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","pkg","package","formula"],"type":"object"}}]},{"allOf":[{"not":{"required":["update_homebrew","update-brew"],"type":"object"}}]},{"allOf":[{"not":{"required":["upgrade_all","upgrade"],"type":"object"}}]},{"allOf":[{"not":{"required":["install_options","options"],"type":"object"}}]}]},"flatpak_remote":{"type":"object","properties":{"executable":{"type":"string"},"flatpakrepo_url":{"type":"string"},"method":{"type":"string","enum":["system","user"]},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"flatpak":{"type":"object","properties":{"executable":{"type":"string"},"method":{"type":"string","enum":["system","user"]},"name":{"type":"string"},"remote":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"dpkg_selections":{"type":"object","properties":{"name":{"type":"string"},"selection":{"type":"string","enum":["install","hold","deinstall","purge"]}},"required":["name","selection"]},"dnf":{"type":"object","properties":{"name":{"$ref":"#/definitions/ansible_array"},"pkg":{"type":"string"},"list":{"type":"string"},"state":{"type":"string","enum":["absent","present","installed","removed","latest"]},"enablerepo":{"type":"string"},"disablerepo":{"type":"string"},"conf_file":{"type":"string"},"disable_gpg_check":{"$ref":"#/definitions/ansible_truth"},"installroot":{"type":"string"},"releasever":{"type":"string"},"autoremove":{"$ref":"#/definitions/ansible_truth"},"exclude":{"type":"string"},"skip_broken":{"$ref":"#/definitions/ansible_truth"},"update_cache":{"$ref":"#/definitions/ansible_truth"},"expire-cache":{"$ref":"#/definitions/ansible_truth"},"update_only":{"$ref":"#/definitions/ansible_truth"},"security":{"$ref":"#/definitions/ansible_truth"},"bugfix":{"$ref":"#/definitions/ansible_truth"},"enable_plugin":{"type":"string"},"disable_plugin":{"type":"string"},"disable_excludes":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"allow_downgrade":{"$ref":"#/definitions/ansible_truth"},"install_repoquery":{"$ref":"#/definitions/ansible_truth"},"download_only":{"$ref":"#/definitions/ansible_truth"},"lock_timeout":{"$ref":"#/definitions/ansible_number"},"install_weak_deps":{"$ref":"#/definitions/ansible_truth"},"download_dir":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","pkg"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["pkg"],"type":"object"}]}]},{"allOf":[{"not":{"required":["update_cache","expire-cache"],"type":"object"}}]}]},"apt_rpm":{"type":"object","properties":{"pkg":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"update_cache":{"$ref":"#/definitions/ansible_truth"}},"required":["pkg"]},"apt_repository":{"type":"object","properties":{"repo":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"mode":{"type":["integer","string"]},"update_cache":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"filename":{"type":"string"},"codename":{"type":"string"}},"required":["repo"]},"apt_repo":{"type":"object","properties":{"repo":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"remove_others":{"$ref":"#/definitions/ansible_truth"},"update":{"$ref":"#/definitions/ansible_truth"}},"required":["repo"]},"apt_key":{"type":"object","properties":{"id":{"type":"string"},"data":{"type":"string"},"file":{"type":"string"},"keyring":{"type":"string"},"url":{"type":"string"},"keyserver":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"}}},"apt":{"type":"object","properties":{"name":{"$ref":"#/definitions/ansible_array"},"package":{"$ref":"#/definitions/ansible_array"},"pkg":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","build-dep","latest","present","fixed"]},"update_cache":{"$ref":"#/definitions/ansible_truth"},"cache_valid_time":{"$ref":"#/definitions/ansible_number"},"purge":{"$ref":"#/definitions/ansible_truth"},"default_release":{"type":"string"},"install_recommends":{"$ref":"#/definitions/ansible_truth"},"install-recommends":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"allow_unauthenticated":{"$ref":"#/definitions/ansible_truth"},"upgrade":{"type":"string","enum":["dist","full","no","safe","yes"]},"dpkg_options":{"type":"string"},"deb":{"type":"string"},"autoremove":{"$ref":"#/definitions/ansible_truth"},"autoclean":{"$ref":"#/definitions/ansible_truth"},"policy_rc_d":{"$ref":"#/definitions/ansible_number"},"only_upgrade":{"$ref":"#/definitions/ansible_truth"},"force_apt_get":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","package","pkg"],"type":"object"}}]},{"allOf":[{"not":{"required":["install_recommends","install-recommends"],"type":"object"}}]}]},"apk":{"type":"object","properties":{"available":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"repository":{"type":"string"},"state":{"type":"string","enum":["present","absent","latest"]},"update_cache":{"$ref":"#/definitions/ansible_truth"},"upgrade":{"$ref":"#/definitions/ansible_truth"}}},"yarn":{"type":"object","properties":{"name":{"type":"string"},"path":{"type":"string"},"version":{"type":"string"},"global":{"$ref":"#/definitions/ansible_truth"},"executable":{"type":"string"},"ignore_scripts":{"$ref":"#/definitions/ansible_truth"},"production":{"$ref":"#/definitions/ansible_truth"},"registry":{"type":"string"},"state":{"type":"string","enum":["present","absent","latest"]}}},"pip_package_info":{"type":"object","properties":{"clients":{"$ref":"#/definitions/ansible_array"}}},"pip":{"type":"object","properties":{"name":{"$ref":"#/definitions/ansible_array"},"version":{"type":"string"},"requirements":{"type":"string"},"virtualenv":{"type":"string"},"virtualenv_site_packages":{"$ref":"#/definitions/ansible_truth"},"virtualenv_command":{"type":"string"},"virtualenv_python":{"type":"string"},"state":{"type":"string","enum":["absent","forcereinstall","latest","present"]},"extra_args":{"type":"string"},"editable":{"$ref":"#/definitions/ansible_truth"},"chdir":{"type":"string"},"executable":{"type":"string"},"umask":{"type":"string"}}},"pear":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","latest"]},"executable":{"type":"string"}},"required":["name"]},"npm":{"type":"object","properties":{"name":{"type":"string"},"path":{"type":"string"},"version":{"type":"string"},"global":{"$ref":"#/definitions/ansible_truth"},"executable":{"type":"string"},"ignore_scripts":{"$ref":"#/definitions/ansible_truth"},"unsafe_perm":{"$ref":"#/definitions/ansible_truth"},"ci":{"$ref":"#/definitions/ansible_truth"},"production":{"$ref":"#/definitions/ansible_truth"},"registry":{"type":"string"},"state":{"type":"string","enum":["present","absent","latest"]}}},"maven_artifact":{"type":"object","properties":{"group_id":{"type":"string"},"artifact_id":{"type":"string"},"version":{"type":"string"},"classifier":{"type":"string"},"extension":{"type":"string"},"repository_url":{"type":"string"},"username":{"type":"string"},"aws_secret_key":{"type":"string"},"password":{"type":"string"},"aws_secret_access_key":{"type":"string"},"headers":{"type":"object"},"dest":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"timeout":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"keep_name":{"$ref":"#/definitions/ansible_truth"},"verify_checksum":{"type":"string","enum":["never","download","change","always"]}},"allOf":[{"allOf":[{"not":{"required":["username","aws_secret_key"],"type":"object"}}]},{"allOf":[{"not":{"required":["password","aws_secret_access_key"],"type":"object"}}]}]},"gem":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","latest"]},"gem_source":{"type":"string"},"include_dependencies":{"$ref":"#/definitions/ansible_truth"},"repository":{"type":"string"},"source":{"type":"string"},"user_install":{"$ref":"#/definitions/ansible_truth"},"executable":{"type":"string"},"install_dir":{"type":"string"},"env_shebang":{"$ref":"#/definitions/ansible_truth"},"version":{"type":"string"},"pre_release":{"$ref":"#/definitions/ansible_truth"},"include_doc":{"$ref":"#/definitions/ansible_truth"},"build_flags":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["repository","source"],"type":"object"}}]}]},"easy_install":{"type":"object","properties":{"name":{"type":"string"},"virtualenv":{"type":"string"},"virtualenv_site_packages":{"$ref":"#/definitions/ansible_truth"},"virtualenv_command":{"type":"string"},"executable":{"type":"string"},"state":{"type":"string","enum":["present","latest"]}},"required":["name"]},"cpanm":{"type":"object","properties":{"name":{"type":"string"},"pkg":{"type":"string"},"from_path":{"type":"string"},"notest":{"$ref":"#/definitions/ansible_truth"},"locallib":{"type":"string"},"mirror":{"type":"string"},"mirror_only":{"$ref":"#/definitions/ansible_truth"},"installdeps":{"$ref":"#/definitions/ansible_truth"},"version":{"type":"string"},"system_lib":{"$ref":"#/definitions/ansible_truth"},"use_sudo":{"$ref":"#/definitions/ansible_truth"},"executable":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","pkg"],"type":"object"}}]},{"allOf":[{"not":{"required":["system_lib","use_sudo"],"type":"object"}}]}]},"composer":{"type":"object","properties":{"command":{"type":"string"},"arguments":{"type":"string"},"executable":{"type":"string"},"php_path":{"type":"string"},"working_dir":{"type":"string"},"working-dir":{"type":"string"},"global_command":{"$ref":"#/definitions/ansible_truth"},"global-command":{"$ref":"#/definitions/ansible_truth"},"prefer_source":{"$ref":"#/definitions/ansible_truth"},"prefer-source":{"$ref":"#/definitions/ansible_truth"},"prefer_dist":{"$ref":"#/definitions/ansible_truth"},"prefer-dist":{"$ref":"#/definitions/ansible_truth"},"no_dev":{"$ref":"#/definitions/ansible_truth"},"no-dev":{"$ref":"#/definitions/ansible_truth"},"no_scripts":{"$ref":"#/definitions/ansible_truth"},"no-scripts":{"$ref":"#/definitions/ansible_truth"},"no_plugins":{"$ref":"#/definitions/ansible_truth"},"no-plugins":{"$ref":"#/definitions/ansible_truth"},"optimize_autoloader":{"$ref":"#/definitions/ansible_truth"},"optimize-autoloader":{"$ref":"#/definitions/ansible_truth"},"classmap_authoritative":{"$ref":"#/definitions/ansible_truth"},"classmap-authoritative":{"$ref":"#/definitions/ansible_truth"},"apcu_autoloader":{"$ref":"#/definitions/ansible_truth"},"apcu-autoloader":{"$ref":"#/definitions/ansible_truth"},"ignore_platform_reqs":{"$ref":"#/definitions/ansible_truth"},"ignore-platform-reqs":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["executable","php_path"],"type":"object"}}]},{"allOf":[{"not":{"required":["working_dir","working-dir"],"type":"object"}}]},{"allOf":[{"not":{"required":["global_command","global-command"],"type":"object"}}]},{"allOf":[{"not":{"required":["prefer_source","prefer-source"],"type":"object"}}]},{"allOf":[{"not":{"required":["prefer_dist","prefer-dist"],"type":"object"}}]},{"allOf":[{"not":{"required":["no_dev","no-dev"],"type":"object"}}]},{"allOf":[{"not":{"required":["no_scripts","no-scripts"],"type":"object"}}]},{"allOf":[{"not":{"required":["no_plugins","no-plugins"],"type":"object"}}]},{"allOf":[{"not":{"required":["optimize_autoloader","optimize-autoloader"],"type":"object"}}]},{"allOf":[{"not":{"required":["classmap_authoritative","classmap-authoritative"],"type":"object"}}]},{"allOf":[{"not":{"required":["apcu_autoloader","apcu-autoloader"],"type":"object"}}]},{"allOf":[{"not":{"required":["ignore_platform_reqs","ignore-platform-reqs"],"type":"object"}}]}]},"bundler":{"type":"object","properties":{"executable":{"type":"string"},"state":{"type":"string","enum":["present","latest"]},"chdir":{"type":"string"},"exclude_groups":{"type":"string"},"clean":{"$ref":"#/definitions/ansible_truth"},"gemfile":{"type":"string"},"local":{"$ref":"#/definitions/ansible_truth"},"deployment_mode":{"$ref":"#/definitions/ansible_truth"},"user_install":{"$ref":"#/definitions/ansible_truth"},"gem_path":{"type":"string"},"binstub_directory":{"type":"string"},"extra_args":{"type":"string"}}},"bower":{"type":"object","properties":{"name":{"type":"string"},"offline":{"$ref":"#/definitions/ansible_truth"},"production":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"},"relative_execpath":{"type":"string"},"state":{"type":"string","enum":["present","absent","latest"]},"version":{"type":"string"}},"required":["path"]},"typetalk":{"type":"object","properties":{"client_id":{"type":"string"},"client_secret":{"type":"string"},"topic":{"type":"string"},"msg":{"type":"string"}},"required":["client_id","client_secret","topic","msg"]},"twilio":{"type":"object","properties":{"account_sid":{"type":"string"},"auth_token":{"type":"string"},"msg":{"type":"string"},"to_numbers":{"type":"string"},"to_number":{"type":"string"},"from_number":{"type":"string"},"media_url":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["to_numbers","to_number"],"type":"object"}},{"oneOf":[{"required":["to_numbers"],"type":"object"},{"required":["to_number"],"type":"object"}]}]}]},"telegram":{"type":"object","properties":{"msg":{"type":"string"},"msg_format":{"type":"string","enum":["plain","markdown","html"]},"token":{"type":"string"},"chat_id":{"type":"string"}},"required":["msg","token","chat_id"]},"syslogger":{"type":"object","properties":{"msg":{"type":"string"},"priority":{"type":"string","enum":["emerg","alert","crit","err","warning","notice","info","debug"]},"facility":{"type":"string","enum":["kern","user","mail","daemon","auth","lpr","news","uucp","cron","syslog","local0","local1","local2","local3","local4","local5","local6","local7"]},"log_pid":{"$ref":"#/definitions/ansible_truth"}},"required":["msg"]},"snow_record_find":{"type":"object","properties":{"table":{"type":"string"},"query":{"type":"object"},"max_records":{"$ref":"#/definitions/ansible_number"},"order_by":{"type":"string"},"return_fields":{"$ref":"#/definitions/ansible_array"}},"required":["query"]},"snow_record":{"type":"object","properties":{"table":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"data":{"type":"object"},"number":{"type":"string"},"lookup_field":{"type":"string"},"attachment":{"type":"string"}},"required":["state"]},"slack":{"type":"object","properties":{"domain":{"type":"string"},"token":{"type":"string"},"msg":{"type":"string"},"channel":{"type":"string"},"thread_id":{"type":"string"},"username":{"type":"string"},"icon_url":{"type":"string"},"icon_emoji":{"type":"string"},"link_names":{"type":"string","enum":[1,0]},"parse":{"type":"string","enum":["full","none"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string"},"attachments":{"type":"string"}},"required":["token"]},"sendgrid":{"type":"object","properties":{"username":{"type":"string"},"password":{"type":"string"},"from_address":{"type":"string"},"to_addresses":{"type":"string"},"subject":{"type":"string"},"api_key":{"type":"string"},"cc":{"type":"string"},"bcc":{"type":"string"},"attachments":{"type":"string"},"from_name":{"type":"string"},"html_body":{"$ref":"#/definitions/ansible_truth"},"headers":{"type":"string"}},"required":["from_address","to_addresses","subject"]},"say":{"type":"object","properties":{"msg":{"type":"string"},"voice":{"type":"string"}},"required":["msg"]},"rocketchat":{"type":"object","properties":{"domain":{"type":"string"},"token":{"type":"string"},"protocol":{"type":"string","enum":["http","https"]},"msg":{"type":"string"},"channel":{"type":"string"},"username":{"type":"string"},"icon_url":{"type":"string"},"icon_emoji":{"type":"string"},"link_names":{"type":"string","enum":[1,0]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string","enum":["normal","good","warning","danger"]},"attachments":{"type":"string"}},"required":["domain","token"]},"rabbitmq_publish":{"type":"object","properties":{"url":{"type":"string"},"proto":{"type":"string","enum":["amqps","amqp"]},"host":{"type":"string"},"port":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vhost":{"type":"string"},"queue":{"type":"string"},"exchange":{"type":"string"},"routing_key":{"type":"string"},"body":{"type":"string"},"src":{"type":"string"},"file":{"type":"string"},"content_type":{"type":"string"},"durable":{"$ref":"#/definitions/ansible_truth"},"exclusive":{"$ref":"#/definitions/ansible_truth"},"auto_delete":{"$ref":"#/definitions/ansible_truth"},"headers":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["src","file"],"type":"object"}}]}]},"pushover":{"type":"object","properties":{"msg":{"type":"string"},"app_token":{"type":"string"},"user_key":{"type":"string"},"title":{"type":"string"},"pri":{"type":"string"}},"required":["msg","app_token","user_key"]},"pushbullet":{"type":"object","properties":{"api_key":{"type":"string"},"channel":{"type":"string"},"device":{"type":"string"},"push_type":{"type":"string","enum":["note","link"]},"title":{"type":"string"},"body":{"type":"string"}},"required":["api_key","title"]},"office_365_connector_card":{"type":"object","properties":{"webhook":{"type":"string"},"summary":{"type":"string"},"color":{"type":"string"},"title":{"type":"string"},"text":{"type":"string"},"actions":{"type":"string"},"sections":{"type":"string"}},"required":["webhook"]},"nexmo":{"type":"object","properties":{"api_key":{"type":"string"},"api_secret":{"type":"string"},"src":{"type":"string"},"dest":{"type":"string"},"msg":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["api_key","api_secret","src","dest","msg"]},"mqtt":{"type":"object","properties":{"server":{"type":"string"},"port":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"client_id":{"type":"string"},"topic":{"type":"string"},"payload":{"type":"string"},"qos":{"type":"string","enum":["0","1","2"]},"retain":{"$ref":"#/definitions/ansible_truth"},"ca_cert":{"type":"string"},"ca_certs":{"type":"string"},"client_cert":{"type":"string"},"certfile":{"type":"string"},"client_key":{"type":"string"},"keyfile":{"type":"string"},"tls_version":{"type":"string","enum":["tlsv1.1","tlsv1.2"]}},"allOf":[{"allOf":[{"not":{"required":["ca_cert","ca_certs"],"type":"object"}}]},{"allOf":[{"not":{"required":["client_cert","certfile"],"type":"object"}}]},{"allOf":[{"not":{"required":["client_key","keyfile"],"type":"object"}}]}]},"mattermost":{"type":"object","properties":{"url":{"type":"string"},"api_key":{"type":"string"},"text":{"type":"string"},"channel":{"type":"string"},"username":{"type":"string"},"icon_url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["url","api_key","text"]},"matrix":{"type":"object","properties":{"msg_plain":{"type":"string"},"msg_html":{"type":"string"},"room_id":{"type":"string"},"hs_url":{"type":"string"},"token":{"type":"string"},"user_id":{"type":"string"},"password":{"type":"string"}},"required":["msg_plain","msg_html","room_id","hs_url"]},"mail":{"type":"object","properties":{"from":{"type":"string"},"to":{"$ref":"#/definitions/ansible_array"},"recipients":{"$ref":"#/definitions/ansible_array"},"cc":{"$ref":"#/definitions/ansible_array"},"bcc":{"$ref":"#/definitions/ansible_array"},"subject":{"type":"string"},"body":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"host":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"attach":{"$ref":"#/definitions/ansible_array"},"headers":{"$ref":"#/definitions/ansible_array"},"charset":{"type":"string"},"subtype":{"type":"string","enum":["html","plain"]},"secure":{"type":"string","enum":["always","never","starttls","try"]},"timeout":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["to","recipients"],"type":"object"}}]}]},"logentries_msg":{"type":"object","properties":{"token":{"type":"string"},"msg":{"type":"string"},"api":{"type":"string"},"port":{"type":"string"}},"required":["token","msg"]},"jabber":{"type":"object","properties":{"user":{"type":"string"},"password":{"type":"string"},"to":{"type":"string"},"msg":{"type":"string"},"host":{"type":"string"},"port":{"type":"string"},"encoding":{"type":"string"}},"required":["user","password","to","msg"]},"irc":{"type":"object","properties":{"server":{"type":"string"},"port":{"type":"string"},"nick":{"type":"string"},"msg":{"type":"string"},"topic":{"type":"string"},"color":{"type":"string","enum":["none","white","black","blue","green","red","brown","purple","orange","yellow","light_green","teal","light_cyan","light_blue","pink","gray","light_gray"]},"channel":{"type":"string"},"nick_to":{"type":"string"},"key":{"type":"string"},"passwd":{"type":"string"},"timeout":{"type":"string"},"use_ssl":{"$ref":"#/definitions/ansible_truth"},"part":{"$ref":"#/definitions/ansible_truth"},"style":{"type":"string","enum":["bold","underline","reverse","italic"]}},"required":["msg","channel"]},"hipchat":{"type":"object","properties":{"token":{"type":"string"},"room":{"type":"string"},"from":{"type":"string"},"msg":{"type":"string"},"color":{"type":"string","enum":["yellow","red","green","purple","gray","random"]},"msg_format":{"type":"string","enum":["text","html"]},"notify":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"api":{"type":"string"}},"required":["token","room","msg"]},"grove":{"type":"object","properties":{"channel_token":{"type":"string"},"service":{"type":"string"},"message":{"type":"string"},"url":{"type":"string"},"icon_url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["channel_token","message"]},"flowdock":{"type":"object","properties":{"token":{"type":"string"},"type":{"type":"string","enum":["inbox","chat"]},"msg":{"type":"string"},"tags":{"type":"string"},"external_user_name":{"type":"string"},"from_address":{"type":"string"},"source":{"type":"string"},"subject":{"type":"string"},"from_name":{"type":"string"},"reply_to":{"type":"string"},"project":{"type":"string"},"link":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["token","type","msg"]},"cisco_spark":{"type":"object","properties":{"recipient_type":{"type":"string","enum":["roomId","toPersonEmail","toPersonId"]},"recipient_id":{"type":"string"},"message_type":{"type":"string","enum":["text","markdown"]},"personal_token":{"type":"string"},"token":{"type":"string"},"message":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["personal_token","token"],"type":"object"}},{"oneOf":[{"required":["personal_token"],"type":"object"},{"required":["token"],"type":"object"}]}]}]},"catapult":{"type":"object","properties":{"src":{"type":"string"},"dest":{"type":"string"},"msg":{"type":"string"},"media":{"type":"string"},"user_id":{"type":"string"},"api_token":{"type":"string"},"api_secret":{"type":"string"}},"required":["src","dest","msg","user_id","api_token","api_secret"]},"campfire":{"type":"object","properties":{"subscription":{"type":"string"},"token":{"type":"string"},"room":{"type":"string"},"msg":{"type":"string"},"notify":{"type":"string","enum":["56k","bell","bezos","bueller","clowntown","cottoneyejoe","crickets","dadgummit","dangerzone","danielsan","deeper","drama","greatjob","greyjoy","guarantee","heygirl","horn","horror","inconceivable","live","loggins","makeitso","noooo","nyan","ohmy","ohyeah","pushit","rimshot","rollout","rumble","sax","secret","sexyback","story","tada","tmyk","trololo","trombone","unix","vuvuzela","what","whoomp","yeah","yodel"]}},"required":["subscription","token","room","msg"]},"bearychat":{"type":"object","properties":{"url":{"type":"string"},"text":{"type":"string"},"markdown":{"$ref":"#/definitions/ansible_truth"},"channel":{"type":"string"},"attachments":{"type":"string"}},"required":["url"]},"vyos_vlan":{"type":"object","properties":{"name":{"type":"string"},"address":{"type":"string"},"vlan_id":{"type":"string"},"interfaces":{"type":"array"},"associated_interfaces":{"type":"string"},"delay":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["vlan_id","interfaces"]},"vyos_user":{"type":"object","properties":{"aggregate":{"type":"string"},"users":{"type":"string"},"collection":{"type":"string"},"name":{"type":"string"},"full_name":{"type":"string"},"configured_password":{"type":"string"},"update_password":{"type":"string","enum":["on_create","always"]},"level":{"type":"string"},"role":{"type":"string"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["aggregate","users","collection"],"type":"object"}}]},{"allOf":[{"not":{"required":["level","role"],"type":"object"}}]}]},"vyos_system":{"type":"object","properties":{"host_name":{"type":"string"},"domain_name":{"type":"string"},"name_servers":{"type":"string"},"name_server":{"type":"string"},"domain_search":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name_servers","name_server"],"type":"object"}}]}]},"vyos_static_route":{"type":"object","properties":{"prefix":{"type":"string"},"mask":{"type":"string"},"next_hop":{"type":"string"},"admin_distance":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"vyos_ping":{"type":"object","properties":{"dest":{"type":"string"},"count":{"$ref":"#/definitions/ansible_number"},"source":{"type":"string"},"ttl":{"$ref":"#/definitions/ansible_number"},"size":{"$ref":"#/definitions/ansible_number"},"interval":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present"]}},"required":["dest"]},"vyos_logging":{"type":"object","properties":{"dest":{"type":"string","enum":["console","file","global","host","user"]},"name":{"type":"string"},"facility":{"type":"string"},"level":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"vyos_lldp_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"vyos_lldp_global":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"vyos_lag_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"vyos_l3_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"vyos_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"vyos_facts":{"type":"object","properties":{"gather_subset":{"type":"string"},"gather_network_resources":{"type":"string"}}},"vyos_config":{"type":"object","properties":{"lines":{"type":"string"},"src":{"type":"string"},"match":{"type":"string","enum":["line","none"]},"backup":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"config":{"type":"string"},"save":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}}},"vyos_command":{"type":"object","properties":{"commands":{"type":"string"},"wait_for":{"type":"string"},"waitfor":{"type":"string"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"vyos_banner":{"type":"object","properties":{"banner":{"type":"string","enum":["pre-login","post-login"]},"text":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["banner"]},"vyos_lldp_interface":{"type":"object","properties":{"name":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}}},"vyos_lldp":{"type":"object","properties":{"interfaces":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}}},"vyos_linkagg":{"type":"object","properties":{"name":{"type":"string"},"mode":{"type":"string","enum":["802.3ad","active-backup","broadcast","round-robin","transmit-load-balance","adaptive-load-balance","xor-hash","on"]},"members":{"type":"array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","up","down"]}},"required":["name"]},"vyos_l3_interface":{"type":"object","properties":{"name":{"type":"string"},"ipv4":{"type":"string"},"ipv6":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"vyos_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"speed":{"type":"string"},"mtu":{"type":"string"},"duplex":{"type":"string","enum":["full","half","auto"]},"delay":{"type":"string"},"neighbors":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","up","down"]}},"required":["name"]},"voss_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"voss_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"backup":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"save_when":{"type":"string","enum":["always","never","modified","changed"]},"diff_against":{"type":"string","enum":["running","startup","intended"]},"diff_ignore_lines":{"type":"string"},"intended_config":{"type":"string"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"voss_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"net_ping":{"type":"object","properties":{"count":{"type":"string"},"dest":{"type":"string"},"source":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"vrf":{"type":"string"}},"required":["dest"]},"net_user":{"type":"object","properties":{"aggregate":{"type":"string"},"name":{"type":"string"},"configured_password":{"type":"string"},"update_password":{"type":"string","enum":["on_create","always"]},"privilege":{"type":"string"},"role":{"type":"string"},"sshkey":{"type":"string"},"nopassword":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}}},"net_system":{"type":"object","properties":{"hostname":{"type":"string"},"domain_name":{"type":"string"},"domain_search":{"type":"string"},"lookup_source":{"type":"string"},"name_servers":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"net_logging":{"type":"object","properties":{"dest":{"type":"string","enum":["console","host"]},"name":{"type":"string"},"facility":{"type":"string"},"level":{"type":"string"},"aggregate":{"type":"array"},"purge":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"net_banner":{"type":"object","properties":{"banner":{"type":"string","enum":["login","motd"]},"text":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["banner"]},"sros_rollback":{"type":"object","properties":{"rollback_location":{"type":"string"},"remote_max_checkpoints":{"type":"string"},"local_max_checkpoints":{"type":"string"},"rescue_location":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"sros_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","none"]},"replace":{"type":"string","enum":["line","block"]},"force":{"$ref":"#/definitions/ansible_truth"},"backup":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"detail":{"$ref":"#/definitions/ansible_truth"},"save":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["defaults","detail"],"type":"object"}}]}]},"sros_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"waitfor":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"slxos_vlan":{"type":"object","properties":{"name":{"type":"string"},"vlan_id":{"type":"string"},"interfaces":{"type":"array"},"delay":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["vlan_id","interfaces"]},"slxos_lldp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"slxos_linkagg":{"type":"object","properties":{"group":{"type":"string"},"mode":{"type":"string","enum":["active","on","passive"]},"members":{"type":"array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"purge":{"$ref":"#/definitions/ansible_truth"}}},"slxos_l3_interface":{"type":"object","properties":{"name":{"type":"string"},"ipv4":{"type":"string"},"ipv6":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"slxos_l2_interface":{"type":"object","properties":{"name":{"type":"string"},"interface":{"type":"string"},"mode":{"type":"string","enum":["access","trunk"]},"access_vlan":{"type":"string"},"trunk_vlans":{"type":"array"},"native_vlan":{"type":"string"},"trunk_allowed_vlans":{"type":"array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","unconfigured"]}},"allOf":[{"allOf":[{"not":{"required":["name","interface"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["interface"],"type":"object"}]}]}]},"slxos_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"speed":{"type":"string"},"mtu":{"type":"string"},"tx_rate":{"type":"string"},"rx_rate":{"type":"string"},"neighbors":{"type":"string"},"aggregate":{"type":"array"},"delay":{"type":"string"},"state":{"type":"string","enum":["present","absent","up","down"]}},"required":["name"]},"slxos_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"slxos_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"multiline_delimiter":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"save_when":{"type":"string","enum":["always","never","modified","changed"]},"diff_against":{"type":"string","enum":["running","startup","intended"]},"diff_ignore_lines":{"type":"string"},"intended_config":{"type":"string"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"slxos_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"skydive_node":{"type":"object","properties":{"name":{"type":"string"},"node_type":{"type":"string"},"host":{"type":"string"},"seed":{"type":"string"},"metadata":{"type":"string"},"state":{"type":"string","enum":["present","update","absent"]}},"required":["name","node_type"]},"skydive_edge":{"type":"object","properties":{"parent_node":{"type":"string"},"child_node":{"type":"string"},"relation_type":{"type":"string"},"host":{"type":"string"},"metadata":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["parent_node","child_node","relation_type"]},"skydive_capture":{"type":"object","properties":{"query":{"type":"string"},"interface_name":{"type":"string"},"type":{"type":"string"},"capture_name":{"type":"string"},"description":{"type":"string"},"extra_tcp_metric":{"$ref":"#/definitions/ansible_truth"},"ip_defrag":{"$ref":"#/definitions/ansible_truth"},"reassemble_tcp":{"$ref":"#/definitions/ansible_truth"},"layer_key_mode":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"net_static_route":{"type":"object","properties":{"prefix":{"type":"string"},"mask":{"type":"string"},"next_hop":{"type":"string"},"admin_distance":{"type":"string"},"aggregate":{"type":"array"},"purge":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["prefix","mask","next_hop"]},"routeros_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"routeros_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"restconf_get":{"type":"object","properties":{"path":{"type":"string"},"content":{"type":"string","enum":["config","nonconfig","all"]},"output":{"type":"string","enum":["json","xml"]}},"required":["path"]},"restconf_config":{"type":"object","properties":{"path":{"type":"string"},"content":{"type":"string"},"method":{"type":"string","enum":["post","put","patch","delete"]},"format":{"type":"string","enum":["json","xml"]}},"required":["path"]},"vdirect_runnable":{"type":"object","properties":{"vdirect_ip":{"type":"string"},"vdirect_user":{"type":"string"},"vdirect_password":{"type":"string"},"vdirect_secondary_ip":{"type":"string"},"vdirect_wait":{"$ref":"#/definitions/ansible_truth"},"vdirect_https_port":{"type":"string"},"vdirect_http_port":{"type":"string"},"vdirect_timeout":{"type":"string"},"vdirect_use_ssl":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"vdirect_validate_certs":{"$ref":"#/definitions/ansible_truth"},"runnable_type":{"type":"string","enum":["ConfigurationTemplate","Workflow","WorkflowTemplate"]},"runnable_name":{"type":"string"},"action_name":{"type":"string"},"parameters":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["validate_certs","vdirect_validate_certs"],"type":"object"}}]}]},"vdirect_file":{"type":"object","properties":{"vdirect_ip":{"type":"string"},"vdirect_user":{"type":"string"},"vdirect_password":{"type":"string"},"vdirect_secondary_ip":{"type":"string"},"vdirect_wait":{"$ref":"#/definitions/ansible_truth"},"vdirect_https_port":{"type":"string"},"vdirect_http_port":{"type":"string"},"vdirect_timeout":{"type":"string"},"vdirect_use_ssl":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"vdirect_validate_certs":{"$ref":"#/definitions/ansible_truth"},"file_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["validate_certs","vdirect_validate_certs"],"type":"object"}}]}]},"vdirect_commit":{"type":"object","properties":{"vdirect_ip":{"type":"string"},"vdirect_user":{"type":"string"},"vdirect_password":{"type":"string"},"vdirect_secondary_ip":{"type":"string"},"vdirect_wait":{"$ref":"#/definitions/ansible_truth"},"vdirect_https_port":{"type":"string"},"vdirect_http_port":{"type":"string"},"vdirect_timeout":{"type":"string"},"vdirect_use_ssl":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"vdirect_validate_certs":{"$ref":"#/definitions/ansible_truth"},"devices":{"type":"array"},"apply":{"$ref":"#/definitions/ansible_truth"},"save":{"$ref":"#/definitions/ansible_truth"},"sync":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["validate_certs","vdirect_validate_certs"],"type":"object"}}]}]},"net_lldp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"panos_set":{"type":"object","properties":{"ip_address":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"command":{"type":"string","enum":["set","edit","delete","get","show","override"]},"xpath":{"type":"string"},"element":{"type":"string"}},"required":["ip_address","password","xpath"]},"panos_security_rule":{"type":"object","properties":{"ip_address":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"api_key":{"type":"string"},"operation":{"type":"string","enum":["add","update","delete","find"]},"category":{"$ref":"#/definitions/ansible_array"},"rule_name":{"type":"string"},"rule_type":{"type":"string"},"description":{"type":"string"},"tag_name":{"type":"string"},"source_zone":{"type":"array"},"destination_zone":{"type":"array"},"source_ip":{"type":"array"},"source_user":{"type":"string"},"hip_profiles":{"type":"string"},"destination_ip":{"type":"array"},"application":{"type":"array"},"service":{"type":"array"},"log_start":{"$ref":"#/definitions/ansible_truth"},"log_end":{"$ref":"#/definitions/ansible_truth"},"action":{"type":"string"},"group_profile":{"type":"string"},"antivirus":{"type":"string"},"vulnerability":{"type":"string"},"spyware":{"type":"string"},"url_filtering":{"type":"string"},"file_blocking":{"type":"string"},"data_filtering":{"type":"string"},"wildfire_analysis":{"type":"string"},"devicegroup":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"}},"required":["ip_address","password","rule_name"]},"panos_sag":{"type":"object","properties":{"api_key":{"type":"string"},"sag_name":{"type":"string"},"sag_match_filter":{"$ref":"#/definitions/ansible_array"},"devicegroup":{"type":"string"},"description":{"type":"string"},"tags":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"},"operation":{"type":"string","enum":["add","list","delete"]}},"required":["sag_name","operation"]},"panos_restart":{"type":"object","properties":{}},"panos_query_rules":{"type":"object","properties":{"ip_address":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"api_key":{"type":"string"},"application":{"type":"string"},"source_zone":{"type":"string"},"source_ip":{"type":"string"},"source_port":{"type":"string"},"destination_zone":{"type":"string"},"destination_ip":{"type":"string"},"destination_port":{"type":"string"},"protocol":{"type":"string","enum":["tcp","udp"]},"tag_name":{"type":"string"},"devicegroup":{"type":"string"}},"required":["ip_address","password"]},"panos_pg":{"type":"object","properties":{"pg_name":{"type":"string"},"data_filtering":{"type":"string"},"file_blocking":{"type":"string"},"spyware":{"type":"string"},"url_filtering":{"type":"string"},"virus":{"type":"string"},"vulnerability":{"type":"string"},"wildfire":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"}},"required":["pg_name"]},"panos_op":{"type":"object","properties":{"ip_address":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"api_key":{"type":"string"},"cmd":{"type":"string"}},"required":["ip_address","password","cmd"]},"panos_object":{"type":"object","properties":{"ip_address":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"api_key":{"type":"string"},"operation":{"type":"string","enum":["add","update","delete","find"]},"addressobject":{"type":"string"},"address":{"type":"string"},"address_type":{"type":"string","enum":["ip-netmask","ip-range","fqdn"]},"addressgroup":{"type":"string"},"static_value":{"type":"string"},"dynamic_value":{"type":"string"},"serviceobject":{"type":"string"},"source_port":{"type":"string"},"destination_port":{"type":"string"},"protocol":{"type":"string","enum":["tcp","udp"]},"servicegroup":{"type":"string"},"services":{"type":"string"},"description":{"type":"string"},"tag_name":{"type":"string"},"color":{"type":"string"},"devicegroup":{"type":"string"}},"required":["ip_address","password","operation"]},"panos_nat_rule":{"type":"object","properties":{"ip_address":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"api_key":{"type":"string"},"operation":{"type":"string","enum":["add","update","delete","find"]},"devicegroup":{"type":"string"},"rule_name":{"type":"string"},"description":{"type":"string"},"source_zone":{"type":"array"},"destination_zone":{"type":"string"},"source_ip":{"type":"array"},"destination_ip":{"type":"array"},"service":{"type":"string"},"snat_type":{"type":"string","enum":["static-ip","dynamic-ip-and-port","dynamic-ip"]},"snat_address_type":{"type":"string","enum":["interface-address","translated-address"]},"snat_static_address":{"type":"string"},"snat_dynamic_address":{"type":"string"},"snat_interface":{"type":"string"},"snat_interface_address":{"type":"string"},"snat_bidirectional":{"$ref":"#/definitions/ansible_truth"},"dnat_address":{"type":"string"},"dnat_port":{"type":"string"},"tag_name":{"type":"string"},"to_interface":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"}},"required":["ip_address","password","operation","rule_name","source_zone","destination_zone"]},"panos_mgtconfig":{"type":"object","properties":{"dns_server_primary":{"type":"string"},"dns_server_secondary":{"type":"string"},"panorama_primary":{"type":"string"},"panorama_secondary":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"}}},"panos_match_rule":{"type":"object","properties":{"ip_address":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"api_key":{"type":"string"},"rule_type":{"type":"string","enum":["security","nat"]},"source_zone":{"type":"string"},"source_ip":{"type":"string"},"source_port":{"type":"string"},"source_user":{"type":"string"},"to_interface":{"type":"string"},"destination_zone":{"type":"string"},"destination_ip":{"type":"string"},"destination_port":{"type":"string"},"application":{"type":"string"},"protocol":{"type":"string"},"category":{"type":"string"},"vsys_id":{"type":"string"}},"required":["ip_address","password","rule_type","source_ip","vsys_id"]},"panos_loadcfg":{"type":"object","properties":{"file":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"}}},"panos_lic":{"type":"object","properties":{"auth_code":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["auth_code"]},"panos_interface":{"type":"object","properties":{"if_name":{"type":"string"},"zone_name":{"type":"string"},"create_default_route":{"$ref":"#/definitions/ansible_truth"},"commit":{"$ref":"#/definitions/ansible_truth"}},"required":["if_name","zone_name"]},"panos_import":{"type":"object","properties":{"category":{"type":"string"},"file":{"type":"string"},"url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}}},"panos_dag_tags":{"type":"object","properties":{"api_key":{"type":"string"},"description":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"},"devicegroup":{"type":"string"},"operation":{"type":"string"},"tag_names":{"type":"string"},"ip_to_register":{"type":"string"}}},"panos_dag":{"type":"object","properties":{"dag_name":{"type":"string"},"dag_filter":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"}},"required":["dag_name","dag_filter"]},"panos_commit":{"type":"object","properties":{"ip_address":{"type":"string"},"password":{"type":"string"},"username":{"type":"string"},"interval":{"type":"string"},"timeout":{"type":"string"},"sync":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"commit_changes_by":{"$ref":"#/definitions/ansible_array"},"commit_vsys":{"$ref":"#/definitions/ansible_array"}},"required":["ip_address","password"]},"panos_check":{"type":"object","properties":{"timeout":{"type":"string"},"interval":{"type":"string"}}},"panos_cert_gen_ssh":{"type":"object","properties":{"ip_address":{"type":"string"},"key_filename":{"type":"string"},"password":{"type":"string"},"cert_friendly_name":{"type":"string"},"cert_cn":{"type":"string"},"signed_by":{"type":"string"},"rsa_nbits":{"type":"string"}},"required":["ip_address","key_filename","password","cert_friendly_name","cert_cn","signed_by"]},"panos_admpwd":{"type":"object","properties":{"ip_address":{"type":"string"},"username":{"type":"string"},"key_filename":{"type":"string"},"newpassword":{"type":"string"}},"required":["ip_address","key_filename","newpassword"]},"panos_admin":{"type":"object","properties":{"admin_username":{"type":"string"},"admin_password":{"type":"string"},"role":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"}},"required":["admin_password"]},"openvswitch_port":{"type":"object","properties":{"bridge":{"type":"string"},"port":{"type":"string"},"tag":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"timeout":{"type":"string"},"external_ids":{"type":"object"},"set":{"type":"string"}},"required":["bridge","port"]},"openvswitch_db":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"table":{"type":"string"},"record":{"type":"string"},"col":{"type":"string"},"key":{"type":"string"},"value":{"type":"string"},"timeout":{"type":"string"}},"required":["table","record","col","value"]},"openvswitch_bridge":{"type":"object","properties":{"bridge":{"type":"string"},"parent":{"type":"string"},"vlan":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"timeout":{"type":"string"},"external_ids":{"type":"object"},"fail_mode":{"type":"string","enum":["secure","standalone"]},"set":{"type":"string"}},"required":["bridge"]},"ordnance_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"ordnance_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"multiline_delimiter":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"save":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]}]},"opx_cps":{"type":"object","properties":{"module_name":{"type":"string"},"attr_type":{"type":"string"},"attr_data":{"type":"string"},"operation":{"type":"string","enum":["delete","create","set","action","get"]},"db":{"$ref":"#/definitions/ansible_truth"},"qualifier":{"type":"string","enum":["target","observed","proposed","realtime","registration","running","startup"]},"commit_event":{"$ref":"#/definitions/ansible_truth"}}},"onyx_wjh":{"type":"object","properties":{"group":{"type":"string","enum":["all","forwarding","acl"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"auto_export":{"$ref":"#/definitions/ansible_truth"},"export_group":{"type":"string","enum":["all","forwarding","acl"]},"clear_group":{"type":"string","enum":["all","user","auto-export"]}}},"onyx_vxlan":{"type":"object","properties":{"nve_id":{"type":"string"},"loopback_id":{"type":"string"},"bgp":{"$ref":"#/definitions/ansible_truth"},"mlag_tunnel_ip":{"type":"string"},"vni_vlan_list":{"type":"string"},"arp_suppression":{"$ref":"#/definitions/ansible_truth"}},"required":["nve_id"]},"onyx_vlan":{"type":"object","properties":{"name":{"type":"string"},"vlan_id":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}}},"onyx_traffic_class":{"type":"object","properties":{"state":{"type":"string","enum":["enabled","disabled"]},"interfaces":{"type":"array"},"tc":{"type":"string"},"congestion_control":{"type":"string"},"dcb":{"type":"string"}},"required":["interfaces","tc"]},"onyx_qos":{"type":"object","properties":{"interfaces":{"type":"array"},"trust":{"type":"string","enum":["L2","L3","both"]},"rewrite_pcp":{"type":"string","enum":["enabled","disabled"]},"rewrite_dscp":{"type":"string","enum":["enabled","disabled"]}},"required":["interfaces"]},"onyx_ptp_interface":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["enabled","disabled"]},"delay_request":{"type":"string"},"announce_interval":{"type":"string"},"announce_timeout":{"type":"string"},"sync_interval":{"type":"string"}},"required":["name"]},"onyx_ptp_global":{"type":"object","properties":{"ptp_state":{"type":"string","enum":["enabled","disabled"]},"ntp_state":{"type":"string","enum":["enabled","disabled"]},"domain":{"type":"string"},"primary_priority":{"type":"string"},"secondary_priority":{"type":"string"}}},"onyx_protocol":{"type":"object","properties":{"mlag":{"type":"string","enum":["enabled","disabled"]},"magp":{"type":"string","enum":["enabled","disabled"]},"spanning_tree":{"type":"string","enum":["enabled","disabled"]},"dcb_pfc":{"type":"string","enum":["enabled","disabled"]},"igmp_snooping":{"type":"string","enum":["enabled","disabled"]},"lacp":{"type":"string","enum":["enabled","disabled"]},"ip_l3":{"type":"string","enum":["enabled","disabled"]},"ip_routing":{"type":"string","enum":["enabled","disabled"]},"lldp":{"type":"string","enum":["enabled","disabled"]},"bgp":{"type":"string","enum":["enabled","disabled"]},"ospf":{"type":"string","enum":["enabled","disabled"]},"nve":{"type":"string","enum":["enabled","disabled"]}}},"onyx_pfc_interface":{"type":"object","properties":{"name":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["enabled","disabled"]}}},"onyx_ospf":{"type":"object","properties":{"ospf":{"type":"string"},"router_id":{"type":"string"},"interfaces":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}},"required":["ospf"]},"onyx_mlag_vip":{"type":"object","properties":{"ipaddress":{"type":"string"},"group_name":{"type":"string"},"mac_address":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"delay":{"type":"string"}}},"onyx_mlag_ipl":{"type":"object","properties":{"name":{"type":"string"},"vlan_interface":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"peer_address":{"type":"string"}},"required":["name"]},"onyx_magp":{"type":"object","properties":{"magp_id":{"type":"string"},"interface":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"router_ip":{"type":"string"},"router_mac":{"type":"string"}},"required":["magp_id","interface"]},"onyx_lldp_interface":{"type":"object","properties":{"name":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}}},"onyx_lldp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"onyx_linkagg":{"type":"object","properties":{"name":{"type":"string"},"mode":{"type":"string","enum":["on","active","passive"]},"members":{"type":"array"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","up","down"]}},"required":["name","members"]},"onyx_l3_interface":{"type":"object","properties":{"name":{"type":"string"},"ipv4":{"type":"string"},"ipv6":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}}},"onyx_l2_interface":{"type":"object","properties":{"name":{"type":"string"},"aggregate":{"type":"array"},"mode":{"type":"string","enum":["access","trunk","hybrid"]},"access_vlan":{"type":"string"},"trunk_allowed_vlans":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"onyx_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"speed":{"type":"string","enum":["1G","10G","25G","40G","50G","56G","100G"]},"mtu":{"type":"string"},"aggregate":{"type":"array"},"duplex":{"type":"string","enum":["full","half","auto"]},"tx_rate":{"type":"string"},"rx_rate":{"type":"string"},"delay":{"type":"string"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","up","down"]}},"required":["name"]},"onyx_igmp_vlan":{"type":"object","properties":{"vlan_id":{"type":"string"},"state":{"type":"string","enum":["enabled","disabled"]},"mrouter":{"type":"string"},"querier":{"type":"string"},"static_groups":{"type":"array"},"version":{"type":"string","enum":["V2","V3"]}},"required":["vlan_id"]},"onyx_igmp_interface":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["enabled","disabled"]}},"required":["name"]},"onyx_igmp":{"type":"object","properties":{"state":{"type":"string","enum":["enabled","disabled"]},"last_member_query_interval":{"type":"string"},"mrouter_timeout":{"type":"string"},"port_purge_timeout":{"type":"string"},"proxy_reporting":{"type":"string","enum":["enabled","disabled"]},"report_suppression_interval":{"type":"string"},"unregistered_multicast":{"type":"string","enum":["flood","forward-to-mrouter-ports"]},"default_version":{"type":"string","enum":["V2","V3"]}},"required":["state"]},"onyx_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"onyx_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"backup":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"},"save":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]}]},"onyx_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"onyx_buffer_pool":{"type":"object","properties":{"name":{"type":"string"},"pool_type":{"type":"string","enum":["lossless","lossy"]},"memory_percent":{"type":"string"},"switch_priority":{"type":"string"}},"required":["name"]},"onyx_bgp":{"type":"object","properties":{"as_number":{"type":"string"},"router_id":{"type":"string"},"neighbors":{"type":"array"},"networks":{"type":"array"},"fast_external_fallover":{"$ref":"#/definitions/ansible_truth"},"max_paths":{"type":"string"},"ecmp_bestpath":{"$ref":"#/definitions/ansible_truth"},"evpn":{"$ref":"#/definitions/ansible_truth"},"vrf":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"purge":{"$ref":"#/definitions/ansible_truth"}},"required":["as_number"]},"nxos_vxlan_vtep_vni":{"type":"object","properties":{"interface":{"type":"string"},"vni":{"type":"string"},"assoc_vrf":{"$ref":"#/definitions/ansible_truth"},"ingress_replication":{"type":"string","enum":["bgp","static","default"]},"multicast_group":{"type":"string"},"peer_list":{"type":"string"},"suppress_arp":{"$ref":"#/definitions/ansible_truth"},"suppress_arp_disable":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["interface","vni"]},"nxos_vxlan_vtep":{"type":"object","properties":{"interface":{"type":"string"},"description":{"type":"string"},"host_reachability":{"$ref":"#/definitions/ansible_truth"},"shutdown":{"$ref":"#/definitions/ansible_truth"},"source_interface":{"type":"string"},"source_interface_hold_down_time":{"type":"string"},"global_mcast_group_L3":{"type":"string"},"global_mcast_group_L2":{"type":"string"},"global_suppress_arp":{"$ref":"#/definitions/ansible_truth"},"global_ingress_replication_bgp":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["interface"]},"nxos_vtp_version":{"type":"object","properties":{"version":{"type":"string","enum":["1","2"]}},"required":["version"]},"nxos_vtp_password":{"type":"object","properties":{"vtp_password":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"nxos_vtp_domain":{"type":"object","properties":{"domain":{"type":"string"}},"required":["domain"]},"nxos_vrrp":{"type":"object","properties":{"group":{"type":"string"},"interface":{"type":"string"},"interval":{"type":"string"},"priority":{"type":"string"},"preempt":{"$ref":"#/definitions/ansible_truth"},"vip":{"type":"string"},"authentication":{"type":"string"},"admin_state":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["group","interface"]},"nxos_vrf_interface":{"type":"object","properties":{"vrf":{"type":"string"},"interface":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["vrf","interface"]},"nxos_vrf_af":{"type":"object","properties":{"vrf":{"type":"string"},"afi":{"type":"string","enum":["ipv4","ipv6"]},"route_target_both_auto_evpn":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["vrf","afi"]},"nxos_vrf":{"type":"object","properties":{"name":{"type":"string"},"vrf":{"type":"string"},"admin_state":{"type":"string","enum":["up","down"]},"vni":{"type":"string"},"rd":{"type":"string"},"interfaces":{"type":"array"},"associated_interfaces":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"delay":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","vrf"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["vrf"],"type":"object"}]}]}]},"nxos_vpc_interface":{"type":"object","properties":{"portchannel":{"type":"string"},"vpc":{"type":"string"},"peer_link":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["portchannel","state"]},"nxos_vpc":{"type":"object","properties":{"domain":{"type":"string"},"role_priority":{"type":"string"},"system_priority":{"type":"string"},"pkl_src":{"type":"string"},"pkl_dest":{"type":"string"},"pkl_vrf":{"type":"string"},"peer_gw":{"$ref":"#/definitions/ansible_truth"},"auto_recovery":{"$ref":"#/definitions/ansible_truth"},"auto_recovery_reload_delay":{"type":"string"},"delay_restore":{"type":"string"},"delay_restore_interface_vlan":{"type":"string"},"delay_restore_orphan_port":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["domain","state"]},"nxos_vlans":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"nxos_user":{"type":"object","properties":{"aggregate":{"type":"string"},"users":{"type":"string"},"collection":{"type":"string"},"name":{"type":"string"},"configured_password":{"type":"string"},"update_password":{"type":"string","enum":["on_create","always"]},"role":{"type":"string"},"roles":{"type":"string"},"sshkey":{"type":"string"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["aggregate","users","collection"],"type":"object"}}]},{"allOf":[{"not":{"required":["role","roles"],"type":"object"}}]}]},"nxos_udld_interface":{"type":"object","properties":{"mode":{"type":"string","enum":["enabled","disabled","aggressive"]},"interface":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["mode","interface"]},"nxos_udld":{"type":"object","properties":{"aggressive":{"type":"string","enum":["enabled","disabled"]},"msg_time":{"type":"string"},"reset":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}}},"nxos_telemetry":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"nxos_system":{"type":"object","properties":{"hostname":{"type":"string"},"domain_name":{"type":"string"},"domain_lookup":{"$ref":"#/definitions/ansible_truth"},"domain_search":{"type":"string"},"name_servers":{"type":"array"},"system_mtu":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"nxos_static_route":{"type":"object","properties":{"prefix":{"type":"string"},"address":{"type":"string"},"next_hop":{"type":"string"},"vrf":{"type":"string"},"tag":{"type":"string"},"route_name":{"type":"string"},"pref":{"type":"string"},"admin_distance":{"type":"string"},"aggregate":{"type":"array"},"track":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["prefix","address"],"type":"object"}},{"oneOf":[{"required":["prefix"],"type":"object"},{"required":["address"],"type":"object"}]}]},{"allOf":[{"not":{"required":["pref","admin_distance"],"type":"object"}}]}]},"nxos_snmp_user":{"type":"object","properties":{"user":{"type":"string"},"group":{"type":"string"},"authentication":{"type":"string","enum":["md5","sha"]},"pwd":{"type":"string"},"privacy":{"type":"string"},"encrypt":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["user"]},"nxos_snmp_traps":{"type":"object","properties":{"group":{"type":"string","enum":["aaa","bfd","bgp","bridge","callhome","cfs","config","eigrp","entity","feature-control","generic","hsrp","license","link","lldp","mmode","ospf","pim","rf","rmon","snmp","storm-control","stpx","switchfabric","syslog","sysmgr","system","upgrade","vtp","all"]},"state":{"type":"string","enum":["enabled","disabled"]}},"required":["group"]},"nxos_snmp_location":{"type":"object","properties":{"location":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["location"]},"nxos_snmp_host":{"type":"object","properties":{"snmp_host":{"type":"string"},"version":{"type":"string","enum":["v1","v2c","v3"]},"v3":{"type":"string","enum":["noauth","auth","priv"]},"community":{"type":"string"},"udp":{"type":"string"},"snmp_type":{"type":"string","enum":["trap","inform"]},"vrf":{"type":"string"},"vrf_filter":{"type":"string"},"src_intf":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["snmp_host"]},"nxos_snmp_contact":{"type":"object","properties":{"contact":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["contact","state"]},"nxos_snmp_community":{"type":"object","properties":{"community":{"type":"string"},"access":{"type":"string","enum":["ro","rw"]},"group":{"type":"string"},"acl":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["community"]},"nxos_snapshot":{"type":"object","properties":{"action":{"type":"string","enum":["add","compare","create","delete","delete_all"]},"snapshot_name":{"type":"string"},"description":{"type":"string"},"snapshot1":{"type":"string"},"snapshot2":{"type":"string"},"comparison_results_file":{"type":"string"},"compare_option":{"type":"string","enum":["summary","ipv4routes","ipv6routes"]},"section":{"type":"string"},"show_command":{"type":"string"},"row_id":{"type":"string"},"element_key1":{"type":"string"},"element_key2":{"type":"string"},"save_snapshot_locally":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"}},"required":["action"]},"nxos_smu":{"type":"object","properties":{"pkg":{"type":"string"},"file_system":{"type":"string"}},"required":["pkg"]},"nxos_rpm":{"type":"object","properties":{"pkg":{"type":"string"},"file_system":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}},"required":["pkg"]},"nxos_rollback":{"type":"object","properties":{"checkpoint_file":{"type":"string"},"rollback_to":{"type":"string"}}},"nxos_reboot":{"type":"object","properties":{"confirm":{"$ref":"#/definitions/ansible_truth"}}},"nxos_ping":{"type":"object","properties":{"dest":{"type":"string"},"count":{"type":"string"},"source":{"type":"string"},"vrf":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["dest"]},"nxos_pim_rp_address":{"type":"object","properties":{"rp_address":{"type":"string"},"group_list":{"type":"string"},"prefix_list":{"type":"string"},"route_map":{"type":"string"},"bidir":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","default"]}},"required":["rp_address","state"]},"nxos_pim_interface":{"type":"object","properties":{"interface":{"type":"string"},"sparse":{"$ref":"#/definitions/ansible_truth"},"bfd":{"type":"string","enum":["enable","disable","default"]},"dr_prio":{"type":"string"},"hello_auth_key":{"type":"string"},"hello_interval":{"$ref":"#/definitions/ansible_number"},"jp_policy_out":{"type":"string"},"jp_policy_in":{"type":"string"},"jp_type_out":{"type":"string","enum":["prefix","routemap"]},"jp_type_in":{"type":"string","enum":["prefix","routemap"]},"border":{"$ref":"#/definitions/ansible_truth"},"neighbor_policy":{"type":"string"},"neighbor_type":{"type":"string","enum":["prefix","routemap"]},"state":{"type":"string","enum":["present","default"]}},"required":["interface"]},"nxos_pim":{"type":"object","properties":{"bfd":{"type":"string","enum":["enable","disable"]},"ssm_range":{"type":"string"}},"required":["ssm_range"]},"nxos_overlay_global":{"type":"object","properties":{"anycast_gateway_mac":{"type":"string"}},"required":["anycast_gateway_mac"]},"nxos_ospf_vrf":{"type":"object","properties":{"vrf":{"type":"string"},"ospf":{"type":"string"},"router_id":{"type":"string"},"default_metric":{"type":"string"},"log_adjacency":{"type":"string","enum":["log","detail","default"]},"timer_throttle_lsa_start":{"type":"string"},"timer_throttle_lsa_hold":{"type":"string"},"timer_throttle_lsa_max":{"type":"string"},"timer_throttle_spf_start":{"type":"string"},"timer_throttle_spf_hold":{"type":"string"},"timer_throttle_spf_max":{"type":"string"},"auto_cost":{"type":"string"},"bfd":{"type":"string","enum":["enable","disable"]},"passive_interface":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["ospf"]},"nxos_ospf":{"type":"object","properties":{"ospf":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["ospf"]},"nxos_nxapi":{"type":"object","properties":{"http_port":{"type":"string"},"http":{"$ref":"#/definitions/ansible_truth"},"enable_http":{"$ref":"#/definitions/ansible_truth"},"https_port":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"enable_https":{"$ref":"#/definitions/ansible_truth"},"sandbox":{"$ref":"#/definitions/ansible_truth"},"enable_sandbox":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"ssl_strong_ciphers":{"$ref":"#/definitions/ansible_truth"},"tlsv1_0":{"$ref":"#/definitions/ansible_truth"},"tlsv1_1":{"$ref":"#/definitions/ansible_truth"},"tlsv1_2":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["http","enable_http"],"type":"object"}}]},{"allOf":[{"not":{"required":["https","enable_https"],"type":"object"}}]},{"allOf":[{"not":{"required":["sandbox","enable_sandbox"],"type":"object"}}]}]},"nxos_ntp_options":{"type":"object","properties":{"master":{"$ref":"#/definitions/ansible_truth"},"stratum":{"type":"string"},"logging":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}}},"nxos_ntp_auth":{"type":"object","properties":{"key_id":{"type":"string"},"md5string":{"type":"string"},"auth_type":{"type":"string","enum":["text","encrypt"]},"trusted_key":{"type":"string","enum":["false","true"]},"authentication":{"type":"string","enum":["on","off"]},"state":{"type":"string","enum":["present","absent"]}}},"nxos_ntp":{"type":"object","properties":{"server":{"type":"string"},"peer":{"type":"string"},"key_id":{"type":"string"},"prefer":{"type":"string","enum":["enabled","disabled"]},"vrf_name":{"type":"string"},"source_addr":{"type":"string"},"source_int":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"nxos_logging":{"type":"object","properties":{"dest":{"type":"string","enum":["console","logfile","module","monitor","server"]},"remote_server":{"type":"string"},"use_vrf":{"type":"string"},"interface":{"type":"string"},"name":{"type":"string"},"facility":{"type":"string"},"dest_level":{"type":"string"},"level":{"type":"string"},"facility_level":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"event":{"type":"string","enum":["link-enable","link-default","trunk-enable","trunk-default"]},"interface_message":{"type":"string","enum":["add-interface-description"]},"file_size":{"type":"string"},"facility_link_status":{"type":"string","enum":["link-down-notif","link-down-error","link-up-notif","link-up-error"]},"timestamp":{"type":"string","enum":["microseconds","milliseconds","seconds"]},"purge":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["dest_level","level"],"type":"object"}}]}]},"nxos_lldp_global":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"nxos_lldp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"nxos_lag_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"nxos_lacp_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"nxos_lacp":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"nxos_l3_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"nxos_l2_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"nxos_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"nxos_interface_ospf":{"type":"object","properties":{"interface":{"type":"string"},"ospf":{"type":"string"},"area":{"type":"string"},"bfd":{"type":"string","enum":["enable","disable","default"]},"cost":{"type":"string"},"hello_interval":{"type":"string"},"dead_interval":{"type":"string"},"passive_interface":{"$ref":"#/definitions/ansible_truth"},"network":{"type":"string","enum":["point-to-point","broadcast"]},"message_digest":{"$ref":"#/definitions/ansible_truth"},"message_digest_key_id":{"type":"string"},"message_digest_algorithm_type":{"type":"string","enum":["md5","default"]},"message_digest_encryption_type":{"type":"string","enum":["cisco_type_7","3des","default"]},"message_digest_password":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["interface","ospf","area"]},"nxos_install_os":{"type":"object","properties":{"system_image_file":{"type":"string"},"kickstart_image_file":{"type":"string"},"issu":{"type":"string","enum":["required","desired","yes","no"]}},"required":["system_image_file"]},"nxos_igmp_snooping":{"type":"object","properties":{"snooping":{"$ref":"#/definitions/ansible_truth"},"group_timeout":{"type":"string"},"link_local_grp_supp":{"$ref":"#/definitions/ansible_truth"},"report_supp":{"$ref":"#/definitions/ansible_truth"},"v3_report_supp":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","default"]}}},"nxos_igmp_interface":{"type":"object","properties":{"interface":{"type":"string"},"version":{"type":"string","enum":["2","3","default"]},"startup_query_interval":{"type":"string"},"startup_query_count":{"type":"string"},"robustness":{"type":"string"},"querier_timeout":{"type":"string"},"query_mrt":{"type":"string"},"query_interval":{"type":"string"},"last_member_qrt":{"type":"string"},"last_member_query_count":{"type":"string"},"group_timeout":{"type":"string"},"report_llg":{"$ref":"#/definitions/ansible_truth"},"immediate_leave":{"$ref":"#/definitions/ansible_truth"},"oif_routemap":{"type":"string"},"oif_prefix":{"type":"string"},"oif_source":{"type":"string"},"oif_ps":{"type":"string"},"restart":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","default"]}},"required":["interface"]},"nxos_igmp":{"type":"object","properties":{"flush_routes":{"$ref":"#/definitions/ansible_truth"},"enforce_rtr_alert":{"$ref":"#/definitions/ansible_truth"},"restart":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","default"]}}},"nxos_hsrp":{"type":"object","properties":{"group":{"type":"string"},"interface":{"type":"string"},"version":{"type":"string","enum":["1","2"]},"priority":{"type":"string"},"preempt":{"type":"string","enum":["enabled","disabled"]},"vip":{"type":"string"},"auth_string":{"type":"string"},"auth_type":{"type":"string","enum":["text","md5"]},"state":{"type":"string","enum":["present","absent"]}},"required":["group","interface"]},"nxos_gir_profile_management":{"type":"object","properties":{"commands":{"type":"array"},"mode":{"type":"string","enum":["maintenance","normal"]},"state":{"type":"string","enum":["present","absent"]}},"required":["mode"]},"nxos_gir":{"type":"object","properties":{"system_mode_maintenance":{"$ref":"#/definitions/ansible_truth"},"system_mode_maintenance_dont_generate_profile":{"$ref":"#/definitions/ansible_truth"},"system_mode_maintenance_timeout":{"type":"string"},"system_mode_maintenance_shutdown":{"$ref":"#/definitions/ansible_truth"},"system_mode_maintenance_on_reload_reset_reason":{"type":"string","enum":["hw_error","svc_failure","kern_failure","wdog_timeout","fatal_error","lc_failure","match_any","manual_reload","any_other","maintenance"]},"state":{"type":"string","enum":["present","absent"]}},"required":["state"]},"nxos_file_copy":{"type":"object","properties":{"local_file":{"type":"string"},"remote_file":{"type":"string"},"file_system":{"type":"string"},"connect_ssh_port":{"type":"string"},"file_pull":{"$ref":"#/definitions/ansible_truth"},"file_pull_compact":{"$ref":"#/definitions/ansible_truth"},"file_pull_kstack":{"$ref":"#/definitions/ansible_truth"},"local_file_directory":{"type":"string"},"file_pull_timeout":{"type":"string"},"remote_scp_server":{"type":"string"},"remote_scp_server_user":{"type":"string"},"remote_scp_server_password":{"type":"string"},"vrf":{"type":"string"}}},"nxos_feature":{"type":"object","properties":{"feature":{"type":"string"},"state":{"type":"string","enum":["enabled","disabled"]}},"required":["feature"]},"nxos_facts":{"type":"object","properties":{"gather_subset":{"type":"string"},"gather_network_resources":{"type":"string"}}},"nxos_evpn_vni":{"type":"object","properties":{"vni":{"type":"string"},"route_distinguisher":{"type":"string"},"route_target_both":{"type":"string"},"route_target_import":{"type":"string"},"route_target_export":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["vni","route_distinguisher"]},"nxos_evpn_global":{"type":"object","properties":{"nv_overlay_evpn":{"$ref":"#/definitions/ansible_truth"}},"required":["nv_overlay_evpn"]},"nxos_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"replace_src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block","config"]},"backup":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"save_when":{"type":"string","enum":["always","never","modified","changed"]},"diff_against":{"type":"string","enum":["startup","intended","running"]},"diff_ignore_lines":{"type":"string"},"intended_config":{"type":"string"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"nxos_command":{"type":"object","properties":{"commands":{"type":"string"},"wait_for":{"type":"string"},"waitfor":{"type":"string"},"match":{"type":"string"},"retries":{"type":"string"},"interval":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"nxos_bgp_neighbor_af":{"type":"object","properties":{"asn":{"type":"string"},"vrf":{"type":"string"},"neighbor":{"type":"string"},"afi":{"type":"string","enum":["ipv4","ipv6","vpnv4","vpnv6","l2vpn"]},"safi":{"type":"string","enum":["unicast","multicast","evpn"]},"additional_paths_receive":{"type":"string","enum":["enable","disable","inherit"]},"additional_paths_send":{"type":"string","enum":["enable","disable","inherit"]},"advertise_map_exist":{"type":"string"},"advertise_map_non_exist":{"type":"string"},"allowas_in":{"$ref":"#/definitions/ansible_truth"},"allowas_in_max":{"type":"string"},"as_override":{"$ref":"#/definitions/ansible_truth"},"default_originate":{"$ref":"#/definitions/ansible_truth"},"default_originate_route_map":{"type":"string"},"disable_peer_as_check":{"$ref":"#/definitions/ansible_truth"},"filter_list_in":{"type":"string"},"filter_list_out":{"type":"string"},"max_prefix_limit":{"type":"string"},"max_prefix_interval":{"type":"string"},"max_prefix_threshold":{"type":"string"},"max_prefix_warning":{"$ref":"#/definitions/ansible_truth"},"next_hop_self":{"$ref":"#/definitions/ansible_truth"},"next_hop_third_party":{"$ref":"#/definitions/ansible_truth"},"prefix_list_in":{"type":"string"},"prefix_list_out":{"type":"string"},"route_map_in":{"type":"string"},"route_map_out":{"type":"string"},"route_reflector_client":{"$ref":"#/definitions/ansible_truth"},"send_community":{"type":"string","enum":["none","both","extended","standard","default"]},"soft_reconfiguration_in":{"type":"string","enum":["enable","always","inherit"]},"soo":{"type":"string"},"suppress_inactive":{"$ref":"#/definitions/ansible_truth"},"unsuppress_map":{"type":"string"},"weight":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["asn","neighbor","afi","safi"]},"nxos_bgp_neighbor":{"type":"object","properties":{"asn":{"type":"string"},"vrf":{"type":"string"},"neighbor":{"type":"string"},"description":{"type":"string"},"bfd":{"type":"string","enum":["enable","disable"]},"connected_check":{"$ref":"#/definitions/ansible_truth"},"capability_negotiation":{"$ref":"#/definitions/ansible_truth"},"dynamic_capability":{"$ref":"#/definitions/ansible_truth"},"ebgp_multihop":{"type":"string"},"local_as":{"type":"string"},"log_neighbor_changes":{"type":"string","enum":["enable","disable","inherit"]},"low_memory_exempt":{"$ref":"#/definitions/ansible_truth"},"maximum_peers":{"type":"string"},"pwd":{"type":"string"},"pwd_type":{"type":"string","enum":["3des","cisco_type_7","default"]},"remote_as":{"type":"string"},"remove_private_as":{"type":"string","enum":["enable","disable","all","replace-as"]},"shutdown":{"$ref":"#/definitions/ansible_truth"},"suppress_4_byte_as":{"$ref":"#/definitions/ansible_truth"},"timers_keepalive":{"type":"string"},"timers_holdtime":{"type":"string"},"transport_passive_only":{"$ref":"#/definitions/ansible_truth"},"update_source":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["asn","neighbor"]},"nxos_bgp_af":{"type":"object","properties":{"asn":{"type":"string"},"vrf":{"type":"string"},"afi":{"type":"string","enum":["ipv4","ipv6","vpnv4","vpnv6","l2vpn"]},"safi":{"type":"string","enum":["unicast","multicast","evpn"]},"additional_paths_install":{"$ref":"#/definitions/ansible_truth"},"additional_paths_receive":{"$ref":"#/definitions/ansible_truth"},"additional_paths_selection":{"type":"string"},"additional_paths_send":{"$ref":"#/definitions/ansible_truth"},"advertise_l2vpn_evpn":{"$ref":"#/definitions/ansible_truth"},"client_to_client":{"$ref":"#/definitions/ansible_truth"},"dampen_igp_metric":{"type":"string"},"dampening_state":{"$ref":"#/definitions/ansible_truth"},"dampening_half_time":{"type":"string"},"dampening_max_suppress_time":{"type":"string"},"dampening_reuse_time":{"type":"string"},"dampening_routemap":{"type":"string"},"dampening_suppress_time":{"type":"string"},"default_information_originate":{"$ref":"#/definitions/ansible_truth"},"default_metric":{"type":"string"},"distance_ebgp":{"type":"string"},"distance_ibgp":{"type":"string"},"distance_local":{"type":"string"},"inject_map":{"type":"string"},"maximum_paths":{"type":"string"},"maximum_paths_ibgp":{"type":"string"},"networks":{"type":"string"},"next_hop_route_map":{"type":"string"},"redistribute":{"type":"string"},"suppress_inactive":{"$ref":"#/definitions/ansible_truth"},"table_map":{"type":"string"},"table_map_filter":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["asn","vrf","afi","safi"]},"nxos_bgp":{"type":"object","properties":{"asn":{"type":"string"},"vrf":{"type":"string"},"bestpath_always_compare_med":{"$ref":"#/definitions/ansible_truth"},"bestpath_aspath_multipath_relax":{"$ref":"#/definitions/ansible_truth"},"bestpath_compare_routerid":{"$ref":"#/definitions/ansible_truth"},"bestpath_compare_neighborid":{"$ref":"#/definitions/ansible_truth"},"bestpath_cost_community_ignore":{"$ref":"#/definitions/ansible_truth"},"bestpath_med_confed":{"$ref":"#/definitions/ansible_truth"},"bestpath_med_missing_as_worst":{"$ref":"#/definitions/ansible_truth"},"bestpath_med_non_deterministic":{"$ref":"#/definitions/ansible_truth"},"cluster_id":{"type":"string"},"confederation_id":{"type":"string"},"confederation_peers":{"type":"string"},"disable_policy_batching":{"$ref":"#/definitions/ansible_truth"},"disable_policy_batching_ipv4_prefix_list":{"type":"string"},"disable_policy_batching_ipv6_prefix_list":{"type":"string"},"enforce_first_as":{"$ref":"#/definitions/ansible_truth"},"event_history_cli":{"type":"string","enum":["size_small","size_medium","size_large","size_disable","default"]},"event_history_detail":{"type":"string","enum":["size_small","size_medium","size_large","size_disable","default"]},"event_history_events":{"type":"string","enum":["size_small","size_medium","size_large","size_disable","default"]},"event_history_periodic":{"type":"string","enum":["size_small","size_medium","size_large","size_disable","default"]},"fast_external_fallover":{"$ref":"#/definitions/ansible_truth"},"flush_routes":{"$ref":"#/definitions/ansible_truth"},"graceful_restart":{"$ref":"#/definitions/ansible_truth"},"graceful_restart_helper":{"$ref":"#/definitions/ansible_truth"},"graceful_restart_timers_restart":{"type":"string"},"graceful_restart_timers_stalepath_time":{"type":"string"},"isolate":{"$ref":"#/definitions/ansible_truth"},"local_as":{"type":"string"},"log_neighbor_changes":{"$ref":"#/definitions/ansible_truth"},"maxas_limit":{"type":"string"},"neighbor_down_fib_accelerate":{"$ref":"#/definitions/ansible_truth"},"reconnect_interval":{"type":"string"},"router_id":{"type":"string"},"shutdown":{"$ref":"#/definitions/ansible_truth"},"suppress_fib_pending":{"$ref":"#/definitions/ansible_truth"},"timer_bestpath_limit":{"type":"string"},"timer_bgp_hold":{"type":"string"},"timer_bgp_keepalive":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["asn"]},"nxos_bfd_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"nxos_bfd_global":{"type":"object","properties":{"echo_interface":{"type":"string"},"echo_rx_interval":{"$ref":"#/definitions/ansible_number"},"interval":{"type":"object"},"slow_timer":{"$ref":"#/definitions/ansible_number"},"startup_timer":{"$ref":"#/definitions/ansible_number"},"ipv4_echo_rx_interval":{"$ref":"#/definitions/ansible_number"},"ipv4_interval":{"type":"object"},"ipv4_slow_timer":{"$ref":"#/definitions/ansible_number"},"ipv6_echo_rx_interval":{"$ref":"#/definitions/ansible_number"},"ipv6_interval":{"type":"object"},"ipv6_slow_timer":{"$ref":"#/definitions/ansible_number"},"fabricpath_interval":{"type":"object"},"fabricpath_slow_timer":{"$ref":"#/definitions/ansible_number"},"fabricpath_vlan":{"$ref":"#/definitions/ansible_number"}}},"nxos_banner":{"type":"object","properties":{"banner":{"type":"string","enum":["exec","motd"]},"text":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["banner"]},"nxos_acl_interface":{"type":"object","properties":{"name":{"type":"string"},"interface":{"type":"string"},"direction":{"type":"string","enum":["ingress","egress"]},"state":{"type":"string","enum":["present","absent"]}},"required":["name","interface","direction"]},"nxos_acl":{"type":"object","properties":{"seq":{"type":"string"},"name":{"type":"string"},"action":{"type":"string","enum":["permit","deny","remark"]},"remark":{"type":"string"},"proto":{"type":"string"},"src":{"type":"string"},"src_port_op":{"type":"string","enum":["any","eq","gt","lt","neq","range"]},"src_port1":{"type":"string"},"src_port2":{"type":"string"},"dest":{"type":"string"},"dest_port_op":{"type":"string","enum":["any","eq","gt","lt","neq","range"]},"dest_port1":{"type":"string"},"dest_port2":{"type":"string"},"log":{"type":"string","enum":["enable"]},"urg":{"type":"string","enum":["enable"]},"ack":{"type":"string","enum":["enable"]},"psh":{"type":"string","enum":["enable"]},"rst":{"type":"string","enum":["enable"]},"syn":{"type":"string","enum":["enable"]},"fin":{"type":"string","enum":["enable"]},"established":{"type":"string","enum":["enable"]},"fragments":{"type":"string","enum":["enable"]},"time_range":{"type":"string"},"precedence":{"type":"string","enum":["critical","flash","flash-override","immediate","internet","network","priority","routine"]},"dscp":{"type":"string","enum":["af11","af12","af13","af21","af22","af23","af31","af32","af33","af41","af42","af43","cs1","cs2","cs3","cs4","cs5","cs6","cs7","default","ef"]},"state":{"type":"string","enum":["present","absent","delete_acl"]}},"required":["name"]},"nxos_aaa_server_host":{"type":"object","properties":{"server_type":{"type":"string","enum":["radius","tacacs"]},"address":{"type":"string"},"key":{"type":"string"},"encrypt_type":{"type":"string","enum":["0","7"]},"host_timeout":{"type":"string"},"auth_port":{"type":"string"},"acct_port":{"type":"string"},"tacacs_port":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["server_type","address"]},"nxos_aaa_server":{"type":"object","properties":{"server_type":{"type":"string","enum":["radius","tacacs"]},"global_key":{"type":"string"},"encrypt_type":{"type":"string","enum":["0","7"]},"deadtime":{"type":"string"},"server_timeout":{"type":"string"},"directed_request":{"type":"string","enum":["enabled","disabled"]},"state":{"type":"string","enum":["present","default"]}},"required":["server_type"]},"nxos_vlan":{"type":"object","properties":{"vlan_id":{"$ref":"#/definitions/ansible_number"},"vlan_range":{"type":"string"},"name":{"type":"string"},"interfaces":{"type":"array"},"associated_interfaces":{"$ref":"#/definitions/ansible_array"},"vlan_state":{"type":"string","enum":["active","suspend"]},"admin_state":{"type":"string","enum":["up","down"]},"mapped_vni":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"mode":{"type":"string","enum":["ce","fabricpath"]},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"delay":{"$ref":"#/definitions/ansible_number"}}},"nxos_linkagg":{"type":"object","properties":{"group":{"type":"string"},"mode":{"type":"string","enum":["active","on","passive"]},"min_links":{"$ref":"#/definitions/ansible_number"},"members":{"type":"array"},"force":{"$ref":"#/definitions/ansible_truth"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"purge":{"$ref":"#/definitions/ansible_truth"}},"required":["group"]},"nxos_l3_interface":{"type":"object","properties":{"name":{"type":"string"},"ipv4":{"type":"string"},"ipv6":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"nxos_l2_interface":{"type":"object","properties":{"name":{"type":"string"},"interface":{"type":"string"},"mode":{"type":"string","enum":["access","trunk"]},"access_vlan":{"type":"string"},"native_vlan":{"type":"string"},"trunk_vlans":{"type":"array"},"trunk_add_vlans":{"type":"array"},"trunk_allowed_vlans":{"type":"array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","unconfigured"]}},"allOf":[{"allOf":[{"not":{"required":["name","interface"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["interface"],"type":"object"}]}]},{"allOf":[{"not":{"required":["trunk_vlans","trunk_add_vlans"],"type":"object"}}]}]},"nxos_interface":{"type":"object","properties":{"name":{"type":"string"},"interface":{"type":"string"},"interface_type":{"type":"string","enum":["loopback","portchannel","svi","nve"]},"speed":{"type":"string"},"admin_state":{"type":"string","enum":["up","down"]},"description":{"type":"string"},"mode":{"type":"string","enum":["layer2","layer3"]},"mtu":{"type":"string"},"ip_forward":{"type":"string","enum":["enable","disable"]},"fabric_forwarding_anycast_gateway":{"$ref":"#/definitions/ansible_truth"},"duplex":{"type":"string","enum":["full","half","auto"]},"tx_rate":{"type":"string"},"rx_rate":{"type":"string"},"neighbors":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","default"]},"delay":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","interface"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["interface"],"type":"object"}]}]}]},"nuage_vspk":{"type":"object","properties":{"auth":{"type":"string"},"type":{"type":"string"},"id":{"type":"string"},"parent_id":{"type":"string"},"parent_type":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"command":{"type":"string","enum":["find","change_password","wait_for_job","get_csp_enterprise"]},"match_filter":{"type":"string"},"properties":{"type":"string"},"children":{"type":"string"}},"required":["auth","type"]},"nso_verify":{"type":"object","properties":{"data":{"type":"string"}},"required":["data"]},"nso_show":{"type":"object","properties":{"path":{"type":"string"},"operational":{"$ref":"#/definitions/ansible_truth"}},"required":["path"]},"nso_query":{"type":"object","properties":{"xpath":{"type":"string"},"fields":{"type":"array"}},"required":["xpath","fields"]},"nso_config":{"type":"object","properties":{"data":{"type":"string"}},"required":["data"]},"nso_action":{"type":"object","properties":{"path":{"type":"string"},"input":{"type":"string"},"output_required":{"type":"string"},"output_invalid":{"type":"array"},"validate_strict":{"$ref":"#/definitions/ansible_truth"}},"required":["path"]},"nos_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"nos_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"multiline_delimiter":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"diff_against":{"type":"string","enum":["running","intended"]},"diff_ignore_lines":{"type":"string"},"intended_config":{"type":"string"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"nos_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"pn_vtep":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_name":{"type":"string"},"pn_ip":{"type":"string"},"pn_vrouter_name":{"type":"string"},"pn_virtual_ip":{"type":"string"},"pn_location":{"type":"string"},"pn_switch_in_cluster":{"$ref":"#/definitions/ansible_truth"}}},"pn_vrouter_pim_config":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_query_interval":{"type":"string"},"pn_querier_timeout":{"type":"string"},"pn_hello_interval":{"type":"string"},"pn_vrouter_name":{"type":"string"}},"required":["state"]},"pn_vrouter_packet_relay":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_forward_ip":{"type":"string"},"pn_nic":{"type":"string"},"pn_forward_proto":{"type":"string","enum":["dhcp"]},"pn_vrouter_name":{"type":"string"}},"required":["pn_forward_ip","pn_nic","pn_vrouter_name"]},"pn_vrouter_ospf6":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_ospf6_area":{"type":"string"},"pn_nic":{"type":"string"},"pn_vrouter_name":{"type":"string"}},"required":["state"]},"pn_vrouter_ospf":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_netmask":{"type":"string"},"pn_ospf_area":{"type":"string"},"pn_network":{"type":"string"},"pn_vrouter_name":{"type":"string"}},"required":["pn_network","pn_vrouter_name"]},"pn_vrouter_loopback_interface":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_ip":{"type":"string"},"pn_index":{"type":"string"},"pn_vrouter_name":{"type":"string"}},"required":["pn_ip","pn_vrouter_name"]},"pn_vrouter_interface_ip":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_bd":{"type":"string"},"pn_netmask":{"type":"string"},"pn_vnet":{"type":"string"},"pn_ip":{"type":"string"},"pn_nic":{"type":"string"},"pn_vrouter_name":{"type":"string"}},"required":["state"]},"pn_vrouter_bgp_network":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_netmask":{"type":"string"},"pn_network":{"type":"string"},"pn_vrouter_name":{"type":"string"}},"required":["state"]},"pn_vrouter_bgp":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_neighbor":{"type":"string"},"pn_vrouter_name":{"type":"string"},"pn_send_community":{"$ref":"#/definitions/ansible_truth"},"pn_weight":{"type":"string"},"pn_multi_protocol":{"type":"string","enum":["ipv4-unicast","ipv6-unicast"]},"pn_prefix_list_in":{"type":"string"},"pn_route_reflector_client":{"$ref":"#/definitions/ansible_truth"},"pn_default_originate":{"$ref":"#/definitions/ansible_truth"},"pn_neighbor_holdtime":{"type":"string"},"pn_connect_retry_interval":{"type":"string"},"pn_advertisement_interval":{"type":"string"},"pn_route_map_out":{"type":"string"},"pn_update_source":{"type":"string"},"pn_bfd":{"$ref":"#/definitions/ansible_truth"},"pn_next_hop_self":{"$ref":"#/definitions/ansible_truth"},"pn_allowas_in":{"$ref":"#/definitions/ansible_truth"},"pn_neighbor_keepalive_interval":{"type":"string"},"pn_max_prefix":{"type":"string"},"pn_bfd_multihop":{"$ref":"#/definitions/ansible_truth"},"pn_interface":{"type":"string"},"pn_password":{"type":"string"},"pn_route_map_in":{"type":"string"},"pn_soft_reconfig_inbound":{"$ref":"#/definitions/ansible_truth"},"pn_override_capability":{"$ref":"#/definitions/ansible_truth"},"pn_max_prefix_warn_only":{"$ref":"#/definitions/ansible_truth"},"pn_ebgp_multihop":{"type":"string"},"pn_remote_as":{"type":"string"},"pn_prefix_list_out":{"type":"string"},"pn_no_route_map_out":{"type":"string"},"pn_no_route_map_in":{"type":"string"}},"required":["pn_neighbor","pn_vrouter_name"]},"pn_vflow_table_profile":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_profile":{"type":"string","enum":["application","ipv6","qos"]},"pn_hw_tbl":{"type":"string","enum":["switch-main","switch-hash","npu-main","npu-hash"]},"pn_enable":{"$ref":"#/definitions/ansible_truth"}},"required":["state"]},"pn_user":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_scope":{"type":"string","enum":["local","fabric"]},"pn_initial_role":{"type":"string"},"pn_password":{"type":"string"},"pn_name":{"type":"string"}},"required":["state"]},"pn_switch_setup":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_force":{"$ref":"#/definitions/ansible_truth"},"pn_dns_ip":{"type":"string"},"pn_mgmt_netmask":{"type":"string"},"pn_gateway_ip6":{"type":"string"},"pn_in_band_ip6_assign":{"type":"string","enum":["none","autoconf"]},"pn_domain_name":{"type":"string"},"pn_timezone":{"type":"string"},"pn_in_band_netmask":{"type":"string"},"pn_in_band_ip6":{"type":"string"},"pn_in_band_netmask_ip6":{"type":"string"},"pn_motd":{"type":"string"},"pn_loopback_ip6":{"type":"string"},"pn_mgmt_ip6_assignment":{"type":"string","enum":["none","autoconf"]},"pn_ntp_secondary_server":{"type":"string"},"pn_in_band_ip":{"type":"string"},"pn_eula_accepted":{"type":"string","enum":["true","false"]},"pn_mgmt_ip":{"type":"string"},"pn_ntp_server":{"type":"string"},"pn_mgmt_ip_assignment":{"type":"string","enum":["none","dhcp"]},"pn_date":{"type":"string"},"pn_password":{"type":"string"},"pn_banner":{"type":"string"},"pn_loopback_ip":{"type":"string"},"pn_dns_secondary_ip":{"type":"string"},"pn_switch_name":{"type":"string"},"pn_eula_timestamp":{"type":"string"},"pn_mgmt_netmask_ip6":{"type":"string"},"pn_enable_host_ports":{"$ref":"#/definitions/ansible_truth"},"pn_mgmt_ip6":{"type":"string"},"pn_analytics_store":{"type":"string","enum":["default","optimized"]},"pn_gateway_ip":{"type":"string"}},"required":["state"]},"pn_stp_port":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_priority":{"type":"string"},"pn_cost":{"type":"string"},"pn_root_guard":{"$ref":"#/definitions/ansible_truth"},"pn_filter":{"$ref":"#/definitions/ansible_truth"},"pn_edge":{"$ref":"#/definitions/ansible_truth"},"pn_bpdu_guard":{"$ref":"#/definitions/ansible_truth"},"pn_port":{"type":"string"},"pn_block":{"$ref":"#/definitions/ansible_truth"}},"required":["state"]},"pn_stp":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_hello_time":{"type":"string"},"pn_enable":{"$ref":"#/definitions/ansible_truth"},"pn_root_guard_wait_time":{"type":"string"},"pn_bpdus_bridge_ports":{"$ref":"#/definitions/ansible_truth"},"pn_mst_max_hops":{"type":"string"},"pn_bridge_id":{"type":"string"},"pn_max_age":{"type":"string"},"pn_stp_mode":{"type":"string","enum":["rstp","mstp"]},"pn_mst_config_name":{"type":"string"},"pn_forwarding_delay":{"type":"string"},"pn_bridge_priority":{"type":"string"}},"required":["state"]},"pn_snmp_vacm":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_oid_restrict":{"type":"string"},"pn_priv":{"$ref":"#/definitions/ansible_truth"},"pn_auth":{"$ref":"#/definitions/ansible_truth"},"pn_user_type":{"type":"string","enum":["rouser","rwuser"]},"pn_user_name":{"type":"string"}},"required":["state"]},"pn_snmp_trap_sink":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_dest_host":{"type":"string"},"pn_community":{"type":"string"},"pn_dest_port":{"type":"string"},"pn_type":{"type":"string","enum":["TRAP_TYPE_V1_TRAP","TRAP_TYPE_V2C_TRAP","TRAP_TYPE_V2_INFORM"]}},"required":["state"]},"pn_snmp_community":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_community_type":{"type":"string","enum":["read-only","read-write"]},"pn_community_string":{"type":"string"}},"required":["state"]},"pn_role":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_scope":{"type":"string","enum":["local","fabric"]},"pn_access":{"type":"string","enum":["read-only","read-write"]},"pn_shell":{"$ref":"#/definitions/ansible_truth"},"pn_sudo":{"$ref":"#/definitions/ansible_truth"},"pn_running_config":{"$ref":"#/definitions/ansible_truth"},"pn_name":{"type":"string"},"pn_delete_from_users":{"$ref":"#/definitions/ansible_truth"}},"required":["state","pn_name"]},"pn_prefix_list_network":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_netmask":{"type":"string"},"pn_name":{"type":"string"},"pn_network":{"type":"string"}},"required":["state"]},"pn_prefix_list":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_name":{"type":"string"},"pn_scope":{"type":"string","enum":["local","fabric"]}},"required":["pn_name"]},"pn_port_cos_rate_setting":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_cos0_rate":{"type":"string"},"pn_cos1_rate":{"type":"string"},"pn_cos2_rate":{"type":"string"},"pn_cos3_rate":{"type":"string"},"pn_cos4_rate":{"type":"string"},"pn_cos5_rate":{"type":"string"},"pn_cos6_rate":{"type":"string"},"pn_cos7_rate":{"type":"string"},"pn_port":{"type":"string","enum":["control-port","data-port","span-ports"]}},"required":["state"]},"pn_port_cos_bw":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_max_bw_limit":{"type":"string"},"pn_cos":{"type":"string"},"pn_port":{"type":"string"},"pn_weight":{"type":"string","enum":["priority","no-priority"]},"pn_min_bw_guarantee":{"type":"string"}},"required":["state"]},"pn_port_config":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_intf":{"type":"string"},"pn_crc_check_enable":{"$ref":"#/definitions/ansible_truth"},"pn_dscp_map":{"type":"string"},"pn_autoneg":{"$ref":"#/definitions/ansible_truth"},"pn_speed":{"type":"string","enum":["disable","10m","100m","1g","2.5g","10g","25g","40g","50g","100g"]},"pn_port":{"type":"string"},"pn_vxlan_termination":{"$ref":"#/definitions/ansible_truth"},"pn_pause":{"$ref":"#/definitions/ansible_truth"},"pn_loopback":{"$ref":"#/definitions/ansible_truth"},"pn_loop_vlans":{"type":"string"},"pn_routing":{"$ref":"#/definitions/ansible_truth"},"pn_edge_switch":{"$ref":"#/definitions/ansible_truth"},"pn_enable":{"$ref":"#/definitions/ansible_truth"},"pn_description":{"type":"string"},"pn_host_enable":{"$ref":"#/definitions/ansible_truth"},"pn_allowed_tpid":{"type":"string","enum":["vlan","q-in-q","q-in-q-old"]},"pn_mirror_only":{"$ref":"#/definitions/ansible_truth"},"pn_reflect":{"$ref":"#/definitions/ansible_truth"},"pn_jumbo":{"$ref":"#/definitions/ansible_truth"},"pn_egress_rate_limit":{"type":"string"},"pn_eth_mode":{"type":"string","enum":["1000base-x","sgmii","disabled","GMII"]},"pn_fabric_guard":{"$ref":"#/definitions/ansible_truth"},"pn_local_switching":{"$ref":"#/definitions/ansible_truth"},"pn_lacp_priority":{"type":"string"},"pn_send_port":{"type":"string"},"pn_port_mac_address":{"type":"string"},"pn_defer_bringup":{"$ref":"#/definitions/ansible_truth"}},"required":["state"]},"pn_log_audit_exception":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"pn_audit_type":{"type":"string","enum":["cli","shell","vtysh"]},"state":{"type":"string","enum":["present","absent"]},"pn_pattern":{"type":"string"},"pn_scope":{"type":"string","enum":["local","fabric"]},"pn_access":{"type":"string","enum":["any","read-only","read-write"]}},"required":["pn_access"]},"pn_ipv6security_raguard_vlan":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_vlans":{"type":"string"},"pn_name":{"type":"string"}},"required":["pn_vlans","pn_name"]},"pn_ipv6security_raguard_port":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_name":{"type":"string"},"pn_ports":{"type":"string"}},"required":["pn_name","pn_ports"]},"pn_ipv6security_raguard":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","update","absent"]},"pn_device":{"type":"string","enum":["host","router"]},"pn_access_list":{"type":"string"},"pn_prefix_list":{"type":"string"},"pn_router_priority":{"type":"string","enum":["low","medium","high"]},"pn_name":{"type":"string"}},"required":["pn_name"]},"pn_igmp_snooping":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_enable":{"$ref":"#/definitions/ansible_truth"},"pn_query_interval":{"type":"string"},"pn_igmpv2_vlans":{"type":"string"},"pn_igmpv3_vlans":{"type":"string"},"pn_enable_vlans":{"type":"string"},"pn_vxlan":{"$ref":"#/definitions/ansible_truth"},"pn_query_max_response_time":{"type":"string"},"pn_scope":{"type":"string","enum":["local","fabric"]},"pn_no_snoop_linklocal_vlans":{"type":"string"},"pn_snoop_linklocal_vlans":{"type":"string"}},"required":["state"]},"pn_fabric_local":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_fabric_network":{"type":"string","enum":["in-band","mgmt","vmgmt"]},"pn_vlan":{"type":"string"},"pn_control_network":{"type":"string","enum":["in-band","mgmt","vmgmt"]},"pn_fabric_advertisement_network":{"type":"string","enum":["inband-mgmt","inband-only","inband-vmgmt","mgmt-only"]}},"required":["pn_cliswitch"]},"pn_dscp_map_pri_map":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_pri":{"type":"string"},"pn_name":{"type":"string"},"pn_dsmap":{"type":"string"}},"required":["state"]},"pn_dscp_map":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_name":{"type":"string"},"pn_scope":{"type":"string","enum":["local","fabric"]}},"required":["state"]},"pn_dhcp_filter":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_trusted_ports":{"type":"string"},"pn_name":{"type":"string"}},"required":["state"]},"pn_cpu_mgmt_class":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_burst_size":{"type":"string"},"pn_name":{"type":"string","enum":["arp","icmp","ssh","snmp","fabric","bcast","nfs","web","web-ssl","net-api"]},"pn_rate_limit":{"type":"string"}},"required":["state"]},"pn_cpu_class":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_scope":{"type":"string","enum":["local","fabric"]},"pn_hog_protect":{"type":"string","enum":["disable","enable","enable-and-drop"]},"pn_rate_limit":{"type":"string"},"pn_name":{"type":"string"}},"required":["state"]},"pn_connection_stats_settings":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_enable":{"$ref":"#/definitions/ansible_truth"},"pn_connection_backup_enable":{"$ref":"#/definitions/ansible_truth"},"pn_client_server_stats_max_memory":{"type":"string"},"pn_connection_stats_log_disk_space":{"type":"string"},"pn_client_server_stats_log_enable":{"$ref":"#/definitions/ansible_truth"},"pn_service_stat_max_memory":{"type":"string"},"pn_connection_stats_log_interval":{"type":"string"},"pn_fabric_connection_backup_interval":{"type":"string"},"pn_connection_backup_interval":{"type":"string"},"pn_connection_stats_log_enable":{"$ref":"#/definitions/ansible_truth"},"pn_fabric_connection_max_memory":{"type":"string"},"pn_fabric_connection_backup_enable":{"$ref":"#/definitions/ansible_truth"},"pn_client_server_stats_log_disk_space":{"type":"string"},"pn_connection_max_memory":{"type":"string"},"pn_connection_stats_max_memory":{"type":"string"},"pn_client_server_stats_log_interval":{"type":"string"}},"required":["state"]},"pn_admin_syslog":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_scope":{"type":"string","enum":["local","fabric"]},"pn_host":{"type":"string"},"pn_port":{"type":"string"},"pn_transport":{"type":"string","enum":["tcp-tls","udp"]},"pn_message_format":{"type":"string","enum":["structured","legacy"]},"pn_name":{"type":"string"}},"required":["state"]},"pn_admin_session_timeout":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_timeout":{"type":"string"}},"required":["state"]},"pn_admin_service":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["update"]},"pn_web":{"$ref":"#/definitions/ansible_truth"},"pn_web_ssl":{"$ref":"#/definitions/ansible_truth"},"pn_snmp":{"$ref":"#/definitions/ansible_truth"},"pn_web_port":{"type":"string"},"pn_web_ssl_port":{"type":"string"},"pn_nfs":{"$ref":"#/definitions/ansible_truth"},"pn_ssh":{"$ref":"#/definitions/ansible_truth"},"pn_web_log":{"$ref":"#/definitions/ansible_truth"},"pn__if":{"type":"string","enum":["mgmt","data"]},"pn_icmp":{"$ref":"#/definitions/ansible_truth"},"pn_net_api":{"$ref":"#/definitions/ansible_truth"}},"required":["state"]},"pn_access_list_ip":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_ip":{"type":"string"},"pn_name":{"type":"string"}},"required":["state"]},"pn_access_list":{"type":"object","properties":{"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_name":{"type":"string"},"pn_scope":{"type":"string","enum":["local","fabric"]}},"required":["state"]},"pn_vrouterlbif":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_vrouter_name":{"type":"string"},"pn_index":{"type":"string"},"pn_interface_ip":{"type":"string"}},"required":["state","pn_vrouter_name","pn_interface_ip"]},"pn_vrouterif":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_vrouter_name":{"type":"string"},"pn_vlan":{"type":"string"},"pn_interface_ip":{"type":"string"},"pn_assignment":{"type":"string","enum":["none","dhcp","dhcpv6","autov6"]},"pn_vxlan":{"type":"string"},"pn_interface":{"type":"string","enum":["mgmt","data","span"]},"pn_alias":{"type":"string"},"pn_exclusive":{"$ref":"#/definitions/ansible_truth"},"pn_nic_enable":{"$ref":"#/definitions/ansible_truth"},"pn_vrrp_id":{"type":"string"},"pn_vrrp_priority":{"type":"string"},"pn_vrrp_adv_int":{"type":"string"},"pn_l3port":{"type":"string"},"pn_secondary_macs":{"type":"string"},"pn_nic_str":{"type":"string"}},"required":["state","pn_vrouter_name"]},"pn_vrouterbgp":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_vrouter_name":{"type":"string"},"pn_neighbor":{"type":"string"},"pn_remote_as":{"type":"string"},"pn_next_hop_self":{"$ref":"#/definitions/ansible_truth"},"pn_password":{"type":"string"},"pn_ebgp":{"type":"string"},"pn_prefix_listin":{"type":"string"},"pn_prefix_listout":{"type":"string"},"pn_route_reflector":{"$ref":"#/definitions/ansible_truth"},"pn_override_capability":{"$ref":"#/definitions/ansible_truth"},"pn_soft_reconfig":{"$ref":"#/definitions/ansible_truth"},"pn_max_prefix":{"type":"string"},"pn_max_prefix_warn":{"$ref":"#/definitions/ansible_truth"},"pn_bfd":{"$ref":"#/definitions/ansible_truth"},"pn_multiprotocol":{"type":"string","enum":["ipv4-unicast","ipv6-unicast"]},"pn_weight":{"type":"string"},"pn_default_originate":{"$ref":"#/definitions/ansible_truth"},"pn_keepalive":{"type":"string"},"pn_holdtime":{"type":"string"},"pn_route_mapin":{"type":"string"},"pn_route_mapout":{"type":"string"}},"required":["state","pn_vrouter_name"]},"pn_vrouter":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_name":{"type":"string"},"pn_vnet":{"type":"string"},"pn_service_type":{"type":"string","enum":["dedicated","shared"]},"pn_service_state":{"type":"string","enum":["enable","disable"]},"pn_router_type":{"type":"string","enum":["hardware","software"]},"pn_hw_vrrp_id":{"type":"string"},"pn_router_id":{"type":"string"},"pn_bgp_as":{"type":"string"},"pn_bgp_redistribute":{"type":"string","enum":["static","connected","rip","ospf"]},"pn_bgp_max_paths":{"type":"string"},"pn_bgp_options":{"type":"string"},"pn_rip_redistribute":{"type":"string","enum":["static","connected","ospf","bgp"]},"pn_ospf_redistribute":{"type":"string","enum":["static","connected","bgp","rip"]},"pn_ospf_options":{"type":"string"},"pn_vrrp_track_port":{"type":"string"}},"required":["state","pn_name"]},"pn_vlan":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_vlanid":{"type":"string"},"pn_scope":{"type":"string","enum":["fabric","local"]},"pn_description":{"type":"string"},"pn_stats":{"$ref":"#/definitions/ansible_truth"},"pn_ports":{"type":"string"},"pn_untagged_ports":{"type":"string"}},"required":["state","pn_vlanid"]},"pn_vlag":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_name":{"type":"string"},"pn_port":{"type":"string"},"pn_peer_port":{"type":"string"},"pn_mode":{"type":"string","enum":["active-active","active-standby"]},"pn_peer_switch":{"type":"string"},"pn_failover_action":{"type":"string","enum":["move","ignore"]},"pn_lacp_mode":{"type":"string","enum":["off","passive","active"]},"pn_lacp_timeout":{"type":"string","enum":["slow","fast"]},"pn_lacp_fallback":{"type":"string","enum":["bundle","individual"]},"pn_lacp_fallback_timeout":{"type":"string"}},"required":["state","pn_name"]},"pn_trunk":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_name":{"type":"string"},"pn_ports":{"type":"string"},"pn_speed":{"type":"string","enum":["disable","10m","100m","1g","2.5g","10g","40g"]},"pn_egress_rate_limit":{"type":"string"},"pn_jumbo":{"$ref":"#/definitions/ansible_truth"},"pn_lacp_mode":{"type":"string","enum":["off","passive","active"]},"pn_lacp_priority":{"type":"string"},"pn_lacp_timeout":{"type":"string","enum":["slow","fast"]},"pn_lacp_fallback":{"type":"string","enum":["bundle","individual"]},"pn_lacp_fallback_timeout":{"type":"string"},"pn_edge_switch":{"$ref":"#/definitions/ansible_truth"},"pn_pause":{"$ref":"#/definitions/ansible_truth"},"pn_description":{"type":"string"},"pn_loopback":{"$ref":"#/definitions/ansible_truth"},"pn_mirror_receive":{"$ref":"#/definitions/ansible_truth"},"pn_unknown_ucast_level":{"type":"string"},"pn_unknown_mcast_level":{"type":"string"},"pn_broadcast_level":{"type":"string"},"pn_port_macaddr":{"type":"string"},"pn_loopvlans":{"type":"string"},"pn_routing":{"$ref":"#/definitions/ansible_truth"},"pn_host":{"$ref":"#/definitions/ansible_truth"}},"required":["state","pn_name"]},"pn_show":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"pn_command":{"type":"string"},"pn_parameters":{"type":"string"},"pn_options":{"type":"string"}},"required":["pn_command"]},"pn_ospfarea":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"pn_vrouter_name":{"type":"string"},"pn_ospf_area":{"type":"string"},"pn_stub_type":{"type":"string","enum":["none","stub","stub-no-summary","nssa","nssa-no-summary"]},"pn_prefix_listin":{"type":"string"},"pn_prefix_listout":{"type":"string"},"pn_quiet":{"$ref":"#/definitions/ansible_truth"}},"required":["pn_cliusername","pn_clipassword","state","pn_vrouter_name","pn_ospf_area"]},"pn_ospf":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_vrouter_name":{"type":"string"},"pn_network_ip":{"type":"string"},"pn_ospf_area":{"type":"string"}},"required":["state","pn_vrouter_name","pn_network_ip"]},"pn_cluster":{"type":"object","properties":{"pn_cliusername":{"type":"string"},"pn_clipassword":{"type":"string"},"pn_cliswitch":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pn_name":{"type":"string"},"pn_cluster_node1":{"type":"string"},"pn_cluster_node2":{"type":"string"},"pn_validate":{"$ref":"#/definitions/ansible_truth"}},"required":["state","pn_name"]},"netscaler_ssl_certkey":{"type":"object","properties":{"certkey":{"type":"string"},"cert":{"type":"string"},"key":{"type":"string"},"password":{"type":"string"},"inform":{"type":"string","enum":["DER","PEM","PFX"]},"passplain":{"type":"string"},"expirymonitor":{"type":"string","enum":["enabled","disabled"]},"notificationperiod":{"type":"string"}}},"netscaler_servicegroup":{"type":"object","properties":{"servicegroupname":{"type":"string"},"servicetype":{"type":"string","enum":["HTTP","FTP","TCP","UDP","SSL","SSL_BRIDGE","SSL_TCP","DTLS","NNTP","RPCSVR","DNS","ADNS","SNMP","RTSP","DHCPRA","ANY","SIP_UDP","SIP_TCP","SIP_SSL","DNS_TCP","ADNS_TCP","MYSQL","MSSQL","ORACLE","RADIUS","RADIUSListener","RDP","DIAMETER","SSL_DIAMETER","TFTP","SMPP","PPTP","GRE","SYSLOGTCP","SYSLOGUDP","FIX","SSL_FIX"]},"cachetype":{"type":"string","enum":["TRANSPARENT","REVERSE","FORWARD"]},"maxclient":{"type":"string"},"maxreq":{"type":"string"},"cacheable":{"$ref":"#/definitions/ansible_truth"},"cip":{"type":"string","enum":["enabled","disabled"]},"cipheader":{"type":"string"},"usip":{"$ref":"#/definitions/ansible_truth"},"pathmonitor":{"$ref":"#/definitions/ansible_truth"},"pathmonitorindv":{"$ref":"#/definitions/ansible_truth"},"useproxyport":{"$ref":"#/definitions/ansible_truth"},"healthmonitor":{"$ref":"#/definitions/ansible_truth"},"sp":{"$ref":"#/definitions/ansible_truth"},"rtspsessionidremap":{"$ref":"#/definitions/ansible_truth"},"clttimeout":{"type":"string"},"svrtimeout":{"type":"string"},"cka":{"$ref":"#/definitions/ansible_truth"},"tcpb":{"$ref":"#/definitions/ansible_truth"},"cmp":{"$ref":"#/definitions/ansible_truth"},"maxbandwidth":{"type":"string"},"monthreshold":{"type":"string"},"downstateflush":{"type":"string","enum":["enabled","disabled"]},"tcpprofilename":{"type":"string"},"httpprofilename":{"type":"string"},"comment":{"type":"string"},"appflowlog":{"type":"string","enum":["enabled","disabled"]},"netprofile":{"type":"string"},"autoscale":{"type":"string","enum":["DISABLED","DNS","POLICY"]},"memberport":{"type":"string"},"graceful":{"$ref":"#/definitions/ansible_truth"},"servicemembers":{"type":"string"},"monitorbindings":{"type":"string"},"disabled":{"$ref":"#/definitions/ansible_truth"}}},"netscaler_service":{"type":"object","properties":{"name":{"type":"string"},"ip":{"type":"string"},"servername":{"type":"string"},"servicetype":{"type":"string","enum":["HTTP","FTP","TCP","UDP","SSL","SSL_BRIDGE","SSL_TCP","DTLS","NNTP","RPCSVR","DNS","ADNS","SNMP","RTSP","DHCPRA","ANY","SIP_UDP","SIP_TCP","SIP_SSL","DNS_TCP","ADNS_TCP","MYSQL","MSSQL","ORACLE","RADIUS","RADIUSListener","RDP","DIAMETER","SSL_DIAMETER","TFTP","SMPP","PPTP","GRE","SYSLOGTCP","SYSLOGUDP","FIX","SSL_FIX"]},"port":{"type":"string"},"cleartextport":{"type":"string"},"cachetype":{"type":"string","enum":["TRANSPARENT","REVERSE","FORWARD"]},"maxclient":{"type":"string"},"healthmonitor":{"$ref":"#/definitions/ansible_truth"},"maxreq":{"type":"string"},"cacheable":{"$ref":"#/definitions/ansible_truth"},"cip":{"type":"string","enum":["enabled","disabled"]},"cipheader":{"type":"string"},"usip":{"$ref":"#/definitions/ansible_truth"},"pathmonitor":{"type":"string"},"pathmonitorindv":{"type":"string"},"useproxyport":{"$ref":"#/definitions/ansible_truth"},"sp":{"$ref":"#/definitions/ansible_truth"},"rtspsessionidremap":{"$ref":"#/definitions/ansible_truth"},"clttimeout":{"type":"string"},"svrtimeout":{"type":"string"},"customserverid":{"type":"string"},"serverid":{"type":"string"},"cka":{"$ref":"#/definitions/ansible_truth"},"tcpb":{"$ref":"#/definitions/ansible_truth"},"cmp":{"$ref":"#/definitions/ansible_truth"},"maxbandwidth":{"type":"string"},"accessdown":{"$ref":"#/definitions/ansible_truth"},"monthreshold":{"type":"string"},"downstateflush":{"type":"string","enum":["enabled","disabled"]},"tcpprofilename":{"type":"string"},"httpprofilename":{"type":"string"},"hashid":{"type":"string"},"comment":{"type":"string"},"appflowlog":{"type":"string","enum":["enabled","disabled"]},"netprofile":{"type":"string"},"td":{"type":"string"},"processlocal":{"type":"string","enum":["enabled","disabled"]},"dnsprofilename":{"type":"string"},"ipaddress":{"type":"string"},"graceful":{"$ref":"#/definitions/ansible_truth"},"monitor_bindings":{"type":"string"},"disabled":{"$ref":"#/definitions/ansible_truth"}}},"netscaler_server":{"type":"object","properties":{"name":{"type":"string"},"ipaddress":{"type":"string"},"domain":{"type":"string"},"translationip":{"type":"string"},"translationmask":{"type":"string"},"domainresolveretry":{"type":"string"},"ipv6address":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"td":{"type":"string"},"graceful":{"$ref":"#/definitions/ansible_truth"},"delay":{"type":"string"},"disabled":{"$ref":"#/definitions/ansible_truth"}}},"netscaler_save_config":{"type":"object","properties":{"nsip":{"type":"string"},"nitro_user":{"type":"string"},"nitro_pass":{"type":"string"},"nitro_protocol":{"type":"string","enum":["http","https"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"nitro_timeout":{"type":"string"}},"required":["nsip","nitro_user","nitro_pass"]},"netscaler_nitro_request":{"type":"object","properties":{"nsip":{"type":"string"},"nitro_user":{"type":"string"},"nitro_pass":{"type":"string"},"nitro_protocol":{"type":"string","enum":["http","https"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"nitro_auth_token":{"type":"string"},"resource":{"type":"string"},"name":{"type":"string"},"attributes":{"type":"string"},"args":{"type":"object"},"filter":{"type":"object"},"operation":{"type":"string","enum":["add","update","get","get_by_args","get_filtered","get_all","delete","delete_by_args","count","mas_login","save_config","action"]},"expected_nitro_errorcode":{"type":"string"},"action":{"type":"string"},"instance_ip":{"type":"string"},"instance_name":{"type":"string"},"instance_id":{"type":"string"}},"required":["nitro_user","nitro_pass","expected_nitro_errorcode"]},"netscaler_lb_vserver":{"type":"object","properties":{"name":{"type":"string"},"servicetype":{"type":"string","enum":["HTTP","FTP","TCP","UDP","SSL","SSL_BRIDGE","SSL_TCP","DTLS","NNTP","DNS","DHCPRA","ANY","SIP_UDP","SIP_TCP","SIP_SSL","DNS_TCP","RTSP","PUSH","SSL_PUSH","RADIUS","RDP","MYSQL","MSSQL","DIAMETER","SSL_DIAMETER","TFTP","ORACLE","SMPP","SYSLOGTCP","SYSLOGUDP","FIX","SSL_FIX"]},"ipv46":{"type":"string"},"ippattern":{"type":"string"},"ipmask":{"type":"string"},"port":{"type":"string"},"range":{"type":"string"},"persistencetype":{"type":"string","enum":["SOURCEIP","COOKIEINSERT","SSLSESSION","RULE","URLPASSIVE","CUSTOMSERVERID","DESTIP","SRCIPDESTIP","CALLID","RTSPSID","DIAMETER","FIXSESSION","NONE"]},"timeout":{"type":"string"},"persistencebackup":{"type":"string","enum":["SOURCEIP","NONE"]},"backuppersistencetimeout":{"type":"string"},"lbmethod":{"type":"string","enum":["ROUNDROBIN","LEASTCONNECTION","LEASTRESPONSETIME","URLHASH","DOMAINHASH","DESTINATIONIPHASH","SOURCEIPHASH","SRCIPDESTIPHASH","LEASTBANDWIDTH","LEASTPACKETS","TOKEN","SRCIPSRCPORTHASH","LRTM","CALLIDHASH","CUSTOMLOAD","LEASTREQUEST","AUDITLOGHASH","STATICPROXIMITY"]},"hashlength":{"type":"string"},"netmask":{"type":"string"},"v6netmasklen":{"type":"string"},"backuplbmethod":{"type":"string","enum":["ROUNDROBIN","LEASTCONNECTION","LEASTRESPONSETIME","SOURCEIPHASH","LEASTBANDWIDTH","LEASTPACKETS","CUSTOMLOAD"]},"cookiename":{"type":"string"},"listenpolicy":{"type":"string"},"listenpriority":{"type":"string"},"resrule":{"type":"string"},"persistmask":{"type":"string"},"v6persistmasklen":{"type":"string"},"rtspnat":{"$ref":"#/definitions/ansible_truth"},"m":{"type":"string","enum":["IP","MAC","IPTUNNEL","TOS"]},"tosid":{"type":"string"},"datalength":{"type":"string"},"dataoffset":{"type":"string"},"sessionless":{"type":"string","enum":["enabled","disabled"]},"connfailover":{"type":"string","enum":["DISABLED","STATEFUL","STATELESS"]},"redirurl":{"type":"string"},"cacheable":{"$ref":"#/definitions/ansible_truth"},"clttimeout":{"type":"string"},"somethod":{"type":"string","enum":["CONNECTION","DYNAMICCONNECTION","BANDWIDTH","HEALTH","NONE"]},"sopersistence":{"type":"string","enum":["enabled","disabled"]},"sopersistencetimeout":{"type":"string"},"healththreshold":{"type":"string"},"sothreshold":{"type":"string"},"sobackupaction":{"type":"string","enum":["DROP","ACCEPT","REDIRECT"]},"redirectportrewrite":{"type":"string","enum":["enabled","disabled"]},"downstateflush":{"type":"string","enum":["enabled","disabled"]},"disableprimaryondown":{"type":"string","enum":["enabled","disabled"]},"insertvserveripport":{"type":"string","enum":["OFF","VIPADDR","V6TOV4MAPPING"]},"vipheader":{"type":"string"},"authenticationhost":{"type":"string"},"authentication":{"$ref":"#/definitions/ansible_truth"},"authn401":{"$ref":"#/definitions/ansible_truth"},"authnvsname":{"type":"string"},"push":{"type":"string","enum":["enabled","disabled"]},"pushvserver":{"type":"string"},"pushlabel":{"type":"string"},"pushmulticlients":{"$ref":"#/definitions/ansible_truth"},"tcpprofilename":{"type":"string"},"httpprofilename":{"type":"string"},"dbprofilename":{"type":"string"},"comment":{"type":"string"},"l2conn":{"$ref":"#/definitions/ansible_truth"},"oracleserverversion":{"type":"string","enum":["10G","11G"]},"mssqlserverversion":{"type":"string","enum":["70","2000","2000SP1","2005","2008","2008R2","2012","2014"]},"mysqlprotocolversion":{"type":"string"},"mysqlserverversion":{"type":"string"},"mysqlcharacterset":{"type":"string"},"mysqlservercapabilities":{"type":"string"},"appflowlog":{"type":"string","enum":["enabled","disabled"]},"netprofile":{"type":"string"},"icmpvsrresponse":{"type":"string","enum":["PASSIVE","ACTIVE"]},"rhistate":{"type":"string","enum":["PASSIVE","ACTIVE"]},"newservicerequest":{"type":"string"},"newservicerequestunit":{"type":"string","enum":["PER_SECOND","PERCENT"]},"newservicerequestincrementinterval":{"type":"string"},"minautoscalemembers":{"type":"string"},"maxautoscalemembers":{"type":"string"},"persistavpno":{"type":"string"},"skippersistency":{"type":"string","enum":["Bypass","ReLb","None"]},"td":{"type":"string"},"authnprofile":{"type":"string"},"macmoderetainvlan":{"type":"string","enum":["enabled","disabled"]},"dbslb":{"type":"string","enum":["enabled","disabled"]},"dns64":{"type":"string","enum":["enabled","disabled"]},"bypassaaaa":{"$ref":"#/definitions/ansible_truth"},"recursionavailable":{"$ref":"#/definitions/ansible_truth"},"processlocal":{"type":"string","enum":["enabled","disabled"]},"dnsprofilename":{"type":"string"},"servicebindings":{"type":"array"},"servicegroupbindings":{"type":"array"},"ssl_certkey":{"type":"string"},"disabled":{"$ref":"#/definitions/ansible_truth"}}},"netscaler_lb_monitor":{"type":"object","properties":{"monitorname":{"type":"string"},"type":{"type":"string","enum":["PING","TCP","HTTP","TCP-ECV","HTTP-ECV","UDP-ECV","DNS","FTP","LDNS-PING","LDNS-TCP","LDNS-DNS","RADIUS","USER","HTTP-INLINE","SIP-UDP","SIP-TCP","LOAD","FTP-EXTENDED","SMTP","SNMP","NNTP","MYSQL","MYSQL-ECV","MSSQL-ECV","ORACLE-ECV","LDAP","POP3","CITRIX-XML-SERVICE","CITRIX-WEB-INTERFACE","DNS-TCP","RTSP","ARP","CITRIX-AG","CITRIX-AAC-LOGINPAGE","CITRIX-AAC-LAS","CITRIX-XD-DDC","ND6","CITRIX-WI-EXTENDED","DIAMETER","RADIUS_ACCOUNTING","STOREFRONT","APPC","SMPP","CITRIX-XNC-ECV","CITRIX-XDM","CITRIX-STA-SERVICE","CITRIX-STA-SERVICE-NHOP"]},"action":{"type":"string","enum":["NONE","LOG","DOWN"]},"respcode":{"type":"string"},"httprequest":{"type":"string"},"rtsprequest":{"type":"string"},"customheaders":{"type":"string"},"maxforwards":{"type":"string"},"sipmethod":{"type":"string","enum":["OPTIONS","INVITE","REGISTER"]},"sipuri":{"type":"string"},"sipreguri":{"type":"string"},"send":{"type":"string"},"recv":{"type":"string"},"query":{"type":"string"},"querytype":{"type":"string","enum":["Address","Zone","AAAA"]},"scriptname":{"type":"string"},"scriptargs":{"type":"string"},"dispatcherip":{"type":"string"},"dispatcherport":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"secondarypassword":{"type":"string"},"logonpointname":{"type":"string"},"lasversion":{"type":"string"},"radkey":{"type":"string"},"radnasid":{"type":"string"},"radnasip":{"type":"string"},"radaccounttype":{"type":"string"},"radframedip":{"type":"string"},"radapn":{"type":"string"},"radmsisdn":{"type":"string"},"radaccountsession":{"type":"string"},"lrtm":{"type":"string","enum":["enabled","disabled"]},"deviation":{"type":"string"},"units1":{"type":"string","enum":["SEC","MSEC","MIN"]},"interval":{"type":"string"},"units3":{"type":"string","enum":["SEC","MSEC","MIN"]},"resptimeout":{"type":"string"},"units4":{"type":"string","enum":["SEC","MSEC","MIN"]},"resptimeoutthresh":{"type":"string"},"retries":{"type":"string"},"failureretries":{"type":"string"},"alertretries":{"type":"string"},"successretries":{"type":"string"},"downtime":{"type":"string"},"units2":{"type":"string","enum":["SEC","MSEC","MIN"]},"destip":{"type":"string"},"destport":{"type":"string"},"state":{"type":"string","enum":["enabled","disabled"]},"reverse":{"$ref":"#/definitions/ansible_truth"},"transparent":{"$ref":"#/definitions/ansible_truth"},"iptunnel":{"$ref":"#/definitions/ansible_truth"},"tos":{"$ref":"#/definitions/ansible_truth"},"tosid":{"type":"string"},"secure":{"$ref":"#/definitions/ansible_truth"},"validatecred":{"$ref":"#/definitions/ansible_truth"},"domain":{"type":"string"},"ipaddress":{"type":"string"},"group":{"type":"string"},"filename":{"type":"string"},"basedn":{"type":"string"},"binddn":{"type":"string"},"filter":{"type":"string"},"attribute":{"type":"string"},"database":{"type":"string"},"oraclesid":{"type":"string"},"sqlquery":{"type":"string"},"evalrule":{"type":"string"},"mssqlprotocolversion":{"type":"string","enum":["70","2000","2000SP1","2005","2008","2008R2","2012","2014"]},"Snmpoid":{"type":"string"},"snmpcommunity":{"type":"string"},"snmpthreshold":{"type":"string"},"snmpversion":{"type":"string","enum":["V1","V2"]},"metrictable":{"type":"string"},"application":{"type":"string"},"sitepath":{"type":"string"},"storename":{"type":"string"},"storefrontacctservice":{"$ref":"#/definitions/ansible_truth"},"hostname":{"type":"string"},"netprofile":{"type":"string"},"originhost":{"type":"string"},"originrealm":{"type":"string"},"hostipaddress":{"type":"string"},"vendorid":{"type":"string"},"productname":{"type":"string"},"firmwarerevision":{"type":"string"},"authapplicationid":{"type":"array"},"acctapplicationid":{"type":"array"},"inbandsecurityid":{"type":"string","enum":["NO_INBAND_SECURITY","TLS"]},"supportedvendorids":{"type":"array"},"vendorspecificvendorid":{"type":"string"},"vendorspecificauthapplicationids":{"type":"array"},"vendorspecificacctapplicationids":{"type":"array"},"kcdaccount":{"type":"string"},"storedb":{"type":"string","enum":["enabled","disabled"]},"storefrontcheckbackendservices":{"$ref":"#/definitions/ansible_truth"},"trofscode":{"type":"string"},"trofsstring":{"type":"string"}}},"netscaler_gslb_vserver":{"type":"object","properties":{"name":{"type":"string"},"servicetype":{"type":"string","enum":["HTTP","FTP","TCP","UDP","SSL","SSL_BRIDGE","SSL_TCP","NNTP","ANY","SIP_UDP","SIP_TCP","SIP_SSL","RADIUS","RDP","RTSP","MYSQL","MSSQL","ORACLE"]},"dnsrecordtype":{"type":"string","enum":["A","AAAA","CNAME","NAPTR"]},"lbmethod":{"type":"string","enum":["ROUNDROBIN","LEASTCONNECTION","LEASTRESPONSETIME","SOURCEIPHASH","LEASTBANDWIDTH","LEASTPACKETS","STATICPROXIMITY","RTT","CUSTOMLOAD"]},"backuplbmethod":{"type":"string","enum":["ROUNDROBIN","LEASTCONNECTION","LEASTRESPONSETIME","SOURCEIPHASH","LEASTBANDWIDTH","LEASTPACKETS","STATICPROXIMITY","RTT","CUSTOMLOAD"]},"netmask":{"type":"string"},"v6netmasklen":{"type":"string"},"tolerance":{"type":"string"},"persistencetype":{"type":"string","enum":["SOURCEIP","NONE"]},"persistenceid":{"type":"string"},"persistmask":{"type":"string"},"v6persistmasklen":{"type":"string"},"timeout":{"type":"string"},"mir":{"type":"string","enum":["enabled","disabled"]},"disableprimaryondown":{"type":"string","enum":["enabled","disabled"]},"dynamicweight":{"type":"string","enum":["SERVICECOUNT","SERVICEWEIGHT","DISABLED"]},"considereffectivestate":{"type":"string","enum":["NONE","STATE_ONLY"]},"comment":{"type":"string"},"somethod":{"type":"string","enum":["CONNECTION","DYNAMICCONNECTION","BANDWIDTH","HEALTH","NONE"]},"sopersistence":{"type":"string","enum":["enabled","disabled"]},"sopersistencetimeout":{"type":"string"},"sothreshold":{"type":"string"},"sobackupaction":{"type":"string","enum":["DROP","ACCEPT","REDIRECT"]},"appflowlog":{"type":"string","enum":["enabled","disabled"]},"domain_bindings":{"type":"array"},"service_bindings":{"type":"array"},"disabled":{"$ref":"#/definitions/ansible_truth"}}},"netscaler_gslb_site":{"type":"object","properties":{"sitename":{"type":"string"},"sitetype":{"type":"string","enum":["REMOTE","LOCAL"]},"siteipaddress":{"type":"string"},"publicip":{"type":"string"},"metricexchange":{"type":"string","enum":["enabled","disabled"]},"nwmetricexchange":{"type":"string","enum":["enabled","disabled"]},"sessionexchange":{"type":"string","enum":["enabled","disabled"]},"triggermonitor":{"type":"string","enum":["ALWAYS","MEPDOWN","MEPDOWN_SVCDOWN"]},"parentsite":{"type":"string"},"clip":{"type":"string"},"publicclip":{"type":"string"},"naptrreplacementsuffix":{"type":"string"}}},"netscaler_gslb_service":{"type":"object","properties":{"servicename":{"type":"string"},"cnameentry":{"type":"string"},"servername":{"type":"string"},"servicetype":{"type":"string","enum":["HTTP","FTP","TCP","UDP","SSL","SSL_BRIDGE","SSL_TCP","NNTP","ANY","SIP_UDP","SIP_TCP","SIP_SSL","RADIUS","RDP","RTSP","MYSQL","MSSQL","ORACLE"]},"port":{"type":"string"},"publicip":{"type":"string"},"publicport":{"type":"string"},"maxclient":{"type":"string"},"healthmonitor":{"$ref":"#/definitions/ansible_truth"},"sitename":{"type":"string"},"cip":{"type":"string","enum":["enabled","disabled"]},"cipheader":{"type":"string"},"sitepersistence":{"type":"string","enum":["ConnectionProxy","HTTPRedirect","NONE"]},"siteprefix":{"type":"string"},"clttimeout":{"type":"string"},"maxbandwidth":{"type":"string"},"downstateflush":{"type":"string","enum":["enabled","disabled"]},"maxaaausers":{"type":"string"},"monthreshold":{"type":"string"},"hashid":{"type":"string"},"comment":{"type":"string"},"appflowlog":{"type":"string","enum":["enabled","disabled"]},"ipaddress":{"type":"string"},"monitor_bindings":{"type":"string"}}},"netscaler_cs_vserver":{"type":"object","properties":{"name":{"type":"string"},"td":{"type":"string"},"servicetype":{"type":"string","enum":["HTTP","SSL","TCP","FTP","RTSP","SSL_TCP","UDP","DNS","SIP_UDP","SIP_TCP","SIP_SSL","ANY","RADIUS","RDP","MYSQL","MSSQL","DIAMETER","SSL_DIAMETER","DNS_TCP","ORACLE","SMPP"]},"ipv46":{"type":"string"},"targettype":{"type":"string","enum":["GSLB"]},"ippattern":{"type":"string"},"ipmask":{"type":"string"},"range":{"type":"string"},"port":{"type":"string"},"stateupdate":{"type":"string","enum":["enabled","disabled"]},"cacheable":{"$ref":"#/definitions/ansible_truth"},"redirecturl":{"type":"string"},"clttimeout":{"type":"string"},"precedence":{"type":"string","enum":["RULE","URL"]},"casesensitive":{"$ref":"#/definitions/ansible_truth"},"somethod":{"type":"string","enum":["CONNECTION","DYNAMICCONNECTION","BANDWIDTH","HEALTH","NONE"]},"sopersistence":{"type":"string","enum":["enabled","disabled"]},"sopersistencetimeout":{"type":"string"},"sothreshold":{"type":"string"},"sobackupaction":{"type":"string","enum":["DROP","ACCEPT","REDIRECT"]},"redirectportrewrite":{"type":"string","enum":["enabled","disabled"]},"downstateflush":{"type":"string","enum":["enabled","disabled"]},"backupvserver":{"type":"string"},"disableprimaryondown":{"type":"string","enum":["enabled","disabled"]},"insertvserveripport":{"type":"string","enum":["OFF","VIPADDR","V6TOV4MAPPING"]},"vipheader":{"type":"string"},"rtspnat":{"$ref":"#/definitions/ansible_truth"},"authenticationhost":{"type":"string"},"authentication":{"$ref":"#/definitions/ansible_truth"},"listenpolicy":{"type":"string"},"authn401":{"$ref":"#/definitions/ansible_truth"},"authnvsname":{"type":"string"},"push":{"type":"string","enum":["enabled","disabled"]},"pushvserver":{"type":"string"},"pushlabel":{"type":"string"},"pushmulticlients":{"$ref":"#/definitions/ansible_truth"},"tcpprofilename":{"type":"string"},"httpprofilename":{"type":"string"},"dbprofilename":{"type":"string"},"oracleserverversion":{"type":"string","enum":["10G","11G"]},"comment":{"type":"string"},"mssqlserverversion":{"type":"string","enum":["70","2000","2000SP1","2005","2008","2008R2","2012","2014"]},"l2conn":{"$ref":"#/definitions/ansible_truth"},"mysqlprotocolversion":{"type":"string"},"mysqlserverversion":{"type":"string"},"mysqlcharacterset":{"type":"string"},"mysqlservercapabilities":{"type":"string"},"appflowlog":{"type":"string","enum":["enabled","disabled"]},"netprofile":{"type":"string"},"icmpvsrresponse":{"type":"string","enum":["PASSIVE","ACTIVE"]},"rhistate":{"type":"string","enum":["PASSIVE","ACTIVE"]},"authnprofile":{"type":"string"},"dnsprofilename":{"type":"string"},"domainname":{"type":"string"},"ttl":{"type":"string"},"backupip":{"type":"string"},"cookiedomain":{"type":"string"},"cookietimeout":{"type":"string"},"sitedomainttl":{"type":"string"},"lbvserver":{"type":"string"},"ssl_certkey":{"type":"string"},"disabled":{"$ref":"#/definitions/ansible_truth"}}},"netscaler_cs_policy":{"type":"object","properties":{"policyname":{"type":"string"},"url":{"type":"string"},"rule":{"type":"string"},"domain":{"type":"string"},"action":{"type":"string"}}},"netscaler_cs_action":{"type":"object","properties":{"name":{"type":"string"},"targetlbvserver":{"type":"string"},"targetvserver":{"type":"string"},"targetvserverexpr":{"type":"string"},"comment":{"type":"string"}}},"netconf_rpc":{"type":"object","properties":{"rpc":{"type":"string"},"xmlns":{"type":"string"},"content":{"type":"string"},"display":{"type":"string","enum":["json","pretty","xml"]}}},"netconf_get":{"type":"object","properties":{"source":{"type":"string","enum":["running","candidate","startup"]},"filter":{"type":"string"},"display":{"type":"string","enum":["json","pretty","xml"]},"lock":{"type":"string","enum":["never","always","if-supported"]}}},"netconf_config":{"type":"object","properties":{"content":{"type":"string"},"xml":{"type":"string"},"target":{"type":"string"},"datastore":{"type":"string"},"source_datastore":{"type":"string"},"source":{"type":"string"},"format":{"type":"string","enum":["xml","text"]},"lock":{"type":"string","enum":["never","always","if-supported"]},"default_operation":{"type":"string","enum":["merge","replace","none"]},"confirm":{"type":"string"},"confirm_commit":{"$ref":"#/definitions/ansible_truth"},"error_option":{"type":"string","enum":["stop-on-error","continue-on-error","rollback-on-error"]},"save":{"$ref":"#/definitions/ansible_truth"},"backup":{"$ref":"#/definitions/ansible_truth"},"delete":{"$ref":"#/definitions/ansible_truth"},"commit":{"$ref":"#/definitions/ansible_truth"},"validate":{"$ref":"#/definitions/ansible_truth"},"src":{"type":"string"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["content","xml"],"type":"object"}}]},{"allOf":[{"not":{"required":["target","datastore"],"type":"object"}}]},{"allOf":[{"not":{"required":["source_datastore","source"],"type":"object"}}]}]},"netact_cm_command":{"type":"object","properties":{"operation":{"type":"string","enum":["upload","provision","import","export","Provision_Mass_Modification"]},"op":{"type":"string","enum":["upload","provision","import","export","Provision_Mass_Modification"]},"opsName":{"type":"string"},"DN":{"type":"string"},"WS":{"type":"string"},"MR":{"type":"string"},"planName":{"type":"string"},"typeOption":{"type":"string","enum":["plan","actual","reference","template","siteTemplate"]},"type":{"type":"string","enum":["plan","actual","reference","template","siteTemplate"]},"fileFormat":{"type":"string","enum":["RAML2","CSV","XLSX"]},"fileName":{"type":"string"},"inputFile":{"type":"string"},"createBackupPlan":{"$ref":"#/definitions/ansible_truth"},"backupPlanName":{"type":"string"},"verbose":{"type":"string"},"extra_opts":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["operation","op"],"type":"object"}},{"oneOf":[{"required":["operation"],"type":"object"},{"required":["op"],"type":"object"}]}]},{"allOf":[{"not":{"required":["typeOption","type"],"type":"object"}}]}]},"meraki_webhook":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present","query"]},"net_name":{"type":"string"},"network":{"type":"string"},"net_id":{"type":"string"},"name":{"type":"string"},"shared_secret":{"type":"string"},"url":{"type":"string"},"webhook_id":{"type":"string"},"test":{"type":"string","enum":["test","status"]},"test_id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["net_name","network"],"type":"object"}}]}]},"meraki_vlan":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present","query"]},"net_name":{"type":"string"},"network":{"type":"string"},"net_id":{"type":"string"},"vlan_id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"vlan_name":{"type":"string"},"subnet":{"type":"string"},"appliance_ip":{"type":"string"},"dns_nameservers":{"type":"string"},"reserved_ip_range":{"$ref":"#/definitions/ansible_array"},"vpn_nat_subnet":{"type":"string"},"fixed_ip_assignments":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["net_name","network"],"type":"object"}}]},{"allOf":[{"not":{"required":["name","vlan_name"],"type":"object"}}]}]},"meraki_syslog":{"type":"object","properties":{"auth_key":{"type":"string"},"state":{"type":"string","enum":["present","query"]},"net_name":{"type":"string"},"name":{"type":"string"},"network":{"type":"string"},"net_id":{"type":"string"},"servers":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["net_name","name","network"],"type":"object"}}]}]},"meraki_switchport":{"type":"object","properties":{"state":{"type":"string","enum":["query","present"]},"access_policy_number":{"type":"string"},"allowed_vlans":{"type":"array"},"enabled":{"$ref":"#/definitions/ansible_truth"},"isolation_enabled":{"$ref":"#/definitions/ansible_truth"},"link_negotiation":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"number":{"type":"string"},"poe_enabled":{"$ref":"#/definitions/ansible_truth"},"rstp_enabled":{"$ref":"#/definitions/ansible_truth"},"serial":{"type":"string"},"stp_guard":{"type":"string"},"tags":{"type":"string"},"type":{"type":"string","enum":["access","trunk"]},"vlan":{"type":"string"},"voice_vlan":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","description"],"type":"object"}}]}]},"meraki_static_route":{"type":"object","properties":{"state":{"type":"string","enum":["absent","query","present"]},"net_name":{"type":"string"},"net_id":{"type":"string"},"name":{"type":"string"},"subnet":{"type":"string"},"gateway_ip":{"type":"string"},"route_id":{"type":"string"},"fixed_ip_assignments":{"type":"array"},"reserved_ip_ranges":{"type":"array"},"enabled":{"$ref":"#/definitions/ansible_truth"}}},"meraki_ssid":{"type":"object","properties":{"state":{"type":"string","enum":["absent","query","present"]},"number":{"$ref":"#/definitions/ansible_number"},"ssid_number":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"net_name":{"type":"string"},"net_id":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"auth_mode":{"type":"string","enum":["open","psk","open-with-radius","8021x-meraki","8021x-radius"]},"encryption_mode":{"type":"string","enum":["wpa","eap","wpa-eap"]},"psk":{"type":"string"},"wpa_encryption_mode":{"type":"string"},"splash_page":{"type":"string"},"radius_servers":{"type":"array"},"radius_coa_enabled":{"$ref":"#/definitions/ansible_truth"},"radius_failover_policy":{"type":"string"},"radius_load_balancing_policy":{"type":"string"},"radius_accounting_enabled":{"$ref":"#/definitions/ansible_truth"},"radius_accounting_servers":{"type":"array"},"ip_assignment_mode":{"type":"string"},"use_vlan_tagging":{"$ref":"#/definitions/ansible_truth"},"default_vlan_id":{"type":"string"},"vlan_id":{"$ref":"#/definitions/ansible_number"},"ap_tags_vlan_ids":{"type":"array"},"walled_garden_enabled":{"$ref":"#/definitions/ansible_truth"},"walled_garden_ranges":{"type":"array"},"min_bitrate":{"type":"number"},"band_selection":{"type":"string"},"per_client_bandwidth_limit_up":{"$ref":"#/definitions/ansible_number"},"per_client_bandwidth_limit_down":{"$ref":"#/definitions/ansible_number"},"concentrator_network_id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["number","ssid_number"],"type":"object"}}]}]},"meraki_snmp":{"type":"object","properties":{"state":{"type":"string","enum":["query","present"]},"v2c_enabled":{"$ref":"#/definitions/ansible_truth"},"v3_enabled":{"$ref":"#/definitions/ansible_truth"},"v3_auth_mode":{"type":"string","enum":["MD5","SHA"]},"v3_auth_pass":{"type":"string"},"v3_priv_mode":{"type":"string","enum":["DES","AES128"]},"v3_priv_pass":{"type":"string"},"peer_ips":{"type":"string"},"net_name":{"type":"string"},"net_id":{"type":"string"},"access":{"type":"string","enum":["community","none","users"]},"community_string":{"type":"string"},"users":{"$ref":"#/definitions/ansible_array"}}},"meraki_organization":{"type":"object","properties":{"state":{"type":"string","enum":["present","query"]},"clone":{"type":"string"},"org_name":{"type":"string"},"name":{"type":"string"},"organization":{"type":"string"},"org_id":{"type":"string"},"id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["org_name","name","organization"],"type":"object"}}]},{"allOf":[{"not":{"required":["org_id","id"],"type":"object"}}]}]},"meraki_network":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present","query"]},"net_name":{"type":"string"},"name":{"type":"string"},"network":{"type":"string"},"net_id":{"type":"string"},"type":{"$ref":"#/definitions/ansible_array"},"net_type":{"$ref":"#/definitions/ansible_array"},"tags":{"type":"array"},"timezone":{"type":"string"},"enable_vlans":{"$ref":"#/definitions/ansible_truth"},"disable_my_meraki":{"$ref":"#/definitions/ansible_truth"},"enable_my_meraki":{"$ref":"#/definitions/ansible_truth"},"enable_remote_status_page":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["net_name","name","network"],"type":"object"}}]},{"allOf":[{"not":{"required":["type","net_type"],"type":"object"}}]}]},"meraki_nat":{"type":"object","properties":{"state":{"type":"string","enum":["present","query"]},"net_name":{"type":"string"},"name":{"type":"string"},"network":{"type":"string"},"net_id":{"type":"string"},"org_id":{"type":"string"},"subset":{"$ref":"#/definitions/ansible_array"},"one_to_one":{"type":"array"},"one_to_many":{"type":"array"},"port_forwarding":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["net_name","name","network"],"type":"object"}}]}]},"meraki_mx_l7_firewall":{"type":"object","properties":{"state":{"type":"string","enum":["present","query"]},"net_name":{"type":"string"},"net_id":{"type":"string"},"rules":{"type":"array"},"categories":{"$ref":"#/definitions/ansible_truth"}}},"meraki_mx_l3_firewall":{"type":"object","properties":{"state":{"type":"string","enum":["present","query"]},"net_name":{"type":"string"},"net_id":{"type":"string"},"rules":{"type":"array"},"syslog_default_rule":{"$ref":"#/definitions/ansible_truth"}}},"meraki_mr_l3_firewall":{"type":"object","properties":{"state":{"type":"string","enum":["present","query"]},"net_name":{"type":"string"},"net_id":{"type":"string"},"number":{"$ref":"#/definitions/ansible_number"},"ssid_number":{"$ref":"#/definitions/ansible_number"},"ssid_name":{"type":"string"},"ssid":{"type":"string"},"allow_lan_access":{"$ref":"#/definitions/ansible_truth"},"rules":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["number","ssid_number"],"type":"object"}}]},{"allOf":[{"not":{"required":["ssid_name","ssid"],"type":"object"}}]}]},"meraki_malware":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present","query"]},"net_name":{"type":"string"},"network":{"type":"string"},"net_id":{"type":"string"},"allowed_urls":{"type":"array"},"allowed_files":{"type":"array"},"mode":{"type":"string","enum":["disabled","enabled"]}},"allOf":[{"allOf":[{"not":{"required":["net_name","network"],"type":"object"}}]}]},"meraki_firewalled_services":{"type":"object","properties":{"auth_key":{"type":"string"},"net_name":{"type":"string"},"network":{"type":"string"},"net_id":{"type":"string"},"org_name":{"type":"string"},"org_id":{"type":"string"},"state":{"type":"string","enum":["present","query"]},"service":{"type":"string","enum":["ICMP","SNMP","web"]},"access":{"type":"string","enum":["blocked","restricted","unrestricted"]},"allowed_ips":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["net_name","network"],"type":"object"}}]}]},"meraki_device":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present","query"]},"net_name":{"type":"string"},"network":{"type":"string"},"net_id":{"type":"string"},"serial":{"type":"string"},"hostname":{"type":"string"},"name":{"type":"string"},"model":{"type":"string"},"tags":{"type":"string"},"lat":{"type":"number"},"latitude":{"type":"number"},"lng":{"type":"number"},"longitude":{"type":"number"},"address":{"type":"string"},"move_map_marker":{"$ref":"#/definitions/ansible_truth"},"serial_lldp_cdp":{"type":"string"},"lldp_cdp_timespan":{"$ref":"#/definitions/ansible_number"},"serial_uplink":{"type":"string"},"note":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["net_name","network"],"type":"object"}}]},{"allOf":[{"not":{"required":["hostname","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["lat","latitude"],"type":"object"}}]},{"allOf":[{"not":{"required":["lng","longitude"],"type":"object"}}]}]},"meraki_content_filtering":{"type":"object","properties":{"auth_key":{"type":"string"},"net_name":{"type":"string"},"network":{"type":"string"},"net_id":{"type":"string"},"state":{"type":"string","enum":["present","query"]},"allowed_urls":{"type":"array"},"blocked_urls":{"type":"array"},"blocked_categories":{"type":"array"},"category_list_size":{"type":"string"},"subset":{"type":"string","enum":["categories","policy"]}},"allOf":[{"allOf":[{"not":{"required":["net_name","network"],"type":"object"}}]}]},"meraki_config_template":{"type":"object","properties":{"state":{"type":"string","enum":["absent","query","present"]},"org_name":{"type":"string"},"org_id":{"type":"string"},"config_template":{"type":"string"},"name":{"type":"string"},"net_name":{"type":"string"},"net_id":{"type":"string"},"auto_bind":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["config_template","name"],"type":"object"}}]}]},"meraki_admin":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"org_access":{"type":"string","enum":["full","none","read-only"]},"orgAccess":{"type":"string","enum":["full","none","read-only"]},"tags":{"type":"string"},"networks":{"type":"array"},"state":{"type":"string","enum":["absent","present","query"]},"org_name":{"type":"string"},"organization":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["org_access","orgAccess"],"type":"object"}}]},{"allOf":[{"not":{"required":["org_name","organization"],"type":"object"}}]}]},"net_vrf":{"type":"object","properties":{"name":{"type":"string"},"interfaces":{"type":"array"},"aggregate":{"type":"array"},"purge":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"net_l3_interface":{"type":"object","properties":{"name":{"type":"string"},"ipv4":{"type":"string"},"ipv6":{"type":"string"},"aggregate":{"type":"array"},"purge":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"net_vlan":{"type":"object","properties":{"name":{"type":"string"},"vlan_id":{"type":"string"},"interfaces":{"type":"array"},"aggregate":{"type":"array"},"purge":{"type":"string"},"state":{"type":"string","enum":["present","absent","active","suspend"]}}},"net_l2_interface":{"type":"object","properties":{"name":{"type":"string"},"aggregate":{"type":"array"},"mode":{"type":"string","enum":["access","trunk"]},"access_vlan":{"type":"string"},"trunk_vlans":{"type":"array"},"native_vlan":{"type":"string"},"trunk_allowed_vlans":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"junos_vrf":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"rd":{"type":"string"},"interfaces":{"type":"string"},"target":{"type":"string"},"table_label":{"$ref":"#/definitions/ansible_truth"},"aggregate":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"active":{"$ref":"#/definitions/ansible_truth"}}},"junos_vlans":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"junos_user":{"type":"object","properties":{"aggregate":{"type":"string"},"users":{"type":"string"},"collection":{"type":"string"},"name":{"type":"string"},"full_name":{"type":"string"},"role":{"type":"string","enum":["operator","read-only","super-user","unauthorized"]},"sshkey":{"type":"string"},"encrypted_password":{"type":"string"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"active":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["aggregate","users","collection"],"type":"object"}}]}]},"junos_system":{"type":"object","properties":{"hostname":{"type":"string"},"domain_name":{"type":"string"},"domain_search":{"type":"string"},"name_servers":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"active":{"$ref":"#/definitions/ansible_truth"}}},"junos_static_route":{"type":"object","properties":{"address":{"type":"string"},"prefix":{"type":"string"},"next_hop":{"type":"string"},"qualified_next_hop":{"type":"string"},"preference":{"type":"string"},"admin_distance":{"type":"string"},"qualified_preference":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"active":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["address","prefix"],"type":"object"}},{"oneOf":[{"required":["address"],"type":"object"},{"required":["prefix"],"type":"object"}]}]},{"allOf":[{"not":{"required":["preference","admin_distance"],"type":"object"}}]}]},"junos_scp":{"type":"object","properties":{"src":{"type":"string"},"dest":{"type":"string"},"recursive":{"$ref":"#/definitions/ansible_truth"},"remote_src":{"$ref":"#/definitions/ansible_truth"}},"required":["src"]},"junos_rpc":{"type":"object","properties":{"rpc":{"type":"string"},"args":{"type":"string"},"attrs":{"type":"string"},"output":{"type":"string"}},"required":["rpc"]},"junos_ping":{"type":"object","properties":{"dest":{"type":"string"},"count":{"$ref":"#/definitions/ansible_number"},"source":{"type":"string"},"interface":{"type":"string"},"ttl":{"$ref":"#/definitions/ansible_number"},"size":{"$ref":"#/definitions/ansible_number"},"interval":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present"]}},"required":["dest"]},"junos_package":{"type":"object","properties":{"src":{"type":"string"},"package":{"type":"string"},"version":{"type":"string"},"reboot":{"$ref":"#/definitions/ansible_truth"},"no_copy":{"$ref":"#/definitions/ansible_truth"},"validate":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"force_host":{"$ref":"#/definitions/ansible_truth"},"issu":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["src","package"],"type":"object"}},{"oneOf":[{"required":["src"],"type":"object"},{"required":["package"],"type":"object"}]}]}]},"junos_netconf":{"type":"object","properties":{"netconf_port":{"type":"string"},"listens_on":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["netconf_port","listens_on"],"type":"object"}}]}]},"junos_logging":{"type":"object","properties":{"dest":{"type":"string","enum":["console","host","file","user"]},"name":{"type":"string"},"facility":{"type":"string"},"level":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"active":{"$ref":"#/definitions/ansible_truth"},"rotate_frequency":{"type":"string"},"size":{"type":"string"},"files":{"type":"string"}}},"junos_lldp_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"junos_lldp_global":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"junos_lag_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"junos_lacp_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"junos_lacp":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"junos_l3_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"junos_l2_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"junos_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"junos_facts":{"type":"object","properties":{"gather_subset":{"type":"string"},"config_format":{"type":"string","enum":["xml","text","set","json"]},"gather_network_resources":{"type":"string"}}},"junos_config":{"type":"object","properties":{"lines":{"type":"string"},"src":{"type":"string"},"src_format":{"type":"string","enum":["xml","set","text","json"]},"rollback":{"type":"string"},"zeroize":{"$ref":"#/definitions/ansible_truth"},"confirm":{"type":"string"},"comment":{"type":"string"},"replace":{"$ref":"#/definitions/ansible_truth"},"backup":{"$ref":"#/definitions/ansible_truth"},"update":{"type":"string","enum":["merge","override","replace","update"]},"confirm_commit":{"$ref":"#/definitions/ansible_truth"},"check_commit":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}}},"junos_command":{"type":"object","properties":{"commands":{"type":"string"},"rpcs":{"type":"string"},"wait_for":{"type":"string"},"waitfor":{"type":"string"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"},"display":{"type":"string","enum":["text","json","xml","set"]},"format":{"type":"string","enum":["text","json","xml","set"]},"output":{"type":"string","enum":["text","json","xml","set"]}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]},{"allOf":[{"not":{"required":["display","format","output"],"type":"object"}}]}]},"junos_banner":{"type":"object","properties":{"banner":{"type":"string","enum":["login","motd"]},"text":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"active":{"$ref":"#/definitions/ansible_truth"}},"required":["banner"]},"junos_vlan":{"type":"object","properties":{"name":{"type":"string"},"vlan_id":{"type":"string"},"l3_interface":{"type":"string"},"filter_input":{"type":"string"},"filter_output":{"type":"string"},"description":{"type":"string"},"interfaces":{"type":"array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"active":{"$ref":"#/definitions/ansible_truth"}},"required":["name","vlan_id"]},"junos_lldp_interface":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"active":{"$ref":"#/definitions/ansible_truth"}}},"junos_lldp":{"type":"object","properties":{"interval":{"type":"string"},"transmit_delay":{"type":"string"},"hold_multiplier":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"active":{"$ref":"#/definitions/ansible_truth"}}},"junos_linkagg":{"type":"object","properties":{"name":{"type":"string"},"mode":{"type":"string","enum":["on","off","active","passive"]},"members":{"type":"array"},"min_links":{"type":"string"},"device_count":{"type":"string"},"description":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","up","down"]},"active":{"$ref":"#/definitions/ansible_truth"}},"required":["name","members"]},"junos_l3_interface":{"type":"object","properties":{"name":{"type":"string"},"ipv4":{"type":"string"},"ipv6":{"type":"string"},"unit":{"type":"string"},"filter_input":{"type":"string"},"filter_output":{"type":"string"},"filter6_input":{"type":"string"},"filter6_output":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"active":{"$ref":"#/definitions/ansible_truth"}}},"junos_l2_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"aggregate":{"type":"array"},"mode":{"type":"string","enum":["access","trunk"]},"access_vlan":{"type":"string"},"trunk_vlans":{"type":"array"},"native_vlan":{"type":"string"},"enhanced_layer":{"$ref":"#/definitions/ansible_truth"},"unit":{"type":"string"},"filter_input":{"type":"string"},"filter_output":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"active":{"$ref":"#/definitions/ansible_truth"}}},"junos_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"speed":{"type":"string"},"mtu":{"type":"string"},"duplex":{"type":"string","enum":["full","half","auto"]},"tx_rate":{"type":"string"},"rx_rate":{"type":"string"},"neighbors":{"type":"string"},"delay":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","up","down"]},"active":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"iap_token":{"type":"object","properties":{"iap_port":{"type":"string"},"iap_fqdn":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["iap_port","iap_fqdn","username","password"]},"iap_start_workflow":{"type":"object","properties":{"iap_port":{"type":"string"},"iap_fqdn":{"type":"string"},"token_key":{"type":"string"},"workflow_name":{"type":"string"},"description":{"type":"string"},"variables":{"type":"object"},"https":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["iap_port","iap_fqdn","token_key","workflow_name","description","variables"]},"ironware_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"ironware_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"update":{"type":"string","enum":["merge","check"]},"commit":{"type":"string","enum":["merge","check"]},"backup":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"},"save_when":{"type":"string","enum":["always","never","modified"]},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]}]},"ironware_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"iosxr_user":{"type":"object","properties":{"aggregate":{"type":"string"},"users":{"type":"string"},"collection":{"type":"string"},"name":{"type":"string"},"configured_password":{"type":"string"},"update_password":{"type":"string","enum":["on_create","always"]},"group":{"type":"string"},"role":{"type":"string"},"groups":{"type":"string"},"purge":{"$ref":"#/definitions/ansible_truth"},"admin":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"public_key":{"type":"string"},"public_key_contents":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["aggregate","users","collection"],"type":"object"}}]},{"allOf":[{"not":{"required":["group","role"],"type":"object"}}]}]},"iosxr_system":{"type":"object","properties":{"hostname":{"type":"string"},"vrf":{"type":"string"},"domain_name":{"type":"string"},"domain_search":{"type":"string"},"lookup_source":{"type":"string"},"lookup_enabled":{"$ref":"#/definitions/ansible_truth"},"name_servers":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"iosxr_netconf":{"type":"object","properties":{"netconf_port":{"type":"string"},"listens_on":{"type":"string"},"netconf_vrf":{"type":"string"},"vrf":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["netconf_port","listens_on"],"type":"object"}}]},{"allOf":[{"not":{"required":["netconf_vrf","vrf"],"type":"object"}}]}]},"iosxr_logging":{"type":"object","properties":{"dest":{"type":"string","enum":["host","console","monitor","buffered","file"]},"name":{"type":"string"},"vrf":{"type":"string"},"size":{"type":"string"},"facility":{"type":"string"},"hostnameprefix":{"type":"string"},"level":{"type":"string"},"severity":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["level","severity"],"type":"object"}}]}]},"iosxr_lldp_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"iosxr_lldp_global":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"iosxr_lag_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"iosxr_lacp_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"iosxr_lacp":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"iosxr_l3_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"iosxr_l2_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"iosxr_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"iosxr_facts":{"type":"object","properties":{"gather_subset":{"type":"string"},"gather_network_resources":{"type":"string"}}},"iosxr_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block","config"]},"force":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"admin":{"$ref":"#/definitions/ansible_truth"},"label":{"type":"string"},"backup_options":{"type":"object"},"exclusive":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]}]},"iosxr_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"waitfor":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"iosxr_bgp":{"type":"object","properties":{"config":{"type":"string"},"operation":{"type":"string","enum":["merge","replace","override","delete"]}}},"iosxr_banner":{"type":"object","properties":{"banner":{"type":"string","enum":["login","motd"]},"text":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["banner"]},"iosxr_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"active":{"type":"string","enum":["active","preconfigure"]},"speed":{"type":"string","enum":["10","100","1000"]},"mtu":{"type":"string"},"duplex":{"type":"string","enum":["full","half"]},"tx_rate":{"type":"string"},"rx_rate":{"type":"string"},"aggregate":{"type":"array"},"delay":{"type":"string"},"state":{"type":"string","enum":["present","absent","up","down"]}},"required":["name"]},"ios_vrf":{"type":"object","properties":{"vrfs":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"rd":{"type":"string"},"interfaces":{"type":"string"},"associated_interfaces":{"type":"string"},"delay":{"type":"string"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"route_both":{"type":"string"},"route_export":{"type":"string"},"route_import":{"type":"string"},"route_both_ipv4":{"type":"string"},"route_export_ipv4":{"type":"string"},"route_import_ipv4":{"type":"string"},"route_both_ipv6":{"type":"string"},"route_export_ipv6":{"type":"string"},"route_import_ipv6":{"type":"string"}}},"ios_vlans":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"ios_user":{"type":"object","properties":{"aggregate":{"type":"string"},"users":{"type":"string"},"collection":{"type":"string"},"name":{"type":"string"},"configured_password":{"type":"string"},"update_password":{"type":"string","enum":["on_create","always"]},"password_type":{"type":"string","enum":["secret","password"]},"hashed_password":{"type":"string"},"privilege":{"type":"string"},"view":{"type":"string"},"role":{"type":"string"},"sshkey":{"type":"string"},"nopassword":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["aggregate","users","collection"],"type":"object"}}]},{"allOf":[{"not":{"required":["view","role"],"type":"object"}}]}]},"ios_system":{"type":"object","properties":{"hostname":{"type":"string"},"domain_name":{"type":"string"},"domain_search":{"type":"string"},"lookup_source":{"type":"string"},"lookup_enabled":{"$ref":"#/definitions/ansible_truth"},"name_servers":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"ios_static_route":{"type":"object","properties":{"prefix":{"type":"string"},"mask":{"type":"string"},"next_hop":{"type":"string"},"vrf":{"type":"string"},"interface":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"admin_distance":{"type":"string"},"tag":{"type":"string"},"track":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","description"],"type":"object"}}]}]},"ios_ping":{"type":"object","properties":{"count":{"type":"string"},"dest":{"type":"string"},"source":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"vrf":{"type":"string"}},"required":["dest"]},"ios_ntp":{"type":"object","properties":{"server":{"type":"string"},"source_int":{"type":"string"},"acl":{"type":"string"},"logging":{"$ref":"#/definitions/ansible_truth"},"auth":{"$ref":"#/definitions/ansible_truth"},"auth_key":{"type":"string"},"key_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ios_logging":{"type":"object","properties":{"dest":{"type":"string","enum":["on","host","console","monitor","buffered","trap"]},"name":{"type":"string"},"size":{"type":"string"},"facility":{"type":"string"},"level":{"type":"string","enum":["emergencies","alerts","critical","errors","warnings","notifications","informational","debugging"]},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"ios_lldp_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"ios_lldp_global":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"ios_lldp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"ios_linkagg":{"type":"object","properties":{"group":{"type":"string"},"mode":{"type":"string","enum":["active","on","passive","auto","desirable"]},"members":{"type":"array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"purge":{"$ref":"#/definitions/ansible_truth"}}},"ios_lag_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"ios_lacp_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"ios_lacp":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"ios_l3_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"ios_l2_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"ios_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"ios_facts":{"type":"object","properties":{"gather_subset":{"type":"string"},"gather_network_resources":{"type":"string"}}},"ios_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"multiline_delimiter":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"save_when":{"type":"string","enum":["always","never","modified","changed"]},"diff_against":{"type":"string","enum":["running","startup","intended"]},"diff_ignore_lines":{"type":"string"},"intended_config":{"type":"string"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"ios_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"waitfor":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"ios_bgp":{"type":"object","properties":{"config":{"type":"string"},"operation":{"type":"string","enum":["merge","replace","override","delete"]}}},"ios_banner":{"type":"object","properties":{"banner":{"type":"string","enum":["login","motd","exec","incoming","slip-ppp"]},"text":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["banner"]},"ios_vlan":{"type":"object","properties":{"name":{"type":"string"},"vlan_id":{"type":"string"},"interfaces":{"type":"array"},"associated_interfaces":{"type":"string"},"delay":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","active","suspend"]}},"required":["vlan_id","interfaces"]},"ios_l3_interface":{"type":"object","properties":{"name":{"type":"string"},"ipv4":{"type":"string"},"ipv6":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"ios_l2_interface":{"type":"object","properties":{"name":{"type":"string"},"interface":{"type":"string"},"mode":{"type":"string","enum":["access","trunk"]},"access_vlan":{"type":"string"},"trunk_vlans":{"type":"array"},"native_vlan":{"type":"string"},"trunk_allowed_vlans":{"type":"array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","unconfigured"]}},"allOf":[{"allOf":[{"not":{"required":["name","interface"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["interface"],"type":"object"}]}]}]},"ios_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"speed":{"type":"string"},"mtu":{"type":"string"},"duplex":{"type":"string","enum":["full","half","auto"]},"tx_rate":{"type":"string"},"rx_rate":{"type":"string"},"neighbors":{"type":"string"},"aggregate":{"type":"array"},"delay":{"type":"string"},"state":{"type":"string","enum":["present","absent","up","down"]}},"required":["name"]},"net_lldp_interface":{"type":"object","properties":{"name":{"type":"string"},"aggregate":{"type":"array"},"purge":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}}},"net_linkagg":{"type":"object","properties":{"name":{"type":"string"},"mode":{"type":"string","enum":["on","active","passive"]},"members":{"type":"array"},"min_links":{"type":"string"},"aggregate":{"type":"array"},"purge":{"type":"string"},"state":{"type":"string","enum":["present","absent","up","down"]}},"required":["name","members"]},"net_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"type":"string"},"speed":{"type":"string"},"mtu":{"type":"string"},"duplex":{"type":"string","enum":["full","half","auto"]},"tx_rate":{"type":"string"},"rx_rate":{"type":"string"},"delay":{"type":"string"},"aggregate":{"type":"array"},"purge":{"type":"string"},"state":{"type":"string","enum":["present","absent","up","down"]}},"required":["name"]},"ig_unit_information":{"type":"object","properties":{}},"ig_config":{"type":"object","properties":{"add":{"$ref":"#/definitions/ansible_truth"},"delete":{"$ref":"#/definitions/ansible_truth"},"get":{"$ref":"#/definitions/ansible_truth"},"modify":{"$ref":"#/definitions/ansible_truth"},"revert":{"$ref":"#/definitions/ansible_truth"},"factory":{"$ref":"#/definitions/ansible_truth"},"store":{"$ref":"#/definitions/ansible_truth"},"no_response":{"$ref":"#/definitions/ansible_truth"},"return_rowid":{"$ref":"#/definitions/ansible_truth"},"download":{"$ref":"#/definitions/ansible_truth"},"store_download":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"},"filename":{"type":"string"},"table":{"type":"string"},"rowid":{"$ref":"#/definitions/ansible_number"},"columns":{"type":"string"}}},"ipadm_prop":{"type":"object","properties":{"protocol":{"type":"string"},"property":{"type":"string"},"value":{"type":"string"},"temporary":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","reset"]}},"required":["protocol","property"]},"ipadm_ifprop":{"type":"object","properties":{"interface":{"type":"string"},"nic":{"type":"string"},"protocol":{"type":"string"},"property":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"temporary":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","reset"]}},"allOf":[{"allOf":[{"not":{"required":["interface","nic"],"type":"object"}},{"oneOf":[{"required":["interface"],"type":"object"},{"required":["nic"],"type":"object"}]}]},{"allOf":[{"not":{"required":["property","name"],"type":"object"}},{"oneOf":[{"required":["property"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipadm_if":{"type":"object","properties":{"name":{"type":"string"},"temporary":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}},"required":["name"]},"ipadm_addrprop":{"type":"object","properties":{"addrobj":{"type":"string"},"nic":{"type":"string"},"interface":{"type":"string"},"property":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"temporary":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","reset"]}},"allOf":[{"allOf":[{"not":{"required":["addrobj","nic","interface"],"type":"object"}},{"oneOf":[{"required":["addrobj"],"type":"object"},{"required":["nic"],"type":"object"},{"required":["interface"],"type":"object"}]}]},{"allOf":[{"not":{"required":["property","name"],"type":"object"}},{"oneOf":[{"required":["property"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipadm_addr":{"type":"object","properties":{"address":{"type":"string"},"addr":{"type":"string"},"addrtype":{"type":"string","enum":["static","dhcp","addrconf"]},"addrobj":{"type":"string"},"temporary":{"$ref":"#/definitions/ansible_truth"},"wait":{"type":"string"},"state":{"type":"string","enum":["absent","present","up","down","enabled","disabled","refreshed"]}},"allOf":[{"allOf":[{"not":{"required":["address","addr"],"type":"object"}}]}]},"flowadm":{"type":"object","properties":{"name":{"type":"string"},"flow":{"type":"string"},"link":{"type":"string"},"local_ip":{"type":"string"},"remote_ip":{"type":"string"},"transport":{"type":"string"},"local_port":{"type":"string"},"dsfield":{"type":"string"},"maxbw":{"type":"string"},"priority":{"type":"string","enum":["low","medium","high"]},"temporary":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","resetted"]}},"allOf":[{"allOf":[{"not":{"required":["name","flow"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["flow"],"type":"object"}]}]}]},"dladm_vnic":{"type":"object","properties":{"name":{"type":"string"},"link":{"type":"string"},"temporary":{"$ref":"#/definitions/ansible_truth"},"mac":{"type":"string"},"macaddr":{"type":"string"},"vlan":{"type":"string"},"vlan_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["mac","macaddr"],"type":"object"}}]},{"allOf":[{"not":{"required":["vlan","vlan_id"],"type":"object"}}]}]},"dladm_vlan":{"type":"object","properties":{"name":{"type":"string"},"link":{"type":"string"},"temporary":{"$ref":"#/definitions/ansible_truth"},"vlan_id":{"type":"string"},"vid":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["vlan_id","vid"],"type":"object"}}]}]},"dladm_linkprop":{"type":"object","properties":{"link":{"type":"string"},"nic":{"type":"string"},"interface":{"type":"string"},"property":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"temporary":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","reset"]}},"allOf":[{"allOf":[{"not":{"required":["link","nic","interface"],"type":"object"}},{"oneOf":[{"required":["link"],"type":"object"},{"required":["nic"],"type":"object"},{"required":["interface"],"type":"object"}]}]},{"allOf":[{"not":{"required":["property","name"],"type":"object"}},{"oneOf":[{"required":["property"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"dladm_iptun":{"type":"object","properties":{"name":{"type":"string"},"temporary":{"$ref":"#/definitions/ansible_truth"},"type":{"type":"string","enum":["ipv4","ipv6","6to4"]},"tunnel_type":{"type":"string","enum":["ipv4","ipv6","6to4"]},"local_address":{"type":"string"},"local":{"type":"string"},"remote_address":{"type":"string"},"remote":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["type","tunnel_type"],"type":"object"}}]},{"allOf":[{"not":{"required":["local_address","local"],"type":"object"}}]},{"allOf":[{"not":{"required":["remote_address","remote"],"type":"object"}}]}]},"dladm_etherstub":{"type":"object","properties":{"name":{"type":"string"},"temporary":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"icx_vlan":{"type":"object","properties":{"name":{"type":"string"},"vlan_id":{"$ref":"#/definitions/ansible_number"},"interfaces":{"type":"array"},"tagged":{"type":"array"},"ip_dhcp_snooping":{"$ref":"#/definitions/ansible_truth"},"ip_arp_inspection":{"$ref":"#/definitions/ansible_truth"},"associated_interfaces":{"$ref":"#/definitions/ansible_array"},"associated_tagged":{"$ref":"#/definitions/ansible_array"},"delay":{"$ref":"#/definitions/ansible_number"},"stp":{"type":"object"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"check_running_config":{"$ref":"#/definitions/ansible_truth"}},"required":["vlan_id"]},"icx_user":{"type":"object","properties":{"aggregate":{"$ref":"#/definitions/ansible_array"},"users":{"$ref":"#/definitions/ansible_array"},"collection":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"configured_password":{"type":"string"},"update_password":{"type":"string","enum":["on_create","always"]},"privilege":{"type":"string","enum":["0","4","5"]},"nopassword":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"access_time":{"type":"string"},"check_running_config":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["aggregate","users","collection"],"type":"object"}}]}]},"icx_system":{"type":"object","properties":{"hostname":{"type":"string"},"domain_name":{"$ref":"#/definitions/ansible_array"},"domain_search":{"$ref":"#/definitions/ansible_array"},"name_servers":{"type":"array"},"aaa_servers":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"check_running_config":{"$ref":"#/definitions/ansible_truth"}}},"icx_static_route":{"type":"object","properties":{"prefix":{"type":"string"},"mask":{"type":"string"},"next_hop":{"type":"string"},"admin_distance":{"$ref":"#/definitions/ansible_number"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"check_running_config":{"$ref":"#/definitions/ansible_truth"}}},"icx_ping":{"type":"object","properties":{"count":{"$ref":"#/definitions/ansible_number"},"dest":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"},"ttl":{"$ref":"#/definitions/ansible_number"},"size":{"$ref":"#/definitions/ansible_number"},"source":{"type":"string"},"vrf":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["dest"]},"icx_logging":{"type":"object","properties":{"dest":{"type":"string","enum":["on","host","console","buffered","persistence","rfc5424"]},"name":{"type":"string"},"udp_port":{"type":"string"},"facility":{"type":"string"},"level":{"$ref":"#/definitions/ansible_array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"check_running_config":{"$ref":"#/definitions/ansible_truth"}}},"icx_lldp":{"type":"object","properties":{"interfaces":{"$ref":"#/definitions/ansible_array"},"check_running_config":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}}},"icx_linkagg":{"type":"object","properties":{"group":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"mode":{"type":"string","enum":["dynamic","static"]},"members":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"check_running_config":{"$ref":"#/definitions/ansible_truth"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"}}},"icx_l3_interface":{"type":"object","properties":{"name":{"type":"string"},"ipv4":{"type":"string"},"ipv6":{"type":"string"},"mode":{"type":"string","enum":["dynamic","ospf-ignore","ospf-passive"]},"replace":{"type":"string","enum":["yes","no"]},"secondary":{"type":"string","enum":["yes","no"]},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"check_running_config":{"$ref":"#/definitions/ansible_truth"}}},"icx_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"speed":{"type":"string","enum":["10-full","10-half","100-full","100-half","1000-full","1000-full-master","1000-full-slave","10g-full","10g-full-master","10g-full-slave","2500-full","2500-full-master","2500-full-slave","5g-full","5g-full-master","5g-full-slave","auto"]},"stp":{"$ref":"#/definitions/ansible_truth"},"tx_rate":{"type":"string"},"rx_rate":{"type":"string"},"neighbors":{"$ref":"#/definitions/ansible_array"},"delay":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["present","absent","up","down"]},"power":{"type":"object"},"aggregate":{"type":"array"},"check_running_config":{"$ref":"#/definitions/ansible_truth"}}},"icx_facts":{"type":"object","properties":{"gather_subset":{"$ref":"#/definitions/ansible_array"}}},"icx_copy":{"type":"object","properties":{"upload":{"type":"string","enum":["running-config","startup-config","flash_primary","flash_secondary"]},"download":{"type":"string","enum":["running-config","startup-config","flash_primary","flash_secondary","bootrom","fips-primary-sig","fips-secondary-sig","fips-bootrom-sig"]},"protocol":{"type":"string","enum":["scp","https"]},"remote_server":{"type":"string"},"remote_port":{"type":"string"},"remote_filename":{"type":"string"},"remote_user":{"type":"string"},"remote_pass":{"type":"string"},"public_key":{"type":"string","enum":["rsa","dsa"]}},"required":["protocol","remote_server","remote_filename"]},"icx_config":{"type":"object","properties":{"lines":{"$ref":"#/definitions/ansible_array"},"commands":{"$ref":"#/definitions/ansible_array"},"parents":{"$ref":"#/definitions/ansible_array"},"src":{"type":"string"},"before":{"$ref":"#/definitions/ansible_array"},"after":{"$ref":"#/definitions/ansible_array"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"multiline_delimiter":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"defaults":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"save_when":{"type":"string","enum":["always","never","modified","changed"]},"diff_against":{"type":"string","enum":["running","startup","intended"]},"diff_ignore_lines":{"$ref":"#/definitions/ansible_array"},"intended_config":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"icx_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"waitfor":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"$ref":"#/definitions/ansible_number"},"interval":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"icx_banner":{"type":"object","properties":{"banner":{"type":"string","enum":["motd","exec","incoming"]},"text":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"enterkey":{"$ref":"#/definitions/ansible_truth"},"check_running_config":{"$ref":"#/definitions/ansible_truth"}},"required":["banner"]},"ftd_install":{"type":"object","properties":{"device_hostname":{"type":"string"},"device_username":{"type":"string"},"device_password":{"type":"string"},"device_sudo_password":{"type":"string"},"device_new_password":{"type":"string"},"device_ip":{"type":"string"},"device_gateway":{"type":"string"},"device_netmask":{"type":"string"},"device_model":{"type":"string"},"dns_server":{"type":"string"},"console_ip":{"type":"string"},"console_port":{"type":"string"},"console_username":{"type":"string"},"console_password":{"type":"string"},"rommon_file_location":{"type":"string"},"image_file_location":{"type":"string"},"image_version":{"type":"string"},"force_install":{"$ref":"#/definitions/ansible_truth"},"search_domains":{"type":"string"}},"required":["device_hostname","device_password","console_ip","console_port","console_username","console_password","rommon_file_location","image_file_location","image_version"]},"ftd_file_upload":{"type":"object","properties":{"operation":{"type":"string"},"file_to_upload":{"type":"string"},"register_as":{"type":"string"}},"required":["operation","file_to_upload"]},"ftd_file_download":{"type":"object","properties":{"operation":{"type":"string"},"path_params":{"type":"object"},"destination":{"type":"string"}},"required":["operation","destination"]},"ftd_configuration":{"type":"object","properties":{"operation":{"type":"string"},"data":{"type":"object"},"query_params":{"type":"object"},"path_params":{"type":"object"},"register_as":{"type":"string"},"filters":{"type":"object"}},"required":["operation"]},"frr_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"frr_bgp":{"type":"object","properties":{"config":{"type":"string"},"operation":{"type":"string","enum":["merge","replace","override","delete"]}}},"fortios_wireless_controller_wtp_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_wtp_profile":{"type":"object"}}},"fortios_wireless_controller_wtp_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_wtp_group":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_wtp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_wtp":{"type":"object"}}},"fortios_wireless_controller_wids_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_wids_profile":{"type":"object"}}},"fortios_wireless_controller_vap_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_vap_group":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_vap":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_vap":{"type":"object"}}},"fortios_wireless_controller_utm_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_utm_profile":{"type":"object"}}},"fortios_wireless_controller_timers":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"wireless_controller_timers":{"type":"object"}}},"fortios_wireless_controller_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"wireless_controller_setting":{"type":"object"}}},"fortios_wireless_controller_qos_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_qos_profile":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_inter_controller":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"wireless_controller_inter_controller":{"type":"object"}}},"fortios_wireless_controller_hotspot20_qos_map":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_qos_map":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_icon":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_icon":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_hs_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_hs_profile":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_h2qp_wan_metric":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_h2qp_wan_metric":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_h2qp_osu_provider":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_h2qp_osu_provider":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_h2qp_operator_name":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_h2qp_operator_name":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_h2qp_conn_capability":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_h2qp_conn_capability":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_anqp_venue_name":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_anqp_venue_name":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_anqp_roaming_consortium":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_anqp_roaming_consortium":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_anqp_network_auth_type":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_anqp_network_auth_type":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_anqp_nai_realm":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_anqp_nai_realm":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_anqp_ip_address_type":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_anqp_ip_address_type":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_hotspot20_anqp_3gpp_cellular":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_hotspot20_anqp_3gpp_cellular":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_global":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"wireless_controller_global":{"type":"object"}}},"fortios_wireless_controller_bonjour_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_bonjour_profile":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_ble_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_ble_profile":{"type":"object"}},"required":["state"]},"fortios_wireless_controller_ap_status":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wireless_controller_ap_status":{"type":"object"}},"required":["state"]},"fortios_webfilter_urlfilter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"webfilter_urlfilter":{"type":"object"}}},"fortios_webfilter_search_engine":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"webfilter_search_engine":{"type":"object"}}},"fortios_webfilter_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"webfilter_profile":{"type":"object"}}},"fortios_webfilter_override":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"webfilter_override":{"type":"object"}}},"fortios_webfilter_ips_urlfilter_setting6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"webfilter_ips_urlfilter_setting6":{"type":"object"}}},"fortios_webfilter_ips_urlfilter_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"webfilter_ips_urlfilter_setting":{"type":"object"}}},"fortios_webfilter_ips_urlfilter_cache_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"webfilter_ips_urlfilter_cache_setting":{"type":"object"}}},"fortios_webfilter_ftgd_local_rating":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"webfilter_ftgd_local_rating":{"type":"object"}}},"fortios_webfilter_ftgd_local_cat":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"webfilter_ftgd_local_cat":{"type":"object"}}},"fortios_webfilter_fortiguard":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"webfilter_fortiguard":{"type":"object"}}},"fortios_webfilter_content_header":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"webfilter_content_header":{"type":"object"}}},"fortios_webfilter_content":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"webfilter_content":{"type":"object"}}},"fortios_webfilter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"webfilter_url":{"type":"string"},"webfilter_content":{"type":"string"}},"required":["host","username"]},"fortios_web_proxy_wisp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"web_proxy_wisp":{"type":"object"}},"required":["state"]},"fortios_web_proxy_url_match":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"web_proxy_url_match":{"type":"object"}},"required":["state"]},"fortios_web_proxy_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"web_proxy_profile":{"type":"object"}}},"fortios_web_proxy_global":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"web_proxy_global":{"type":"object"}}},"fortios_web_proxy_forward_server_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"web_proxy_forward_server_group":{"type":"object"}},"required":["state"]},"fortios_web_proxy_forward_server":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"web_proxy_forward_server":{"type":"object"}},"required":["state"]},"fortios_web_proxy_explicit":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"web_proxy_explicit":{"type":"object"}}},"fortios_web_proxy_debug_url":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"web_proxy_debug_url":{"type":"object"}},"required":["state"]},"fortios_wanopt_webcache":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"wanopt_webcache":{"type":"object"}}},"fortios_wanopt_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"wanopt_settings":{"type":"object"}}},"fortios_wanopt_remote_storage":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"wanopt_remote_storage":{"type":"object"}}},"fortios_wanopt_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wanopt_profile":{"type":"object"}}},"fortios_wanopt_peer":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wanopt_peer":{"type":"object"}},"required":["state"]},"fortios_wanopt_content_delivery_network_rule":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wanopt_content_delivery_network_rule":{"type":"object"}},"required":["state"]},"fortios_wanopt_cache_service":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"wanopt_cache_service":{"type":"object"}}},"fortios_wanopt_auth_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wanopt_auth_group":{"type":"object"}},"required":["state"]},"fortios_waf_sub_class":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"waf_sub_class":{"type":"object"}},"required":["state"]},"fortios_waf_signature":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"waf_signature":{"type":"object"}},"required":["state"]},"fortios_waf_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"waf_profile":{"type":"object"}}},"fortios_waf_main_class":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"waf_main_class":{"type":"object"}},"required":["state"]},"fortios_vpn_ssl_web_user_group_bookmark":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ssl_web_user_group_bookmark":{"type":"object"}},"required":["state"]},"fortios_vpn_ssl_web_user_bookmark":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ssl_web_user_bookmark":{"type":"object"}},"required":["state"]},"fortios_vpn_ssl_web_realm":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ssl_web_realm":{"type":"object"}},"required":["state"]},"fortios_vpn_ssl_web_portal":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ssl_web_portal":{"type":"object"}}},"fortios_vpn_ssl_web_host_check_software":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ssl_web_host_check_software":{"type":"object"}},"required":["state"]},"fortios_vpn_ssl_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"vpn_ssl_settings":{"type":"object"}}},"fortios_vpn_pptp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"vpn_pptp":{"type":"object"}}},"fortios_vpn_l2tp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"vpn_l2tp":{"type":"object"}}},"fortios_vpn_ipsec_phase2_interface":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ipsec_phase2_interface":{"type":"object"}}},"fortios_vpn_ipsec_phase2":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ipsec_phase2":{"type":"object"}}},"fortios_vpn_ipsec_phase1_interface":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ipsec_phase1_interface":{"type":"object"}}},"fortios_vpn_ipsec_phase1":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ipsec_phase1":{"type":"object"}}},"fortios_vpn_ipsec_manualkey_interface":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ipsec_manualkey_interface":{"type":"object"}}},"fortios_vpn_ipsec_manualkey":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ipsec_manualkey":{"type":"object"}}},"fortios_vpn_ipsec_forticlient":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ipsec_forticlient":{"type":"object"}}},"fortios_vpn_ipsec_concentrator":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_ipsec_concentrator":{"type":"object"}}},"fortios_vpn_certificate_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"vpn_certificate_setting":{"type":"object"}}},"fortios_vpn_certificate_remote":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_certificate_remote":{"type":"object"}},"required":["state"]},"fortios_vpn_certificate_ocsp_server":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_certificate_ocsp_server":{"type":"object"}},"required":["state"]},"fortios_vpn_certificate_local":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_certificate_local":{"type":"object"}},"required":["state"]},"fortios_vpn_certificate_crl":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_certificate_crl":{"type":"object"}},"required":["state"]},"fortios_vpn_certificate_ca":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vpn_certificate_ca":{"type":"object"}},"required":["state"]},"fortios_voip_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"voip_profile":{"type":"object"}}},"fortios_user_tacacsplus":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_tacacsplus":{"type":"object"}}},"fortios_user_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"user_setting":{"type":"object"}}},"fortios_user_security_exempt_list":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_security_exempt_list":{"type":"object"}},"required":["state"]},"fortios_user_radius":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_radius":{"type":"object"}}},"fortios_user_quarantine":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"user_quarantine":{"type":"object"}}},"fortios_user_pop3":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_pop3":{"type":"object"}},"required":["state"]},"fortios_user_peergrp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_peergrp":{"type":"object"}},"required":["state"]},"fortios_user_peer":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_peer":{"type":"object"}},"required":["state"]},"fortios_user_password_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_password_policy":{"type":"object"}},"required":["state"]},"fortios_user_local":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_local":{"type":"object"}},"required":["state"]},"fortios_user_ldap":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_ldap":{"type":"object"}},"required":["state"]},"fortios_user_krb_keytab":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_krb_keytab":{"type":"object"}},"required":["state"]},"fortios_user_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_group":{"type":"object"}},"required":["state"]},"fortios_user_fsso_polling":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_fsso_polling":{"type":"object"}},"required":["state"]},"fortios_user_fsso":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_fsso":{"type":"object"}},"required":["state"]},"fortios_user_fortitoken":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_fortitoken":{"type":"object"}},"required":["state"]},"fortios_user_domain_controller":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_domain_controller":{"type":"object"}},"required":["state"]},"fortios_user_device_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_device_group":{"type":"object"}},"required":["state"]},"fortios_user_device_category":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_device_category":{"type":"object"}},"required":["state"]},"fortios_user_device_access_list":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_device_access_list":{"type":"object"}},"required":["state"]},"fortios_user_device":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_device":{"type":"object"}},"required":["state"]},"fortios_user_adgrp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"user_adgrp":{"type":"object"}}},"fortios_system_zone":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_zone":{"type":"object"}},"required":["state"]},"fortios_system_wccp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_wccp":{"type":"object"}},"required":["state"]},"fortios_system_vxlan":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_vxlan":{"type":"object"}},"required":["state"]},"fortios_system_virtual_wire_pair":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_virtual_wire_pair":{"type":"object"}},"required":["state"]},"fortios_system_virtual_wan_link":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_virtual_wan_link":{"type":"object"}}},"fortios_system_vdom_sflow":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_vdom_sflow":{"type":"object"}}},"fortios_system_vdom_radius_server":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_vdom_radius_server":{"type":"object"}},"required":["state"]},"fortios_system_vdom_property":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_vdom_property":{"type":"object"}},"required":["state"]},"fortios_system_vdom_netflow":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_vdom_netflow":{"type":"object"}}},"fortios_system_vdom_link":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_vdom_link":{"type":"object"}},"required":["state"]},"fortios_system_vdom_exception":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_vdom_exception":{"type":"object"}},"required":["state"]},"fortios_system_vdom_dns":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_vdom_dns":{"type":"object"}}},"fortios_system_vdom":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_vdom":{"type":"object"}}},"fortios_system_tos_based_priority":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_tos_based_priority":{"type":"object"}},"required":["state"]},"fortios_system_switch_interface":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_switch_interface":{"type":"object"}},"required":["state"]},"fortios_system_storage":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_storage":{"type":"object"}},"required":["state"]},"fortios_system_snmp_user":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_snmp_user":{"type":"object"}},"required":["state"]},"fortios_system_snmp_sysinfo":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_snmp_sysinfo":{"type":"object"}}},"fortios_system_snmp_community":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_snmp_community":{"type":"object"}},"required":["state"]},"fortios_system_sms_server":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_sms_server":{"type":"object"}},"required":["state"]},"fortios_system_sit_tunnel":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_sit_tunnel":{"type":"object"}},"required":["state"]},"fortios_system_sflow":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_sflow":{"type":"object"}}},"fortios_system_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_settings":{"type":"object"}}},"fortios_system_session_ttl":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_session_ttl":{"type":"object"}}},"fortios_system_session_helper":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_session_helper":{"type":"object"}},"required":["state"]},"fortios_system_sdn_connector":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_sdn_connector":{"type":"object"}}},"fortios_system_resource_limits":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_resource_limits":{"type":"object"}}},"fortios_system_replacemsg_webproxy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_webproxy":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_utm":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_utm":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_traffic_quota":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_traffic_quota":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_sslvpn":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_sslvpn":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_spam":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_spam":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_nntp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_nntp":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_nac_quar":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_nac_quar":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_mail":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_mail":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_image":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_image":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_icap":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_icap":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_http":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_http":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_group":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_ftp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_ftp":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_fortiguard_wf":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_fortiguard_wf":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_ec":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_ec":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_device_detection_portal":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_device_detection_portal":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_auth":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_auth":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_alertmail":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_alertmail":{"type":"object"}},"required":["state"]},"fortios_system_replacemsg_admin":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_replacemsg_admin":{"type":"object"}},"required":["state"]},"fortios_system_proxy_arp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_proxy_arp":{"type":"object"}},"required":["state"]},"fortios_system_probe_response":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_probe_response":{"type":"object"}}},"fortios_system_pppoe_interface":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_pppoe_interface":{"type":"object"}},"required":["state"]},"fortios_system_password_policy_guest_admin":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_password_policy_guest_admin":{"type":"object"}}},"fortios_system_password_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_password_policy":{"type":"object"}}},"fortios_system_object_tagging":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_object_tagging":{"type":"object"}},"required":["state"]},"fortios_system_ntp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_ntp":{"type":"object"}}},"fortios_system_network_visibility":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_network_visibility":{"type":"object"}}},"fortios_system_netflow":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_netflow":{"type":"object"}}},"fortios_system_nd_proxy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_nd_proxy":{"type":"object"}}},"fortios_system_nat64":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_nat64":{"type":"object"}}},"fortios_system_mobile_tunnel":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_mobile_tunnel":{"type":"object"}},"required":["state"]},"fortios_system_management_tunnel":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_management_tunnel":{"type":"object"}}},"fortios_system_mac_address_table":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_mac_address_table":{"type":"object"}},"required":["state"]},"fortios_system_link_monitor":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_link_monitor":{"type":"object"}},"required":["state"]},"fortios_system_ipv6_tunnel":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_ipv6_tunnel":{"type":"object"}},"required":["state"]},"fortios_system_ipv6_neighbor_cache":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_ipv6_neighbor_cache":{"type":"object"}},"required":["state"]},"fortios_system_ips_urlfilter_dns6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_ips_urlfilter_dns6":{"type":"object"}},"required":["state"]},"fortios_system_ips_urlfilter_dns":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_ips_urlfilter_dns":{"type":"object"}},"required":["state"]},"fortios_system_ipip_tunnel":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_ipip_tunnel":{"type":"object"}},"required":["state"]},"fortios_system_interface":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_interface":{"type":"object"}}},"fortios_system_ha_monitor":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_ha_monitor":{"type":"object"}}},"fortios_system_ha":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_ha":{"type":"object"}}},"fortios_system_gre_tunnel":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_gre_tunnel":{"type":"object"}},"required":["state"]},"fortios_system_global":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_global":{"type":"object"}}},"fortios_system_geoip_override":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_geoip_override":{"type":"object"}},"required":["state"]},"fortios_system_ftm_push":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_ftm_push":{"type":"object"}}},"fortios_system_fsso_polling":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_fsso_polling":{"type":"object"}}},"fortios_system_fortisandbox":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_fortisandbox":{"type":"object"}}},"fortios_system_fortimanager":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_fortimanager":{"type":"object"}}},"fortios_system_fortiguard":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_fortiguard":{"type":"object"}}},"fortios_system_fm":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_fm":{"type":"object"}}},"fortios_system_firmware_upgrade":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_firmware":{"type":"object"}},"required":["system_firmware"]},"fortios_system_fips_cc":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_fips_cc":{"type":"object"}}},"fortios_system_external_resource":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_external_resource":{"type":"object"}},"required":["state"]},"fortios_system_email_server":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_email_server":{"type":"object"}}},"fortios_system_dscp_based_priority":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_dscp_based_priority":{"type":"object"}},"required":["state"]},"fortios_system_dns_server":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_dns_server":{"type":"object"}},"required":["state"]},"fortios_system_dns_database":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_dns_database":{"type":"object"}},"required":["state"]},"fortios_system_dns":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_dns":{"type":"object"}}},"fortios_system_dhcp_server":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_dhcp_server":{"type":"object"}}},"fortios_system_dhcp6_server":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_dhcp6_server":{"type":"object"}},"required":["state"]},"fortios_system_dedicated_mgmt":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_dedicated_mgmt":{"type":"object"}}},"fortios_system_ddns":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_ddns":{"type":"object"}},"required":["state"]},"fortios_system_custom_language":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_custom_language":{"type":"object"}},"required":["state"]},"fortios_system_csf":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_csf":{"type":"object"}}},"fortios_system_console":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_console":{"type":"object"}}},"fortios_system_cluster_sync":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_cluster_sync":{"type":"object"}},"required":["state"]},"fortios_system_central_management":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_central_management":{"type":"object"}}},"fortios_system_autoupdate_tunneling":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_autoupdate_tunneling":{"type":"object"}}},"fortios_system_autoupdate_schedule":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_autoupdate_schedule":{"type":"object"}}},"fortios_system_autoupdate_push_update":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_autoupdate_push_update":{"type":"object"}}},"fortios_system_automation_trigger":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_automation_trigger":{"type":"object"}},"required":["state"]},"fortios_system_automation_stitch":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_automation_stitch":{"type":"object"}},"required":["state"]},"fortios_system_automation_destination":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_automation_destination":{"type":"object"}},"required":["state"]},"fortios_system_automation_action":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_automation_action":{"type":"object"}},"required":["state"]},"fortios_system_auto_script":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_auto_script":{"type":"object"}},"required":["state"]},"fortios_system_auto_install":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_auto_install":{"type":"object"}}},"fortios_system_arp_table":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_arp_table":{"type":"object"}},"required":["state"]},"fortios_system_api_user":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_api_user":{"type":"object"}}},"fortios_system_alias":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_alias":{"type":"object"}},"required":["state"]},"fortios_system_alarm":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"system_alarm":{"type":"object"}}},"fortios_system_affinity_packet_redistribution":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_affinity_packet_redistribution":{"type":"object"}},"required":["state"]},"fortios_system_affinity_interrupt":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_affinity_interrupt":{"type":"object"}},"required":["state"]},"fortios_system_admin":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_admin":{"type":"object"}}},"fortios_system_accprofile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"system_accprofile":{"type":"object"}}},"fortios_switch_controller_vlan":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_vlan":{"type":"object"}},"required":["state"]},"fortios_switch_controller_virtual_port_pool":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_virtual_port_pool":{"type":"object"}},"required":["state"]},"fortios_switch_controller_system":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_system":{"type":"object"}}},"fortios_switch_controller_switch_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_switch_profile":{"type":"object"}},"required":["state"]},"fortios_switch_controller_switch_log":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_switch_log":{"type":"object"}}},"fortios_switch_controller_switch_interface_tag":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_switch_interface_tag":{"type":"object"}},"required":["state"]},"fortios_switch_controller_switch_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_switch_group":{"type":"object"}},"required":["state"]},"fortios_switch_controller_stp_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_stp_settings":{"type":"object"}}},"fortios_switch_controller_storm_control":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_storm_control":{"type":"object"}}},"fortios_switch_controller_sflow":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_sflow":{"type":"object"}}},"fortios_switch_controller_security_policy_captive_portal":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_security_policy_captive_portal":{"type":"object"}},"required":["state"]},"fortios_switch_controller_security_policy_802_1X":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_security_policy_802_1X":{"type":"object"}},"required":["state"]},"fortios_switch_controller_quarantine":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_quarantine":{"type":"object"}}},"fortios_switch_controller_qos_queue_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_qos_queue_policy":{"type":"object"}},"required":["state"]},"fortios_switch_controller_qos_qos_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_qos_qos_policy":{"type":"object"}},"required":["state"]},"fortios_switch_controller_qos_ip_dscp_map":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_qos_ip_dscp_map":{"type":"object"}},"required":["state"]},"fortios_switch_controller_qos_dot1p_map":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_qos_dot1p_map":{"type":"object"}},"required":["state"]},"fortios_switch_controller_network_monitor_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_network_monitor_settings":{"type":"object"}}},"fortios_switch_controller_managed_switch":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_managed_switch":{"type":"object"}}},"fortios_switch_controller_mac_sync_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_mac_sync_settings":{"type":"object"}}},"fortios_switch_controller_lldp_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_lldp_settings":{"type":"object"}}},"fortios_switch_controller_lldp_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_lldp_profile":{"type":"object"}}},"fortios_switch_controller_igmp_snooping":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_igmp_snooping":{"type":"object"}}},"fortios_switch_controller_global":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_global":{"type":"object"}}},"fortios_switch_controller_custom_command":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"switch_controller_custom_command":{"type":"object"}},"required":["state"]},"fortios_switch_controller_802_1X_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"switch_controller_802_1X_settings":{"type":"object"}}},"fortios_ssh_filter_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"ssh_filter_profile":{"type":"object"}}},"fortios_spamfilter_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"spamfilter_profile":{"type":"object"}}},"fortios_spamfilter_options":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"spamfilter_options":{"type":"object"}}},"fortios_spamfilter_mheader":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"spamfilter_mheader":{"type":"object"}},"required":["state"]},"fortios_spamfilter_iptrust":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"spamfilter_iptrust":{"type":"object"}},"required":["state"]},"fortios_spamfilter_fortishield":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"spamfilter_fortishield":{"type":"object"}}},"fortios_spamfilter_dnsbl":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"spamfilter_dnsbl":{"type":"object"}},"required":["state"]},"fortios_spamfilter_bword":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"spamfilter_bword":{"type":"object"}},"required":["state"]},"fortios_spamfilter_bwl":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"spamfilter_bwl":{"type":"object"}},"required":["state"]},"fortios_router_static6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_static6":{"type":"object"}},"required":["state"]},"fortios_router_static":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_static":{"type":"object"}}},"fortios_router_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_setting":{"type":"object"}}},"fortios_router_route_map":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_route_map":{"type":"object"}},"required":["state"]},"fortios_router_ripng":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_ripng":{"type":"object"}}},"fortios_router_rip":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_rip":{"type":"object"}}},"fortios_router_prefix_list6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_prefix_list6":{"type":"object"}},"required":["state"]},"fortios_router_prefix_list":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_prefix_list":{"type":"object"}}},"fortios_router_policy6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_policy6":{"type":"object"}}},"fortios_router_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_policy":{"type":"object"}}},"fortios_router_ospf6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_ospf6":{"type":"object"}}},"fortios_router_ospf":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_ospf":{"type":"object"}}},"fortios_router_multicast_flow":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_multicast_flow":{"type":"object"}}},"fortios_router_multicast6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_multicast6":{"type":"object"}}},"fortios_router_multicast":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_multicast":{"type":"object"}}},"fortios_router_key_chain":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_key_chain":{"type":"object"}},"required":["state"]},"fortios_router_isis":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_isis":{"type":"object"}}},"fortios_router_community_list":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_community_list":{"type":"object"}},"required":["state"]},"fortios_router_bgp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_bgp":{"type":"object"}}},"fortios_router_bfd6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_bfd6":{"type":"object"}}},"fortios_router_bfd":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"router_bfd":{"type":"object"}}},"fortios_router_auth_path":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_auth_path":{"type":"object"}}},"fortios_router_aspath_list":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_aspath_list":{"type":"object"}},"required":["state"]},"fortios_router_access_list6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_access_list6":{"type":"object"}},"required":["state"]},"fortios_router_access_list":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"router_access_list":{"type":"object"}}},"fortios_report_theme":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"report_theme":{"type":"object"}}},"fortios_report_style":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"report_style":{"type":"object"}}},"fortios_report_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"report_setting":{"type":"object"}}},"fortios_report_layout":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"report_layout":{"type":"object"}}},"fortios_report_dataset":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"report_dataset":{"type":"object"}}},"fortios_report_chart":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"report_chart":{"type":"object"}}},"fortios_log_webtrends_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_webtrends_setting":{"type":"object"}}},"fortios_log_webtrends_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_webtrends_filter":{"type":"object"}}},"fortios_log_threat_weight":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_threat_weight":{"type":"object"}}},"fortios_log_syslogd_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_syslogd_setting":{"type":"object"}}},"fortios_log_syslogd_override_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_syslogd_override_setting":{"type":"object"}}},"fortios_log_syslogd_override_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_syslogd_override_filter":{"type":"object"}}},"fortios_log_syslogd_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_syslogd_filter":{"type":"object"}}},"fortios_log_syslogd4_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_syslogd4_setting":{"type":"object"}}},"fortios_log_syslogd4_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_syslogd4_filter":{"type":"object"}}},"fortios_log_syslogd3_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_syslogd3_setting":{"type":"object"}}},"fortios_log_syslogd3_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_syslogd3_filter":{"type":"object"}}},"fortios_log_syslogd2_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_syslogd2_setting":{"type":"object"}}},"fortios_log_syslogd2_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_syslogd2_filter":{"type":"object"}}},"fortios_log_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_setting":{"type":"object"}}},"fortios_log_null_device_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_null_device_setting":{"type":"object"}}},"fortios_log_null_device_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_null_device_filter":{"type":"object"}}},"fortios_log_memory_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_memory_setting":{"type":"object"}}},"fortios_log_memory_global_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_memory_global_setting":{"type":"object"}}},"fortios_log_memory_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_memory_filter":{"type":"object"}}},"fortios_log_gui_display":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_gui_display":{"type":"object"}}},"fortios_log_fortiguard_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortiguard_setting":{"type":"object"}}},"fortios_log_fortiguard_override_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortiguard_override_setting":{"type":"object"}}},"fortios_log_fortiguard_override_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortiguard_override_filter":{"type":"object"}}},"fortios_log_fortiguard_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortiguard_filter":{"type":"object"}}},"fortios_log_fortianalyzer_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortianalyzer_setting":{"type":"object"}}},"fortios_log_fortianalyzer_override_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortianalyzer_override_setting":{"type":"object"}}},"fortios_log_fortianalyzer_override_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortianalyzer_override_filter":{"type":"object"}}},"fortios_log_fortianalyzer_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortianalyzer_filter":{"type":"object"}}},"fortios_log_fortianalyzer3_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortianalyzer3_setting":{"type":"object"}}},"fortios_log_fortianalyzer3_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortianalyzer3_filter":{"type":"object"}}},"fortios_log_fortianalyzer2_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortianalyzer2_setting":{"type":"object"}}},"fortios_log_fortianalyzer2_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_fortianalyzer2_filter":{"type":"object"}}},"fortios_log_eventfilter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_eventfilter":{"type":"object"}}},"fortios_log_disk_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_disk_setting":{"type":"object"}}},"fortios_log_disk_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"log_disk_filter":{"type":"object"}}},"fortios_log_custom_field":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"log_custom_field":{"type":"object"}}},"fortios_ipv4_policy":{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"src_intf":{"type":"string"},"dst_intf":{"type":"string"},"src_addr":{"type":"string"},"src_addr_negate":{"$ref":"#/definitions/ansible_truth"},"dst_addr":{"type":"string"},"dst_addr_negate":{"$ref":"#/definitions/ansible_truth"},"policy_action":{"type":"string","enum":["accept","deny"]},"action":{"type":"string","enum":["accept","deny"]},"service":{"type":"string"},"services":{"type":"string"},"service_negate":{"$ref":"#/definitions/ansible_truth"},"schedule":{"type":"string"},"nat":{"$ref":"#/definitions/ansible_truth"},"fixedport":{"$ref":"#/definitions/ansible_truth"},"poolname":{"type":"string"},"av_profile":{"type":"string"},"webfilter_profile":{"type":"string"},"ips_sensor":{"type":"string"},"application_list":{"type":"string"},"logtraffic":{"type":"string","enum":["disable","utm","all"]},"logtraffic_start":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["policy_action","action"],"type":"object"}}]},{"allOf":[{"not":{"required":["service","services"],"type":"object"}}]}]},"fortios_ips_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"ips_settings":{"type":"object"}}},"fortios_ips_sensor":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"ips_sensor":{"type":"object"}}},"fortios_ips_rule_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"ips_rule_settings":{"type":"object"}}},"fortios_ips_rule":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"ips_rule":{"type":"object"}}},"fortios_ips_global":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"ips_global":{"type":"object"}}},"fortios_ips_decoder":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"ips_decoder":{"type":"object"}}},"fortios_ips_custom":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"ips_custom":{"type":"object"}}},"fortios_icap_server":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"icap_server":{"type":"object"}}},"fortios_icap_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"icap_profile":{"type":"object"}}},"fortios_ftp_proxy_explicit":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"ftp_proxy_explicit":{"type":"object"}}},"fortios_firewall_wildcard_fqdn_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_wildcard_fqdn_group":{"type":"object"}}},"fortios_firewall_wildcard_fqdn_custom":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_wildcard_fqdn_custom":{"type":"object"}}},"fortios_firewall_vipgrp64":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_vipgrp64":{"type":"object"}}},"fortios_firewall_vipgrp6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_vipgrp6":{"type":"object"}}},"fortios_firewall_vipgrp46":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_vipgrp46":{"type":"object"}}},"fortios_firewall_vipgrp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_vipgrp":{"type":"object"}}},"fortios_firewall_vip64":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_vip64":{"type":"object"}}},"fortios_firewall_vip6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_vip6":{"type":"object"}}},"fortios_firewall_vip46":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_vip46":{"type":"object"}}},"fortios_firewall_vip":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_vip":{"type":"object"}}},"fortios_firewall_ttl_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ttl_policy":{"type":"object"}}},"fortios_firewall_ssl_ssh_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ssl_ssh_profile":{"type":"object"}}},"fortios_firewall_ssl_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"firewall_ssl_setting":{"type":"object"}}},"fortios_firewall_ssl_server":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ssl_server":{"type":"object"}}},"fortios_firewall_ssh_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"firewall_ssh_setting":{"type":"object"}}},"fortios_firewall_ssh_local_key":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ssh_local_key":{"type":"object"}}},"fortios_firewall_ssh_local_ca":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ssh_local_ca":{"type":"object"}}},"fortios_firewall_ssh_host_key":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ssh_host_key":{"type":"object"}}},"fortios_firewall_sniffer":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_sniffer":{"type":"object"}}},"fortios_firewall_shaping_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_shaping_profile":{"type":"object"}}},"fortios_firewall_shaping_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_shaping_policy":{"type":"object"}}},"fortios_firewall_shaper_traffic_shaper":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_shaper_traffic_shaper":{"type":"object"}}},"fortios_firewall_shaper_per_ip_shaper":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_shaper_per_ip_shaper":{"type":"object"}}},"fortios_firewall_service_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_service_group":{"type":"object"}}},"fortios_firewall_service_custom":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_service_custom":{"type":"object"}}},"fortios_firewall_service_category":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_service_category":{"type":"object"}}},"fortios_firewall_schedule_recurring":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_schedule_recurring":{"type":"object"}}},"fortios_firewall_schedule_onetime":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_schedule_onetime":{"type":"object"}}},"fortios_firewall_schedule_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_schedule_group":{"type":"object"}}},"fortios_firewall_proxy_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_proxy_policy":{"type":"object"}}},"fortios_firewall_proxy_addrgrp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_proxy_addrgrp":{"type":"object"}}},"fortios_firewall_proxy_address":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_proxy_address":{"type":"object"}}},"fortios_firewall_profile_protocol_options":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_profile_protocol_options":{"type":"object"}}},"fortios_firewall_profile_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_profile_group":{"type":"object"}}},"fortios_firewall_policy64":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_policy64":{"type":"object"}}},"fortios_firewall_policy6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_policy6":{"type":"object"}}},"fortios_firewall_policy46":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_policy46":{"type":"object"}}},"fortios_firewall_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_policy":{"type":"object"}}},"fortios_firewall_multicast_policy6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_multicast_policy6":{"type":"object"}}},"fortios_firewall_multicast_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_multicast_policy":{"type":"object"}}},"fortios_firewall_multicast_address6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_multicast_address6":{"type":"object"}}},"fortios_firewall_multicast_address":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_multicast_address":{"type":"object"}}},"fortios_firewall_local_in_policy6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_local_in_policy6":{"type":"object"}}},"fortios_firewall_local_in_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_local_in_policy":{"type":"object"}}},"fortios_firewall_ldb_monitor":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ldb_monitor":{"type":"object"}}},"fortios_firewall_ipv6_eh_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"firewall_ipv6_eh_filter":{"type":"object"}}},"fortios_firewall_ippool6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ippool6":{"type":"object"}}},"fortios_firewall_ippool":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ippool":{"type":"object"}}},"fortios_firewall_ipmacbinding_table":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ipmacbinding_table":{"type":"object"}}},"fortios_firewall_ipmacbinding_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"firewall_ipmacbinding_setting":{"type":"object"}}},"fortios_firewall_ip_translation":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_ip_translation":{"type":"object"}}},"fortios_firewall_internet_service_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_internet_service_group":{"type":"object"}}},"fortios_firewall_internet_service_custom":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_internet_service_custom":{"type":"object"}}},"fortios_firewall_internet_service":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_internet_service":{"type":"object"}}},"fortios_firewall_interface_policy6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_interface_policy6":{"type":"object"}}},"fortios_firewall_interface_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_interface_policy":{"type":"object"}}},"fortios_firewall_identity_based_route":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_identity_based_route":{"type":"object"}}},"fortios_firewall_dnstranslation":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_dnstranslation":{"type":"object"}}},"fortios_firewall_central_snat_map":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_central_snat_map":{"type":"object"}}},"fortios_firewall_auth_portal":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"firewall_auth_portal":{"type":"object"}}},"fortios_firewall_addrgrp6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_addrgrp6":{"type":"object"}}},"fortios_firewall_addrgrp":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_addrgrp":{"type":"object"}}},"fortios_firewall_address6_template":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_address6_template":{"type":"object"}}},"fortios_firewall_address6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_address6":{"type":"object"}}},"fortios_firewall_address":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_address":{"type":"object"}}},"fortios_firewall_DoS_policy6":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_DoS_policy6":{"type":"object"}}},"fortios_firewall_DoS_policy":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"firewall_DoS_policy":{"type":"object"}}},"fortios_facts":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"gather_subset":{"$ref":"#/definitions/ansible_array"}},"required":["gather_subset"]},"fortios_extender_controller_extender":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"extender_controller_extender":{"type":"object"}}},"fortios_endpoint_control_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"endpoint_control_settings":{"type":"object"}}},"fortios_endpoint_control_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"endpoint_control_profile":{"type":"object"}}},"fortios_endpoint_control_forticlient_registration_sync":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"endpoint_control_forticlient_registration_sync":{"type":"object"}}},"fortios_endpoint_control_forticlient_ems":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"endpoint_control_forticlient_ems":{"type":"object"}}},"fortios_endpoint_control_client":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"endpoint_control_client":{"type":"object"}}},"fortios_dnsfilter_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"dnsfilter_profile":{"type":"object"}}},"fortios_dnsfilter_domain_filter":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"dnsfilter_domain_filter":{"type":"object"}}},"fortios_dlp_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"dlp_settings":{"type":"object"}}},"fortios_dlp_sensor":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"dlp_sensor":{"type":"object"}}},"fortios_dlp_fp_sensitivity":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"dlp_fp_sensitivity":{"type":"object"}}},"fortios_dlp_fp_doc_source":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"dlp_fp_doc_source":{"type":"object"}}},"fortios_dlp_filepattern":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"dlp_filepattern":{"type":"object"}}},"fortios_config":{"type":"object","properties":{"src":{"type":"string"},"filter":{"type":"string"}}},"fortios_authentication_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"authentication_setting":{"type":"object"}}},"fortios_authentication_scheme":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"authentication_scheme":{"type":"object"}}},"fortios_authentication_rule":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"authentication_rule":{"type":"object"}}},"fortios_application_rule_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"application_rule_settings":{"type":"object"}}},"fortios_application_name":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"application_name":{"type":"object"}}},"fortios_application_list":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"application_list":{"type":"object"}}},"fortios_application_group":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"application_group":{"type":"object"}}},"fortios_application_custom":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"application_custom":{"type":"object"}}},"fortios_antivirus_settings":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"antivirus_settings":{"type":"object"}}},"fortios_antivirus_quarantine":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"antivirus_quarantine":{"type":"object"}}},"fortios_antivirus_profile":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"antivirus_profile":{"type":"object"}}},"fortios_antivirus_heuristic":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"antivirus_heuristic":{"type":"object"}}},"fortios_alertemail_setting":{"type":"object","properties":{"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"vdom":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"ssl_verify":{"$ref":"#/definitions/ansible_truth"},"alertemail_setting":{"type":"object"}}},"fortios_address":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"type":{"type":"string","enum":["iprange","fqdn","ipmask","geography"]},"value":{"type":"string"},"start_ip":{"type":"string"},"end_ip":{"type":"string"},"country":{"type":"string"},"interface":{"type":"string"},"comment":{"type":"string"}},"required":["state","name"]},"fmgr_secprof_web":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"youtube_channel_status":{"type":"string","enum":["disable","blacklist","whitelist"]},"wisp_servers":{"type":"string"},"wisp_algorithm":{"type":"string","enum":["auto-learning","primary-secondary","round-robin"]},"wisp":{"type":"string","enum":["disable","enable"]},"web_url_log":{"type":"string","enum":["disable","enable"]},"web_invalid_domain_log":{"type":"string","enum":["disable","enable"]},"web_ftgd_quota_usage":{"type":"string","enum":["disable","enable"]},"web_ftgd_err_log":{"type":"string","enum":["disable","enable"]},"web_filter_vbs_log":{"type":"string","enum":["disable","enable"]},"web_filter_unknown_log":{"type":"string","enum":["disable","enable"]},"web_filter_referer_log":{"type":"string","enum":["disable","enable"]},"web_filter_jscript_log":{"type":"string","enum":["disable","enable"]},"web_filter_js_log":{"type":"string","enum":["disable","enable"]},"web_filter_cookie_removal_log":{"type":"string","enum":["disable","enable"]},"web_filter_cookie_log":{"type":"string","enum":["disable","enable"]},"web_filter_command_block_log":{"type":"string","enum":["disable","enable"]},"web_filter_applet_log":{"type":"string","enum":["disable","enable"]},"web_filter_activex_log":{"type":"string","enum":["disable","enable"]},"web_extended_all_action_log":{"type":"string","enum":["disable","enable"]},"web_content_log":{"type":"string","enum":["disable","enable"]},"replacemsg_group":{"type":"string"},"post_action":{"type":"string","enum":["normal","block"]},"ovrd_perm":{"type":"string","enum":["bannedword-override","urlfilter-override","fortiguard-wf-override","contenttype-check-override"]},"options":{"type":"string","enum":["block-invalid-url","jscript","js","vbs","unknown","wf-referer","intrinsic","wf-cookie","per-user-bwl","activexfilter","cookiefilter","javafilter"]},"name":{"type":"string"},"log_all_url":{"type":"string","enum":["disable","enable"]},"inspection_mode":{"type":"string","enum":["proxy","flow-based"]},"https_replacemsg":{"type":"string","enum":["disable","enable"]},"extended_log":{"type":"string","enum":["disable","enable"]},"comment":{"type":"string"},"ftgd_wf":{"type":"string"},"ftgd_wf_exempt_quota":{"type":"string"},"ftgd_wf_max_quota_timeout":{"type":"string"},"ftgd_wf_options":{"type":"string","enum":["error-allow","rate-server-ip","connect-request-bypass","ftgd-disable"]},"ftgd_wf_ovrd":{"type":"string"},"ftgd_wf_rate_crl_urls":{"type":"string","enum":["disable","enable"]},"ftgd_wf_rate_css_urls":{"type":"string","enum":["disable","enable"]},"ftgd_wf_rate_image_urls":{"type":"string","enum":["disable","enable"]},"ftgd_wf_rate_javascript_urls":{"type":"string","enum":["disable","enable"]},"ftgd_wf_filters_action":{"type":"string","enum":["block","monitor","warning","authenticate"]},"ftgd_wf_filters_auth_usr_grp":{"type":"string"},"ftgd_wf_filters_category":{"type":"string"},"ftgd_wf_filters_log":{"type":"string","enum":["disable","enable"]},"ftgd_wf_filters_override_replacemsg":{"type":"string"},"ftgd_wf_filters_warn_duration":{"type":"string"},"ftgd_wf_filters_warning_duration_type":{"type":"string","enum":["session","timeout"]},"ftgd_wf_filters_warning_prompt":{"type":"string","enum":["per-domain","per-category"]},"ftgd_wf_quota_category":{"type":"string"},"ftgd_wf_quota_duration":{"type":"string"},"ftgd_wf_quota_override_replacemsg":{"type":"string"},"ftgd_wf_quota_type":{"type":"string","enum":["time","traffic"]},"ftgd_wf_quota_unit":{"type":"string","enum":["B","KB","MB","GB"]},"ftgd_wf_quota_value":{"type":"string"},"override":{"type":"string"},"override_ovrd_cookie":{"type":"string","enum":["deny","allow"]},"override_ovrd_dur":{"type":"string"},"override_ovrd_dur_mode":{"type":"string","enum":["constant","ask"]},"override_ovrd_scope":{"type":"string","enum":["user","user-group","ip","ask","browser"]},"override_ovrd_user_group":{"type":"string"},"override_profile":{"type":"string"},"override_profile_attribute":{"type":"string","enum":["User-Name","NAS-IP-Address","Framed-IP-Address","Framed-IP-Netmask","Filter-Id","Login-IP-Host","Reply-Message","Callback-Number","Callback-Id","Framed-Route","Framed-IPX-Network","Class","Called-Station-Id","Calling-Station-Id","NAS-Identifier","Proxy-State","Login-LAT-Service","Login-LAT-Node","Login-LAT-Group","Framed-AppleTalk-Zone","Acct-Session-Id","Acct-Multi-Session-Id"]},"override_profile_type":{"type":"string","enum":["list","radius"]},"url_extraction":{"type":"string"},"url_extraction_redirect_header":{"type":"string"},"url_extraction_redirect_no_content":{"type":"string","enum":["disable","enable"]},"url_extraction_redirect_url":{"type":"string"},"url_extraction_server_fqdn":{"type":"string"},"url_extraction_status":{"type":"string","enum":["disable","enable"]},"web":{"type":"string"},"web_blacklist":{"type":"string","enum":["disable","enable"]},"web_bword_table":{"type":"string"},"web_bword_threshold":{"type":"string"},"web_content_header_list":{"type":"string"},"web_keyword_match":{"type":"string"},"web_log_search":{"type":"string","enum":["disable","enable"]},"web_safe_search":{"type":"string","enum":["url","header"]},"web_urlfilter_table":{"type":"string"},"web_whitelist":{"type":"string","enum":["exempt-av","exempt-webcontent","exempt-activex-java-cookie","exempt-dlp","exempt-rangeblock","extended-log-others"]},"web_youtube_restrict":{"type":"string","enum":["strict","none","moderate"]},"youtube_channel_filter":{"type":"string"},"youtube_channel_filter_channel_id":{"type":"string"},"youtube_channel_filter_comment":{"type":"string"}}},"fmgr_secprof_wanopt":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"transparent":{"type":"string","enum":["disable","enable"]},"name":{"type":"string"},"comments":{"type":"string"},"auth_group":{"type":"string"},"cifs":{"type":"string"},"cifs_byte_caching":{"type":"string","enum":["disable","enable"]},"cifs_log_traffic":{"type":"string","enum":["disable","enable"]},"cifs_port":{"type":"string"},"cifs_prefer_chunking":{"type":"string","enum":["dynamic","fix"]},"cifs_secure_tunnel":{"type":"string","enum":["disable","enable"]},"cifs_status":{"type":"string","enum":["disable","enable"]},"cifs_tunnel_sharing":{"type":"string","enum":["private","shared","express-shared"]},"ftp":{"type":"string"},"ftp_byte_caching":{"type":"string","enum":["disable","enable"]},"ftp_log_traffic":{"type":"string","enum":["disable","enable"]},"ftp_port":{"type":"string"},"ftp_prefer_chunking":{"type":"string","enum":["dynamic","fix"]},"ftp_secure_tunnel":{"type":"string","enum":["disable","enable"]},"ftp_status":{"type":"string","enum":["disable","enable"]},"ftp_tunnel_sharing":{"type":"string","enum":["private","shared","express-shared"]},"http":{"type":"string"},"http_byte_caching":{"type":"string","enum":["disable","enable"]},"http_log_traffic":{"type":"string","enum":["disable","enable"]},"http_port":{"type":"string"},"http_prefer_chunking":{"type":"string","enum":["dynamic","fix"]},"http_secure_tunnel":{"type":"string","enum":["disable","enable"]},"http_ssl":{"type":"string","enum":["disable","enable"]},"http_ssl_port":{"type":"string"},"http_status":{"type":"string","enum":["disable","enable"]},"http_tunnel_non_http":{"type":"string","enum":["disable","enable"]},"http_tunnel_sharing":{"type":"string","enum":["private","shared","express-shared"]},"http_unknown_http_version":{"type":"string","enum":["best-effort","reject","tunnel"]},"mapi":{"type":"string"},"mapi_byte_caching":{"type":"string","enum":["disable","enable"]},"mapi_log_traffic":{"type":"string","enum":["disable","enable"]},"mapi_port":{"type":"string"},"mapi_secure_tunnel":{"type":"string","enum":["disable","enable"]},"mapi_status":{"type":"string","enum":["disable","enable"]},"mapi_tunnel_sharing":{"type":"string","enum":["private","shared","express-shared"]},"tcp":{"type":"string"},"tcp_byte_caching":{"type":"string","enum":["disable","enable"]},"tcp_byte_caching_opt":{"type":"string","enum":["mem-only","mem-disk"]},"tcp_log_traffic":{"type":"string","enum":["disable","enable"]},"tcp_port":{"type":"string"},"tcp_secure_tunnel":{"type":"string","enum":["disable","enable"]},"tcp_ssl":{"type":"string","enum":["disable","enable"]},"tcp_ssl_port":{"type":"string"},"tcp_status":{"type":"string","enum":["disable","enable"]},"tcp_tunnel_sharing":{"type":"string","enum":["private","shared","express-shared"]}}},"fmgr_secprof_waf":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"name":{"type":"string"},"external":{"type":"string","enum":["disable","enable"]},"extended_log":{"type":"string","enum":["disable","enable"]},"comment":{"type":"string"},"address_list":{"type":"string"},"address_list_blocked_address":{"type":"string"},"address_list_blocked_log":{"type":"string","enum":["disable","enable"]},"address_list_severity":{"type":"string","enum":["low","medium","high"]},"address_list_status":{"type":"string","enum":["disable","enable"]},"address_list_trusted_address":{"type":"string"},"constraint":{"type":"string"},"constraint_content_length_action":{"type":"string","enum":["allow","block"]},"constraint_content_length_length":{"type":"string"},"constraint_content_length_log":{"type":"string","enum":["disable","enable"]},"constraint_content_length_severity":{"type":"string","enum":["low","medium","high"]},"constraint_content_length_status":{"type":"string","enum":["disable","enable"]},"constraint_exception_address":{"type":"string"},"constraint_exception_content_length":{"type":"string","enum":["disable","enable"]},"constraint_exception_header_length":{"type":"string","enum":["disable","enable"]},"constraint_exception_hostname":{"type":"string","enum":["disable","enable"]},"constraint_exception_line_length":{"type":"string","enum":["disable","enable"]},"constraint_exception_malformed":{"type":"string","enum":["disable","enable"]},"constraint_exception_max_cookie":{"type":"string","enum":["disable","enable"]},"constraint_exception_max_header_line":{"type":"string","enum":["disable","enable"]},"constraint_exception_max_range_segment":{"type":"string","enum":["disable","enable"]},"constraint_exception_max_url_param":{"type":"string","enum":["disable","enable"]},"constraint_exception_method":{"type":"string","enum":["disable","enable"]},"constraint_exception_param_length":{"type":"string","enum":["disable","enable"]},"constraint_exception_pattern":{"type":"string"},"constraint_exception_regex":{"type":"string","enum":["disable","enable"]},"constraint_exception_url_param_length":{"type":"string","enum":["disable","enable"]},"constraint_exception_version":{"type":"string","enum":["disable","enable"]},"constraint_header_length_action":{"type":"string","enum":["allow","block"]},"constraint_header_length_length":{"type":"string"},"constraint_header_length_log":{"type":"string","enum":["disable","enable"]},"constraint_header_length_severity":{"type":"string","enum":["low","medium","high"]},"constraint_header_length_status":{"type":"string","enum":["disable","enable"]},"constraint_hostname_action":{"type":"string","enum":["allow","block"]},"constraint_hostname_log":{"type":"string","enum":["disable","enable"]},"constraint_hostname_severity":{"type":"string","enum":["low","medium","high"]},"constraint_hostname_status":{"type":"string","enum":["disable","enable"]},"constraint_line_length_action":{"type":"string","enum":["allow","block"]},"constraint_line_length_length":{"type":"string"},"constraint_line_length_log":{"type":"string","enum":["disable","enable"]},"constraint_line_length_severity":{"type":"string","enum":["low","medium","high"]},"constraint_line_length_status":{"type":"string","enum":["disable","enable"]},"constraint_malformed_action":{"type":"string","enum":["allow","block"]},"constraint_malformed_log":{"type":"string","enum":["disable","enable"]},"constraint_malformed_severity":{"type":"string","enum":["low","medium","high"]},"constraint_malformed_status":{"type":"string","enum":["disable","enable"]},"constraint_max_cookie_action":{"type":"string","enum":["allow","block"]},"constraint_max_cookie_log":{"type":"string","enum":["disable","enable"]},"constraint_max_cookie_max_cookie":{"type":"string"},"constraint_max_cookie_severity":{"type":"string","enum":["low","medium","high"]},"constraint_max_cookie_status":{"type":"string","enum":["disable","enable"]},"constraint_max_header_line_action":{"type":"string","enum":["allow","block"]},"constraint_max_header_line_log":{"type":"string","enum":["disable","enable"]},"constraint_max_header_line_max_header_line":{"type":"string"},"constraint_max_header_line_severity":{"type":"string","enum":["low","medium","high"]},"constraint_max_header_line_status":{"type":"string","enum":["disable","enable"]},"constraint_max_range_segment_action":{"type":"string","enum":["allow","block"]},"constraint_max_range_segment_log":{"type":"string","enum":["disable","enable"]},"constraint_max_range_segment_max_range_segment":{"type":"string"},"constraint_max_range_segment_severity":{"type":"string","enum":["low","medium","high"]},"constraint_max_range_segment_status":{"type":"string","enum":["disable","enable"]},"constraint_max_url_param_action":{"type":"string","enum":["allow","block"]},"constraint_max_url_param_log":{"type":"string","enum":["disable","enable"]},"constraint_max_url_param_max_url_param":{"type":"string"},"constraint_max_url_param_severity":{"type":"string","enum":["low","medium","high"]},"constraint_max_url_param_status":{"type":"string","enum":["disable","enable"]},"constraint_method_action":{"type":"string","enum":["allow","block"]},"constraint_method_log":{"type":"string","enum":["disable","enable"]},"constraint_method_severity":{"type":"string","enum":["low","medium","high"]},"constraint_method_status":{"type":"string","enum":["disable","enable"]},"constraint_param_length_action":{"type":"string","enum":["allow","block"]},"constraint_param_length_length":{"type":"string"},"constraint_param_length_log":{"type":"string","enum":["disable","enable"]},"constraint_param_length_severity":{"type":"string","enum":["low","medium","high"]},"constraint_param_length_status":{"type":"string","enum":["disable","enable"]},"constraint_url_param_length_action":{"type":"string","enum":["allow","block"]},"constraint_url_param_length_length":{"type":"string"},"constraint_url_param_length_log":{"type":"string","enum":["disable","enable"]},"constraint_url_param_length_severity":{"type":"string","enum":["low","medium","high"]},"constraint_url_param_length_status":{"type":"string","enum":["disable","enable"]},"constraint_version_action":{"type":"string","enum":["allow","block"]},"constraint_version_log":{"type":"string","enum":["disable","enable"]},"constraint_version_severity":{"type":"string","enum":["low","medium","high"]},"constraint_version_status":{"type":"string","enum":["disable","enable"]},"method":{"type":"string"},"method_default_allowed_methods":{"type":"string","enum":["delete","get","head","options","post","put","trace","others","connect"]},"method_log":{"type":"string","enum":["disable","enable"]},"method_severity":{"type":"string","enum":["low","medium","high"]},"method_status":{"type":"string","enum":["disable","enable"]},"method_method_policy_address":{"type":"string"},"method_method_policy_allowed_methods":{"type":"string","enum":["delete","get","head","options","post","put","trace","others","connect"]},"method_method_policy_pattern":{"type":"string"},"method_method_policy_regex":{"type":"string","enum":["disable","enable"]},"signature":{"type":"string"},"signature_credit_card_detection_threshold":{"type":"string"},"signature_disabled_signature":{"type":"string"},"signature_disabled_sub_class":{"type":"string"},"signature_custom_signature_action":{"type":"string","enum":["allow","block","erase"]},"signature_custom_signature_case_sensitivity":{"type":"string","enum":["disable","enable"]},"signature_custom_signature_direction":{"type":"string","enum":["request","response"]},"signature_custom_signature_log":{"type":"string","enum":["disable","enable"]},"signature_custom_signature_name":{"type":"string"},"signature_custom_signature_pattern":{"type":"string"},"signature_custom_signature_severity":{"type":"string","enum":["low","medium","high"]},"signature_custom_signature_status":{"type":"string","enum":["disable","enable"]},"signature_custom_signature_target":{"type":"string","enum":["arg","arg-name","req-body","req-cookie","req-cookie-name","req-filename","req-header","req-header-name","req-raw-uri","req-uri","resp-body","resp-hdr","resp-status"]},"signature_main_class_action":{"type":"string","enum":["allow","block","erase"]},"signature_main_class_log":{"type":"string","enum":["disable","enable"]},"signature_main_class_severity":{"type":"string","enum":["low","medium","high"]},"signature_main_class_status":{"type":"string","enum":["disable","enable"]},"url_access":{"type":"string"},"url_access_action":{"type":"string","enum":["bypass","permit","block"]},"url_access_address":{"type":"string"},"url_access_log":{"type":"string","enum":["disable","enable"]},"url_access_severity":{"type":"string","enum":["low","medium","high"]},"url_access_access_pattern_negate":{"type":"string","enum":["disable","enable"]},"url_access_access_pattern_pattern":{"type":"string"},"url_access_access_pattern_regex":{"type":"string","enum":["disable","enable"]},"url_access_access_pattern_srcaddr":{"type":"string"}}},"fmgr_secprof_voip":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"name":{"type":"string"},"comment":{"type":"string"},"sccp":{"type":"string"},"sccp_block_mcast":{"type":"string","enum":["disable","enable"]},"sccp_log_call_summary":{"type":"string","enum":["disable","enable"]},"sccp_log_violations":{"type":"string","enum":["disable","enable"]},"sccp_max_calls":{"type":"string"},"sccp_status":{"type":"string","enum":["disable","enable"]},"sccp_verify_header":{"type":"string","enum":["disable","enable"]},"sip":{"type":"string"},"sip_ack_rate":{"type":"string"},"sip_block_ack":{"type":"string","enum":["disable","enable"]},"sip_block_bye":{"type":"string","enum":["disable","enable"]},"sip_block_cancel":{"type":"string","enum":["disable","enable"]},"sip_block_geo_red_options":{"type":"string","enum":["disable","enable"]},"sip_block_info":{"type":"string","enum":["disable","enable"]},"sip_block_invite":{"type":"string","enum":["disable","enable"]},"sip_block_long_lines":{"type":"string","enum":["disable","enable"]},"sip_block_message":{"type":"string","enum":["disable","enable"]},"sip_block_notify":{"type":"string","enum":["disable","enable"]},"sip_block_options":{"type":"string","enum":["disable","enable"]},"sip_block_prack":{"type":"string","enum":["disable","enable"]},"sip_block_publish":{"type":"string","enum":["disable","enable"]},"sip_block_refer":{"type":"string","enum":["disable","enable"]},"sip_block_register":{"type":"string","enum":["disable","enable"]},"sip_block_subscribe":{"type":"string","enum":["disable","enable"]},"sip_block_unknown":{"type":"string","enum":["disable","enable"]},"sip_block_update":{"type":"string","enum":["disable","enable"]},"sip_bye_rate":{"type":"string"},"sip_call_keepalive":{"type":"string"},"sip_cancel_rate":{"type":"string"},"sip_contact_fixup":{"type":"string","enum":["disable","enable"]},"sip_hnt_restrict_source_ip":{"type":"string","enum":["disable","enable"]},"sip_hosted_nat_traversal":{"type":"string","enum":["disable","enable"]},"sip_info_rate":{"type":"string"},"sip_invite_rate":{"type":"string"},"sip_ips_rtp":{"type":"string","enum":["disable","enable"]},"sip_log_call_summary":{"type":"string","enum":["disable","enable"]},"sip_log_violations":{"type":"string","enum":["disable","enable"]},"sip_malformed_header_allow":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_call_id":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_contact":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_content_length":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_content_type":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_cseq":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_expires":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_from":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_max_forwards":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_p_asserted_identity":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_rack":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_record_route":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_route":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_rseq":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_a":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_b":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_c":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_i":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_k":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_m":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_o":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_r":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_s":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_t":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_v":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_sdp_z":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_to":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_header_via":{"type":"string","enum":["pass","discard","respond"]},"sip_malformed_request_line":{"type":"string","enum":["pass","discard","respond"]},"sip_max_body_length":{"type":"string"},"sip_max_dialogs":{"type":"string"},"sip_max_idle_dialogs":{"type":"string"},"sip_max_line_length":{"type":"string"},"sip_message_rate":{"type":"string"},"sip_nat_trace":{"type":"string","enum":["disable","enable"]},"sip_no_sdp_fixup":{"type":"string","enum":["disable","enable"]},"sip_notify_rate":{"type":"string"},"sip_open_contact_pinhole":{"type":"string","enum":["disable","enable"]},"sip_open_record_route_pinhole":{"type":"string","enum":["disable","enable"]},"sip_open_register_pinhole":{"type":"string","enum":["disable","enable"]},"sip_open_via_pinhole":{"type":"string","enum":["disable","enable"]},"sip_options_rate":{"type":"string"},"sip_prack_rate":{"type":"string"},"sip_preserve_override":{"type":"string","enum":["disable","enable"]},"sip_provisional_invite_expiry_time":{"type":"string"},"sip_publish_rate":{"type":"string"},"sip_refer_rate":{"type":"string"},"sip_register_contact_trace":{"type":"string","enum":["disable","enable"]},"sip_register_rate":{"type":"string"},"sip_rfc2543_branch":{"type":"string","enum":["disable","enable"]},"sip_rtp":{"type":"string","enum":["disable","enable"]},"sip_ssl_algorithm":{"type":"string","enum":["high","medium","low"]},"sip_ssl_auth_client":{"type":"string"},"sip_ssl_auth_server":{"type":"string"},"sip_ssl_client_certificate":{"type":"string"},"sip_ssl_client_renegotiation":{"type":"string","enum":["allow","deny","secure"]},"sip_ssl_max_version":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2"]},"sip_ssl_min_version":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2"]},"sip_ssl_mode":{"type":"string","enum":["off","full"]},"sip_ssl_pfs":{"type":"string","enum":["require","deny","allow"]},"sip_ssl_send_empty_frags":{"type":"string","enum":["disable","enable"]},"sip_ssl_server_certificate":{"type":"string"},"sip_status":{"type":"string","enum":["disable","enable"]},"sip_strict_register":{"type":"string","enum":["disable","enable"]},"sip_subscribe_rate":{"type":"string"},"sip_unknown_header":{"type":"string","enum":["pass","discard","respond"]},"sip_update_rate":{"type":"string"}}},"fmgr_secprof_ssl_ssh":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"whitelist":{"type":"string","enum":["disable","enable"]},"use_ssl_server":{"type":"string","enum":["disable","enable"]},"untrusted_caname":{"type":"string"},"ssl_exemptions_log":{"type":"string","enum":["disable","enable"]},"ssl_anomalies_log":{"type":"string","enum":["disable","enable"]},"server_cert_mode":{"type":"string","enum":["re-sign","replace"]},"server_cert":{"type":"string"},"rpc_over_https":{"type":"string","enum":["disable","enable"]},"name":{"type":"string"},"mapi_over_https":{"type":"string","enum":["disable","enable"]},"comment":{"type":"string"},"caname":{"type":"string"},"ftps":{"type":"string"},"ftps_allow_invalid_server_cert":{"type":"string","enum":["disable","enable"]},"ftps_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"ftps_ports":{"type":"string"},"ftps_status":{"type":"string","enum":["disable","deep-inspection"]},"ftps_unsupported_ssl":{"type":"string","enum":["bypass","inspect","block"]},"ftps_untrusted_cert":{"type":"string","enum":["allow","block","ignore"]},"https":{"type":"string"},"https_allow_invalid_server_cert":{"type":"string","enum":["disable","enable"]},"https_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"https_ports":{"type":"string"},"https_status":{"type":"string","enum":["disable","certificate-inspection","deep-inspection"]},"https_unsupported_ssl":{"type":"string","enum":["bypass","inspect","block"]},"https_untrusted_cert":{"type":"string","enum":["allow","block","ignore"]},"imaps":{"type":"string"},"imaps_allow_invalid_server_cert":{"type":"string","enum":["disable","enable"]},"imaps_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"imaps_ports":{"type":"string"},"imaps_status":{"type":"string","enum":["disable","deep-inspection"]},"imaps_unsupported_ssl":{"type":"string","enum":["bypass","inspect","block"]},"imaps_untrusted_cert":{"type":"string","enum":["allow","block","ignore"]},"pop3s":{"type":"string"},"pop3s_allow_invalid_server_cert":{"type":"string","enum":["disable","enable"]},"pop3s_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"pop3s_ports":{"type":"string"},"pop3s_status":{"type":"string","enum":["disable","deep-inspection"]},"pop3s_unsupported_ssl":{"type":"string","enum":["bypass","inspect","block"]},"pop3s_untrusted_cert":{"type":"string","enum":["allow","block","ignore"]},"smtps":{"type":"string"},"smtps_allow_invalid_server_cert":{"type":"string","enum":["disable","enable"]},"smtps_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"smtps_ports":{"type":"string"},"smtps_status":{"type":"string","enum":["disable","deep-inspection"]},"smtps_unsupported_ssl":{"type":"string","enum":["bypass","inspect","block"]},"smtps_untrusted_cert":{"type":"string","enum":["allow","block","ignore"]},"ssh":{"type":"string"},"ssh_inspect_all":{"type":"string","enum":["disable","deep-inspection"]},"ssh_ports":{"type":"string"},"ssh_ssh_algorithm":{"type":"string","enum":["compatible","high-encryption"]},"ssh_ssh_policy_check":{"type":"string","enum":["disable","enable"]},"ssh_ssh_tun_policy_check":{"type":"string","enum":["disable","enable"]},"ssh_status":{"type":"string","enum":["disable","deep-inspection"]},"ssh_unsupported_version":{"type":"string","enum":["block","bypass"]},"ssl":{"type":"string"},"ssl_allow_invalid_server_cert":{"type":"string","enum":["disable","enable"]},"ssl_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"ssl_inspect_all":{"type":"string","enum":["disable","certificate-inspection","deep-inspection"]},"ssl_unsupported_ssl":{"type":"string","enum":["bypass","inspect","block"]},"ssl_untrusted_cert":{"type":"string","enum":["allow","block","ignore"]},"ssl_exempt":{"type":"string"},"ssl_exempt_address":{"type":"string"},"ssl_exempt_address6":{"type":"string"},"ssl_exempt_fortiguard_category":{"type":"string"},"ssl_exempt_regex":{"type":"string"},"ssl_exempt_type":{"type":"string","enum":["fortiguard-category","address","address6","wildcard-fqdn","regex"]},"ssl_exempt_wildcard_fqdn":{"type":"string"},"ssl_server":{"type":"string"},"ssl_server_ftps_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"ssl_server_https_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"ssl_server_imaps_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"ssl_server_ip":{"type":"string"},"ssl_server_pop3s_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"ssl_server_smtps_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]},"ssl_server_ssl_other_client_cert_request":{"type":"string","enum":["bypass","inspect","block"]}}},"fmgr_secprof_spam":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"spam_rbl_table":{"type":"string"},"spam_mheader_table":{"type":"string"},"spam_log_fortiguard_response":{"type":"string","enum":["disable","enable"]},"spam_log":{"type":"string","enum":["disable","enable"]},"spam_iptrust_table":{"type":"string"},"spam_filtering":{"type":"string","enum":["disable","enable"]},"spam_bword_threshold":{"type":"string"},"spam_bword_table":{"type":"string"},"spam_bwl_table":{"type":"string"},"replacemsg_group":{"type":"string"},"options":{"type":"string","enum":["bannedword","spamfsip","spamfssubmit","spamfschksum","spamfsurl","spamhelodns","spamraddrdns","spamrbl","spamhdrcheck","spamfsphish","spambwl"]},"name":{"type":"string"},"flow_based":{"type":"string","enum":["disable","enable"]},"external":{"type":"string","enum":["disable","enable"]},"comment":{"type":"string"},"gmail":{"type":"string"},"gmail_log":{"type":"string","enum":["disable","enable"]},"imap":{"type":"string"},"imap_action":{"type":"string","enum":["pass","tag"]},"imap_log":{"type":"string","enum":["disable","enable"]},"imap_tag_msg":{"type":"string"},"imap_tag_type":{"type":"string","enum":["subject","header","spaminfo"]},"mapi":{"type":"string"},"mapi_action":{"type":"string","enum":["pass","discard"]},"mapi_log":{"type":"string","enum":["disable","enable"]},"msn_hotmail":{"type":"string"},"msn_hotmail_log":{"type":"string","enum":["disable","enable"]},"pop3":{"type":"string"},"pop3_action":{"type":"string","enum":["pass","tag"]},"pop3_log":{"type":"string","enum":["disable","enable"]},"pop3_tag_msg":{"type":"string"},"pop3_tag_type":{"type":"string","enum":["subject","header","spaminfo"]},"smtp":{"type":"string"},"smtp_action":{"type":"string","enum":["pass","tag","discard"]},"smtp_hdrip":{"type":"string","enum":["disable","enable"]},"smtp_local_override":{"type":"string","enum":["disable","enable"]},"smtp_log":{"type":"string","enum":["disable","enable"]},"smtp_tag_msg":{"type":"string"},"smtp_tag_type":{"type":"string","enum":["subject","header","spaminfo"]},"yahoo_mail":{"type":"string"},"yahoo_mail_log":{"type":"string","enum":["disable","enable"]}}},"fmgr_secprof_proxy":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"strip_encoding":{"type":"string","enum":["disable","enable"]},"name":{"type":"string"},"log_header_change":{"type":"string","enum":["disable","enable"]},"header_x_forwarded_for":{"type":"string","enum":["pass","add","remove"]},"header_x_authenticated_user":{"type":"string","enum":["pass","add","remove"]},"header_x_authenticated_groups":{"type":"string","enum":["pass","add","remove"]},"header_via_response":{"type":"string","enum":["pass","add","remove"]},"header_via_request":{"type":"string","enum":["pass","add","remove"]},"header_front_end_https":{"type":"string","enum":["pass","add","remove"]},"header_client_ip":{"type":"string","enum":["pass","add","remove"]},"headers":{"type":"string"},"headers_action":{"type":"string","enum":["add-to-request","add-to-response","remove-from-request","remove-from-response"]},"headers_content":{"type":"string"},"headers_name":{"type":"string"}}},"fmgr_secprof_profile_group":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"webfilter_profile":{"type":"string"},"waf_profile":{"type":"string"},"voip_profile":{"type":"string"},"ssl_ssh_profile":{"type":"string"},"ssh_filter_profile":{"type":"string"},"spamfilter_profile":{"type":"string"},"profile_protocol_options":{"type":"string"},"name":{"type":"string"},"mms_profile":{"type":"string"},"ips_sensor":{"type":"string"},"icap_profile":{"type":"string"},"dnsfilter_profile":{"type":"string"},"dlp_sensor":{"type":"string"},"av_profile":{"type":"string"},"application_list":{"type":"string"}}},"fmgr_secprof_ips":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"replacemsg_group":{"type":"string"},"name":{"type":"string"},"extended_log":{"type":"string","enum":["disable","enable"]},"comment":{"type":"string"},"block_malicious_url":{"type":"string","enum":["disable","enable"]},"entries":{"type":"string"},"entries_action":{"type":"string","enum":["pass","block","reset","default"]},"entries_application":{"type":"string"},"entries_location":{"type":"string"},"entries_log":{"type":"string","enum":["disable","enable"]},"entries_log_attack_context":{"type":"string","enum":["disable","enable"]},"entries_log_packet":{"type":"string","enum":["disable","enable"]},"entries_os":{"type":"string"},"entries_protocol":{"type":"string"},"entries_quarantine":{"type":"string","enum":["none","attacker"]},"entries_quarantine_expiry":{"type":"string"},"entries_quarantine_log":{"type":"string","enum":["disable","enable"]},"entries_rate_count":{"type":"string"},"entries_rate_duration":{"type":"string"},"entries_rate_mode":{"type":"string","enum":["periodical","continuous"]},"entries_rate_track":{"type":"string","enum":["none","src-ip","dest-ip","dhcp-client-mac","dns-domain"]},"entries_rule":{"type":"string"},"entries_severity":{"type":"string"},"entries_status":{"type":"string","enum":["disable","enable","default"]},"entries_exempt_ip_dst_ip":{"type":"string"},"entries_exempt_ip_src_ip":{"type":"string"},"filter":{"type":"string"},"filter_action":{"type":"string","enum":["pass","block","default","reset"]},"filter_application":{"type":"string"},"filter_location":{"type":"string"},"filter_log":{"type":"string","enum":["disable","enable"]},"filter_log_packet":{"type":"string","enum":["disable","enable"]},"filter_name":{"type":"string"},"filter_os":{"type":"string"},"filter_protocol":{"type":"string"},"filter_quarantine":{"type":"string","enum":["none","attacker"]},"filter_quarantine_expiry":{"type":"string"},"filter_quarantine_log":{"type":"string","enum":["disable","enable"]},"filter_severity":{"type":"string"},"filter_status":{"type":"string","enum":["disable","enable","default"]},"override":{"type":"string"},"override_action":{"type":"string","enum":["pass","block","reset"]},"override_log":{"type":"string","enum":["disable","enable"]},"override_log_packet":{"type":"string","enum":["disable","enable"]},"override_quarantine":{"type":"string","enum":["none","attacker"]},"override_quarantine_expiry":{"type":"string"},"override_quarantine_log":{"type":"string","enum":["disable","enable"]},"override_rule_id":{"type":"string"},"override_status":{"type":"string","enum":["disable","enable"]},"override_exempt_ip_dst_ip":{"type":"string"},"override_exempt_ip_src_ip":{"type":"string"}}},"fmgr_secprof_dns":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"youtube_restrict":{"type":"string","enum":["strict","moderate"]},"sdns_ftgd_err_log":{"type":"string","enum":["disable","enable"]},"sdns_domain_log":{"type":"string","enum":["disable","enable"]},"safe_search":{"type":"string","enum":["disable","enable"]},"redirect_portal":{"type":"string"},"name":{"type":"string"},"log_all_domain":{"type":"string","enum":["disable","enable"]},"external_ip_blocklist":{"type":"string"},"comment":{"type":"string"},"block_botnet":{"type":"string","enum":["disable","enable"]},"block_action":{"type":"string","enum":["block","redirect"]},"domain_filter_domain_filter_table":{"type":"string"},"ftgd_dns_options":{"type":"string","enum":["error-allow","ftgd-disable"]},"ftgd_dns_filters_action":{"type":"string","enum":["monitor","block"]},"ftgd_dns_filters_category":{"type":"string"},"ftgd_dns_filters_log":{"type":"string","enum":["disable","enable"]}}},"fmgr_secprof_av":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"scan_mode":{"type":"string","enum":["quick","full"]},"replacemsg_group":{"type":"string"},"name":{"type":"string"},"mobile_malware_db":{"type":"string","enum":["disable","enable"]},"inspection_mode":{"type":"string","enum":["proxy","flow-based"]},"ftgd_analytics":{"type":"string","enum":["disable","suspicious","everything"]},"extended_log":{"type":"string","enum":["disable","enable"]},"comment":{"type":"string"},"av_virus_log":{"type":"string","enum":["disable","enable"]},"av_block_log":{"type":"string","enum":["disable","enable"]},"analytics_wl_filetype":{"type":"string"},"analytics_max_upload":{"type":"string"},"analytics_db":{"type":"string","enum":["disable","enable"]},"analytics_bl_filetype":{"type":"string"},"content_disarm":{"type":"string"},"content_disarm_cover_page":{"type":"string","enum":["disable","enable"]},"content_disarm_detect_only":{"type":"string","enum":["disable","enable"]},"content_disarm_office_embed":{"type":"string","enum":["disable","enable"]},"content_disarm_office_hylink":{"type":"string","enum":["disable","enable"]},"content_disarm_office_linked":{"type":"string","enum":["disable","enable"]},"content_disarm_office_macro":{"type":"string","enum":["disable","enable"]},"content_disarm_original_file_destination":{"type":"string","enum":["fortisandbox","quarantine","discard"]},"content_disarm_pdf_act_form":{"type":"string","enum":["disable","enable"]},"content_disarm_pdf_act_gotor":{"type":"string","enum":["disable","enable"]},"content_disarm_pdf_act_java":{"type":"string","enum":["disable","enable"]},"content_disarm_pdf_act_launch":{"type":"string","enum":["disable","enable"]},"content_disarm_pdf_act_movie":{"type":"string","enum":["disable","enable"]},"content_disarm_pdf_act_sound":{"type":"string","enum":["disable","enable"]},"content_disarm_pdf_embedfile":{"type":"string","enum":["disable","enable"]},"content_disarm_pdf_hyperlink":{"type":"string","enum":["disable","enable"]},"content_disarm_pdf_javacode":{"type":"string","enum":["disable","enable"]},"ftp":{"type":"string"},"ftp_archive_block":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"ftp_archive_log":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"ftp_emulator":{"type":"string","enum":["disable","enable"]},"ftp_options":{"type":"string","enum":["scan","quarantine","avmonitor"]},"ftp_outbreak_prevention":{"type":"string","enum":["disabled","files","full-archive"]},"http":{"type":"string"},"http_archive_block":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"http_archive_log":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"http_content_disarm":{"type":"string","enum":["disable","enable"]},"http_emulator":{"type":"string","enum":["disable","enable"]},"http_options":{"type":"string","enum":["scan","quarantine","avmonitor"]},"http_outbreak_prevention":{"type":"string","enum":["disabled","files","full-archive"]},"imap":{"type":"string"},"imap_archive_block":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"imap_archive_log":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"imap_content_disarm":{"type":"string","enum":["disable","enable"]},"imap_emulator":{"type":"string","enum":["disable","enable"]},"imap_executables":{"type":"string","enum":["default","virus"]},"imap_options":{"type":"string","enum":["scan","quarantine","avmonitor"]},"imap_outbreak_prevention":{"type":"string","enum":["disabled","files","full-archive"]},"mapi":{"type":"string"},"mapi_archive_block":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"mapi_archive_log":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"mapi_emulator":{"type":"string","enum":["disable","enable"]},"mapi_executables":{"type":"string","enum":["default","virus"]},"mapi_options":{"type":"string","enum":["scan","quarantine","avmonitor"]},"mapi_outbreak_prevention":{"type":"string","enum":["disabled","files","full-archive"]},"nac_quar":{"type":"string"},"nac_quar_expiry":{"type":"string"},"nac_quar_infected":{"type":"string","enum":["none","quar-src-ip"]},"nac_quar_log":{"type":"string","enum":["disable","enable"]},"nntp":{"type":"string"},"nntp_archive_block":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"nntp_archive_log":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"nntp_emulator":{"type":"string","enum":["disable","enable"]},"nntp_options":{"type":"string","enum":["scan","quarantine","avmonitor"]},"nntp_outbreak_prevention":{"type":"string","enum":["disabled","files","full-archive"]},"pop3":{"type":"string"},"pop3_archive_block":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"pop3_archive_log":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"pop3_content_disarm":{"type":"string","enum":["disable","enable"]},"pop3_emulator":{"type":"string","enum":["disable","enable"]},"pop3_executables":{"type":"string","enum":["default","virus"]},"pop3_options":{"type":"string","enum":["scan","quarantine","avmonitor"]},"pop3_outbreak_prevention":{"type":"string","enum":["disabled","files","full-archive"]},"smb":{"type":"string"},"smb_archive_block":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"smb_archive_log":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"smb_emulator":{"type":"string","enum":["disable","enable"]},"smb_options":{"type":"string","enum":["scan","quarantine","avmonitor"]},"smb_outbreak_prevention":{"type":"string","enum":["disabled","files","full-archive"]},"smtp":{"type":"string"},"smtp_archive_block":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"smtp_archive_log":{"type":"string","enum":["encrypted","corrupted","multipart","nested","mailbomb","unhandled","partiallycorrupted","fileslimit","timeout"]},"smtp_content_disarm":{"type":"string","enum":["disable","enable"]},"smtp_emulator":{"type":"string","enum":["disable","enable"]},"smtp_executables":{"type":"string","enum":["default","virus"]},"smtp_options":{"type":"string","enum":["scan","quarantine","avmonitor"]},"smtp_outbreak_prevention":{"type":"string","enum":["disabled","files","full-archive"]}}},"fmgr_secprof_appctrl":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"unknown_application_log":{"type":"string","enum":["disable","enable"]},"unknown_application_action":{"type":"string","enum":["pass","block"]},"replacemsg_group":{"type":"string"},"p2p_black_list":{"type":"string","enum":["skype","edonkey","bittorrent"]},"other_application_log":{"type":"string","enum":["disable","enable"]},"other_application_action":{"type":"string","enum":["pass","block"]},"options":{"type":"string","enum":["allow-dns","allow-icmp","allow-http","allow-ssl","allow-quic"]},"name":{"type":"array"},"extended_log":{"type":"string","enum":["disable","enable"]},"deep_app_inspection":{"type":"string","enum":["disable","enable"]},"comment":{"type":"string"},"app_replacemsg":{"type":"string","enum":["disable","enable"]},"entries":{"type":"string"},"entries_action":{"type":"string","enum":["pass","block","reset"]},"entries_application":{"type":"string"},"entries_behavior":{"type":"string"},"entries_category":{"type":"string"},"entries_log":{"type":"string","enum":["disable","enable"]},"entries_log_packet":{"type":"string","enum":["disable","enable"]},"entries_per_ip_shaper":{"type":"string"},"entries_popularity":{"type":"string","enum":["1","2","3","4","5"]},"entries_protocols":{"type":"string"},"entries_quarantine":{"type":"string","enum":["none","attacker"]},"entries_quarantine_expiry":{"type":"string"},"entries_quarantine_log":{"type":"string","enum":["disable","enable"]},"entries_rate_count":{"type":"string"},"entries_rate_duration":{"type":"string"},"entries_rate_mode":{"type":"string","enum":["periodical","continuous"]},"entries_rate_track":{"type":"string","enum":["none","src-ip","dest-ip","dhcp-client-mac","dns-domain"]},"entries_risk":{"type":"string"},"entries_session_ttl":{"type":"string"},"entries_shaper":{"type":"string"},"entries_shaper_reverse":{"type":"string"},"entries_sub_category":{"type":"string"},"entries_technology":{"type":"string"},"entries_vendor":{"type":"string"},"entries_parameters_value":{"type":"string"}}},"fmgr_script":{"type":"object","properties":{"adom":{"type":"string"},"vdom":{"type":"string"},"mode":{"type":"string","enum":["add","delete","execute","set"]},"script_name":{"type":"string"},"script_type":{"type":"string"},"script_target":{"type":"string"},"script_description":{"type":"string"},"script_content":{"type":"string"},"script_scope":{"type":"string"},"script_package":{"type":"string"}},"required":["adom","script_name"]},"fmgr_query":{"type":"object","properties":{"adom":{"type":"string"},"object":{"type":"string","enum":["device","cluster_nodes","task","custom"]},"custom_endpoint":{"type":"string"},"custom_dict":{"type":"string"},"device_ip":{"type":"string"},"device_unique_name":{"type":"string"},"device_serial":{"type":"string"},"task_id":{"type":"string"},"nodes":{"type":"string"}},"required":["object"]},"fmgr_provisioning":{"type":"object","properties":{"adom":{"type":"string"},"vdom":{"type":"string"},"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"policy_package":{"type":"string"},"name":{"type":"string"},"group":{"type":"string"},"serial":{"type":"string"},"platform":{"type":"string"},"description":{"type":"string"},"os_version":{"type":"string"},"minor_release":{"type":"string"},"patch_release":{"type":"string"},"os_type":{"type":"string"}},"required":["adom","host","username","policy_package","name","serial","platform","os_version","os_type"]},"fmgr_ha":{"type":"object","properties":{"fmgr_ha_mode":{"type":"string","enum":["standalone","master","slave"]},"fmgr_ha_peer_ipv4":{"type":"string"},"fmgr_ha_peer_ipv6":{"type":"string"},"fmgr_ha_peer_sn":{"type":"string"},"fmgr_ha_peer_status":{"type":"string","enum":["enable","disable"]},"fmgr_ha_cluster_pw":{"type":"string"},"fmgr_ha_cluster_id":{"type":"string"},"fmgr_ha_hb_threshold":{"type":"string"},"fmgr_ha_hb_interval":{"type":"string"},"fmgr_ha_file_quota":{"type":"string"}}},"fmgr_fwpol_package":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete"]},"name":{"type":"string"},"object_type":{"type":"string","enum":["pkg","folder","install"]},"package_folder":{"type":"string"},"central_nat":{"type":"string","enum":["enable","disable"]},"fwpolicy_implicit_log":{"type":"string","enum":["enable","disable"]},"fwpolicy6_implicit_log":{"type":"string","enum":["enable","disable"]},"inspection_mode":{"type":"string","enum":["flow","proxy"]},"ngfw_mode":{"type":"string","enum":["profile-based","policy-based"]},"ssl_ssh_profile":{"type":"string"},"scope_members":{"type":"string"},"scope_members_vdom":{"type":"string"},"parent_folder":{"type":"string"}},"required":["name","object_type"]},"fmgr_fwpol_ipv4":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"package_name":{"type":"string"},"fail_on_missing_dependency":{"type":"string","enum":["enable","disable"]},"wsso":{"type":"string","enum":["disable","enable"]},"webfilter_profile":{"type":"string"},"webcache_https":{"type":"string","enum":["disable","enable"]},"webcache":{"type":"string","enum":["disable","enable"]},"wccp":{"type":"string","enum":["disable","enable"]},"wanopt_profile":{"type":"string"},"wanopt_peer":{"type":"string"},"wanopt_passive_opt":{"type":"string","enum":["default","transparent","non-transparent"]},"wanopt_detection":{"type":"string","enum":["active","passive","off"]},"wanopt":{"type":"string","enum":["disable","enable"]},"waf_profile":{"type":"string"},"vpntunnel":{"type":"string"},"voip_profile":{"type":"string"},"vlan_filter":{"type":"string"},"vlan_cos_rev":{"type":"string"},"vlan_cos_fwd":{"type":"string"},"utm_status":{"type":"string","enum":["disable","enable"]},"users":{"type":"string"},"url_category":{"type":"string"},"traffic_shaper_reverse":{"type":"string"},"traffic_shaper":{"type":"string"},"timeout_send_rst":{"type":"string","enum":["disable","enable"]},"tcp_session_without_syn":{"type":"string","enum":["all","data-only","disable"]},"tcp_mss_sender":{"type":"string"},"tcp_mss_receiver":{"type":"string"},"status":{"type":"string","enum":["disable","enable"]},"ssl_ssh_profile":{"type":"string"},"ssl_mirror_intf":{"type":"string"},"ssl_mirror":{"type":"string","enum":["disable","enable"]},"ssh_filter_profile":{"type":"string"},"srcintf":{"type":"string"},"srcaddr_negate":{"type":"string","enum":["disable","enable"]},"srcaddr":{"type":"string"},"spamfilter_profile":{"type":"string"},"session_ttl":{"type":"string"},"service_negate":{"type":"string","enum":["disable","enable"]},"service":{"type":"string"},"send_deny_packet":{"type":"string","enum":["disable","enable"]},"schedule_timeout":{"type":"string","enum":["disable","enable"]},"schedule":{"type":"string"},"scan_botnet_connections":{"type":"string","enum":["disable","block","monitor"]},"rtp_nat":{"type":"string","enum":["disable","enable"]},"rtp_addr":{"type":"string"},"rsso":{"type":"string","enum":["disable","enable"]},"replacemsg_override_group":{"type":"string"},"redirect_url":{"type":"string"},"radius_mac_auth_bypass":{"type":"string","enum":["disable","enable"]},"profile_type":{"type":"string","enum":["single","group"]},"profile_protocol_options":{"type":"string"},"profile_group":{"type":"string"},"poolname":{"type":"string"},"policyid":{"type":"string"},"permit_stun_host":{"type":"string","enum":["disable","enable"]},"permit_any_host":{"type":"string","enum":["disable","enable"]},"per_ip_shaper":{"type":"string"},"outbound":{"type":"string","enum":["disable","enable"]},"ntlm_guest":{"type":"string","enum":["disable","enable"]},"ntlm_enabled_browsers":{"type":"string"},"ntlm":{"type":"string","enum":["disable","enable"]},"np_acceleration":{"type":"string","enum":["disable","enable"]},"natoutbound":{"type":"string","enum":["disable","enable"]},"natip":{"type":"string"},"natinbound":{"type":"string","enum":["disable","enable"]},"nat":{"type":"string","enum":["disable","enable"]},"name":{"type":"string"},"mms_profile":{"type":"string"},"match_vip":{"type":"string","enum":["disable","enable"]},"logtraffic_start":{"type":"string","enum":["disable","enable"]},"logtraffic":{"type":"string","enum":["disable","all","utm"]},"learning_mode":{"type":"string","enum":["disable","enable"]},"label":{"type":"string"},"ips_sensor":{"type":"string"},"ippool":{"type":"string","enum":["disable","enable"]},"internet_service_src_negate":{"type":"string","enum":["disable","enable"]},"internet_service_src_id":{"type":"string"},"internet_service_src_custom":{"type":"string"},"internet_service_src":{"type":"string","enum":["disable","enable"]},"internet_service_negate":{"type":"string","enum":["disable","enable"]},"internet_service_id":{"type":"string"},"internet_service_custom":{"type":"string"},"internet_service":{"type":"string","enum":["disable","enable"]},"inbound":{"type":"string","enum":["disable","enable"]},"identity_based_route":{"type":"string"},"icap_profile":{"type":"string"},"gtp_profile":{"type":"string"},"groups":{"type":"string"},"global_label":{"type":"string"},"fsso_agent_for_ntlm":{"type":"string"},"fsso":{"type":"string","enum":["disable","enable"]},"fixedport":{"type":"string","enum":["disable","enable"]},"firewall_session_dirty":{"type":"string","enum":["check-all","check-new"]},"dstintf":{"type":"string"},"dstaddr_negate":{"type":"string","enum":["disable","enable"]},"dstaddr":{"type":"string"},"dsri":{"type":"string","enum":["disable","enable"]},"dscp_value":{"type":"string"},"dscp_negate":{"type":"string","enum":["disable","enable"]},"dscp_match":{"type":"string","enum":["disable","enable"]},"dnsfilter_profile":{"type":"string"},"dlp_sensor":{"type":"string"},"disclaimer":{"type":"string","enum":["disable","enable"]},"diffservcode_rev":{"type":"string"},"diffservcode_forward":{"type":"string"},"diffserv_reverse":{"type":"string","enum":["disable","enable"]},"diffserv_forward":{"type":"string","enum":["disable","enable"]},"devices":{"type":"string"},"delay_tcp_npu_session":{"type":"string","enum":["disable","enable"]},"custom_log_fields":{"type":"string"},"comments":{"type":"string"},"capture_packet":{"type":"string","enum":["disable","enable"]},"captive_portal_exempt":{"type":"string","enum":["disable","enable"]},"block_notification":{"type":"string","enum":["disable","enable"]},"av_profile":{"type":"string"},"auto_asic_offload":{"type":"string","enum":["disable","enable"]},"auth_redirect_addr":{"type":"string"},"auth_path":{"type":"string","enum":["disable","enable"]},"auth_cert":{"type":"string"},"application_list":{"type":"string"},"application":{"type":"string"},"app_group":{"type":"string"},"app_category":{"type":"string"},"action":{"type":"string","enum":["deny","accept","ipsec"]},"vpn_dst_node":{"type":"string"},"vpn_dst_node_host":{"type":"string"},"vpn_dst_node_seq":{"type":"string"},"vpn_dst_node_subnet":{"type":"string"},"vpn_src_node":{"type":"string"},"vpn_src_node_host":{"type":"string"},"vpn_src_node_seq":{"type":"string"},"vpn_src_node_subnet":{"type":"string"}}},"fmgr_fwobj_vip":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"websphere_server":{"type":"string","enum":["disable","enable"]},"weblogic_server":{"type":"string","enum":["disable","enable"]},"type":{"type":"string","enum":["static-nat","load-balance","server-load-balance","dns-translation","fqdn"]},"ssl_server_session_state_type":{"type":"string","enum":["disable","time","count","both"]},"ssl_server_session_state_timeout":{"type":"string"},"ssl_server_session_state_max":{"type":"string"},"ssl_server_min_version":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2","client"]},"ssl_server_max_version":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2","client"]},"ssl_server_algorithm":{"type":"string","enum":["high","low","medium","custom","client"]},"ssl_send_empty_frags":{"type":"string","enum":["disable","enable"]},"ssl_pfs":{"type":"string","enum":["require","deny","allow"]},"ssl_mode":{"type":"string","enum":["half","full"]},"ssl_min_version":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2"]},"ssl_max_version":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2"]},"ssl_http_match_host":{"type":"string","enum":["disable","enable"]},"ssl_http_location_conversion":{"type":"string","enum":["disable","enable"]},"ssl_hsts_include_subdomains":{"type":"string","enum":["disable","enable"]},"ssl_hsts_age":{"type":"string"},"ssl_hsts":{"type":"string","enum":["disable","enable"]},"ssl_hpkp_report_uri":{"type":"string"},"ssl_hpkp_primary":{"type":"string"},"ssl_hpkp_include_subdomains":{"type":"string","enum":["disable","enable"]},"ssl_hpkp_backup":{"type":"string"},"ssl_hpkp_age":{"type":"string"},"ssl_hpkp":{"type":"string","enum":["disable","enable","report-only"]},"ssl_dh_bits":{"type":"string","enum":["768","1024","1536","2048","3072","4096"]},"ssl_client_session_state_type":{"type":"string","enum":["disable","time","count","both"]},"ssl_client_session_state_timeout":{"type":"string"},"ssl_client_session_state_max":{"type":"string"},"ssl_client_renegotiation":{"type":"string","enum":["deny","allow","secure"]},"ssl_client_fallback":{"type":"string","enum":["disable","enable"]},"ssl_certificate":{"type":"string"},"ssl_algorithm":{"type":"string","enum":["high","medium","low","custom"]},"srcintf_filter":{"type":"string"},"src_filter":{"type":"string"},"service":{"type":"string"},"server_type":{"type":"string","enum":["http","https","ssl","tcp","udp","ip","imaps","pop3s","smtps"]},"protocol":{"type":"string","enum":["tcp","udp","sctp","icmp"]},"portmapping_type":{"type":"string","enum":["1-to-1","m-to-n"]},"portforward":{"type":"string","enum":["disable","enable"]},"persistence":{"type":"string","enum":["none","http-cookie","ssl-session-id"]},"outlook_web_access":{"type":"string","enum":["disable","enable"]},"nat_source_vip":{"type":"string","enum":["disable","enable"]},"name":{"type":"string"},"monitor":{"type":"string"},"max_embryonic_connections":{"type":"string"},"mappedport":{"type":"string"},"mappedip":{"type":"string"},"mapped_addr":{"type":"string"},"ldb_method":{"type":"string","enum":["static","round-robin","weighted","least-session","least-rtt","first-alive","http-host"]},"https_cookie_secure":{"type":"string","enum":["disable","enable"]},"http_multiplex":{"type":"string","enum":["disable","enable"]},"http_ip_header_name":{"type":"string"},"http_ip_header":{"type":"string","enum":["disable","enable"]},"http_cookie_share":{"type":"string","enum":["disable","same-ip"]},"http_cookie_path":{"type":"string"},"http_cookie_generation":{"type":"string"},"http_cookie_domain_from_host":{"type":"string","enum":["disable","enable"]},"http_cookie_domain":{"type":"string"},"http_cookie_age":{"type":"string"},"gratuitous_arp_interval":{"type":"string"},"extport":{"type":"string"},"extip":{"type":"string"},"extintf":{"type":"string"},"extaddr":{"type":"string"},"dns_mapping_ttl":{"type":"string"},"comment":{"type":"string"},"color":{"type":"string"},"arp_reply":{"type":"string","enum":["disable","enable"]},"dynamic_mapping":{"type":"string"},"dynamic_mapping_arp_reply":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_color":{"type":"string"},"dynamic_mapping_comment":{"type":"string"},"dynamic_mapping_dns_mapping_ttl":{"type":"string"},"dynamic_mapping_extaddr":{"type":"string"},"dynamic_mapping_extintf":{"type":"string"},"dynamic_mapping_extip":{"type":"string"},"dynamic_mapping_extport":{"type":"string"},"dynamic_mapping_gratuitous_arp_interval":{"type":"string"},"dynamic_mapping_http_cookie_age":{"type":"string"},"dynamic_mapping_http_cookie_domain":{"type":"string"},"dynamic_mapping_http_cookie_domain_from_host":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_http_cookie_generation":{"type":"string"},"dynamic_mapping_http_cookie_path":{"type":"string"},"dynamic_mapping_http_cookie_share":{"type":"string","enum":["disable","same-ip"]},"dynamic_mapping_http_ip_header":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_http_ip_header_name":{"type":"string"},"dynamic_mapping_http_multiplex":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_https_cookie_secure":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_ldb_method":{"type":"string","enum":["static","round-robin","weighted","least-session","least-rtt","first-alive","http-host"]},"dynamic_mapping_mapped_addr":{"type":"string"},"dynamic_mapping_mappedip":{"type":"string"},"dynamic_mapping_mappedport":{"type":"string"},"dynamic_mapping_max_embryonic_connections":{"type":"string"},"dynamic_mapping_monitor":{"type":"string"},"dynamic_mapping_nat_source_vip":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_outlook_web_access":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_persistence":{"type":"string","enum":["none","http-cookie","ssl-session-id"]},"dynamic_mapping_portforward":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_portmapping_type":{"type":"string","enum":["1-to-1","m-to-n"]},"dynamic_mapping_protocol":{"type":"string","enum":["tcp","udp","sctp","icmp"]},"dynamic_mapping_server_type":{"type":"string","enum":["http","https","ssl","tcp","udp","ip","imaps","pop3s","smtps"]},"dynamic_mapping_service":{"type":"string"},"dynamic_mapping_src_filter":{"type":"string"},"dynamic_mapping_srcintf_filter":{"type":"string"},"dynamic_mapping_ssl_algorithm":{"type":"string","enum":["high","medium","low","custom"]},"dynamic_mapping_ssl_certificate":{"type":"string"},"dynamic_mapping_ssl_client_fallback":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_ssl_client_renegotiation":{"type":"string","enum":["deny","allow","secure"]},"dynamic_mapping_ssl_client_session_state_max":{"type":"string"},"dynamic_mapping_ssl_client_session_state_timeout":{"type":"string"},"dynamic_mapping_ssl_client_session_state_type":{"type":"string","enum":["disable","time","count","both"]},"dynamic_mapping_ssl_dh_bits":{"type":"string","enum":["768","1024","1536","2048","3072","4096"]},"dynamic_mapping_ssl_hpkp":{"type":"string","enum":["disable","enable","report-only"]},"dynamic_mapping_ssl_hpkp_age":{"type":"string"},"dynamic_mapping_ssl_hpkp_backup":{"type":"string"},"dynamic_mapping_ssl_hpkp_include_subdomains":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_ssl_hpkp_primary":{"type":"string"},"dynamic_mapping_ssl_hpkp_report_uri":{"type":"string"},"dynamic_mapping_ssl_hsts":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_ssl_hsts_age":{"type":"string"},"dynamic_mapping_ssl_hsts_include_subdomains":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_ssl_http_location_conversion":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_ssl_http_match_host":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_ssl_max_version":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2"]},"dynamic_mapping_ssl_min_version":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2"]},"dynamic_mapping_ssl_mode":{"type":"string","enum":["half","full"]},"dynamic_mapping_ssl_pfs":{"type":"string","enum":["require","deny","allow"]},"dynamic_mapping_ssl_send_empty_frags":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_ssl_server_algorithm":{"type":"string","enum":["high","low","medium","custom","client"]},"dynamic_mapping_ssl_server_max_version":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2","client"]},"dynamic_mapping_ssl_server_min_version":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2","client"]},"dynamic_mapping_ssl_server_session_state_max":{"type":"string"},"dynamic_mapping_ssl_server_session_state_timeout":{"type":"string"},"dynamic_mapping_ssl_server_session_state_type":{"type":"string","enum":["disable","time","count","both"]},"dynamic_mapping_type":{"type":"string","enum":["static-nat","load-balance","server-load-balance","dns-translation","fqdn"]},"dynamic_mapping_weblogic_server":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_websphere_server":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_realservers_client_ip":{"type":"string"},"dynamic_mapping_realservers_healthcheck":{"type":"string","enum":["disable","enable","vip"]},"dynamic_mapping_realservers_holddown_interval":{"type":"string"},"dynamic_mapping_realservers_http_host":{"type":"string"},"dynamic_mapping_realservers_ip":{"type":"string"},"dynamic_mapping_realservers_max_connections":{"type":"string"},"dynamic_mapping_realservers_monitor":{"type":"string"},"dynamic_mapping_realservers_port":{"type":"string"},"dynamic_mapping_realservers_seq":{"type":"string"},"dynamic_mapping_realservers_status":{"type":"string","enum":["active","standby","disable"]},"dynamic_mapping_realservers_weight":{"type":"string"},"dynamic_mapping_ssl_cipher_suites_cipher":{"type":"string","enum":["TLS-RSA-WITH-RC4-128-MD5","TLS-RSA-WITH-RC4-128-SHA","TLS-RSA-WITH-DES-CBC-SHA","TLS-RSA-WITH-3DES-EDE-CBC-SHA","TLS-RSA-WITH-AES-128-CBC-SHA","TLS-RSA-WITH-AES-256-CBC-SHA","TLS-RSA-WITH-AES-128-CBC-SHA256","TLS-RSA-WITH-AES-256-CBC-SHA256","TLS-RSA-WITH-CAMELLIA-128-CBC-SHA","TLS-RSA-WITH-CAMELLIA-256-CBC-SHA","TLS-RSA-WITH-CAMELLIA-128-CBC-SHA256","TLS-RSA-WITH-CAMELLIA-256-CBC-SHA256","TLS-RSA-WITH-SEED-CBC-SHA","TLS-RSA-WITH-ARIA-128-CBC-SHA256","TLS-RSA-WITH-ARIA-256-CBC-SHA384","TLS-DHE-RSA-WITH-DES-CBC-SHA","TLS-DHE-RSA-WITH-3DES-EDE-CBC-SHA","TLS-DHE-RSA-WITH-AES-128-CBC-SHA","TLS-DHE-RSA-WITH-AES-256-CBC-SHA","TLS-DHE-RSA-WITH-AES-128-CBC-SHA256","TLS-DHE-RSA-WITH-AES-256-CBC-SHA256","TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA","TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA","TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA256","TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA256","TLS-DHE-RSA-WITH-SEED-CBC-SHA","TLS-DHE-RSA-WITH-ARIA-128-CBC-SHA256","TLS-DHE-RSA-WITH-ARIA-256-CBC-SHA384","TLS-ECDHE-RSA-WITH-RC4-128-SHA","TLS-ECDHE-RSA-WITH-3DES-EDE-CBC-SHA","TLS-ECDHE-RSA-WITH-AES-128-CBC-SHA","TLS-ECDHE-RSA-WITH-AES-256-CBC-SHA","TLS-ECDHE-RSA-WITH-CHACHA20-POLY1305-SHA256","TLS-ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256","TLS-DHE-RSA-WITH-CHACHA20-POLY1305-SHA256","TLS-DHE-RSA-WITH-AES-128-GCM-SHA256","TLS-DHE-RSA-WITH-AES-256-GCM-SHA384","TLS-DHE-DSS-WITH-AES-128-CBC-SHA","TLS-DHE-DSS-WITH-AES-256-CBC-SHA","TLS-DHE-DSS-WITH-AES-128-CBC-SHA256","TLS-DHE-DSS-WITH-AES-128-GCM-SHA256","TLS-DHE-DSS-WITH-AES-256-CBC-SHA256","TLS-DHE-DSS-WITH-AES-256-GCM-SHA384","TLS-ECDHE-RSA-WITH-AES-128-CBC-SHA256","TLS-ECDHE-RSA-WITH-AES-128-GCM-SHA256","TLS-ECDHE-RSA-WITH-AES-256-CBC-SHA384","TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384","TLS-ECDHE-ECDSA-WITH-AES-128-CBC-SHA","TLS-ECDHE-ECDSA-WITH-AES-128-CBC-SHA256","TLS-ECDHE-ECDSA-WITH-AES-128-GCM-SHA256","TLS-ECDHE-ECDSA-WITH-AES-256-CBC-SHA384","TLS-ECDHE-ECDSA-WITH-AES-256-GCM-SHA384","TLS-RSA-WITH-AES-128-GCM-SHA256","TLS-RSA-WITH-AES-256-GCM-SHA384","TLS-DHE-DSS-WITH-CAMELLIA-128-CBC-SHA","TLS-DHE-DSS-WITH-CAMELLIA-256-CBC-SHA","TLS-DHE-DSS-WITH-CAMELLIA-128-CBC-SHA256","TLS-DHE-DSS-WITH-CAMELLIA-256-CBC-SHA256","TLS-DHE-DSS-WITH-SEED-CBC-SHA","TLS-DHE-DSS-WITH-ARIA-128-CBC-SHA256","TLS-DHE-DSS-WITH-ARIA-256-CBC-SHA384","TLS-ECDHE-RSA-WITH-ARIA-128-CBC-SHA256","TLS-ECDHE-RSA-WITH-ARIA-256-CBC-SHA384","TLS-ECDHE-ECDSA-WITH-ARIA-128-CBC-SHA256","TLS-ECDHE-ECDSA-WITH-ARIA-256-CBC-SHA384","TLS-DHE-DSS-WITH-3DES-EDE-CBC-SHA","TLS-DHE-DSS-WITH-DES-CBC-SHA"]},"dynamic_mapping_ssl_cipher_suites_versions":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2"]},"realservers":{"type":"string"},"realservers_client_ip":{"type":"string"},"realservers_healthcheck":{"type":"string","enum":["disable","enable","vip"]},"realservers_holddown_interval":{"type":"string"},"realservers_http_host":{"type":"string"},"realservers_ip":{"type":"string"},"realservers_max_connections":{"type":"string"},"realservers_monitor":{"type":"string"},"realservers_port":{"type":"string"},"realservers_seq":{"type":"string"},"realservers_status":{"type":"string","enum":["active","standby","disable"]},"realservers_weight":{"type":"string"},"ssl_cipher_suites":{"type":"string"},"ssl_cipher_suites_cipher":{"type":"string","enum":["TLS-RSA-WITH-RC4-128-MD5","TLS-RSA-WITH-RC4-128-SHA","TLS-RSA-WITH-DES-CBC-SHA","TLS-RSA-WITH-3DES-EDE-CBC-SHA","TLS-RSA-WITH-AES-128-CBC-SHA","TLS-RSA-WITH-AES-256-CBC-SHA","TLS-RSA-WITH-AES-128-CBC-SHA256","TLS-RSA-WITH-AES-256-CBC-SHA256","TLS-RSA-WITH-CAMELLIA-128-CBC-SHA","TLS-RSA-WITH-CAMELLIA-256-CBC-SHA","TLS-RSA-WITH-CAMELLIA-128-CBC-SHA256","TLS-RSA-WITH-CAMELLIA-256-CBC-SHA256","TLS-RSA-WITH-SEED-CBC-SHA","TLS-RSA-WITH-ARIA-128-CBC-SHA256","TLS-RSA-WITH-ARIA-256-CBC-SHA384","TLS-DHE-RSA-WITH-DES-CBC-SHA","TLS-DHE-RSA-WITH-3DES-EDE-CBC-SHA","TLS-DHE-RSA-WITH-AES-128-CBC-SHA","TLS-DHE-RSA-WITH-AES-256-CBC-SHA","TLS-DHE-RSA-WITH-AES-128-CBC-SHA256","TLS-DHE-RSA-WITH-AES-256-CBC-SHA256","TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA","TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA","TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA256","TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA256","TLS-DHE-RSA-WITH-SEED-CBC-SHA","TLS-DHE-RSA-WITH-ARIA-128-CBC-SHA256","TLS-DHE-RSA-WITH-ARIA-256-CBC-SHA384","TLS-ECDHE-RSA-WITH-RC4-128-SHA","TLS-ECDHE-RSA-WITH-3DES-EDE-CBC-SHA","TLS-ECDHE-RSA-WITH-AES-128-CBC-SHA","TLS-ECDHE-RSA-WITH-AES-256-CBC-SHA","TLS-ECDHE-RSA-WITH-CHACHA20-POLY1305-SHA256","TLS-ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256","TLS-DHE-RSA-WITH-CHACHA20-POLY1305-SHA256","TLS-DHE-RSA-WITH-AES-128-GCM-SHA256","TLS-DHE-RSA-WITH-AES-256-GCM-SHA384","TLS-DHE-DSS-WITH-AES-128-CBC-SHA","TLS-DHE-DSS-WITH-AES-256-CBC-SHA","TLS-DHE-DSS-WITH-AES-128-CBC-SHA256","TLS-DHE-DSS-WITH-AES-128-GCM-SHA256","TLS-DHE-DSS-WITH-AES-256-CBC-SHA256","TLS-DHE-DSS-WITH-AES-256-GCM-SHA384","TLS-ECDHE-RSA-WITH-AES-128-CBC-SHA256","TLS-ECDHE-RSA-WITH-AES-128-GCM-SHA256","TLS-ECDHE-RSA-WITH-AES-256-CBC-SHA384","TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384","TLS-ECDHE-ECDSA-WITH-AES-128-CBC-SHA","TLS-ECDHE-ECDSA-WITH-AES-128-CBC-SHA256","TLS-ECDHE-ECDSA-WITH-AES-128-GCM-SHA256","TLS-ECDHE-ECDSA-WITH-AES-256-CBC-SHA384","TLS-ECDHE-ECDSA-WITH-AES-256-GCM-SHA384","TLS-RSA-WITH-AES-128-GCM-SHA256","TLS-RSA-WITH-AES-256-GCM-SHA384","TLS-DHE-DSS-WITH-CAMELLIA-128-CBC-SHA","TLS-DHE-DSS-WITH-CAMELLIA-256-CBC-SHA","TLS-DHE-DSS-WITH-CAMELLIA-128-CBC-SHA256","TLS-DHE-DSS-WITH-CAMELLIA-256-CBC-SHA256","TLS-DHE-DSS-WITH-SEED-CBC-SHA","TLS-DHE-DSS-WITH-ARIA-128-CBC-SHA256","TLS-DHE-DSS-WITH-ARIA-256-CBC-SHA384","TLS-ECDHE-RSA-WITH-ARIA-128-CBC-SHA256","TLS-ECDHE-RSA-WITH-ARIA-256-CBC-SHA384","TLS-ECDHE-ECDSA-WITH-ARIA-128-CBC-SHA256","TLS-ECDHE-ECDSA-WITH-ARIA-256-CBC-SHA384","TLS-DHE-DSS-WITH-3DES-EDE-CBC-SHA","TLS-DHE-DSS-WITH-DES-CBC-SHA"]},"ssl_cipher_suites_versions":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2"]},"ssl_server_cipher_suites":{"type":"string"},"ssl_server_cipher_suites_cipher":{"type":"string","enum":["TLS-RSA-WITH-RC4-128-MD5","TLS-RSA-WITH-RC4-128-SHA","TLS-RSA-WITH-DES-CBC-SHA","TLS-RSA-WITH-3DES-EDE-CBC-SHA","TLS-RSA-WITH-AES-128-CBC-SHA","TLS-RSA-WITH-AES-256-CBC-SHA","TLS-RSA-WITH-AES-128-CBC-SHA256","TLS-RSA-WITH-AES-256-CBC-SHA256","TLS-RSA-WITH-CAMELLIA-128-CBC-SHA","TLS-RSA-WITH-CAMELLIA-256-CBC-SHA","TLS-RSA-WITH-CAMELLIA-128-CBC-SHA256","TLS-RSA-WITH-CAMELLIA-256-CBC-SHA256","TLS-RSA-WITH-SEED-CBC-SHA","TLS-RSA-WITH-ARIA-128-CBC-SHA256","TLS-RSA-WITH-ARIA-256-CBC-SHA384","TLS-DHE-RSA-WITH-DES-CBC-SHA","TLS-DHE-RSA-WITH-3DES-EDE-CBC-SHA","TLS-DHE-RSA-WITH-AES-128-CBC-SHA","TLS-DHE-RSA-WITH-AES-256-CBC-SHA","TLS-DHE-RSA-WITH-AES-128-CBC-SHA256","TLS-DHE-RSA-WITH-AES-256-CBC-SHA256","TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA","TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA","TLS-DHE-RSA-WITH-CAMELLIA-128-CBC-SHA256","TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA256","TLS-DHE-RSA-WITH-SEED-CBC-SHA","TLS-DHE-RSA-WITH-ARIA-128-CBC-SHA256","TLS-DHE-RSA-WITH-ARIA-256-CBC-SHA384","TLS-ECDHE-RSA-WITH-RC4-128-SHA","TLS-ECDHE-RSA-WITH-3DES-EDE-CBC-SHA","TLS-ECDHE-RSA-WITH-AES-128-CBC-SHA","TLS-ECDHE-RSA-WITH-AES-256-CBC-SHA","TLS-ECDHE-RSA-WITH-CHACHA20-POLY1305-SHA256","TLS-ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256","TLS-DHE-RSA-WITH-CHACHA20-POLY1305-SHA256","TLS-DHE-RSA-WITH-AES-128-GCM-SHA256","TLS-DHE-RSA-WITH-AES-256-GCM-SHA384","TLS-DHE-DSS-WITH-AES-128-CBC-SHA","TLS-DHE-DSS-WITH-AES-256-CBC-SHA","TLS-DHE-DSS-WITH-AES-128-CBC-SHA256","TLS-DHE-DSS-WITH-AES-128-GCM-SHA256","TLS-DHE-DSS-WITH-AES-256-CBC-SHA256","TLS-DHE-DSS-WITH-AES-256-GCM-SHA384","TLS-ECDHE-RSA-WITH-AES-128-CBC-SHA256","TLS-ECDHE-RSA-WITH-AES-128-GCM-SHA256","TLS-ECDHE-RSA-WITH-AES-256-CBC-SHA384","TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384","TLS-ECDHE-ECDSA-WITH-AES-128-CBC-SHA","TLS-ECDHE-ECDSA-WITH-AES-128-CBC-SHA256","TLS-ECDHE-ECDSA-WITH-AES-128-GCM-SHA256","TLS-ECDHE-ECDSA-WITH-AES-256-CBC-SHA384","TLS-ECDHE-ECDSA-WITH-AES-256-GCM-SHA384","TLS-RSA-WITH-AES-128-GCM-SHA256","TLS-RSA-WITH-AES-256-GCM-SHA384","TLS-DHE-DSS-WITH-CAMELLIA-128-CBC-SHA","TLS-DHE-DSS-WITH-CAMELLIA-256-CBC-SHA","TLS-DHE-DSS-WITH-CAMELLIA-128-CBC-SHA256","TLS-DHE-DSS-WITH-CAMELLIA-256-CBC-SHA256","TLS-DHE-DSS-WITH-SEED-CBC-SHA","TLS-DHE-DSS-WITH-ARIA-128-CBC-SHA256","TLS-DHE-DSS-WITH-ARIA-256-CBC-SHA384","TLS-ECDHE-RSA-WITH-ARIA-128-CBC-SHA256","TLS-ECDHE-RSA-WITH-ARIA-256-CBC-SHA384","TLS-ECDHE-ECDSA-WITH-ARIA-128-CBC-SHA256","TLS-ECDHE-ECDSA-WITH-ARIA-256-CBC-SHA384","TLS-DHE-DSS-WITH-3DES-EDE-CBC-SHA","TLS-DHE-DSS-WITH-DES-CBC-SHA"]},"ssl_server_cipher_suites_priority":{"type":"string"},"ssl_server_cipher_suites_versions":{"type":"string","enum":["ssl-3.0","tls-1.0","tls-1.1","tls-1.2"]}}},"fmgr_fwobj_service":{"type":"object","properties":{"adom":{"type":"string"},"app_category":{"type":"string"},"app_service_type":{"type":"string"},"application":{"type":"string"},"category":{"type":"string"},"check_reset_range":{"type":"string"},"color":{"type":"string"},"comment":{"type":"string"},"custom_type":{"type":"string","enum":["tcp_udp_sctp","icmp","icmp6","ip","http","ftp","connect","socks_tcp","socks_udp","all"]},"explicit_proxy":{"type":"string","enum":["enable","disable"]},"fqdn":{"type":"string"},"group_name":{"type":"string"},"group_member":{"type":"string"},"icmp_code":{"type":"string"},"icmp_type":{"type":"string"},"iprange":{"type":"string"},"name":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete"]},"object_type":{"type":"string","enum":["custom","group","category"]},"protocol":{"type":"string"},"protocol_number":{"type":"string"},"sctp_portrange":{"type":"string"},"session_ttl":{"type":"string"},"tcp_halfclose_timer":{"type":"string"},"tcp_halfopen_timer":{"type":"string"},"tcp_portrange":{"type":"string"},"tcp_timewait_timer":{"type":"string"},"udp_idle_timer":{"type":"string"},"udp_portrange":{"type":"string"},"visibility":{"type":"string","enum":["enable","disable"]}}},"fmgr_fwobj_ippool6":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"startip":{"type":"string"},"name":{"type":"string"},"endip":{"type":"string"},"comments":{"type":"string"},"dynamic_mapping":{"type":"string"},"dynamic_mapping_comments":{"type":"string"},"dynamic_mapping_endip":{"type":"string"},"dynamic_mapping_startip":{"type":"string"}}},"fmgr_fwobj_ippool":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"type":{"type":"string","enum":["overload","one-to-one","fixed-port-range","port-block-allocation"]},"startip":{"type":"string"},"source_startip":{"type":"string"},"source_endip":{"type":"string"},"permit_any_host":{"type":"string","enum":["disable","enable"]},"pba_timeout":{"type":"string"},"num_blocks_per_user":{"type":"string"},"name":{"type":"string"},"endip":{"type":"string"},"comments":{"type":"string"},"block_size":{"type":"string"},"associated_interface":{"type":"string"},"arp_reply":{"type":"string","enum":["disable","enable"]},"arp_intf":{"type":"string"},"dynamic_mapping":{"type":"string"},"dynamic_mapping_arp_intf":{"type":"string"},"dynamic_mapping_arp_reply":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_associated_interface":{"type":"string"},"dynamic_mapping_block_size":{"type":"string"},"dynamic_mapping_comments":{"type":"string"},"dynamic_mapping_endip":{"type":"string"},"dynamic_mapping_num_blocks_per_user":{"type":"string"},"dynamic_mapping_pba_timeout":{"type":"string"},"dynamic_mapping_permit_any_host":{"type":"string","enum":["disable","enable"]},"dynamic_mapping_source_endip":{"type":"string"},"dynamic_mapping_source_startip":{"type":"string"},"dynamic_mapping_startip":{"type":"string"},"dynamic_mapping_type":{"type":"string","enum":["overload","one-to-one","fixed-port-range","port-block-allocation"]}}},"fmgr_fwobj_address":{"type":"object","properties":{"adom":{"type":"string"},"allow_routing":{"type":"string","enum":["enable","disable"]},"associated_interface":{"type":"string"},"cache_ttl":{"type":"string"},"color":{"type":"string"},"comment":{"type":"string"},"country":{"type":"string"},"end_ip":{"type":"string"},"group_members":{"type":"string"},"group_name":{"type":"string"},"ipv4":{"type":"string","enum":["ipmask","iprange","fqdn","wildcard","geography","wildcard-fqdn","group"]},"ipv4addr":{"type":"string"},"ipv6":{"type":"string","enum":["ip","iprange","group"]},"ipv6addr":{"type":"string"},"fqdn":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete"]},"multicast":{"type":"string","enum":["multicastrange","broadcastmask","ip6"]},"name":{"type":"string"},"obj_id":{"type":"string"},"start_ip":{"type":"string"},"visibility":{"type":"string","enum":["enable","disable"]},"wildcard":{"type":"string"},"wildcard_fqdn":{"type":"string"}}},"fmgr_device_provision_template":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"device_unique_name":{"type":"string"},"provisioning_template":{"type":"string"},"provision_targets":{"type":"string"},"snmp_status":{"type":"string","enum":["enable","disable"]},"snmp_v2c_query_port":{"type":"string"},"snmp_v2c_trap_port":{"type":"string"},"snmp_v2c_status":{"type":"string","enum":["enable","disable"]},"snmp_v2c_trap_status":{"type":"string","enum":["enable","disable"]},"snmp_v2c_query_status":{"type":"string","enum":["enable","disable"]},"snmp_v2c_name":{"type":"string"},"snmp_v2c_id":{"type":"string"},"snmp_v2c_trap_src_ipv4":{"type":"string"},"snmp_v2c_trap_hosts_ipv4":{"type":"string"},"snmp_v2c_query_hosts_ipv4":{"type":"string"},"snmpv3_auth_proto":{"type":"string","enum":["md5","sha"]},"snmpv3_auth_pwd":{"type":"string"},"snmpv3_name":{"type":"string"},"snmpv3_notify_hosts":{"type":"array"},"snmpv3_priv_proto":{"type":"string","enum":["aes","des","aes256","aes256cisco"]},"snmpv3_priv_pwd":{"type":"string"},"snmpv3_queries":{"type":"string","enum":["enable","disable"]},"snmpv3_query_port":{"type":"string"},"snmpv3_security_level":{"type":"string","enum":["no-auth-no-priv","auth-no-priv","auth-priv"]},"snmpv3_source_ip":{"type":"string"},"snmpv3_status":{"type":"string","enum":["enable","disable"]},"snmpv3_trap_rport":{"type":"string"},"snmpv3_trap_status":{"type":"string","enum":["enable","disable"]},"syslog_port":{"type":"string"},"syslog_server":{"type":"string"},"syslog_status":{"type":"string","enum":["enable","disable"]},"syslog_mode":{"type":"string","enum":["udp","legacy-reliable","reliable"]},"syslog_filter":{"type":"string","enum":["emergency","alert","critical","error","warning","notification","information","debug"]},"syslog_facility":{"type":"string","enum":["kernel","user","mail","daemon","auth","syslog","lpr","news","uucp","cron","authpriv","ftp","ntp","audit","alert","clock","local0","local1","local2","local3","local4","local5","local6","local7"]},"syslog_enc_algorithm":{"type":"string","enum":["high","low","disable","high-medium"]},"syslog_certificate":{"type":"string"},"ntp_status":{"type":"string","enum":["enable","disable"]},"ntp_sync_interval":{"type":"string"},"ntp_type":{"type":"string","enum":["fortiguard","custom"]},"ntp_server":{"type":"string"},"ntp_auth":{"type":"string","enum":["enable","disable"]},"ntp_auth_pwd":{"type":"string"},"ntp_v3":{"type":"string","enum":["enable","disable"]},"admin_https_redirect":{"type":"string","enum":["enable","disable"]},"admin_https_port":{"type":"string"},"admin_http_port":{"type":"string"},"admin_timeout":{"type":"string"},"admin_language":{"type":"string","enum":["english","simch","japanese","korean","spanish","trach","french","portuguese"]},"admin_switch_controller":{"type":"string","enum":["enable","disable"]},"admin_gui_theme":{"type":"string","enum":["green","red","blue","melongene","mariner"]},"admin_enable_fortiguard":{"type":"string","enum":["none","direct","this-fmg"]},"admin_fortianalyzer_target":{"type":"string"},"admin_fortiguard_target":{"type":"string"},"smtp_username":{"type":"string"},"smtp_password":{"type":"string"},"smtp_port":{"type":"string"},"smtp_replyto":{"type":"string"},"smtp_conn_sec":{"type":"string","enum":["none","starttls","smtps"]},"smtp_server":{"type":"string"},"smtp_source_ipv4":{"type":"string"},"smtp_validate_cert":{"type":"string","enum":["enable","disable"]},"dns_suffix":{"type":"string"},"dns_primary_ipv4":{"type":"string"},"dns_secondary_ipv4":{"type":"string"},"delete_provisioning_template":{"type":"string"}},"required":["adom","device_unique_name","provisioning_template","provision_targets"]},"fmgr_device_group":{"type":"object","properties":{"adom":{"type":"string"},"vdom":{"type":"string"},"mode":{"type":"string","enum":["add","set","delete","update"]},"grp_name":{"type":"string"},"grp_desc":{"type":"string"},"grp_members":{"type":"string"}}},"fmgr_device_config":{"type":"object","properties":{"adom":{"type":"string"},"device_unique_name":{"type":"string"},"device_hostname":{"type":"string"},"install_config":{"type":"string"},"interface":{"type":"string"},"interface_ip":{"type":"string"},"interface_allow_access":{"type":"string"}},"required":["device_unique_name"]},"fmgr_device":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","delete"]},"blind_add":{"type":"string","enum":["enable","disable"]},"device_username":{"type":"string"},"device_password":{"type":"string"},"device_ip":{"type":"string"},"device_unique_name":{"type":"string"},"device_serial":{"type":"string"}},"required":["adom"]},"faz_device":{"type":"object","properties":{"adom":{"type":"string"},"mode":{"type":"string","enum":["add","delete","promote"]},"device_username":{"type":"string"},"device_password":{"type":"string"},"device_ip":{"type":"string"},"device_unique_name":{"type":"string"},"device_serial":{"type":"string"},"os_type":{"type":"string","enum":["unknown","fos","fsw","foc","fml","faz","fwb","fch","fct","log","fmg","fsa","fdd","fac"]},"mgmt_mode":{"type":"string","enum":["unreg","fmg","faz","fmgfaz"]},"os_minor_vers":{"type":"string"},"os_ver":{"type":"string","enum":["unknown","0.0","1.0","2.0","3.0","4.0","5.0","6.0"]},"platform_str":{"type":"string"},"faz_quota":{"type":"string"}},"required":["adom","os_type","mgmt_mode","os_minor_vers","os_ver"]},"net_put":{"type":"object","properties":{"src":{"type":"string"},"protocol":{"type":"string","enum":["scp","sftp"]},"dest":{"type":"string"},"mode":{"type":"string","enum":["binary","text"]}},"required":["src"]},"net_get":{"type":"object","properties":{"src":{"type":"string"},"protocol":{"type":"string","enum":["scp","sftp"]},"dest":{"type":"string"}},"required":["src"]},"bigiq_utility_license_assignment":{"type":"object","properties":{"unit_of_measure":{"type":"string","enum":["hourly","daily","monthly","yearly"]},"key":{"type":"string"},"offering":{"type":"string"},"device":{"type":"string"},"managed":{"$ref":"#/definitions/ansible_truth"},"device_port":{"$ref":"#/definitions/ansible_number"},"device_username":{"type":"string"},"device_password":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["key"]},"bigiq_utility_license":{"type":"object","properties":{"license_key":{"type":"string"},"accept_eula":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["license_key"]},"bigiq_regkey_pool":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"bigiq_regkey_license_assignment":{"type":"object","properties":{"pool":{"type":"string"},"key":{"type":"string"},"device":{"type":"string"},"managed":{"$ref":"#/definitions/ansible_truth"},"device_port":{"$ref":"#/definitions/ansible_number"},"device_username":{"type":"string"},"device_password":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["pool","key"]},"bigiq_regkey_license":{"type":"object","properties":{"regkey_pool":{"type":"string"},"license_key":{"type":"string"},"description":{"type":"string"},"accept_eula":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["regkey_pool","license_key"]},"bigiq_device_info":{"type":"object","properties":{"gather_subset":{"$ref":"#/definitions/ansible_array"}},"required":["gather_subset"]},"bigiq_device_discovery":{"type":"object","properties":{"device_address":{"type":"string"},"device_username":{"type":"string"},"device_password":{"type":"string"},"device_port":{"$ref":"#/definitions/ansible_number"},"ha_name":{"type":"string"},"use_bigiq_sync":{"$ref":"#/definitions/ansible_truth"},"conflict_policy":{"type":"string","enum":["use_bigiq","use_bigip"]},"versioned_conflict_policy":{"type":"string","enum":["use_bigiq","use_bigip","keep_version"]},"device_conflict_policy":{"type":"string","enum":["use_bigiq","use_bigip"]},"access_conflict_policy":{"type":"string","enum":["use_bigiq","use_bigip","keep_version"]},"access_group_name":{"type":"string"},"access_group_first_device":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"modules":{"type":"array"},"statistics":{"type":"object"},"state":{"type":"string","enum":["absent","present"]}},"required":["device_address"]},"bigiq_application_https_waf":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"servers":{"$ref":"#/definitions/ansible_array"},"inbound_virtual":{"type":"object"},"redirect_virtual":{"type":"object"},"client_ssl_profile":{"type":"object"},"service_environment":{"type":"string"},"add_analytics":{"$ref":"#/definitions/ansible_truth"},"domain_names":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"bigiq_application_https_offload":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"servers":{"$ref":"#/definitions/ansible_array"},"inbound_virtual":{"type":"object"},"redirect_virtual":{"type":"object"},"client_ssl_profile":{"type":"object"},"service_environment":{"type":"string"},"add_analytics":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"bigiq_application_http":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"servers":{"$ref":"#/definitions/ansible_array"},"inbound_virtual":{"type":"object"},"service_environment":{"type":"string"},"add_analytics":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"bigiq_application_fastl4_udp":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"servers":{"$ref":"#/definitions/ansible_array"},"inbound_virtual":{"type":"object"},"service_environment":{"type":"string"},"add_analytics":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"bigiq_application_fastl4_tcp":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"servers":{"$ref":"#/definitions/ansible_array"},"inbound_virtual":{"type":"object"},"service_environment":{"type":"string"},"add_analytics":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"bigiq_application_fasthttp":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"servers":{"$ref":"#/definitions/ansible_array"},"inbound_virtual":{"type":"object"},"service_environment":{"type":"string"},"add_analytics":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"bigip_wait":{"type":"object","properties":{"timeout":{"$ref":"#/definitions/ansible_number"},"delay":{"$ref":"#/definitions/ansible_number"},"sleep":{"$ref":"#/definitions/ansible_number"},"msg":{"type":"string"}}},"bigip_vlan":{"type":"object","properties":{"description":{"type":"string"},"tagged_interfaces":{"$ref":"#/definitions/ansible_array"},"tagged_interface":{"$ref":"#/definitions/ansible_array"},"untagged_interfaces":{"$ref":"#/definitions/ansible_array"},"untagged_interface":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"tag":{"$ref":"#/definitions/ansible_number"},"mtu":{"$ref":"#/definitions/ansible_number"},"cmp_hash":{"type":"string","enum":["default","destination-address","source-address","dst-ip","src-ip","dest","destination","source","dst","src"]},"dag_tunnel":{"type":"string","enum":["inner","outer"]},"dag_round_robin":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"source_check":{"$ref":"#/definitions/ansible_truth"},"fail_safe":{"$ref":"#/definitions/ansible_truth"},"fail_safe_timeout":{"$ref":"#/definitions/ansible_number"},"fail_safe_action":{"type":"string","enum":["reboot","restart-all","failover"]},"sflow_poll_interval":{"$ref":"#/definitions/ansible_number"},"sflow_sampling_rate":{"$ref":"#/definitions/ansible_number"},"interfaces":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["tagged_interfaces","tagged_interface"],"type":"object"}}]},{"allOf":[{"not":{"required":["untagged_interfaces","untagged_interface"],"type":"object"}}]}]},"bigip_virtual_server":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"type":{"type":"string","enum":["standard","forwarding-l2","forwarding-ip","performance-http","performance-l4","stateless","reject","dhcp","internal","message-routing"]},"name":{"type":"string"},"vs":{"type":"string"},"destination":{"type":"string"},"address":{"type":"string"},"ip":{"type":"string"},"source":{"type":"string"},"port":{"type":"string"},"profiles":{"type":"array"},"all_profiles":{"type":"array"},"irules":{"type":"array"},"all_rules":{"type":"array"},"enabled_vlans":{"type":"array"},"disabled_vlans":{"type":"array"},"pool":{"type":"string"},"policies":{"$ref":"#/definitions/ansible_array"},"all_policies":{"$ref":"#/definitions/ansible_array"},"snat":{"type":"string"},"default_persistence_profile":{"type":"string"},"description":{"type":"string"},"fallback_persistence_profile":{"type":"string"},"partition":{"type":"string"},"metadata":{"type":"string"},"insert_metadata":{"$ref":"#/definitions/ansible_truth"},"address_translation":{"$ref":"#/definitions/ansible_truth"},"port_translation":{"$ref":"#/definitions/ansible_truth"},"source_port":{"type":"string","enum":["preserve","preserve-strict","change"]},"mirror":{"$ref":"#/definitions/ansible_truth"},"mask":{"type":"string"},"ip_protocol":{"type":"string","enum":["ah","any","bna","esp","etherip","gre","icmp","ipencap","ipv6","ipv6-auth","ipv6-crypt","ipv6-icmp","isp-ip","mux","ospf","sctp","tcp","udp","udplite"]},"firewall_enforced_policy":{"type":"string"},"firewall_staged_policy":{"type":"string"},"security_log_profiles":{"$ref":"#/definitions/ansible_array"},"security_nat_policy":{"type":"object"},"ip_intelligence_policy":{"type":"string"},"rate_limit":{"$ref":"#/definitions/ansible_number"},"rate_limit_dst_mask":{"$ref":"#/definitions/ansible_number"},"rate_limit_src_mask":{"$ref":"#/definitions/ansible_number"},"rate_limit_mode":{"type":"string","enum":["object","object-source","object-destination","object-source-destination","destination","source","source-destination"]},"clone_pools":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["name","vs"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["vs"],"type":"object"}]}]},{"allOf":[{"not":{"required":["destination","address","ip"],"type":"object"}}]},{"allOf":[{"not":{"required":["profiles","all_profiles"],"type":"object"}}]},{"allOf":[{"not":{"required":["irules","all_rules"],"type":"object"}}]},{"allOf":[{"not":{"required":["policies","all_policies"],"type":"object"}}]}]},"bigip_virtual_address":{"type":"object","properties":{"name":{"type":"string"},"address":{"type":"string"},"netmask":{"type":"string"},"connection_limit":{"$ref":"#/definitions/ansible_number"},"arp_state":{"type":"string","enum":["enabled","disabled"]},"arp":{"$ref":"#/definitions/ansible_truth"},"auto_delete":{"type":"string"},"icmp_echo":{"type":"string","enum":["enabled","disabled","selective"]},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"availability_calculation":{"type":"string","enum":["always","when_all_available","when_any_available"]},"advertise_route":{"type":"string","enum":["always","when_all_available","when_any_available"]},"route_advertisement":{"type":"string","enum":["disabled","enabled","always","selective","any","all"]},"partition":{"type":"string"},"traffic_group":{"type":"string"},"route_domain":{"type":"string"},"spanning":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["availability_calculation","advertise_route"],"type":"object"}}]}]},"bigip_vcmp_guest":{"type":"object","properties":{"name":{"type":"string"},"vlans":{"$ref":"#/definitions/ansible_array"},"initial_image":{"type":"string"},"initial_hotfix":{"type":"string"},"mgmt_network":{"type":"string"},"delete_virtual_disk":{"$ref":"#/definitions/ansible_truth"},"mgmt_address":{"type":"string"},"mgmt_route":{"type":"string"},"state":{"type":"string","enum":["configured","disabled","provisioned","present","absent"]},"cores_per_slot":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"number_of_slots":{"$ref":"#/definitions/ansible_number"},"min_number_of_slots":{"$ref":"#/definitions/ansible_number"},"allowed_slots":{"$ref":"#/definitions/ansible_array"}},"required":["name"]},"bigip_user":{"type":"object","properties":{"full_name":{"type":"string"},"username_credential":{"type":"string"},"name":{"type":"string"},"password_credential":{"type":"string"},"shell":{"type":"string","enum":["bash","none","tmsh"]},"partition_access":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"update_password":{"type":"string","enum":["always","on_create"]},"partition":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["username_credential","name"],"type":"object"}},{"oneOf":[{"required":["username_credential"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"bigip_ucs_fetch":{"type":"object","properties":{"backup":{"$ref":"#/definitions/ansible_truth"},"create_on_missing":{"$ref":"#/definitions/ansible_truth"},"dest":{"type":"string"},"encryption_password":{"type":"string"},"fail_on_missing":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"src":{"type":"string"}},"required":["dest"]},"bigip_ucs":{"type":"object","properties":{"include_chassis_level_config":{"$ref":"#/definitions/ansible_truth"},"ucs":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"no_license":{"$ref":"#/definitions/ansible_truth"},"no_platform_check":{"$ref":"#/definitions/ansible_truth"},"passphrase":{"type":"string"},"reset_trust":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","installed","present"]}}},"bigip_tunnel":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"profile":{"type":"string"},"key":{"$ref":"#/definitions/ansible_number"},"local_address":{"type":"string"},"remote_address":{"type":"string"},"secondary_address":{"type":"string"},"mtu":{"$ref":"#/definitions/ansible_number"},"use_pmtu":{"$ref":"#/definitions/ansible_truth"},"tos":{"type":"string"},"auto_last_hop":{"type":"string","enum":["default","enabled","disabled"]},"traffic_group":{"type":"string"},"mode":{"type":"string","enum":["bidirectional","inbound","outbound"]},"transparent":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_trunk":{"type":"object","properties":{"name":{"type":"string"},"interfaces":{"$ref":"#/definitions/ansible_array"},"description":{"type":"string"},"link_selection_policy":{"type":"string","enum":["auto","maximum-bandwidth"]},"frame_distribution_hash":{"type":"string","enum":["destination-mac","source-destination-ip","source-destination-mac"]},"lacp_enabled":{"$ref":"#/definitions/ansible_truth"},"lacp_mode":{"type":"string","enum":["active","passive"]},"lacp_timeout":{"type":"string","enum":["long","short"]},"qinq_ethertype":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_traffic_selector":{"type":"object","properties":{"name":{"type":"string"},"destination_address":{"type":"string"},"source_address":{"type":"string"},"ipsec_policy":{"type":"string"},"order":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_timer_policy":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"rules":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_sys_global":{"type":"object","properties":{"banner_text":{"type":"string"},"console_timeout":{"$ref":"#/definitions/ansible_number"},"gui_setup":{"$ref":"#/definitions/ansible_truth"},"lcd_display":{"$ref":"#/definitions/ansible_truth"},"mgmt_dhcp":{"$ref":"#/definitions/ansible_truth"},"net_reboot":{"$ref":"#/definitions/ansible_truth"},"quiet_boot":{"$ref":"#/definitions/ansible_truth"},"security_banner":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present"]}}},"bigip_sys_db":{"type":"object","properties":{"key":{"type":"string"},"state":{"type":"string","enum":["present","reset"]},"value":{"type":"string"}},"required":["key"]},"bigip_sys_daemon_log_tmm":{"type":"object","properties":{"arp_log_level":{"type":"string","enum":["debug","error","informational","notice","warning"]},"http_compression_log_level":{"type":"string","enum":["debug","error","informational","notice","warning"]},"http_log_level":{"type":"string","enum":["debug","error","informational","notice","warning"]},"ip_log_level":{"type":"string","enum":["debug","informational","notice","warning"]},"irule_log_level":{"type":"string","enum":["debug","error","informational","notice","warning"]},"layer4_log_level":{"type":"string","enum":["debug","informational","notice"]},"net_log_level":{"type":"string","enum":["critical","debug","error","informational","notice","warning"]},"os_log_level":{"type":"string","enum":["alert","critical","debug","emergency","error","informational","notice","warning"]},"pva_log_level":{"type":"string","enum":["debug","informational","notice"]},"ssl_log_level":{"type":"string","enum":["alert","critical","debug","emergency","error","informational","notice","warning"]},"state":{"type":"string","enum":["present"]}}},"bigip_static_route":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"destination":{"type":"string"},"netmask":{"type":"string"},"gateway_address":{"type":"string"},"vlan":{"type":"string"},"pool":{"type":"string"},"reject":{"$ref":"#/definitions/ansible_truth"},"mtu":{"type":"string"},"route_domain":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_ssl_ocsp":{"type":"object","properties":{"name":{"type":"string"},"cache_error_timeout":{"$ref":"#/definitions/ansible_number"},"proxy_server_pool":{"type":"string"},"cache_timeout":{"type":"string"},"clock_skew":{"$ref":"#/definitions/ansible_number"},"connections_limit":{"$ref":"#/definitions/ansible_number"},"dns_resolver":{"type":"string"},"route_domain":{"type":"string"},"hash_algorithm":{"type":"string","enum":["sha256","sha1"]},"certificate":{"type":"string"},"key":{"type":"string"},"passphrase":{"type":"string"},"status_age":{"$ref":"#/definitions/ansible_number"},"strict_responder_checking":{"$ref":"#/definitions/ansible_truth"},"connection_timeout":{"$ref":"#/definitions/ansible_number"},"trusted_responders":{"type":"string"},"responder_url":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_ssl_key":{"type":"object","properties":{"content":{"type":"string"},"key_content":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"passphrase":{"type":"string"},"partition":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["content","key_content"],"type":"object"}}]}]},"bigip_ssl_certificate":{"type":"object","properties":{"content":{"type":"string"},"cert_content":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"issuer_cert":{"type":"string"},"partition":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["content","cert_content"],"type":"object"}}]}]},"bigip_software_update":{"type":"object","properties":{"auto_check":{"$ref":"#/definitions/ansible_truth"},"auto_phone_home":{"$ref":"#/definitions/ansible_truth"},"frequency":{"type":"string","enum":["daily","monthly","weekly"]}}},"bigip_software_install":{"type":"object","properties":{"image":{"type":"string"},"volume":{"type":"string"},"state":{"type":"string","enum":["activated","installed"]}}},"bigip_software_image":{"type":"object","properties":{"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"image":{"type":"string"}}},"bigip_snmp_trap":{"type":"object","properties":{"name":{"type":"string"},"snmp_version":{"type":"string","enum":["1","2c"]},"community":{"type":"string"},"destination":{"type":"string"},"port":{"type":"string"},"network":{"type":"string","enum":["other","management","default"]},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["name"]},"bigip_snmp_community":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"version":{"type":"string","enum":["v1","v2c","v3"]},"name":{"type":"string"},"community":{"type":"string"},"source":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"oid":{"type":"string"},"access":{"type":"string","enum":["ro","rw","read-only","read-write"]},"ip_version":{"type":"string","enum":["4","6"]},"snmp_username":{"type":"string"},"snmp_auth_protocol":{"type":"string","enum":["md5","sha","none"]},"snmp_auth_password":{"type":"string"},"snmp_privacy_protocol":{"type":"string","enum":["aes","des","none"]},"snmp_privacy_password":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"partition":{"type":"string"}}},"bigip_snmp":{"type":"object","properties":{"allowed_addresses":{"type":"string"},"contact":{"type":"string"},"agent_status_traps":{"type":"string","enum":["enabled","disabled"]},"agent_authentication_traps":{"type":"string","enum":["enabled","disabled"]},"device_warning_traps":{"type":"string","enum":["enabled","disabled"]},"location":{"type":"string"}}},"bigip_snat_translation":{"type":"object","properties":{"address":{"type":"string"},"ip":{"type":"string"},"arp":{"$ref":"#/definitions/ansible_truth"},"connection_limit":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"ip_idle_timeout":{"type":"string"},"name":{"type":"string"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"tcp_idle_timeout":{"type":"string"},"traffic_group":{"type":"string"},"udp_idle_timeout":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["address","ip"],"type":"object"}}]}]},"bigip_snat_pool":{"type":"object","properties":{"members":{"type":"array"},"member":{"type":"array"},"description":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["members","member"],"type":"object"}}]}]},"bigip_smtp":{"type":"object","properties":{"name":{"type":"string"},"partition":{"type":"string"},"smtp_server":{"type":"string"},"smtp_server_port":{"$ref":"#/definitions/ansible_number"},"local_host_name":{"type":"string"},"from_address":{"type":"string"},"encryption":{"type":"string","enum":["none","ssl","tls"]},"authentication":{"$ref":"#/definitions/ansible_truth"},"smtp_server_username":{"type":"string"},"smtp_server_password":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"update_password":{"type":"string","enum":["always","on_create"]}},"required":["name"]},"bigip_service_policy":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"timer_policy":{"type":"string"},"port_misuse_policy":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["name"]},"bigip_selfip":{"type":"object","properties":{"address":{"type":"string"},"allow_service":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"description":{"type":"string"},"netmask":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"traffic_group":{"type":"string"},"vlan":{"type":"string"},"route_domain":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"}},"required":["name"]},"bigip_routedomain":{"type":"object","properties":{"name":{"type":"string"},"bwc_policy":{"type":"string"},"connection_limit":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"flow_eviction_policy":{"type":"string"},"id":{"$ref":"#/definitions/ansible_number"},"parent":{"type":"string"},"partition":{"type":"string"},"routing_protocol":{"$ref":"#/definitions/ansible_array"},"service_policy":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"strict":{"$ref":"#/definitions/ansible_truth"},"vlans":{"$ref":"#/definitions/ansible_array"},"fw_enforced_policy":{"type":"string"}}},"bigip_remote_user":{"type":"object","properties":{"default_role":{"type":"string","enum":["acceleration-policy-editor","admin","application-editor","auditor","certificate-manager","firewall-manager","fraud-protection-manager","guest","irule-manager","manager","no-access","operator","resource-admin","user-manager","web-application-security-administrator","web-application-security-editor"]},"default_partition":{"type":"string"},"console_access":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"}}},"bigip_remote_syslog":{"type":"object","properties":{"remote_host":{"type":"string"},"name":{"type":"string"},"remote_port":{"type":"string"},"local_ip":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["remote_host"]},"bigip_remote_role":{"type":"object","properties":{"name":{"type":"string"},"line_order":{"$ref":"#/definitions/ansible_number"},"attribute_string":{"type":"string"},"remote_access":{"$ref":"#/definitions/ansible_truth"},"assigned_role":{"type":"string"},"partition_access":{"type":"string"},"terminal_access":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"bigip_qkview":{"type":"object","properties":{"filename":{"type":"string"},"dest":{"type":"string"},"asm_request_log":{"$ref":"#/definitions/ansible_truth"},"max_file_size":{"$ref":"#/definitions/ansible_number"},"complete_information":{"$ref":"#/definitions/ansible_truth"},"exclude_core":{"$ref":"#/definitions/ansible_truth"},"exclude":{"$ref":"#/definitions/ansible_array"},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["dest"]},"bigip_provision":{"type":"object","properties":{"module":{"type":"string","enum":["am","afm","apm","asm","avr","cgnat","fps","gtm","ilx","lc","ltm","mgmt","pem","sam","sslo","swg","urldb","vcmp"]},"name":{"type":"string","enum":["am","afm","apm","asm","avr","cgnat","fps","gtm","ilx","lc","ltm","mgmt","pem","sam","sslo","swg","urldb","vcmp"]},"level":{"type":"string","enum":["dedicated","nominal","minimum"]},"memory":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["module","name"],"type":"object"}},{"oneOf":[{"required":["module"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"bigip_profile_udp":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"idle_timeout":{"type":"string"},"datagram_load_balancing":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_tcp":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"idle_timeout":{"type":"string"},"time_wait_recycle":{"$ref":"#/definitions/ansible_truth"},"nagle":{"type":"string","enum":["auto","enabled","disabled"]},"early_retransmit":{"$ref":"#/definitions/ansible_truth"},"proxy_options":{"$ref":"#/definitions/ansible_truth"},"initial_congestion_window_size":{"$ref":"#/definitions/ansible_number"},"initial_receive_window_size":{"$ref":"#/definitions/ansible_number"},"syn_rto_base":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_server_ssl":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"ciphers":{"type":"string"},"secure_renegotiation":{"type":"string","enum":["require","require-strict","request"]},"server_name":{"type":"string"},"sni_default":{"$ref":"#/definitions/ansible_truth"},"sni_require":{"$ref":"#/definitions/ansible_truth"},"server_certificate":{"type":"string","enum":["ignore","require"]},"certificate":{"type":"string"},"key":{"type":"string"},"chain":{"type":"string"},"passphrase":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"ocsp_profile":{"type":"string"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_persistence_src_addr":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"match_across_services":{"$ref":"#/definitions/ansible_truth"},"match_across_virtuals":{"$ref":"#/definitions/ansible_truth"},"match_across_pools":{"$ref":"#/definitions/ansible_truth"},"hash_algorithm":{"type":"string","enum":["default","carp"]},"entry_timeout":{"type":"string"},"override_connection_limit":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_persistence_cookie":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parent":{"type":"string"},"cookie_method":{"type":"string","enum":["hash","insert","passive","rewrite"]},"cookie_name":{"type":"string"},"http_only":{"$ref":"#/definitions/ansible_truth"},"match_across_services":{"$ref":"#/definitions/ansible_truth"},"match_across_virtuals":{"$ref":"#/definitions/ansible_truth"},"match_across_pools":{"$ref":"#/definitions/ansible_truth"},"cookie_encryption":{"type":"string","enum":["disabled","preferred","required"]},"override_connection_limit":{"$ref":"#/definitions/ansible_truth"},"encrypt_cookie_pool_name":{"$ref":"#/definitions/ansible_truth"},"always_send":{"$ref":"#/definitions/ansible_truth"},"secure":{"$ref":"#/definitions/ansible_truth"},"encryption_passphrase":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"expiration":{"type":"object"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_oneconnect":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"source_mask":{"type":"string"},"description":{"type":"string"},"maximum_size":{"$ref":"#/definitions/ansible_number"},"maximum_age":{"$ref":"#/definitions/ansible_number"},"maximum_reuse":{"$ref":"#/definitions/ansible_number"},"idle_timeout_override":{"type":"string"},"limit_type":{"type":"string","enum":["none","idle","strict"]},"share_pools":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_http_compression":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"buffer_size":{"$ref":"#/definitions/ansible_number"},"gzip_level":{"$ref":"#/definitions/ansible_number"},"gzip_memory_level":{"$ref":"#/definitions/ansible_number"},"gzip_window_size":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_http2":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"streams":{"$ref":"#/definitions/ansible_number"},"idle_timeout":{"$ref":"#/definitions/ansible_number"},"insert_header":{"$ref":"#/definitions/ansible_truth"},"insert_header_name":{"type":"string"},"enforce_tls_requirements":{"$ref":"#/definitions/ansible_truth"},"activation_modes":{"$ref":"#/definitions/ansible_array"},"frame_size":{"$ref":"#/definitions/ansible_number"},"write_size":{"$ref":"#/definitions/ansible_number"},"receive_window":{"$ref":"#/definitions/ansible_number"},"header_table_size":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_http":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"proxy_type":{"type":"string","enum":["reverse","transparent","explicit"]},"dns_resolver":{"type":"string"},"insert_xforwarded_for":{"$ref":"#/definitions/ansible_truth"},"redirect_rewrite":{"type":"string","enum":["none","all","matching","nodes"]},"encrypt_cookies":{"$ref":"#/definitions/ansible_array"},"encrypt_cookie_secret":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"header_erase":{"type":"string"},"header_insert":{"type":"string"},"server_agent_name":{"type":"string"},"include_subdomains":{"$ref":"#/definitions/ansible_truth"},"maximum_age":{"type":"string"},"hsts_mode":{"$ref":"#/definitions/ansible_truth"},"accept_xff":{"$ref":"#/definitions/ansible_truth"},"xff_alternative_names":{"$ref":"#/definitions/ansible_array"},"fallback_host":{"type":"string"},"fallback_status_codes":{"$ref":"#/definitions/ansible_array"},"oneconnect_transformations":{"$ref":"#/definitions/ansible_truth"},"request_chunking":{"type":"string","enum":["rechunk","selective","preserve"]},"response_chunking":{"type":"string","enum":["rechunk","selective","preserve"]},"enforcement":{"type":"object"},"sflow":{"type":"object"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_fastl4":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"idle_timeout":{"type":"string"},"client_timeout":{"type":"string"},"description":{"type":"string"},"explicit_flow_migration":{"$ref":"#/definitions/ansible_truth"},"ip_df_mode":{"type":"string","enum":["pmtu","preserve","set","clear"]},"ip_tos_to_client":{"type":"string"},"ip_tos_to_server":{"type":"string"},"ip_ttl_mode":{"type":"string","enum":["proxy","preserve","decrement","set"]},"ip_ttl_v4":{"$ref":"#/definitions/ansible_number"},"ip_ttl_v6":{"$ref":"#/definitions/ansible_number"},"keep_alive_interval":{"$ref":"#/definitions/ansible_number"},"late_binding":{"$ref":"#/definitions/ansible_truth"},"link_qos_to_client":{"type":"string"},"link_qos_to_server":{"type":"string"},"loose_close":{"$ref":"#/definitions/ansible_truth"},"loose_initialization":{"$ref":"#/definitions/ansible_truth"},"mss_override":{"$ref":"#/definitions/ansible_number"},"reassemble_fragments":{"$ref":"#/definitions/ansible_truth"},"receive_window_size":{"$ref":"#/definitions/ansible_number"},"reset_on_timeout":{"$ref":"#/definitions/ansible_truth"},"rtt_from_client":{"$ref":"#/definitions/ansible_truth"},"rtt_from_server":{"$ref":"#/definitions/ansible_truth"},"server_sack":{"$ref":"#/definitions/ansible_truth"},"server_timestamp":{"$ref":"#/definitions/ansible_truth"},"syn_cookie_mss":{"$ref":"#/definitions/ansible_number"},"tcp_close_timeout":{"type":"string"},"tcp_generate_isn":{"$ref":"#/definitions/ansible_truth"},"tcp_handshake_timeout":{"type":"string"},"tcp_strip_sack":{"$ref":"#/definitions/ansible_truth"},"tcp_time_wait_timeout":{"$ref":"#/definitions/ansible_number"},"tcp_timestamp_mode":{"type":"string","enum":["preserve","rewrite","strip"]},"tcp_wscale_mode":{"type":"string","enum":["preserve","rewrite","strip"]},"timeout_recovery":{"type":"string","enum":["disconnect","fallback"]},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_dns":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"enable_dns_express":{"$ref":"#/definitions/ansible_truth"},"enable_zone_transfer":{"$ref":"#/definitions/ansible_truth"},"enable_dnssec":{"$ref":"#/definitions/ansible_truth"},"enable_gtm":{"$ref":"#/definitions/ansible_truth"},"process_recursion_desired":{"$ref":"#/definitions/ansible_truth"},"use_local_bind":{"$ref":"#/definitions/ansible_truth"},"enable_dns_firewall":{"$ref":"#/definitions/ansible_truth"},"enable_cache":{"$ref":"#/definitions/ansible_truth"},"cache_name":{"type":"string"},"unhandled_query_action":{"type":"string","enum":["allow","drop","reject","hint","no-error"]},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_client_ssl":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"ciphers":{"type":"string"},"cert_key_chain":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"options":{"$ref":"#/definitions/ansible_array"},"secure_renegotiation":{"type":"string","enum":["require","require-strict","request"]},"allow_non_ssl":{"$ref":"#/definitions/ansible_truth"},"server_name":{"type":"string"},"sni_default":{"$ref":"#/definitions/ansible_truth"},"sni_require":{"$ref":"#/definitions/ansible_truth"},"strict_resume":{"$ref":"#/definitions/ansible_truth"},"client_certificate":{"type":"string","enum":["ignore","require","request"]},"client_auth_frequency":{"type":"string","enum":["once","always"]},"renegotiation":{"$ref":"#/definitions/ansible_truth"},"retain_certificate":{"$ref":"#/definitions/ansible_truth"},"cert_auth_depth":{"$ref":"#/definitions/ansible_number"},"trusted_cert_authority":{"type":"string"},"advertised_cert_authority":{"type":"string"},"client_auth_crl":{"type":"string"},"allow_expired_crl":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_profile_analytics":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"collect_geo":{"$ref":"#/definitions/ansible_truth"},"collect_ip":{"$ref":"#/definitions/ansible_truth"},"collect_max_tps_and_throughput":{"$ref":"#/definitions/ansible_truth"},"collect_page_load_time":{"$ref":"#/definitions/ansible_truth"},"collect_url":{"$ref":"#/definitions/ansible_truth"},"collect_user_agent":{"$ref":"#/definitions/ansible_truth"},"collect_user_sessions":{"$ref":"#/definitions/ansible_truth"},"collected_stats_external_logging":{"$ref":"#/definitions/ansible_truth"},"collected_stats_internal_logging":{"$ref":"#/definitions/ansible_truth"},"external_logging_publisher":{"type":"string"},"notification_by_syslog":{"$ref":"#/definitions/ansible_truth"},"notification_by_email":{"$ref":"#/definitions/ansible_truth"},"notification_email_addresses":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_pool_member":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled","forced_offline"]},"pool":{"type":"string"},"partition":{"type":"string"},"address":{"type":"string"},"ip":{"type":"string"},"host":{"type":"string"},"fqdn":{"type":"string"},"hostname":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"connection_limit":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"rate_limit":{"$ref":"#/definitions/ansible_number"},"ratio":{"$ref":"#/definitions/ansible_number"},"preserve_node":{"$ref":"#/definitions/ansible_truth"},"priority_group":{"$ref":"#/definitions/ansible_number"},"fqdn_auto_populate":{"$ref":"#/definitions/ansible_truth"},"reuse_nodes":{"$ref":"#/definitions/ansible_truth"},"monitors":{"$ref":"#/definitions/ansible_array"},"availability_requirements":{"type":"object"},"ip_encapsulation":{"type":"string"},"aggregate":{"type":"array"},"members":{"type":"array"},"replace_all_with":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["address","ip","host"],"type":"object"}}]},{"allOf":[{"not":{"required":["fqdn","hostname"],"type":"object"}}]},{"allOf":[{"not":{"required":["aggregate","members"],"type":"object"}}]},{"allOf":[{"not":{"required":["replace_all_with","purge"],"type":"object"}}]}]},"bigip_pool":{"type":"object","properties":{"description":{"type":"string"},"name":{"type":"string"},"pool":{"type":"string"},"lb_method":{"type":"string","enum":["dynamic-ratio-member","dynamic-ratio-node","fastest-app-response","fastest-node","least-connections-member","least-connections-node","least-sessions","observed-member","observed-node","predictive-member","predictive-node","ratio-least-connections-member","ratio-least-connections-node","ratio-member","ratio-node","ratio-session","round-robin","weighted-least-connections-member","weighted-least-connections-node"]},"monitor_type":{"type":"string","enum":["and_list","m_of_n","single"]},"quorum":{"$ref":"#/definitions/ansible_number"},"monitors":{"$ref":"#/definitions/ansible_array"},"slow_ramp_time":{"$ref":"#/definitions/ansible_number"},"reselect_tries":{"$ref":"#/definitions/ansible_number"},"service_down_action":{"type":"string","enum":["none","reset","drop","reselect"]},"partition":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"metadata":{"type":"string"},"priority_group_activation":{"$ref":"#/definitions/ansible_number"},"minimum_active_members":{"$ref":"#/definitions/ansible_number"},"aggregate":{"type":"array"},"pools":{"type":"array"},"replace_all_with":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","pool"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["pool"],"type":"object"}]}]},{"allOf":[{"not":{"required":["priority_group_activation","minimum_active_members"],"type":"object"}}]},{"allOf":[{"not":{"required":["aggregate","pools"],"type":"object"}}]},{"allOf":[{"not":{"required":["replace_all_with","purge"],"type":"object"}}]}]},"bigip_policy_rule":{"type":"object","properties":{"description":{"type":"string"},"actions":{"$ref":"#/definitions/ansible_array"},"policy":{"type":"string"},"name":{"type":"string"},"conditions":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["policy","name"]},"bigip_policy":{"type":"object","properties":{"description":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","draft"]},"strategy":{"type":"string","enum":["first","all","best"]},"rules":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"}},"required":["name"]},"bigip_password_policy":{"type":"object","properties":{"expiration_warning":{"$ref":"#/definitions/ansible_number"},"max_duration":{"$ref":"#/definitions/ansible_number"},"max_login_failures":{"$ref":"#/definitions/ansible_number"},"min_duration":{"$ref":"#/definitions/ansible_number"},"min_length":{"$ref":"#/definitions/ansible_number"},"policy_enforcement":{"$ref":"#/definitions/ansible_truth"},"required_lowercase":{"$ref":"#/definitions/ansible_number"},"required_numeric":{"$ref":"#/definitions/ansible_number"},"required_special":{"$ref":"#/definitions/ansible_number"},"required_uppercase":{"$ref":"#/definitions/ansible_number"},"password_memory":{"$ref":"#/definitions/ansible_number"}}},"bigip_partition":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"route_domain":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_node":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","enabled","disabled","offline"]},"name":{"type":"string"},"monitor_type":{"type":"string","enum":["and_list","m_of_n","single"]},"quorum":{"$ref":"#/definitions/ansible_number"},"monitors":{"$ref":"#/definitions/ansible_array"},"address":{"type":"string"},"ip":{"type":"string"},"host":{"type":"string"},"fqdn":{"type":"string"},"hostname":{"type":"string"},"fqdn_address_type":{"type":"string","enum":["ipv4","ipv6","all"]},"fqdn_auto_populate":{"$ref":"#/definitions/ansible_truth"},"fqdn_up_interval":{"type":"string"},"fqdn_down_interval":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"connection_limit":{"$ref":"#/definitions/ansible_number"},"rate_limit":{"$ref":"#/definitions/ansible_number"},"ratio":{"$ref":"#/definitions/ansible_number"},"dynamic_ratio":{"$ref":"#/definitions/ansible_number"},"availability_requirements":{"type":"object"},"partition":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["address","ip","host"],"type":"object"}}]},{"allOf":[{"not":{"required":["fqdn","hostname"],"type":"object"}}]}]},"bigip_monitor_udp":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"send":{"type":"string"},"receive":{"type":"string"},"receive_disable":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"time_until_up":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_monitor_tcp_half_open":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"time_until_up":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_monitor_tcp_echo":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"ip":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"time_until_up":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_monitor_tcp":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"send":{"type":"string"},"receive":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"time_until_up":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_monitor_snmp_dca":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parent":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"time_until_up":{"$ref":"#/definitions/ansible_number"},"community":{"type":"string"},"version":{"type":"string","enum":["v1","v2c"]},"agent_type":{"type":"string","enum":["UCD","WIN2000","GENERIC"]},"cpu_coefficient":{"type":"string"},"cpu_threshold":{"$ref":"#/definitions/ansible_number"},"memory_coefficient":{"type":"string"},"memory_threshold":{"$ref":"#/definitions/ansible_number"},"disk_coefficient":{"type":"string"},"disk_threshold":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_monitor_ldap":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parent":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"time_until_up":{"$ref":"#/definitions/ansible_number"},"up_interval":{"$ref":"#/definitions/ansible_number"},"manual_resume":{"$ref":"#/definitions/ansible_truth"},"target_username":{"type":"string"},"target_password":{"type":"string"},"base":{"type":"string"},"filter":{"type":"string"},"security":{"type":"string","enum":["none","ssl","tls"]},"mandatory_attributes":{"$ref":"#/definitions/ansible_truth"},"chase_referrals":{"$ref":"#/definitions/ansible_truth"},"debug":{"$ref":"#/definitions/ansible_truth"},"update_password":{"type":"string","enum":["always","on_create"]},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_monitor_https":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parent":{"type":"string"},"send":{"type":"string"},"receive":{"type":"string"},"receive_disable":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"time_until_up":{"$ref":"#/definitions/ansible_number"},"target_username":{"type":"string"},"target_password":{"type":"string"},"ssl_profile":{"type":"string"},"up_interval":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_monitor_http":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"send":{"type":"string"},"receive":{"type":"string"},"receive_disable":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"time_until_up":{"$ref":"#/definitions/ansible_number"},"target_username":{"type":"string"},"target_password":{"type":"string"},"reverse":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_monitor_gateway_icmp":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"time_until_up":{"$ref":"#/definitions/ansible_number"},"up_interval":{"$ref":"#/definitions/ansible_number"},"manual_resume":{"$ref":"#/definitions/ansible_truth"},"adaptive":{"$ref":"#/definitions/ansible_truth"},"allowed_divergence_type":{"type":"string","enum":["relative","absolute"]},"allowed_divergence_value":{"$ref":"#/definitions/ansible_number"},"adaptive_limit":{"$ref":"#/definitions/ansible_number"},"sampling_timespan":{"$ref":"#/definitions/ansible_number"},"transparent":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_monitor_external":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parent":{"type":"string"},"arguments":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"external_program":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"variables":{"type":"object"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_monitor_dns":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"description":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"up_interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"transparent":{"$ref":"#/definitions/ansible_truth"},"reverse":{"$ref":"#/definitions/ansible_truth"},"receive":{"type":"string"},"time_until_up":{"$ref":"#/definitions/ansible_number"},"manual_resume":{"$ref":"#/definitions/ansible_truth"},"ip":{"type":"string"},"port":{"type":"string"},"query_name":{"type":"string"},"query_type":{"type":"string","enum":["a","aaaa"]},"answer_section_contains":{"type":"string","enum":["any-type","anything","query-type"]},"accept_rcode":{"type":"string","enum":["no-error","anything"]},"adaptive":{"$ref":"#/definitions/ansible_truth"},"allowed_divergence_type":{"type":"string","enum":["relative","absolute"]},"allowed_divergence_value":{"$ref":"#/definitions/ansible_number"},"adaptive_limit":{"$ref":"#/definitions/ansible_number"},"sampling_timespan":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_message_routing_transport_config":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"profiles":{"$ref":"#/definitions/ansible_array"},"src_addr_translation":{"type":"object"},"src_port":{"$ref":"#/definitions/ansible_number"},"rules":{"$ref":"#/definitions/ansible_array"},"type":{"type":"string","enum":["generic"]},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_message_routing_router":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["generic"]},"parent":{"type":"string"},"ignore_client_port":{"$ref":"#/definitions/ansible_truth"},"inherited_traffic_group":{"$ref":"#/definitions/ansible_truth"},"traffic_group":{"type":"string"},"use_local_connection":{"$ref":"#/definitions/ansible_truth"},"max_pending_bytes":{"$ref":"#/definitions/ansible_number"},"max_pending_messages":{"$ref":"#/definitions/ansible_number"},"max_retries":{"$ref":"#/definitions/ansible_number"},"mirror":{"$ref":"#/definitions/ansible_truth"},"mirrored_msg_sweeper_interval":{"$ref":"#/definitions/ansible_number"},"routes":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_message_routing_route":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["generic"]},"src_address":{"type":"string"},"dst_address":{"type":"string"},"peer_selection_mode":{"type":"string","enum":["ratio","sequential"]},"peers":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_message_routing_protocol":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parent":{"type":"string"},"disable_parser":{"$ref":"#/definitions/ansible_truth"},"max_egress_buffer":{"$ref":"#/definitions/ansible_number"},"max_msg_size":{"$ref":"#/definitions/ansible_number"},"msg_terminator":{"type":"string"},"no_response":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_message_routing_peer":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["generic"]},"auto_init":{"$ref":"#/definitions/ansible_truth"},"auto_init_interval":{"$ref":"#/definitions/ansible_number"},"connection_mode":{"type":"string","enum":["per-blade","per-client","per-peer","per-tmm"]},"number_of_connections":{"$ref":"#/definitions/ansible_number"},"pool":{"type":"string"},"ratio":{"$ref":"#/definitions/ansible_number"},"transport_config":{"type":"string"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_management_route":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"gateway":{"type":"string"},"network":{"type":"string"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_lx_package":{"type":"object","properties":{"package":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"bigip_log_publisher":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"destinations":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_log_destination":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["remote-high-speed-log","remote-syslog","arcsight","splunk","management-port","ipfix"]},"description":{"type":"string"},"pool_settings":{"type":"object"},"syslog_settings":{"type":"object"},"syslog_format":{"type":"string","enum":["bsd-syslog","syslog","legacy-bigip","rfc5424","rfc3164"]},"forward_to":{"type":"string"},"pool":{"type":"string"},"protocol":{"type":"string","enum":["tcp","udp","ipfix","netflow-9"]},"distribution":{"type":"string","enum":["adaptive","balanced","replicated"]},"address":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"transport_profile":{"type":"string"},"server_ssl_profile":{"type":"string"},"template_retransmit_interval":{"$ref":"#/definitions/ansible_number"},"template_delete_delay":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","type"]},"bigip_irule":{"type":"object","properties":{"content":{"type":"string"},"module":{"type":"string","enum":["ltm","gtm"]},"name":{"type":"string"},"src":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["module","name","src"]},"bigip_ipsec_policy":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"protocol":{"type":"string","enum":["esp","ah"]},"mode":{"type":"string","enum":["transport","interface","isession","tunnel"]},"tunnel_local_address":{"type":"string"},"tunnel_remote_address":{"type":"string"},"encrypt_algorithm":{"type":"string"},"route_domain":{"$ref":"#/definitions/ansible_number"},"auth_algorithm":{"type":"string","enum":["sha1","sha256","sha384","sha512","aes-gcm128","aes-gcm192","aes-gcm256","aes-gmac128","aes-gmac192","aes-gmac256"]},"ipcomp":{"type":"string","enum":["none","null","deflate"]},"lifetime":{"$ref":"#/definitions/ansible_number"},"kb_lifetime":{"$ref":"#/definitions/ansible_number"},"perfect_forward_secrecy":{"type":"string","enum":["none","modp768","modp1024","modp1536","modp2048","modp3072","modp4096","modp6144","modp8192"]},"ipv4_interface":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_imish_config":{"type":"object","properties":{"route_domain":{"type":"string"},"lines":{"$ref":"#/definitions/ansible_array"},"commands":{"$ref":"#/definitions/ansible_array"},"parents":{"$ref":"#/definitions/ansible_array"},"src":{"type":"string"},"before":{"$ref":"#/definitions/ansible_array"},"after":{"$ref":"#/definitions/ansible_array"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"backup":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"save_when":{"type":"string","enum":["always","never","modified","changed"]},"diff_against":{"type":"string","enum":["startup","intended","running"]},"diff_ignore_lines":{"$ref":"#/definitions/ansible_array"},"intended_config":{"type":"string"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"bigip_ike_peer":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"version":{"$ref":"#/definitions/ansible_array"},"presented_id_type":{"type":"string","enum":["address","asn1dn","fqdn","keyid-tag","user-fqdn","override"]},"presented_id_value":{"type":"string"},"verified_id_type":{"type":"string","enum":["address","asn1dn","fqdn","keyid-tag","user-fqdn","override"]},"verified_id_value":{"type":"string"},"phase1_auth_method":{"type":"string","enum":["pre-shared-key","rsa-signature"]},"phase1_cert":{"type":"string"},"phase1_key":{"type":"string"},"phase1_verify_peer_cert":{"$ref":"#/definitions/ansible_truth"},"preshared_key":{"type":"string"},"remote_address":{"type":"string"},"phase1_encryption_algorithm":{"type":"string","enum":["3des","des","blowfish","cast128","aes128","aes192","aes256","camellia"]},"phase1_hash_algorithm":{"type":"string","enum":["sha1","md5","sha256","sha384","sha512"]},"phase1_perfect_forward_secrecy":{"type":"string","enum":["ecp256","ecp384","ecp521","modp768","modp1024","modp1536","modp2048","modp3072","modp4096","modp6144","modp8192"]},"update_password":{"type":"string","enum":["always","on_create"]},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_iapp_template":{"type":"object","properties":{"force":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"content":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}}},"bigip_iapp_service":{"type":"object","properties":{"name":{"type":"string"},"template":{"type":"string"},"parameters":{"type":"object"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"},"strict_updates":{"$ref":"#/definitions/ansible_truth"},"traffic_group":{"type":"string"},"metadata":{"$ref":"#/definitions/ansible_array"},"description":{"type":"string"},"device_group":{"type":"string"}},"required":["name"]},"bigip_hostname":{"type":"object","properties":{"hostname":{"type":"string"}},"required":["hostname"]},"bigip_gtm_wide_ip":{"type":"object","properties":{"pool_lb_method":{"type":"string","enum":["round-robin","ratio","topology","global-availability"]},"lb_method":{"type":"string","enum":["round-robin","ratio","topology","global-availability"]},"name":{"type":"string"},"wide_ip":{"type":"string"},"type":{"type":"string","enum":["a","aaaa","cname","mx","naptr","srv"]},"state":{"type":"string","enum":["present","absent","disabled","enabled"]},"partition":{"type":"string"},"pools":{"$ref":"#/definitions/ansible_array"},"irules":{"type":"array"},"aliases":{"$ref":"#/definitions/ansible_array"},"last_resort_pool":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["pool_lb_method","lb_method"],"type":"object"}},{"oneOf":[{"required":["pool_lb_method"],"type":"object"},{"required":["lb_method"],"type":"object"}]}]},{"allOf":[{"not":{"required":["name","wide_ip"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["wide_ip"],"type":"object"}]}]}]},"bigip_gtm_virtual_server":{"type":"object","properties":{"name":{"type":"string"},"server_name":{"type":"string"},"address":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"translation_address":{"type":"string"},"translation_port":{"type":"string"},"availability_requirements":{"type":"object"},"monitors":{"$ref":"#/definitions/ansible_array"},"virtual_server_dependencies":{"$ref":"#/definitions/ansible_array"},"link":{"type":"string"},"limits":{"type":"object"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}}},"bigip_gtm_topology_region":{"type":"object","properties":{"name":{"type":"string"},"region_members":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_gtm_topology_record":{"type":"object","properties":{"source":{"type":"object"},"destination":{"type":"object"},"weight":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["source","destination"]},"bigip_gtm_server":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"datacenter":{"type":"string"},"devices":{"type":"array"},"server_type":{"type":"string","enum":["alteon-ace-director","cisco-css","cisco-server-load-balancer","generic-host","radware-wsd","windows-nt-4.0","bigip","cisco-local-director-v2","extreme","generic-load-balancer","sun-solaris","cacheflow","cisco-local-director-v3","foundry-server-iron","netapp","windows-2000-server"]},"product":{"type":"string","enum":["alteon-ace-director","cisco-css","cisco-server-load-balancer","generic-host","radware-wsd","windows-nt-4.0","bigip","cisco-local-director-v2","extreme","generic-load-balancer","sun-solaris","cacheflow","cisco-local-director-v3","foundry-server-iron","netapp","windows-2000-server"]},"link_discovery":{"type":"string","enum":["enabled","disabled","enabled-no-delete"]},"virtual_server_discovery":{"type":"string","enum":["enabled","disabled","enabled-no-delete"]},"partition":{"type":"string"},"iquery_options":{"type":"object"},"monitors":{"$ref":"#/definitions/ansible_array"},"availability_requirements":{"type":"object"},"prober_preference":{"type":"string","enum":["inside-datacenter","outside-datacenter","inherit","pool"]},"prober_fallback":{"type":"string","enum":["any","inside-datacenter","outside-datacenter","inherit","pool","none"]},"prober_pool":{"type":"string"},"limits":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["server_type","product"],"type":"object"}}]}]},"bigip_gtm_pool_member":{"type":"object","properties":{"virtual_server":{"type":"string"},"server_name":{"type":"string"},"type":{"type":"string","enum":["a","aaaa","cname","mx","naptr","srv"]},"pool":{"type":"string"},"partition":{"type":"string"},"member_order":{"$ref":"#/definitions/ansible_number"},"monitor":{"type":"string"},"ratio":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"aggregate":{"type":"array"},"members":{"type":"array"},"replace_all_with":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"},"limits":{"type":"object"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}},"allOf":[{"allOf":[{"not":{"required":["aggregate","members"],"type":"object"}}]},{"allOf":[{"not":{"required":["replace_all_with","purge"],"type":"object"}}]}]},"bigip_gtm_pool":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"preferred_lb_method":{"type":"string","enum":["round-robin","return-to-dns","ratio","topology","static-persistence","global-availability","virtual-server-capacity","least-connections","lowest-round-trip-time","fewest-hops","packet-rate","cpu","completion-rate","quality-of-service","kilobytes-per-second","drop-packet","fallback-ip","virtual-server-score"]},"alternate_lb_method":{"type":"string","enum":["round-robin","return-to-dns","none","ratio","topology","static-persistence","global-availability","virtual-server-capacity","packet-rate","drop-packet","fallback-ip","virtual-server-score"]},"fallback_lb_method":{"type":"string","enum":["round-robin","return-to-dns","ratio","topology","static-persistence","global-availability","virtual-server-capacity","least-connections","lowest-round-trip-time","fewest-hops","packet-rate","cpu","completion-rate","quality-of-service","kilobytes-per-second","drop-packet","fallback-ip","virtual-server-score","none"]},"fallback_ip":{"type":"string"},"type":{"type":"string","enum":["a","aaaa","cname","mx","naptr","srv"]},"name":{"type":"string"},"partition":{"type":"string"},"members":{"$ref":"#/definitions/ansible_array"},"monitors":{"$ref":"#/definitions/ansible_array"},"availability_requirements":{"type":"object"},"max_answers_returned":{"$ref":"#/definitions/ansible_number"},"ttl":{"$ref":"#/definitions/ansible_number"}},"required":["name"]},"bigip_gtm_monitor_tcp_half_open":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"probe_interval":{"$ref":"#/definitions/ansible_number"},"probe_timeout":{"$ref":"#/definitions/ansible_number"},"probe_attempts":{"$ref":"#/definitions/ansible_number"},"ignore_down_response":{"$ref":"#/definitions/ansible_truth"},"transparent":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_gtm_monitor_tcp":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"send":{"type":"string"},"receive":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"probe_timeout":{"$ref":"#/definitions/ansible_number"},"ignore_down_response":{"$ref":"#/definitions/ansible_truth"},"transparent":{"$ref":"#/definitions/ansible_truth"},"reverse":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"bigip_gtm_monitor_https":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"send":{"type":"string"},"receive":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"probe_timeout":{"$ref":"#/definitions/ansible_number"},"ignore_down_response":{"$ref":"#/definitions/ansible_truth"},"transparent":{"$ref":"#/definitions/ansible_truth"},"reverse":{"$ref":"#/definitions/ansible_truth"},"target_username":{"type":"string"},"target_password":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"cipher_list":{"type":"string"},"compatibility":{"$ref":"#/definitions/ansible_truth"},"client_cert":{"type":"string"},"client_key":{"type":"string"}},"required":["name"]},"bigip_gtm_monitor_http":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"send":{"type":"string"},"receive":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"probe_timeout":{"$ref":"#/definitions/ansible_number"},"ignore_down_response":{"$ref":"#/definitions/ansible_truth"},"transparent":{"$ref":"#/definitions/ansible_truth"},"reverse":{"$ref":"#/definitions/ansible_truth"},"target_username":{"type":"string"},"target_password":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]}},"required":["name"]},"bigip_gtm_monitor_firepass":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"probe_timeout":{"$ref":"#/definitions/ansible_number"},"ignore_down_response":{"$ref":"#/definitions/ansible_truth"},"target_username":{"type":"string"},"target_password":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"cipher_list":{"type":"string"},"max_load_average":{"$ref":"#/definitions/ansible_number"},"concurrency_limit":{"$ref":"#/definitions/ansible_number"}},"required":["name"]},"bigip_gtm_monitor_external":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"arguments":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"external_program":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"variables":{"type":"object"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_gtm_monitor_bigip":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":"string"},"ip":{"type":"string"},"port":{"type":"string"},"interval":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"ignore_down_response":{"$ref":"#/definitions/ansible_truth"},"aggregate_dynamic_ratios":{"type":"string","enum":["none","average-nodes","sum-nodes","average-members","sum-members"]},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_gtm_global":{"type":"object","properties":{"synchronization":{"$ref":"#/definitions/ansible_truth"},"synchronization_group_name":{"type":"string"},"synchronize_zone_files":{"$ref":"#/definitions/ansible_truth"}}},"bigip_gtm_datacenter":{"type":"object","properties":{"contact":{"type":"string"},"description":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"partition":{"type":"string"}},"required":["name"]},"bigip_firewall_schedule":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"daily_hour_end":{"type":"string"},"daily_hour_start":{"type":"string"},"date_valid_end":{"type":"string"},"date_valid_start":{"type":"string"},"days_of_week":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["name"]},"bigip_firewall_rule_list":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"rules":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"}},"required":["name"]},"bigip_firewall_rule":{"type":"object","properties":{"name":{"type":"string"},"parent_policy":{"type":"string"},"parent_rule_list":{"type":"string"},"action":{"type":"string","enum":["accept","drop","reject","accept-decisively"]},"status":{"type":"string","enum":["enabled","disabled","scheduled"]},"schedule":{"type":"string"},"description":{"type":"string"},"irule":{"type":"string"},"protocol":{"type":"string"},"source":{"$ref":"#/definitions/ansible_array"},"destination":{"$ref":"#/definitions/ansible_array"},"logging":{"$ref":"#/definitions/ansible_truth"},"rule_list":{"type":"string"},"icmp_message":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_firewall_port_list":{"type":"object","properties":{"name":{"type":"string"},"partition":{"type":"string"},"description":{"type":"string"},"ports":{"$ref":"#/definitions/ansible_array"},"port_ranges":{"$ref":"#/definitions/ansible_array"},"port_lists":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_firewall_policy":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"rules":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"}},"required":["name"]},"bigip_firewall_log_profile_network":{"type":"object","properties":{"profile_name":{"type":"string"},"log_publisher":{"type":"string"},"rate_limit":{"type":"string"},"log_matches_accept_rule":{"type":"object"},"log_matches_drop_rule":{"type":"object"},"log_matches_reject_rule":{"type":"object"},"log_ip_errors":{"type":"object"},"log_tcp_errors":{"type":"object"},"log_tcp_events":{"type":"object"},"log_translation_fields":{"$ref":"#/definitions/ansible_truth"},"log_storage_format":{"type":"string","enum":["field-list","none"]},"log_format_delimiter":{"type":"string"},"log_message_fields":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["profile_name"]},"bigip_firewall_log_profile":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"dos_protection":{"type":"object"},"ip_intelligence":{"type":"object"},"port_misuse":{"type":"object"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_firewall_global_rules":{"type":"object","properties":{"enforced_policy":{"type":"string"},"service_policy":{"type":"string"},"staged_policy":{"type":"string"},"description":{"type":"string"}}},"bigip_firewall_dos_vector":{"type":"object","properties":{"name":{"type":"string"},"profile":{"type":"string"},"auto_blacklist":{"$ref":"#/definitions/ansible_truth"},"bad_actor_detection":{"$ref":"#/definitions/ansible_truth"},"attack_ceiling":{"type":"string"},"attack_floor":{"type":"string"},"allow_advertisement":{"$ref":"#/definitions/ansible_truth"},"simulate_auto_threshold":{"$ref":"#/definitions/ansible_truth"},"blacklist_detection_seconds":{"$ref":"#/definitions/ansible_number"},"blacklist_duration":{"$ref":"#/definitions/ansible_number"},"per_source_ip_detection_threshold":{"type":"string"},"per_source_ip_mitigation_threshold":{"type":"string"},"detection_threshold_percent":{"type":"array"},"rate_increase":{"type":"array"},"detection_threshold_eps":{"type":"array"},"rate_threshold":{"type":"array"},"mitigation_threshold_eps":{"type":"string"},"rate_limit":{"type":"string"},"threshold_mode":{"type":"string","enum":["manual","stress-based-mitigation","fully-automatic"]},"state":{"type":"string","enum":["mitigate","detect-only","learn-only","disabled"]},"partition":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["detection_threshold_percent","rate_increase"],"type":"object"}}]},{"allOf":[{"not":{"required":["detection_threshold_eps","rate_threshold"],"type":"object"}}]},{"allOf":[{"not":{"required":["mitigation_threshold_eps","rate_limit"],"type":"object"}}]}]},"bigip_firewall_dos_profile":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"default_whitelist":{"type":"string"},"threshold_sensitivity":{"type":"string","enum":["low","medium","high"]},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_firewall_address_list":{"type":"object","properties":{"name":{"type":"string"},"partition":{"type":"string"},"description":{"type":"string"},"geo_locations":{"type":"array"},"addresses":{"$ref":"#/definitions/ansible_array"},"address_ranges":{"$ref":"#/definitions/ansible_array"},"address_lists":{"$ref":"#/definitions/ansible_array"},"fqdns":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_file_copy":{"type":"object","properties":{"name":{"type":"string"},"source":{"type":"string"},"src":{"type":"string"},"datastore":{"type":"string","enum":["external-monitor","ifile","lw4o6-table"]},"force":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["source","src"],"type":"object"}}]}]},"bigip_dns_zone":{"type":"object","properties":{"name":{"type":"string"},"dns_express":{"type":"object"},"nameservers":{"$ref":"#/definitions/ansible_array"},"tsig_server_key":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["name"]},"bigip_dns_resolver":{"type":"object","properties":{"name":{"type":"string"},"route_domain":{"$ref":"#/definitions/ansible_number"},"cache_size":{"$ref":"#/definitions/ansible_number"},"answer_default_zones":{"$ref":"#/definitions/ansible_truth"},"randomize_query_case":{"$ref":"#/definitions/ansible_truth"},"use_ipv4":{"$ref":"#/definitions/ansible_truth"},"use_ipv6":{"$ref":"#/definitions/ansible_truth"},"use_udp":{"$ref":"#/definitions/ansible_truth"},"use_tcp":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["name"]},"bigip_dns_nameserver":{"type":"object","properties":{"name":{"type":"string"},"address":{"type":"string"},"service_port":{"type":"string"},"route_domain":{"type":"string"},"tsig_key":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["name"]},"bigip_dns_cache_resolver":{"type":"object","properties":{"name":{"type":"string"},"answer_default_zones":{"$ref":"#/definitions/ansible_truth"},"forward_zones":{"type":"string"},"route_domain":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["name"]},"bigip_device_trust":{"type":"object","properties":{"peer_server":{"type":"string"},"peer_hostname":{"type":"string"},"peer_user":{"type":"string"},"peer_password":{"type":"string"},"type":{"type":"string","enum":["peer","subordinate"]},"state":{"type":"string","enum":["absent","present"]}},"required":["peer_server"]},"bigip_device_traffic_group":{"type":"object","properties":{"name":{"type":"string"},"mac_address":{"type":"string"},"ha_order":{"$ref":"#/definitions/ansible_array"},"ha_group":{"type":"string"},"ha_load_factor":{"$ref":"#/definitions/ansible_number"},"auto_failback":{"$ref":"#/definitions/ansible_truth"},"auto_failback_time":{"$ref":"#/definitions/ansible_number"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_device_syslog":{"type":"object","properties":{"auth_priv_from":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"auth_priv_to":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"console_log":{"$ref":"#/definitions/ansible_truth"},"cron_from":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"cron_to":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"daemon_from":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"daemon_to":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"include":{"type":"string"},"iso_date":{"$ref":"#/definitions/ansible_truth"},"kern_from":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"kern_to":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"local6_from":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"local6_to":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"mail_from":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"mail_to":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"messages_from":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"messages_to":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"user_log_from":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]},"user_log_to":{"type":"string","enum":["alert","crit","debug","emerg","err","info","notice","warning"]}}},"bigip_device_sshd":{"type":"object","properties":{"allow":{"$ref":"#/definitions/ansible_array"},"banner":{"type":"string","enum":["enabled","disabled"]},"banner_text":{"type":"string"},"inactivity_timeout":{"$ref":"#/definitions/ansible_number"},"log_level":{"type":"string","enum":["debug","debug1","debug2","debug3","error","fatal","info","quiet","verbose"]},"login":{"type":"string","enum":["enabled","disabled"]},"port":{"$ref":"#/definitions/ansible_number"}}},"bigip_device_ntp":{"type":"object","properties":{"ntp_servers":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]},"timezone":{"type":"string"}}},"bigip_device_license":{"type":"object","properties":{"license_key":{"type":"string"},"license_server":{"type":"string"},"state":{"type":"string","enum":["absent","present","revoked"]},"accept_eula":{"$ref":"#/definitions/ansible_truth"}}},"bigip_device_info":{"type":"object","properties":{"gather_subset":{"$ref":"#/definitions/ansible_array"},"include":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["gather_subset","include"],"type":"object"}},{"oneOf":[{"required":["gather_subset"],"type":"object"},{"required":["include"],"type":"object"}]}]}]},"bigip_device_httpd":{"type":"object","properties":{"allow":{"$ref":"#/definitions/ansible_array"},"auth_name":{"type":"string"},"auth_pam_idle_timeout":{"$ref":"#/definitions/ansible_number"},"auth_pam_validate_ip":{"$ref":"#/definitions/ansible_truth"},"auth_pam_dashboard_timeout":{"$ref":"#/definitions/ansible_truth"},"fast_cgi_timeout":{"$ref":"#/definitions/ansible_number"},"hostname_lookup":{"$ref":"#/definitions/ansible_truth"},"log_level":{"type":"string","enum":["alert","crit","debug","emerg","error","info","notice","warn"]},"max_clients":{"$ref":"#/definitions/ansible_number"},"redirect_http_to_https":{"$ref":"#/definitions/ansible_truth"},"ssl_port":{"$ref":"#/definitions/ansible_number"},"ssl_cipher_suite":{"type":"string"},"ssl_protocols":{"type":"string"}}},"bigip_device_ha_group":{"type":"object","properties":{"name":{"type":"string"},"enable":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"active_bonus":{"$ref":"#/definitions/ansible_number"},"pools":{"$ref":"#/definitions/ansible_array"},"trunks":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_device_group_member":{"type":"object","properties":{"name":{"type":"string"},"device_group":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","device_group"]},"bigip_device_group":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["sync-failover","sync-only"]},"description":{"type":"string"},"auto_sync":{"$ref":"#/definitions/ansible_truth"},"save_on_auto_sync":{"$ref":"#/definitions/ansible_truth"},"full_sync":{"$ref":"#/definitions/ansible_truth"},"max_incremental_sync_size":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["present","absent"]},"network_failover":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"bigip_device_dns":{"type":"object","properties":{"cache":{"type":"string","enum":["enabled","disabled","enable","disable"]},"name_servers":{"$ref":"#/definitions/ansible_array"},"search":{"$ref":"#/definitions/ansible_array"},"ip_version":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present"]}}},"bigip_device_connectivity":{"type":"object","properties":{"config_sync_ip":{"type":"string"},"mirror_primary_address":{"type":"string"},"mirror_secondary_address":{"type":"string"},"unicast_failover":{"$ref":"#/definitions/ansible_array"},"failover_multicast":{"$ref":"#/definitions/ansible_truth"},"multicast_interface":{"type":"string"},"multicast_address":{"type":"string"},"multicast_port":{"$ref":"#/definitions/ansible_number"},"cluster_mirroring":{"type":"string","enum":["between-clusters","within-cluster"]}}},"bigip_device_certificate":{"type":"object","properties":{"days_valid":{"$ref":"#/definitions/ansible_number"},"cert_name":{"type":"string"},"key_name":{"type":"string"},"key_size":{"$ref":"#/definitions/ansible_number"},"issuer":{"type":"object"},"add_to_trusted":{"$ref":"#/definitions/ansible_truth"},"new_cert":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"transport":{"type":"string","enum":["cli"]}},"required":["days_valid","transport"]},"bigip_device_auth_ldap":{"type":"object","properties":{"servers":{"$ref":"#/definitions/ansible_array"},"port":{"$ref":"#/definitions/ansible_number"},"remote_directory_tree":{"type":"string"},"scope":{"type":"string","enum":["sub","one","base"]},"bind_dn":{"type":"string"},"bind_password":{"type":"string"},"user_template":{"type":"string"},"check_member_attr":{"$ref":"#/definitions/ansible_truth"},"ssl":{"type":"string","enum":["yes","no","start-tls"]},"ca_cert":{"type":"string"},"ssl_ca_cert":{"type":"string"},"client_key":{"type":"string"},"ssl_client_key":{"type":"string"},"client_cert":{"type":"string"},"ssl_client_cert":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"ssl_check_peer":{"$ref":"#/definitions/ansible_truth"},"login_ldap_attr":{"type":"string"},"fallback_to_local":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"update_password":{"type":"string","enum":["always","on_create"]}},"allOf":[{"allOf":[{"not":{"required":["ca_cert","ssl_ca_cert"],"type":"object"}}]},{"allOf":[{"not":{"required":["client_key","ssl_client_key"],"type":"object"}}]},{"allOf":[{"not":{"required":["client_cert","ssl_client_cert"],"type":"object"}}]},{"allOf":[{"not":{"required":["validate_certs","ssl_check_peer"],"type":"object"}}]}]},"bigip_device_auth":{"type":"object","properties":{"type":{"type":"string","enum":["tacacs","local"]},"servers":{"type":"string"},"secret":{"type":"string"},"service_name":{"type":"string","enum":["slip","ppp","arap","shell","tty-daemon","connection","system","firewall"]},"protocol_name":{"type":"string","enum":["lcp","ip","ipx","atalk","vines","lat","xremote","tn3270","telnet","rlogin","pad","vpdn","ftp","http","deccp","osicp","unknown"]},"authentication":{"type":"string","enum":["use-first-server","use-all-servers"]},"use_for_auth":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"update_secret":{"type":"string","enum":["always","on_create"]}}},"bigip_data_group":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["address","addr","ip","string","str","integer","int"]},"internal":{"$ref":"#/definitions/ansible_truth"},"external_file_name":{"type":"string"},"records":{"$ref":"#/definitions/ansible_array"},"records_src":{"type":"string"},"separator":{"type":"string"},"delete_data_group_file":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_configsync_action":{"type":"object","properties":{"device_group":{"type":"string"},"sync_device_to_group":{"$ref":"#/definitions/ansible_truth"},"sync_most_recent_to_device":{"$ref":"#/definitions/ansible_truth"},"overwrite_config":{"$ref":"#/definitions/ansible_truth"}},"required":["device_group"]},"bigip_config":{"type":"object","properties":{"save":{"$ref":"#/definitions/ansible_truth"},"reset":{"$ref":"#/definitions/ansible_truth"},"merge_content":{"type":"string"},"verify":{"$ref":"#/definitions/ansible_truth"}}},"bigip_command":{"type":"object","properties":{"commands":{"type":"string"},"wait_for":{"$ref":"#/definitions/ansible_array"},"waitfor":{"$ref":"#/definitions/ansible_array"},"match":{"type":"string","enum":["any","all"]},"retries":{"$ref":"#/definitions/ansible_number"},"interval":{"$ref":"#/definitions/ansible_number"},"transport":{"type":"string","enum":["rest","cli"]},"warn":{"$ref":"#/definitions/ansible_truth"},"chdir":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"bigip_cli_script":{"type":"object","properties":{"name":{"type":"string"},"content":{"type":"string"},"description":{"type":"string"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_cli_alias":{"type":"object","properties":{"name":{"type":"string"},"scope":{"type":"string","enum":["private","shared"]},"command":{"type":"string"},"description":{"type":"string"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_asm_policy_signature_set":{"type":"object","properties":{"name":{"type":"string"},"policy_name":{"type":"string"},"alarm":{"$ref":"#/definitions/ansible_truth"},"block":{"$ref":"#/definitions/ansible_truth"},"learn":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["name","policy_name"]},"bigip_asm_policy_server_technology":{"type":"object","properties":{"name":{"type":"string"},"policy_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"}},"required":["name","policy_name"]},"bigip_asm_policy_manage":{"type":"object","properties":{"active":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"template":{"type":"string"},"partition":{"type":"string"}},"required":["name"]},"bigip_asm_policy_import":{"type":"object","properties":{"name":{"type":"string"},"inline":{"type":"string"},"source":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"}},"required":["name"]},"bigip_asm_policy_fetch":{"type":"object","properties":{"name":{"type":"string"},"dest":{"type":"string"},"file":{"type":"string"},"inline":{"$ref":"#/definitions/ansible_truth"},"compact":{"$ref":"#/definitions/ansible_truth"},"base64":{"$ref":"#/definitions/ansible_truth"},"binary":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"}},"required":["name"]},"bigip_asm_dos_application":{"type":"object","properties":{"profile":{"type":"string"},"rtbh_duration":{"$ref":"#/definitions/ansible_number"},"rtbh_enable":{"$ref":"#/definitions/ansible_truth"},"scrubbing_duration":{"$ref":"#/definitions/ansible_number"},"scrubbing_enable":{"$ref":"#/definitions/ansible_truth"},"single_page_application":{"$ref":"#/definitions/ansible_truth"},"trigger_irule":{"$ref":"#/definitions/ansible_truth"},"geolocations":{"type":"object"},"heavy_urls":{"type":"object"},"mobile_detection":{"type":"object"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["profile"]},"bigip_appsvcs_extension":{"type":"object","properties":{"content":{"type":"string"},"tenants":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["content"]},"bigip_apm_policy_import":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["profile_access","access_policy"]},"source":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"}},"required":["name"]},"bigip_apm_policy_fetch":{"type":"object","properties":{"name":{"type":"string"},"dest":{"type":"string"},"file":{"type":"string"},"type":{"type":"string","enum":["profile_access","access_policy"]},"force":{"$ref":"#/definitions/ansible_truth"},"partition":{"type":"string"}},"required":["name"]},"bigip_apm_network_access":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"ip_version":{"type":"string","enum":["ipv4","ipv4-ipv6"]},"allow_local_subnet":{"$ref":"#/definitions/ansible_truth"},"allow_local_dns":{"$ref":"#/definitions/ansible_truth"},"split_tunnel":{"$ref":"#/definitions/ansible_truth"},"snat_pool":{"type":"string"},"dtls":{"$ref":"#/definitions/ansible_truth"},"dtls_port":{"$ref":"#/definitions/ansible_number"},"ipv4_lease_pool":{"type":"string"},"ipv6_lease_pool":{"type":"string"},"excluded_ipv6_adresses":{"$ref":"#/definitions/ansible_array"},"excluded_ipv4_adresses":{"$ref":"#/definitions/ansible_array"},"excluded_dns_addresses":{"$ref":"#/definitions/ansible_array"},"dns_address_space":{"$ref":"#/definitions/ansible_array"},"ipv4_address_space":{"$ref":"#/definitions/ansible_array"},"ipv6_address_space":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_apm_acl":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","enum":["static","dynamic"]},"acl_order":{"$ref":"#/definitions/ansible_number"},"path_match_case":{"$ref":"#/definitions/ansible_truth"},"entries":{"$ref":"#/definitions/ansible_array"},"partition":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"bigip_gtm_facts":{"type":"object","properties":{"include":{"type":"string","enum":["pool","wide_ip","server"]},"filter":{"type":"string"}},"required":["include"]},"bigip_facts":{"type":"object","properties":{"session":{"$ref":"#/definitions/ansible_truth"},"include":{"type":"string","enum":["address_class","certificate","client_ssl_profile","device","device_group","interface","key","node","pool","provision","rule","self_ip","software","system_info","traffic_group","trunk","virtual_address","virtual_server","vlan"]},"filter":{"type":"string"}},"required":["include"]},"bigip_asm_policy":{"type":"object","properties":{"active":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"file":{"type":"string"},"template":{"type":"string"},"partition":{"type":"string"}},"required":["name"]},"exos_lldp_global":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"exos_facts":{"type":"object","properties":{"gather_subset":{"$ref":"#/definitions/ansible_array"},"gather_network_resources":{"$ref":"#/definitions/ansible_array"}}},"exos_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"backup":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"save_when":{"type":"string","enum":["always","never","modified","changed"]},"diff_against":{"type":"string","enum":["running","startup","intended"]},"diff_ignore_lines":{"type":"string"},"intended_config":{"type":"string"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"exos_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"eric_eccli_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"waitfor":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"$ref":"#/definitions/ansible_number"},"interval":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"eos_vrf":{"type":"object","properties":{"name":{"type":"string"},"rd":{"type":"string"},"interfaces":{"type":"string"},"associated_interfaces":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"delay":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"eos_vlans":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"eos_user":{"type":"object","properties":{"aggregate":{"type":"string"},"users":{"type":"string"},"collection":{"type":"string"},"name":{"type":"string"},"configured_password":{"type":"string"},"update_password":{"type":"string","enum":["on_create","always"]},"privilege":{"type":"string"},"role":{"type":"string"},"sshkey":{"type":"string"},"nopassword":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["aggregate","users","collection"],"type":"object"}}]}]},"eos_system":{"type":"object","properties":{"hostname":{"type":"string"},"domain_name":{"type":"string"},"domain_search":{"type":"string"},"domain_list":{"type":"string"},"lookup_source":{"type":"string"},"name_servers":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["domain_search","domain_list"],"type":"object"}}]}]},"eos_static_route":{"type":"object","properties":{"address":{"type":"string"},"prefix":{"type":"string"},"next_hop":{"type":"string"},"vrf":{"type":"string"},"admin_distance":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["address","prefix"],"type":"object"}},{"oneOf":[{"required":["address"],"type":"object"},{"required":["prefix"],"type":"object"}]}]}]},"eos_logging":{"type":"object","properties":{"dest":{"type":"string","enum":["on","host","console","monitor","buffered"]},"name":{"type":"string"},"size":{"type":"string"},"facility":{"type":"string"},"level":{"type":"string","enum":["emergencies","alerts","critical","errors","warnings","notifications","informational","debugging"]},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"eos_lldp_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"eos_lldp_global":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"eos_lldp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"eos_lag_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"eos_lacp_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"eos_lacp":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","deleted"]}}},"eos_l3_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"eos_l2_interfaces":{"type":"object","properties":{"config":{"type":"object"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"eos_interfaces":{"type":"object","properties":{"config":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["merged","replaced","overridden","deleted"]}}},"eos_facts":{"type":"object","properties":{"gather_subset":{"$ref":"#/definitions/ansible_array"},"gather_network_resources":{"$ref":"#/definitions/ansible_array"}}},"eos_eapi":{"type":"object","properties":{"http":{"$ref":"#/definitions/ansible_truth"},"enable_http":{"$ref":"#/definitions/ansible_truth"},"http_port":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"enable_https":{"$ref":"#/definitions/ansible_truth"},"https_port":{"type":"string"},"local_http":{"$ref":"#/definitions/ansible_truth"},"enable_local_http":{"$ref":"#/definitions/ansible_truth"},"local_http_port":{"type":"string"},"socket":{"$ref":"#/definitions/ansible_truth"},"enable_socket":{"$ref":"#/definitions/ansible_truth"},"vrf":{"type":"string"},"config":{"type":"string"},"state":{"type":"string","enum":["started","stopped"]}},"allOf":[{"allOf":[{"not":{"required":["http","enable_http"],"type":"object"}}]},{"allOf":[{"not":{"required":["https","enable_https"],"type":"object"}}]},{"allOf":[{"not":{"required":["local_http","enable_local_http"],"type":"object"}}]},{"allOf":[{"not":{"required":["socket","enable_socket"],"type":"object"}}]}]},"eos_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block","config"]},"backup":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"save_when":{"type":"string","enum":["always","never","modified","changed"]},"diff_against":{"type":"string","enum":["startup","running","intended","session"]},"diff_ignore_lines":{"type":"string"},"intended_config":{"type":"string"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"eos_command":{"type":"object","properties":{"commands":{"type":"string"},"wait_for":{"type":"string"},"waitfor":{"type":"string"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"eos_bgp":{"type":"object","properties":{"config":{"type":"string"},"operation":{"type":"string","enum":["merge","replace","override","delete"]}}},"eos_banner":{"type":"object","properties":{"banner":{"type":"string","enum":["login","motd"]},"text":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["banner"]},"eos_vlan":{"type":"object","properties":{"name":{"type":"string"},"vlan_id":{"type":"string"},"interfaces":{"type":"array"},"associated_interfaces":{"type":"string"},"delay":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","active","suspend"]}},"required":["vlan_id"]},"eos_linkagg":{"type":"object","properties":{"group":{"type":"string"},"mode":{"type":"string","enum":["active","on","passive"]},"members":{"type":"array"},"min_links":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"purge":{"$ref":"#/definitions/ansible_truth"}}},"eos_l3_interface":{"type":"object","properties":{"name":{"type":"string"},"ipv4":{"type":"string"},"ipv6":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"eos_l2_interface":{"type":"object","properties":{"name":{"type":"string"},"interface":{"type":"string"},"mode":{"type":"string","enum":["access","trunk"]},"access_vlan":{"type":"string"},"native_vlan":{"type":"string"},"trunk_allowed_vlans":{"type":"array"},"trunk_vlans":{"type":"array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","unconfigured"]}},"allOf":[{"allOf":[{"not":{"required":["name","interface"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["interface"],"type":"object"}]}]},{"allOf":[{"not":{"required":["trunk_allowed_vlans","trunk_vlans"],"type":"object"}}]}]},"eos_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"speed":{"type":"string"},"mtu":{"type":"string"},"tx_rate":{"type":"string"},"rx_rate":{"type":"string"},"neighbors":{"$ref":"#/definitions/ansible_array"},"aggregate":{"type":"array"},"delay":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["present","absent","up","down"]}},"required":["name"]},"enos_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"enos_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block","config"]},"config":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"admin":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]}]},"enos_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"edgeswitch_vlan":{"type":"object","properties":{"name":{"type":"string"},"vlan_id":{"type":"string"},"tagged_interfaces":{"type":"array"},"untagged_interfaces":{"type":"array"},"excluded_interfaces":{"type":"array"},"auto_tag":{"$ref":"#/definitions/ansible_truth"},"auto_untag":{"$ref":"#/definitions/ansible_truth"},"auto_exclude":{"$ref":"#/definitions/ansible_truth"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}}},"edgeswitch_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"edgeos_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"edgeos_config":{"type":"object","properties":{"lines":{"type":"string"},"src":{"type":"string"},"match":{"type":"string","enum":["line","none"]},"backup":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"config":{"type":"string"},"save":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}}},"edgeos_command":{"type":"object","properties":{"commands":{"type":"string"},"wait_for":{"type":"string"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"dellos9_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"dellos9_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"update":{"type":"string","enum":["merge","check"]},"save":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]}]},"dellos9_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["all","any"]},"retries":{"$ref":"#/definitions/ansible_number"},"interval":{"$ref":"#/definitions/ansible_number"}},"required":["commands"]},"dellos6_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"dellos6_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"update":{"type":"string","enum":["merge","check"]},"save":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]}]},"dellos6_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["all","any"]},"retries":{"$ref":"#/definitions/ansible_number"},"interval":{"$ref":"#/definitions/ansible_number"}},"required":["commands"]},"dellos10_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"dellos10_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"update":{"type":"string","enum":["merge","check"]},"save":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]}]},"dellos10_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["all","any"]},"retries":{"$ref":"#/definitions/ansible_number"},"interval":{"$ref":"#/definitions/ansible_number"}},"required":["commands"]},"nclu":{"type":"object","properties":{"commands":{"type":"string"},"template":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"},"abort":{"$ref":"#/definitions/ansible_truth"},"atomic":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"}}},"cnos_vrf":{"type":"object","properties":{"name":{"type":"string"},"rd":{"type":"string"},"interfaces":{"type":"string"},"associated_interfaces":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"delay":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"cnos_vlan":{"type":"object","properties":{"name":{"type":"string"},"vlan_id":{"type":"string"},"interfaces":{"type":"array"},"associated_interfaces":{"type":"string"},"delay":{"type":"string"},"aggregate":{"type":"array"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","active","suspend"]},"provider":{"type":"string"}},"required":["vlan_id","interfaces"]},"cnos_vlag":{"type":"object","properties":{"vlagArg1":{"type":"string","enum":["enable","auto-recovery","config-consistency","isl","mac-address-table","peer-gateway","priority","startup-delay","tier-id","vrrp","instance","hlthchk"]},"vlagArg2":{"type":"string"},"vlagArg3":{"type":"string"},"vlagArg4":{"type":"string"}},"required":["vlagArg1"]},"cnos_user":{"type":"object","properties":{"aggregate":{"type":"string"},"users":{"type":"string"},"collection":{"type":"string"},"name":{"type":"string"},"configured_password":{"type":"string"},"update_password":{"type":"string","enum":["on_create","always"]},"role":{"type":"string"},"roles":{"type":"string"},"sshkey":{"type":"string"},"purge":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["aggregate","users","collection"],"type":"object"}}]},{"allOf":[{"not":{"required":["role","roles"],"type":"object"}}]}]},"cnos_template":{"type":"object","properties":{"commandfile":{"type":"string"}},"required":["commandfile"]},"cnos_system":{"type":"object","properties":{"hostname":{"type":"string"},"domain_name":{"type":"string"},"lookup_enabled":{"$ref":"#/definitions/ansible_truth"},"domain_search":{"type":"string"},"name_servers":{"type":"array"},"lookup_source":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"cnos_showrun":{"type":"object","properties":{}},"cnos_save":{"type":"object","properties":{}},"cnos_rollback":{"type":"object","properties":{"configType":{"type":"string","enum":["running-config","startup-config"]},"protocol":{"type":"string","enum":["SFTP","SCP","FTP","TFTP"]},"rcserverip":{"type":"string"},"rcpath":{"type":"string"},"serverusername":{"type":"string"},"serverpassword":{"type":"string"}},"required":["configType","protocol","rcserverip","rcpath","serverusername","serverpassword"]},"cnos_reload":{"type":"object","properties":{}},"cnos_logging":{"type":"object","properties":{"dest":{"type":"string","enum":["server","console","monitor","logfile"]},"name":{"type":"string"},"size":{"type":"string"},"facility":{"type":"string"},"level":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"cnos_lldp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"cnos_linkagg":{"type":"object","properties":{"group":{"type":"string"},"mode":{"type":"string","enum":["active","on","passive"]},"members":{"type":"array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"purge":{"$ref":"#/definitions/ansible_truth"},"provider":{"type":"string"}}},"cnos_l3_interface":{"type":"object","properties":{"name":{"type":"string"},"ipv4":{"type":"string"},"ipv6":{"type":"string"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"provider":{"type":"string"}}},"cnos_l2_interface":{"type":"object","properties":{"name":{"type":"string"},"interface":{"type":"string"},"mode":{"type":"string","enum":["access","trunk"]},"access_vlan":{"type":"string"},"trunk_vlans":{"type":"array"},"native_vlan":{"type":"string"},"trunk_allowed_vlans":{"type":"array"},"aggregate":{"type":"array"},"state":{"type":"string","enum":["present","absent","unconfigured"]},"provider":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","interface"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["interface"],"type":"object"}]}]}]},"cnos_interface":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"speed":{"type":"string"},"mtu":{"type":"string"},"duplex":{"type":"string","enum":["full","half","auto"]},"tx_rate":{"type":"string"},"rx_rate":{"type":"string"},"neighbors":{"type":"string"},"aggregate":{"type":"array"},"delay":{"type":"string"},"state":{"type":"string","enum":["present","absent","up","down"]},"provider":{"type":"string"}},"required":["name"]},"cnos_image":{"type":"object","properties":{"protocol":{"type":"string","enum":["SFTP","SCP","FTP","TFTP"]},"serverip":{"type":"string"},"imgpath":{"type":"string"},"imgtype":{"type":"string","enum":["all","boot","os","onie"]},"serverusername":{"type":"string"},"serverpassword":{"type":"string"}},"required":["protocol","serverip","imgpath","imgtype","serverusername"]},"cnos_facts":{"type":"object","properties":{"authorize":{"$ref":"#/definitions/ansible_truth"},"auth_pass":{"type":"string"},"gather_subset":{"type":"string"}}},"cnos_factory":{"type":"object","properties":{}},"cnos_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block","config"]},"config":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"admin":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]}]},"cnos_conditional_template":{"type":"object","properties":{"commandfile":{"type":"string"},"condition":{"type":"string"},"flag":{"type":"string"}},"required":["commandfile","condition","flag"]},"cnos_conditional_command":{"type":"object","properties":{"clicommand":{"type":"string"},"condition":{"type":"string"},"flag":{"type":"string"}},"required":["clicommand","condition","flag"]},"cnos_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"cnos_bgp":{"type":"object","properties":{"asNum":{"type":"string"},"bgpArg1":{"type":"string","enum":["address-family","bestpath","bgp","cluster-id","confederation","enforce-first-as","fast-external-failover","graceful-restart","graceful-restart-helper","log-neighbor-changes","maxas-limit","neighbor","router-id","shutdown","synchronization","timers","vrf"]},"bgpArg2":{"type":"string"},"bgpArg3":{"type":"string"},"bgpArg4":{"type":"string"},"bgpArg5":{"type":"string"},"bgpArg6":{"type":"string"},"bgpArg7":{"type":"string"},"bgpArg8":{"type":"string"}},"required":["asNum","bgpArg1"]},"cnos_banner":{"type":"object","properties":{"banner":{"type":"string","enum":["login","motd"]},"text":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"provider":{"type":"string"}},"required":["banner"]},"cnos_backup":{"type":"object","properties":{"configType":{"type":"string","enum":["running-config","startup-config"]},"protocol":{"type":"string","enum":["SFTP","SCP","FTP","TFTP"]},"rcserverip":{"type":"string"},"rcpath":{"type":"string"},"serverusername":{"type":"string"},"serverpassword":{"type":"string"}},"required":["configType","protocol","rcserverip","rcpath","serverusername","serverpassword"]},"cv_server_provision":{"type":"object","properties":{"host":{"type":"string"},"port":{"type":"string"},"protocol":{"type":"string","enum":["https","http"]},"username":{"type":"string"},"password":{"type":"string"},"server_name":{"type":"string"},"switch_name":{"type":"string"},"switch_port":{"type":"string"},"port_vlan":{"type":"string"},"template":{"type":"string"},"action":{"type":"string","enum":["show","add","remove"]},"auto_run":{"$ref":"#/definitions/ansible_truth"}},"required":["host","username","password","server_name","switch_name","switch_port","template"]},"ce_vxlan_vap":{"type":"object","properties":{"bridge_domain_id":{"type":"string"},"bind_vlan_id":{"type":"string"},"l2_sub_interface":{"type":"string"},"encapsulation":{"type":"string","enum":["dot1q","default","untag","qinq","none"]},"ce_vid":{"type":"string"},"pe_vid":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ce_vxlan_tunnel":{"type":"object","properties":{"bridge_domain_id":{"type":"string"},"vni_id":{"type":"string"},"nve_name":{"type":"string"},"nve_mode":{"type":"string","enum":["mode-l2","mode-l3"]},"peer_list_ip":{"type":"string"},"protocol_type":{"type":"string","enum":["bgp","null"]},"source_ip":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ce_vxlan_global":{"type":"object","properties":{"bridge_domain_id":{"type":"string"},"tunnel_mode_vxlan":{"type":"string","enum":["enable","disable"]},"nvo3_prevent_loops":{"type":"string","enum":["enable","disable"]},"nvo3_acl_extend":{"type":"string","enum":["enable","disable"]},"nvo3_gw_enhanced":{"type":"string","enum":["l2","l3"]},"nvo3_service_extend":{"type":"string","enum":["enable","disable"]},"nvo3_eth_trunk_hash":{"type":"string","enum":["enable","disable"]},"nvo3_ecmp_hash":{"type":"string","enum":["enable","disable"]},"state":{"type":"string","enum":["present","absent"]}}},"ce_vxlan_gateway":{"type":"object","properties":{"dfs_id":{"type":"string"},"dfs_source_ip":{"type":"string"},"dfs_source_vpn":{"type":"string"},"dfs_udp_port":{"type":"string"},"dfs_all_active":{"type":"string","enum":["enable","disable"]},"dfs_peer_ip":{"type":"string"},"dfs_peer_vpn":{"type":"string"},"vpn_instance":{"type":"string"},"vpn_vni":{"type":"string"},"vbdif_name":{"type":"string"},"vbdif_bind_vpn":{"type":"string"},"vbdif_mac":{"type":"string"},"arp_distribute_gateway":{"type":"string","enum":["enable","disable"]},"arp_direct_route":{"type":"string","enum":["enable","disable"]},"state":{"type":"string","enum":["present","absent"]}}},"ce_vxlan_arp":{"type":"object","properties":{"evn_bgp":{"type":"string","enum":["enable","disable"]},"evn_source_ip":{"type":"string"},"evn_peer_ip":{"type":"string"},"evn_server":{"type":"string","enum":["enable","disable"]},"evn_reflect_client":{"type":"string","enum":["enable","disable"]},"vbdif_name":{"type":"string"},"arp_collect_host":{"type":"string","enum":["enable","disable"]},"host_collect_protocol":{"type":"string","enum":["bgp","none"]},"bridge_domain_id":{"type":"string"},"arp_suppress":{"type":"string","enum":["enable","disable"]},"state":{"type":"string","enum":["present","absent"]}}},"ce_vrrp":{"type":"object","properties":{"interface":{"type":"string"},"vrid":{"type":"string"},"virtual_ip":{"type":"string"},"vrrp_type":{"type":"string","enum":["normal","member","admin"]},"admin_ignore_if_down":{"$ref":"#/definitions/ansible_truth"},"admin_vrid":{"type":"string"},"admin_interface":{"type":"string"},"admin_flowdown":{"$ref":"#/definitions/ansible_truth"},"priority":{"type":"string"},"version":{"type":"string","enum":["v2","v3"]},"advertise_interval":{"type":"string"},"preempt_timer_delay":{"type":"string"},"gratuitous_arp_interval":{"type":"string"},"recover_delay":{"type":"string"},"holding_multiplier":{"type":"string"},"auth_mode":{"type":"string","enum":["simple","md5","none"]},"is_plain":{"$ref":"#/definitions/ansible_truth"},"auth_key":{"type":"string"},"fast_resume":{"type":"string","enum":["enable","disable"]},"state":{"type":"string","enum":["present","absent"]}}},"ce_vrf_interface":{"type":"object","properties":{"vrf":{"type":"string"},"vpn_interface":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["vrf","vpn_interface"]},"ce_vrf_af":{"type":"object","properties":{"vrf":{"type":"string"},"vrf_aftype":{"type":"string","enum":["v4","v6"]},"route_distinguisher":{"type":"string"},"vpn_target_state":{"type":"string","enum":["present","absent"]},"vpn_target_type":{"type":"string","enum":["export_extcommunity","import_extcommunity"]},"vpn_target_value":{"type":"string"},"evpn":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["vrf"]},"ce_vrf":{"type":"object","properties":{"vrf":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["vrf"]},"ce_vlan":{"type":"object","properties":{"vlan_id":{"type":"string"},"vlan_range":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ce_switchport":{"type":"object","properties":{"interface":{"type":"string"},"mode":{"type":"string","enum":["access","trunk","hybrid","dot1qtunnel"]},"default_vlan":{"type":"string"},"pvid_vlan":{"type":"string"},"trunk_vlans":{"type":"string"},"untagged_vlans":{"type":"string"},"tagged_vlans":{"type":"string"},"state":{"type":"string","enum":["present","absent","unconfigured"]}},"required":["interface"]},"ce_stp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"stp_mode":{"type":"string","enum":["stp","rstp","mstp"]},"stp_enable":{"type":"string","enum":["enable","disable"]},"stp_converge":{"type":"string","enum":["fast","normal"]},"bpdu_protection":{"type":"string","enum":["enable","disable"]},"tc_protection":{"type":"string","enum":["enable","disable"]},"tc_protection_interval":{"type":"string"},"tc_protection_threshold":{"type":"string"},"interface":{"type":"string"},"edged_port":{"type":"string","enum":["enable","disable"]},"bpdu_filter":{"type":"string","enum":["enable","disable"]},"cost":{"type":"string"},"root_protection":{"type":"string","enum":["enable","disable"]},"loop_protection":{"type":"string","enum":["enable","disable"]}}},"ce_static_route":{"type":"object","properties":{"prefix":{"type":"string"},"mask":{"type":"string"},"aftype":{"type":"string","enum":["v4","v6"]},"next_hop":{"type":"string"},"nhp_interface":{"type":"string"},"vrf":{"type":"string"},"destvrf":{"type":"string"},"tag":{"type":"string"},"description":{"type":"string"},"pref":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["prefix","mask","aftype"]},"ce_startup":{"type":"object","properties":{"cfg_file":{"type":"string"},"software_file":{"type":"string"},"patch_file":{"type":"string"},"slot":{"type":"string"},"action":{"type":"string","enum":["display"]}}},"ce_snmp_user":{"type":"object","properties":{"acl_number":{"type":"string"},"usm_user_name":{"type":"string"},"aaa_local_user":{"type":"string"},"remote_engine_id":{"type":"string"},"user_group":{"type":"string"},"auth_protocol":{"type":"string","enum":["noAuth","md5","sha"]},"auth_key":{"type":"string"},"priv_protocol":{"type":"string","enum":["noPriv","des56","3des168","aes128","aes192","aes256"]},"priv_key":{"type":"string"}}},"ce_snmp_traps":{"type":"object","properties":{"feature_name":{"type":"string","enum":["aaa","arp","bfd","bgp","cfg","configuration","dad","devm","dhcpsnp","dldp","driver","efm","erps","error-down","fcoe","fei","fei_comm","fm","ifnet","info","ipsg","ipv6","isis","l3vpn","lacp","lcs","ldm","ldp","ldt","lldp","mpls_lspm","msdp","mstp","nd","netconf","nqa","nvo3","openflow","ospf","ospfv3","pim","pim-std","qos","radius","rm","rmon","securitytrap","smlktrap","snmp","ssh","stackmng","sysclock","sysom","system","tcp","telnet","trill","trunk","tty","vbst","vfs","virtual-perception","vrrp","vstm","all"]},"trap_name":{"type":"string"},"interface_type":{"type":"string","enum":["Ethernet","Eth-Trunk","Tunnel","NULL","LoopBack","Vlanif","100GE","40GE","MTunnel","10GE","GE","MEth","Vbdif","Nve"]},"interface_number":{"type":"string"},"port_number":{"type":"string"}}},"ce_snmp_target_host":{"type":"object","properties":{"version":{"type":"string","enum":["none","v1","v2c","v3","v1v2c","v1v3","v2cv3","all"]},"connect_port":{"type":"string"},"host_name":{"type":"string"},"address":{"type":"string"},"notify_type":{"type":"string","enum":["trap","inform"]},"vpn_name":{"type":"string"},"recv_port":{"type":"string"},"security_model":{"type":"string","enum":["v1","v2c","v3"]},"security_name":{"type":"string"},"security_name_v3":{"type":"string"},"security_level":{"type":"string","enum":["noAuthNoPriv","authentication","privacy"]},"is_public_net":{"type":"string","enum":["no_use","true","false"]},"interface_name":{"type":"string"}}},"ce_snmp_location":{"type":"object","properties":{"location":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["location"]},"ce_snmp_contact":{"type":"object","properties":{"contact":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["contact"]},"ce_snmp_community":{"type":"object","properties":{"acl_number":{"type":"string"},"community_name":{"type":"string"},"access_right":{"type":"string","enum":["read","write"]},"community_mib_view":{"type":"string"},"group_name":{"type":"string"},"security_level":{"type":"string","enum":["noAuthNoPriv","authentication","privacy"]},"read_view":{"type":"string"},"write_view":{"type":"string"},"notify_view":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ce_sflow":{"type":"object","properties":{"agent_ip":{"type":"string"},"source_ip":{"type":"string"},"collector_id":{"type":"string","enum":["1","2"]},"collector_ip":{"type":"string"},"collector_ip_vpn":{"type":"string"},"collector_datagram_size":{"type":"string"},"collector_udp_port":{"type":"string"},"collector_meth":{"type":"string","enum":["meth","enhanced"]},"collector_description":{"type":"string"},"sflow_interface":{"type":"string"},"sample_collector":{"type":"string"},"sample_rate":{"type":"string"},"sample_length":{"type":"string"},"sample_direction":{"type":"string","enum":["inbound","outbound","both"]},"counter_collector":{"type":"string"},"counter_interval":{"type":"string"},"export_route":{"type":"string","enum":["enable","disable"]},"rate_limit":{"type":"string"},"rate_limit_slot":{"type":"string"},"forward_enp_slot":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ce_rollback":{"type":"object","properties":{"commit_id":{"type":"string"},"label":{"type":"string"},"filename":{"type":"string"},"last":{"type":"string"},"oldest":{"type":"string"},"action":{"type":"string","enum":["rollback","clear","set","display","commit"]}},"required":["action"]},"ce_reboot":{"type":"object","properties":{"confirm":{"$ref":"#/definitions/ansible_truth"},"save_config":{"$ref":"#/definitions/ansible_truth"}},"required":["confirm"]},"ce_ospf_vrf":{"type":"object","properties":{"ospf":{"type":"string"},"route_id":{"type":"string"},"vrf":{"type":"string"},"description":{"type":"string"},"bandwidth":{"type":"string"},"lsaalflag":{"$ref":"#/definitions/ansible_truth"},"lsaainterval":{"type":"string"},"lsaamaxinterval":{"type":"string"},"lsaastartinterval":{"type":"string"},"lsaaholdinterval":{"type":"string"},"lsaointervalflag":{"$ref":"#/definitions/ansible_truth"},"lsaointerval":{"type":"string"},"lsaomaxinterval":{"type":"string"},"lsaostartinterval":{"type":"string"},"lsaoholdinterval":{"type":"string"},"spfintervaltype":{"type":"string","enum":["intelligent-timer","timer","millisecond"]},"spfinterval":{"type":"string"},"spfintervalmi":{"type":"string"},"spfmaxinterval":{"type":"string"},"spfstartinterval":{"type":"string"},"spfholdinterval":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["ospf"]},"ce_ospf":{"type":"object","properties":{"process_id":{"type":"string"},"area":{"type":"string"},"addr":{"type":"string"},"mask":{"type":"string"},"auth_mode":{"type":"string","enum":["none","hmac-sha256","md5","hmac-md5","simple"]},"auth_text_simple":{"type":"string"},"auth_key_id":{"type":"string"},"auth_text_md5":{"type":"string"},"nexthop_addr":{"type":"string"},"nexthop_weight":{"type":"string"},"max_load_balance":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["process_id"]},"ce_ntp_auth":{"type":"object","properties":{"key_id":{"type":"string"},"auth_pwd":{"type":"string"},"auth_mode":{"type":"string","enum":["hmac-sha256","md5"]},"auth_type":{"type":"string","enum":["text","encrypt"]},"trusted_key":{"type":"string","enum":["enable","disable"]},"authentication":{"type":"string","enum":["enable","disable"]},"state":{"type":"string","enum":["present","absent"]}},"required":["key_id"]},"ce_ntp":{"type":"object","properties":{"server":{"type":"string"},"peer":{"type":"string"},"key_id":{"type":"string"},"is_preferred":{"type":"string","enum":["enable","disable"]},"vpn_name":{"type":"string"},"source_int":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ce_netstream_template":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string","enum":["ip","vxlan"]},"record_name":{"type":"string"},"match":{"type":"string","enum":["destination-address","destination-port","tos","protocol","source-address","source-port"]},"collect_counter":{"type":"string","enum":["bytes","packets"]},"collect_interface":{"type":"string","enum":["input","output"]},"description":{"type":"string"}},"required":["type"]},"ce_netstream_global":{"type":"object","properties":{"type":{"type":"string","enum":["ip","vxlan"]},"state":{"type":"string","enum":["present","absent"]},"interface":{"type":"string"},"sampler_interval":{"type":"string"},"sampler_direction":{"type":"string","enum":["inbound","outbound"]},"statistics_direction":{"type":"string","enum":["inbound","outbound"]},"statistics_record":{"type":"string"},"index_switch":{"type":"string","enum":["16","32"]}},"required":["interface"]},"ce_netstream_export":{"type":"object","properties":{"type":{"type":"string","enum":["ip","vxlan"]},"source_ip":{"type":"string"},"host_ip":{"type":"string"},"host_port":{"type":"string"},"host_vpn":{"type":"string"},"version":{"type":"string","enum":["5","9"]},"as_option":{"type":"string","enum":["origin","peer"]},"bgp_nexthop":{"type":"string","enum":["enable","disable"]},"state":{"type":"string","enum":["present","absent"]}},"required":["type"]},"ce_netstream_aging":{"type":"object","properties":{"timeout_interval":{"type":"string"},"type":{"type":"string","enum":["ip","vxlan"]},"state":{"type":"string","enum":["present","absent"]},"timeout_type":{"type":"string","enum":["active","inactive","tcp-session","manual"]},"manual_slot":{"type":"string"}}},"ce_netconf":{"type":"object","properties":{"rpc":{"type":"string","enum":["get","edit-config","execute-action","execute-cli"]},"cfg_xml":{"type":"string"}},"required":["rpc","cfg_xml"]},"ce_mtu":{"type":"object","properties":{"interface":{"type":"string"},"mtu":{"type":"string"},"jumbo_max":{"type":"string"},"jumbo_min":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ce_mlag_interface":{"type":"object","properties":{"eth_trunk_id":{"type":"string"},"dfs_group_id":{"type":"string"},"mlag_id":{"type":"string"},"mlag_system_id":{"type":"string"},"mlag_priority_id":{"type":"string"},"interface":{"type":"string"},"mlag_error_down":{"type":"string","enum":["enable","disable"]},"state":{"type":"string","enum":["present","absent"]}}},"ce_mlag_config":{"type":"object","properties":{"dfs_group_id":{"type":"string"},"nickname":{"type":"string"},"pseudo_nickname":{"type":"string"},"pseudo_priority":{"type":"string"},"ip_address":{"type":"string"},"vpn_instance_name":{"type":"string"},"priority_id":{"type":"string"},"eth_trunk_id":{"type":"string"},"peer_link_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ce_link_status":{"type":"object","properties":{"interface":{"type":"string"}},"required":["interface"]},"ce_ip_interface":{"type":"object","properties":{"interface":{"type":"string"},"addr":{"type":"string"},"mask":{"type":"string"},"version":{"type":"string","enum":["v4","v6"]},"ipv4_type":{"type":"string","enum":["main","sub"]},"state":{"type":"string","enum":["present","absent"]}},"required":["interface"]},"ce_interface_ospf":{"type":"object","properties":{"interface":{"type":"string"},"process_id":{"type":"string"},"area":{"type":"string"},"cost":{"type":"string"},"hello_interval":{"type":"string"},"dead_interval":{"type":"string"},"silent_interface":{"$ref":"#/definitions/ansible_truth"},"auth_mode":{"type":"string","enum":["none","null","hmac-sha256","md5","hmac-md5","simple"]},"auth_text_simple":{"type":"string"},"auth_key_id":{"type":"string"},"auth_text_md5":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["interface","process_id","area"]},"ce_interface":{"type":"object","properties":{"interface":{"type":"string"},"interface_type":{"type":"string","enum":["ge","10ge","25ge","4x10ge","40ge","100ge","vlanif","loopback","meth","eth-trunk","nve","tunnel","ethernet","fcoe-port","fabric-port","stack-port","null"]},"admin_state":{"type":"string","enum":["up","down"]},"description":{"type":"string"},"mode":{"type":"string","enum":["layer2","layer3"]},"l2sub":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","default"]}}},"ce_info_center_trap":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"trap_time_stamp":{"type":"string","enum":["date_boot","date_second","date_tenthsecond","date_millisecond","shortdate_second","shortdate_tenthsecond","shortdate_millisecond","formatdate_second","formatdate_tenthsecond","formatdate_millisecond"]},"trap_buff_enable":{"type":"string","enum":["no_use","true","false"]},"trap_buff_size":{"type":"string"},"module_name":{"type":"string"},"channel_id":{"type":"string"},"trap_enable":{"type":"string","enum":["no_use","true","false"]},"trap_level":{"type":"string","enum":["emergencies","alert","critical","error","warning","notification","informational","debugging"]}}},"ce_info_center_log":{"type":"object","properties":{"log_time_stamp":{"type":"string","enum":["date_boot","date_second","date_tenthsecond","date_millisecond","shortdate_second","shortdate_tenthsecond","shortdate_millisecond","formatdate_second","formatdate_tenthsecond","formatdate_millisecond"]},"log_buff_enable":{"type":"string","enum":["no_use","true","false"]},"log_buff_size":{"type":"string"},"module_name":{"type":"string"},"channel_id":{"type":"string"},"log_enable":{"type":"string","enum":["no_use","true","false"]},"log_level":{"type":"string","enum":["emergencies","alert","critical","error","warning","notification","informational","debugging"]},"state":{"type":"string","enum":["present","absent"]}}},"ce_info_center_global":{"type":"object","properties":{"info_center_enable":{"type":"string","enum":["true","false"]},"packet_priority":{"type":"string"},"suppress_enable":{"type":"string","enum":["false","true"]},"logfile_max_num":{"type":"string"},"logfile_max_size":{"type":"string","enum":["4","8","16","32"]},"channel_id":{"type":"string"},"channel_cfg_name":{"type":"string"},"channel_out_direct":{"type":"string","enum":["console","monitor","trapbuffer","logbuffer","snmp","logfile"]},"filter_feature_name":{"type":"string"},"filter_log_name":{"type":"string"},"ip_type":{"type":"string","enum":["ipv4","ipv6"]},"server_ip":{"type":"string"},"server_domain":{"type":"string"},"is_default_vpn":{"$ref":"#/definitions/ansible_truth"},"vrf_name":{"type":"string"},"level":{"type":"string","enum":["emergencies","alert","critical","error","warning","notification","informational","debugging"]},"server_port":{"type":"string"},"facility":{"type":"string","enum":["local0","local1","local2","local3","local4","local5","local6","local7"]},"channel_name":{"type":"string"},"timestamp":{"type":"string","enum":["UTC","localtime"]},"transport_mode":{"type":"string","enum":["tcp","udp"]},"ssl_policy_name":{"type":"string"},"source_ip":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ce_info_center_debug":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"debug_time_stamp":{"type":"string","enum":["date_boot","date_second","date_tenthsecond","date_millisecond","shortdate_second","shortdate_tenthsecond","shortdate_millisecond","formatdate_second","formatdate_tenthsecond","formatdate_millisecond"]},"module_name":{"type":"string"},"channel_id":{"type":"string"},"debug_enable":{"type":"string","enum":["no_use","true","false"]},"debug_level":{"type":"string","enum":["emergencies","alert","critical","error","warning","notification","informational","debugging"]}}},"ce_file_copy":{"type":"object","properties":{"local_file":{"type":"string"},"remote_file":{"type":"string"},"file_system":{"type":"string"}},"required":["local_file"]},"ce_facts":{"type":"object","properties":{"gather_subset":{"type":"string"}}},"ce_evpn_global":{"type":"object","properties":{"evpn_overlay_enable":{"type":"string","enum":["enable","disable"]}},"required":["evpn_overlay_enable"]},"ce_evpn_bgp_rr":{"type":"object","properties":{"as_number":{"type":"string"},"bgp_instance":{"type":"string"},"bgp_evpn_enable":{"type":"string","enum":["enable","disable"]},"peer_type":{"type":"string","enum":["group_name","ipv4_address"]},"peer":{"type":"string"},"reflect_client":{"type":"string","enum":["enable","disable"]},"policy_vpn_target":{"type":"string","enum":["enable","disable"]}},"required":["as_number"]},"ce_evpn_bgp":{"type":"object","properties":{"bgp_instance":{"type":"string"},"as_number":{"type":"string"},"peer_address":{"type":"string"},"peer_group_name":{"type":"string"},"peer_enable":{"type":"string","enum":["true","false"]},"advertise_router_type":{"type":"string","enum":["arp","irb"]},"vpn_name":{"type":"string"},"advertise_l2vpn_evpn":{"type":"string","enum":["enable","disable"]},"state":{"type":"string","enum":["present","absent"]}},"required":["bgp_instance"]},"ce_evpn_bd_vni":{"type":"object","properties":{"bridge_domain_id":{"type":"string"},"evpn":{"type":"string","enum":["enable","disable"]},"route_distinguisher":{"type":"string"},"vpn_target_both":{"type":"string"},"vpn_target_import":{"type":"string"},"vpn_target_export":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["bridge_domain_id","vpn_target_import"]},"ce_eth_trunk":{"type":"object","properties":{"trunk_id":{"type":"string"},"mode":{"type":"string","enum":["manual","lacp-dynamic","lacp-static"]},"min_links":{"type":"string"},"hash_type":{"type":"string","enum":["src-dst-ip","src-dst-mac","enhanced","dst-ip","dst-mac","src-ip","src-mac"]},"members":{"type":"array"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["trunk_id"]},"ce_dldp_interface":{"type":"object","properties":{"interface":{"type":"string"},"enable":{"type":"string","enum":["enable","disable"]},"mode_enable":{"type":"string","enum":["enable","disable"]},"local_mac":{"type":"string"},"reset":{"type":"string","enum":["enable","disable"]},"state":{"type":"string","enum":["present","absent"]}},"required":["interface"]},"ce_dldp":{"type":"object","properties":{"enable":{"type":"string","enum":["enable","disable"]},"work_mode":{"type":"string","enum":["enhance","normal"]},"time_internal":{"type":"string"},"auth_mode":{"type":"string","enum":["md5","simple","sha","hmac-sha256","none"]},"auth_pwd":{"type":"string"},"reset":{"type":"string","enum":["enable","disable"]}}},"ce_config":{"type":"object","properties":{"lines":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"backup":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"save":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}}},"ce_command":{"type":"object","properties":{"commands":{"type":"string"},"wait_for":{"type":"string"},"match":{"type":"string"},"retries":{"type":"string"},"interval":{"type":"string"}},"required":["commands"]},"ce_bgp_neighbor_af":{"type":"object","properties":{"vrf_name":{"type":"string"},"af_type":{"type":"string","enum":["ipv4uni","ipv4multi","ipv4vpn","ipv6uni","ipv6vpn","evpn"]},"remote_address":{"type":"string"},"advertise_irb":{"type":"string","enum":["no_use","true","false"]},"advertise_arp":{"type":"string","enum":["no_use","true","false"]},"advertise_remote_nexthop":{"type":"string","enum":["no_use","true","false"]},"advertise_community":{"type":"string","enum":["no_use","true","false"]},"advertise_ext_community":{"type":"string","enum":["no_use","true","false"]},"discard_ext_community":{"type":"string","enum":["no_use","true","false"]},"allow_as_loop_enable":{"type":"string","enum":["no_use","true","false"]},"allow_as_loop_limit":{"type":"string"},"keep_all_routes":{"type":"string","enum":["no_use","true","false"]},"nexthop_configure":{"type":"string","enum":["null","local","invariable"]},"preferred_value":{"type":"string"},"public_as_only":{"type":"string","enum":["no_use","true","false"]},"public_as_only_force":{"type":"string","enum":["no_use","true","false"]},"public_as_only_limited":{"type":"string","enum":["no_use","true","false"]},"public_as_only_replace":{"type":"string","enum":["no_use","true","false"]},"public_as_only_skip_peer_as":{"type":"string","enum":["no_use","true","false"]},"route_limit":{"type":"string"},"route_limit_percent":{"type":"string"},"route_limit_type":{"type":"string","enum":["noparameter","alertOnly","idleForever","idleTimeout"]},"route_limit_idle_timeout":{"type":"string"},"rt_updt_interval":{"type":"string"},"redirect_ip":{"type":"string","enum":["no_use","true","false"]},"redirect_ip_vaildation":{"type":"string","enum":["no_use","true","false"]},"reflect_client":{"type":"string","enum":["no_use","true","false"]},"substitute_as_enable":{"type":"string","enum":["no_use","true","false"]},"import_rt_policy_name":{"type":"string"},"export_rt_policy_name":{"type":"string"},"import_pref_filt_name":{"type":"string"},"export_pref_filt_name":{"type":"string"},"import_as_path_filter":{"type":"string"},"export_as_path_filter":{"type":"string"},"import_as_path_name_or_num":{"type":"string"},"export_as_path_name_or_num":{"type":"string"},"import_acl_name_or_num":{"type":"string"},"export_acl_name_or_num":{"type":"string"},"ipprefix_orf_enable":{"type":"string","enum":["no_use","true","false"]},"is_nonstd_ipprefix_mod":{"type":"string","enum":["no_use","true","false"]},"orftype":{"type":"string"},"orf_mode":{"type":"string","enum":["null","receive","send","both"]},"soostring":{"type":"string"},"default_rt_adv_enable":{"type":"string","enum":["no_use","true","false"]},"default_rt_adv_policy":{"type":"string"},"default_rt_match_mode":{"type":"string","enum":["null","matchall","matchany"]},"add_path_mode":{"type":"string","enum":["null","receive","send","both"]},"adv_add_path_num":{"type":"string"},"origin_as_valid":{"type":"string","enum":["no_use","true","false"]},"vpls_enable":{"type":"string","enum":["no_use","true","false"]},"vpls_ad_disable":{"type":"string","enum":["no_use","true","false"]},"update_pkt_standard_compatible":{"type":"string","enum":["no_use","true","false"]}},"required":["vrf_name","af_type","remote_address"]},"ce_bgp_neighbor":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vrf_name":{"type":"string"},"peer_addr":{"type":"string"},"remote_as":{"type":"string"},"description":{"type":"string"},"fake_as":{"type":"string"},"dual_as":{"type":"string","enum":["no_use","true","false"]},"conventional":{"type":"string","enum":["no_use","true","false"]},"route_refresh":{"type":"string","enum":["no_use","true","false"]},"is_ignore":{"type":"string","enum":["no_use","true","false"]},"local_if_name":{"type":"string"},"ebgp_max_hop":{"type":"string"},"valid_ttl_hops":{"type":"string"},"connect_mode":{"type":"string"},"is_log_change":{"type":"string","enum":["no_use","true","false"]},"pswd_type":{"type":"string","enum":["null","cipher","simple"]},"pswd_cipher_text":{"type":"string"},"keep_alive_time":{"type":"string"},"hold_time":{"type":"string"},"min_hold_time":{"type":"string"},"key_chain_name":{"type":"string"},"conn_retry_time":{"type":"string"},"tcp_MSS":{"type":"string"},"mpls_local_ifnet_disable":{"type":"string","enum":["no_use","true","false"]},"prepend_global_as":{"type":"string","enum":["no_use","true","false"]},"prepend_fake_as":{"type":"string","enum":["no_use","true","false"]},"is_bfd_block":{"type":"string","enum":["no_use","true","false"]},"multiplier":{"type":"string"},"is_bfd_enable":{"type":"string","enum":["no_use","true","false"]},"rx_interval":{"type":"string"},"tx_interval":{"type":"string"},"is_single_hop":{"type":"string","enum":["no_use","true","false"]}},"required":["vrf_name","peer_addr","remote_as"]},"ce_bgp_af":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"vrf_name":{"type":"string"},"af_type":{"type":"string","enum":["ipv4uni","ipv4multi","ipv4vpn","ipv6uni","ipv6vpn","evpn"]},"max_load_ibgp_num":{"type":"string"},"ibgp_ecmp_nexthop_changed":{"type":"string","enum":["no_use","true","false"]},"max_load_ebgp_num":{"type":"string"},"ebgp_ecmp_nexthop_changed":{"type":"string","enum":["no_use","true","false"]},"maximum_load_balance":{"type":"string"},"ecmp_nexthop_changed":{"type":"string","enum":["no_use","true","false"]},"default_local_pref":{"type":"string"},"default_med":{"type":"string"},"default_rt_import_enable":{"type":"string","enum":["no_use","true","false"]},"router_id":{"type":"string"},"vrf_rid_auto_sel":{"type":"string","enum":["no_use","true","false"]},"nexthop_third_party":{"type":"string","enum":["no_use","true","false"]},"summary_automatic":{"type":"string","enum":["no_use","true","false"]},"auto_frr_enable":{"type":"string","enum":["no_use","true","false"]},"load_balancing_as_path_ignore":{"type":"string","enum":["no_use","true","false"]},"rib_only_enable":{"type":"string","enum":["no_use","true","false"]},"rib_only_policy_name":{"type":"string"},"active_route_advertise":{"type":"string","enum":["no_use","true","false"]},"as_path_neglect":{"type":"string","enum":["no_use","true","false"]},"med_none_as_maximum":{"type":"string","enum":["no_use","true","false"]},"router_id_neglect":{"type":"string","enum":["no_use","true","false"]},"igp_metric_ignore":{"type":"string","enum":["no_use","true","false"]},"always_compare_med":{"type":"string","enum":["no_use","true","false"]},"determin_med":{"type":"string","enum":["no_use","true","false"]},"preference_external":{"type":"string"},"preference_internal":{"type":"string"},"preference_local":{"type":"string"},"prefrence_policy_name":{"type":"string"},"reflect_between_client":{"type":"string","enum":["no_use","true","false"]},"reflector_cluster_id":{"type":"string"},"reflector_cluster_ipv4":{"type":"string"},"rr_filter_number":{"type":"string"},"policy_vpn_target":{"type":"string","enum":["no_use","true","false"]},"next_hop_sel_depend_type":{"type":"string","enum":["default","dependTunnel","dependIp"]},"nhp_relay_route_policy_name":{"type":"string"},"ebgp_if_sensitive":{"type":"string","enum":["no_use","true","false"]},"reflect_chg_path":{"type":"string","enum":["no_use","true","false"]},"add_path_sel_num":{"type":"string"},"route_sel_delay":{"type":"string"},"allow_invalid_as":{"type":"string","enum":["no_use","true","false"]},"policy_ext_comm_enable":{"type":"string","enum":["no_use","true","false"]},"supernet_uni_adv":{"type":"string","enum":["no_use","true","false"]},"supernet_label_adv":{"type":"string","enum":["no_use","true","false"]},"ingress_lsp_policy_name":{"type":"string"},"originator_prior":{"type":"string","enum":["no_use","true","false"]},"lowest_priority":{"type":"string","enum":["no_use","true","false"]},"relay_delay_enable":{"type":"string","enum":["no_use","true","false"]},"import_protocol":{"type":"string","enum":["direct","ospf","isis","static","rip","ospfv3","ripng"]},"import_process_id":{"type":"string"},"network_address":{"type":"string"},"mask_len":{"type":"string"}},"required":["vrf_name","af_type"]},"ce_bgp":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"as_number":{"type":"string"},"graceful_restart":{"type":"string","enum":["no_use","true","false"]},"time_wait_for_rib":{"type":"string"},"as_path_limit":{"type":"string"},"check_first_as":{"type":"string","enum":["no_use","true","false"]},"confed_id_number":{"type":"string"},"confed_nonstanded":{"type":"string","enum":["no_use","true","false"]},"bgp_rid_auto_sel":{"type":"string","enum":["no_use","true","false"]},"keep_all_routes":{"type":"string","enum":["no_use","true","false"]},"memory_limit":{"type":"string","enum":["no_use","true","false"]},"gr_peer_reset":{"type":"string","enum":["no_use","true","false"]},"is_shutdown":{"type":"string","enum":["no_use","true","false"]},"suppress_interval":{"type":"string"},"hold_interval":{"type":"string"},"clear_interval":{"type":"string"},"confed_peer_as_num":{"type":"string"},"vrf_name":{"type":"string"},"vrf_rid_auto_sel":{"type":"string","enum":["no_use","true","false"]},"router_id":{"type":"string"},"keepalive_time":{"type":"string"},"hold_time":{"type":"string"},"min_hold_time":{"type":"string"},"conn_retry_time":{"type":"string"},"ebgp_if_sensitive":{"type":"string","enum":["no_use","true","false"]},"default_af_type":{"type":"string","enum":["ipv4uni","ipv6uni"]}}},"ce_bfd_view":{"type":"object","properties":{"session_name":{"type":"string"},"local_discr":{"type":"string"},"remote_discr":{"type":"string"},"min_tx_interval":{"type":"string"},"min_rx_interval":{"type":"string"},"detect_multi":{"type":"string"},"wtr_interval":{"type":"string"},"tos_exp":{"type":"string"},"admin_down":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["session_name"]},"ce_bfd_session":{"type":"object","properties":{"session_name":{"type":"string"},"create_type":{"type":"string","enum":["static","auto"]},"addr_type":{"type":"string","enum":["ipv4"]},"out_if_name":{"type":"string"},"dest_addr":{"type":"string"},"src_addr":{"type":"string"},"local_discr":{"type":"string"},"remote_discr":{"type":"string"},"vrf_name":{"type":"string"},"use_default_ip":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["session_name"]},"ce_bfd_global":{"type":"object","properties":{"bfd_enable":{"type":"string","enum":["enable","disable"]},"default_ip":{"type":"string"},"tos_exp_dynamic":{"type":"string"},"tos_exp_static":{"type":"string"},"damp_init_wait_time":{"type":"string"},"damp_max_wait_time":{"type":"string"},"damp_second_wait_time":{"type":"string"},"delay_up_time":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"ce_acl_interface":{"type":"object","properties":{"acl_name":{"type":"string"},"interface":{"type":"string"},"direction":{"type":"string","enum":["inbound","outbound"]},"state":{"type":"string","enum":["present","absent"]}},"required":["acl_name","interface","direction"]},"ce_acl_advance":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","delete_acl"]},"acl_name":{"type":"string"},"acl_num":{"type":"string"},"acl_step":{"type":"string"},"acl_description":{"type":"string"},"rule_name":{"type":"string"},"rule_id":{"type":"string"},"rule_action":{"type":"string","enum":["permit","deny"]},"protocol":{"type":"string","enum":["ip","icmp","igmp","ipinip","tcp","udp","gre","ospf"]},"source_ip":{"type":"string"},"src_mask":{"type":"string"},"src_pool_name":{"type":"string"},"dest_ip":{"type":"string"},"dest_mask":{"type":"string"},"dest_pool_name":{"type":"string"},"src_port_op":{"type":"string","enum":["lt","eq","gt","range"]},"src_port_begin":{"type":"string"},"src_port_end":{"type":"string"},"src_port_pool_name":{"type":"string"},"dest_port_op":{"type":"string","enum":["lt","eq","gt","range"]},"dest_port_begin":{"type":"string"},"dest_port_end":{"type":"string"},"dest_port_pool_name":{"type":"string"},"frag_type":{"type":"string","enum":["fragment","clear_fragment"]},"precedence":{"type":"string"},"tos":{"type":"string"},"dscp":{"type":"string"},"icmp_name":{"type":"string","enum":["unconfiged","echo","echo-reply","fragmentneed-DFset","host-redirect","host-tos-redirect","host-unreachable","information-reply","information-request","net-redirect","net-tos-redirect","net-unreachable","parameter-problem","port-unreachable","protocol-unreachable","reassembly-timeout","source-quench","source-route-failed","timestamp-reply","timestamp-request","ttl-exceeded","address-mask-reply","address-mask-request","custom"]},"icmp_type":{"type":"string"},"icmp_code":{"type":"string"},"ttl_expired":{"$ref":"#/definitions/ansible_truth"},"vrf_name":{"type":"string"},"syn_flag":{"type":"string"},"tcp_flag_mask":{"type":"string"},"established":{"$ref":"#/definitions/ansible_truth"},"time_range":{"type":"string"},"rule_description":{"type":"string"},"igmp_type":{"type":"string","enum":["host-query","mrouter-adver","mrouter-solic","mrouter-termi","mtrace-resp","mtrace-route","v1host-report","v2host-report","v2leave-group","v3host-report"]},"log_flag":{"$ref":"#/definitions/ansible_truth"}},"required":["acl_name"]},"ce_acl":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","delete_acl"]},"acl_name":{"type":"string"},"acl_num":{"type":"string"},"acl_step":{"type":"string"},"acl_description":{"type":"string"},"rule_name":{"type":"string"},"rule_id":{"type":"string"},"rule_action":{"type":"string","enum":["permit","deny"]},"source_ip":{"type":"string"},"src_mask":{"type":"string"},"frag_type":{"type":"string","enum":["fragment","clear_fragment"]},"vrf_name":{"type":"string"},"time_range":{"type":"string"},"rule_description":{"type":"string"},"log_flag":{"$ref":"#/definitions/ansible_truth"}},"required":["acl_name"]},"ce_aaa_server_host":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"local_user_name":{"type":"string"},"local_password":{"type":"string"},"local_service_type":{"type":"string"},"local_ftp_dir":{"type":"string"},"local_user_level":{"type":"string"},"local_user_group":{"type":"string"},"radius_group_name":{"type":"string"},"radius_server_type":{"type":"string","enum":["Authentication","Accounting"]},"radius_server_ip":{"type":"string"},"radius_server_ipv6":{"type":"string"},"radius_server_port":{"type":"string"},"radius_server_mode":{"type":"string","enum":["Secondary-server","Primary-server"]},"radius_vpn_name":{"type":"string"},"radius_server_name":{"type":"string"},"hwtacacs_template":{"type":"string"},"hwtacacs_server_ip":{"type":"string"},"hwtacacs_server_ipv6":{"type":"string"},"hwtacacs_server_type":{"type":"string","enum":["Authentication","Authorization","Accounting","Common"]},"hwtacacs_is_secondary_server":{"$ref":"#/definitions/ansible_truth"},"hwtacacs_vpn_name":{"type":"string"},"hwtacacs_is_public_net":{"$ref":"#/definitions/ansible_truth"},"hwtacacs_server_host_name":{"type":"string"}}},"ce_aaa_server":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"authen_scheme_name":{"type":"string"},"first_authen_mode":{"type":"string","enum":["invalid","local","hwtacacs","radius","none"]},"author_scheme_name":{"type":"string"},"first_author_mode":{"type":"string","enum":["invalid","local","hwtacacs","if-authenticated","none"]},"acct_scheme_name":{"type":"string"},"accounting_mode":{"type":"string","enum":["invalid","hwtacacs","radius","none"]},"domain_name":{"type":"string"},"radius_server_group":{"type":"string"},"hwtacas_template":{"type":"string"},"local_user_group":{"type":"string"}}},"cli_config":{"type":"object","properties":{"config":{"type":"string"},"commit":{"$ref":"#/definitions/ansible_truth"},"replace":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"rollback":{"type":"string"},"commit_comment":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"multiline_delimiter":{"type":"string"},"diff_replace":{"type":"string","enum":["line","block","config"]},"diff_match":{"type":"string","enum":["line","strict","exact","none"]},"diff_ignore_lines":{"type":"string"},"backup_options":{"type":"object"}}},"cli_command":{"type":"object","properties":{"command":{"type":"string"},"prompt":{"$ref":"#/definitions/ansible_array"},"answer":{"$ref":"#/definitions/ansible_array"},"sendonly":{"$ref":"#/definitions/ansible_truth"},"newline":{"$ref":"#/definitions/ansible_truth"},"check_all":{"$ref":"#/definitions/ansible_truth"}},"required":["command"]},"cp_publish":{"type":"object","properties":{"uid":{"type":"string"}}},"cp_mgmt_wildcard_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_wildcard":{"type":"object","properties":{"name":{"type":"string"},"ipv4_address":{"type":"string"},"ipv4_mask_wildcard":{"type":"string"},"ipv6_address":{"type":"string"},"ipv6_mask_wildcard":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_vpn_community_star_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_vpn_community_star":{"type":"object","properties":{"name":{"type":"string"},"center_gateways":{"$ref":"#/definitions/ansible_array"},"encryption_method":{"type":"string"},"encryption_suite":{"type":"string"},"ike_phase_1":{"type":"object"},"ike_phase_2":{"type":"object"},"mesh_center_gateways":{"$ref":"#/definitions/ansible_truth"},"satellite_gateways":{"$ref":"#/definitions/ansible_array"},"shared_secrets":{"$ref":"#/definitions/ansible_array"},"tags":{"$ref":"#/definitions/ansible_array"},"use_shared_secret":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_vpn_community_meshed_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_vpn_community_meshed":{"type":"object","properties":{"name":{"type":"string"},"encryption_method":{"type":"string"},"encryption_suite":{"type":"string"},"gateways":{"$ref":"#/definitions/ansible_array"},"ike_phase_1":{"type":"object"},"ike_phase_2":{"type":"object"},"shared_secrets":{"$ref":"#/definitions/ansible_array"},"tags":{"$ref":"#/definitions/ansible_array"},"use_shared_secret":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_verify_policy":{"type":"object","properties":{"policy_package":{"type":"string"}}},"cp_mgmt_time_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_time":{"type":"object","properties":{"name":{"type":"string"},"end":{"type":"object"},"end_never":{"$ref":"#/definitions/ansible_truth"},"hours_ranges":{"$ref":"#/definitions/ansible_array"},"start":{"type":"object"},"start_now":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"recurrence":{"type":"object"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_threat_rule_facts":{"type":"object","properties":{"name":{"type":"string"},"layer":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"filter":{"type":"string"},"filter_settings":{"type":"object"},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"package":{"type":"string"},"use_object_dictionary":{"$ref":"#/definitions/ansible_truth"},"dereference_group_members":{"$ref":"#/definitions/ansible_truth"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_threat_rule":{"type":"object","properties":{"position":{"type":"string"},"layer":{"type":"string"},"name":{"type":"string"},"action":{"type":"string"},"destination":{"$ref":"#/definitions/ansible_array"},"destination_negate":{"$ref":"#/definitions/ansible_truth"},"enabled":{"$ref":"#/definitions/ansible_truth"},"install_on":{"$ref":"#/definitions/ansible_array"},"protected_scope":{"$ref":"#/definitions/ansible_array"},"protected_scope_negate":{"$ref":"#/definitions/ansible_truth"},"service":{"$ref":"#/definitions/ansible_array"},"service_negate":{"$ref":"#/definitions/ansible_truth"},"source":{"$ref":"#/definitions/ansible_array"},"source_negate":{"$ref":"#/definitions/ansible_truth"},"track":{"type":"string"},"track_settings":{"type":"object"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_threat_protection_override":{"type":"object","properties":{"name":{"type":"string"},"comments":{"type":"string"},"follow_up":{"$ref":"#/definitions/ansible_truth"},"overrides":{"$ref":"#/definitions/ansible_array"},"details_level":{"type":"string","enum":["uid","standard","full"]}}},"cp_mgmt_threat_profile_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_threat_profile":{"type":"object","properties":{"name":{"type":"string"},"active_protections_performance_impact":{"type":"string","enum":["high","medium","low","very_low"]},"active_protections_severity":{"type":"string"},"confidence_level_high":{"type":"string","enum":["Inactive","Ask","Prevent","Detect"]},"confidence_level_low":{"type":"string","enum":["Inactive","Ask","Prevent","Detect"]},"confidence_level_medium":{"type":"string","enum":["Inactive","Ask","Prevent","Detect"]},"indicator_overrides":{"$ref":"#/definitions/ansible_array"},"ips_settings":{"type":"object"},"malicious_mail_policy_settings":{"type":"object"},"overrides":{"$ref":"#/definitions/ansible_array"},"tags":{"$ref":"#/definitions/ansible_array"},"use_indicators":{"$ref":"#/definitions/ansible_truth"},"anti_bot":{"$ref":"#/definitions/ansible_truth"},"anti_virus":{"$ref":"#/definitions/ansible_truth"},"ips":{"$ref":"#/definitions/ansible_truth"},"threat_emulation":{"$ref":"#/definitions/ansible_truth"},"activate_protections_by_extended_attributes":{"$ref":"#/definitions/ansible_array"},"deactivate_protections_by_extended_attributes":{"$ref":"#/definitions/ansible_array"},"use_extended_attributes":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_threat_layer_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_threat_layer":{"type":"object","properties":{"name":{"type":"string"},"add_default_rule":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_threat_indicator_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_threat_indicator":{"type":"object","properties":{"name":{"type":"string"},"observables":{"$ref":"#/definitions/ansible_array"},"observables_raw_data":{"type":"string"},"action":{"type":"string","enum":["Inactive","Ask","Prevent","Detect"]},"profile_overrides":{"$ref":"#/definitions/ansible_array"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_threat_exception_facts":{"type":"object","properties":{"name":{"type":"string"},"exception_group_uid":{"type":"string"},"exception_group_name":{"type":"string"},"layer":{"type":"string"},"rule_name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"filter":{"type":"string"},"filter_settings":{"type":"object"},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"package":{"type":"string"},"use_object_dictionary":{"$ref":"#/definitions/ansible_truth"},"dereference_group_members":{"$ref":"#/definitions/ansible_truth"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_threat_exception":{"type":"object","properties":{"name":{"type":"string"},"position":{"type":"string"},"exception_group_uid":{"type":"string"},"exception_group_name":{"type":"string"},"layer":{"type":"string"},"rule_name":{"type":"string"},"action":{"type":"string"},"destination":{"$ref":"#/definitions/ansible_array"},"destination_negate":{"$ref":"#/definitions/ansible_truth"},"enabled":{"$ref":"#/definitions/ansible_truth"},"install_on":{"$ref":"#/definitions/ansible_array"},"protected_scope":{"$ref":"#/definitions/ansible_array"},"protected_scope_negate":{"$ref":"#/definitions/ansible_truth"},"protection_or_site":{"$ref":"#/definitions/ansible_array"},"service":{"$ref":"#/definitions/ansible_array"},"service_negate":{"$ref":"#/definitions/ansible_truth"},"source":{"$ref":"#/definitions/ansible_array"},"source_negate":{"$ref":"#/definitions/ansible_truth"},"track":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_tag_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_tag":{"type":"object","properties":{"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_simple_gateway_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_simple_gateway":{"type":"object","properties":{"name":{"type":"string"},"ip_address":{"type":"string"},"ipv4_address":{"type":"string"},"ipv6_address":{"type":"string"},"anti_bot":{"$ref":"#/definitions/ansible_truth"},"anti_virus":{"$ref":"#/definitions/ansible_truth"},"application_control":{"$ref":"#/definitions/ansible_truth"},"content_awareness":{"$ref":"#/definitions/ansible_truth"},"firewall":{"$ref":"#/definitions/ansible_truth"},"firewall_settings":{"type":"object"},"interfaces":{"$ref":"#/definitions/ansible_array"},"ips":{"$ref":"#/definitions/ansible_truth"},"logs_settings":{"type":"object"},"one_time_password":{"type":"string"},"os_name":{"type":"string"},"save_logs_locally":{"$ref":"#/definitions/ansible_truth"},"send_alerts_to_server":{"$ref":"#/definitions/ansible_array"},"send_logs_to_backup_server":{"$ref":"#/definitions/ansible_array"},"send_logs_to_server":{"$ref":"#/definitions/ansible_array"},"tags":{"$ref":"#/definitions/ansible_array"},"threat_emulation":{"$ref":"#/definitions/ansible_truth"},"threat_extraction":{"$ref":"#/definitions/ansible_truth"},"url_filtering":{"$ref":"#/definitions/ansible_truth"},"version":{"type":"string"},"vpn":{"$ref":"#/definitions/ansible_truth"},"vpn_settings":{"type":"object"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_session_facts":{"type":"object","properties":{"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"view_published_sessions":{"$ref":"#/definitions/ansible_truth"},"details_level":{"type":"string","enum":["uid","standard","full"]}}},"cp_mgmt_service_udp_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_service_udp":{"type":"object","properties":{"name":{"type":"string"},"accept_replies":{"$ref":"#/definitions/ansible_truth"},"aggressive_aging":{"type":"object"},"keep_connections_open_after_policy_installation":{"$ref":"#/definitions/ansible_truth"},"match_by_protocol_signature":{"$ref":"#/definitions/ansible_truth"},"match_for_any":{"$ref":"#/definitions/ansible_truth"},"override_default_settings":{"$ref":"#/definitions/ansible_truth"},"port":{"type":"string"},"protocol":{"type":"string"},"session_timeout":{"$ref":"#/definitions/ansible_number"},"source_port":{"type":"string"},"sync_connections_on_cluster":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"use_default_session_timeout":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_service_tcp_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_service_tcp":{"type":"object","properties":{"name":{"type":"string"},"aggressive_aging":{"type":"object"},"keep_connections_open_after_policy_installation":{"$ref":"#/definitions/ansible_truth"},"match_by_protocol_signature":{"$ref":"#/definitions/ansible_truth"},"match_for_any":{"$ref":"#/definitions/ansible_truth"},"override_default_settings":{"$ref":"#/definitions/ansible_truth"},"port":{"type":"string"},"protocol":{"type":"string"},"session_timeout":{"$ref":"#/definitions/ansible_number"},"source_port":{"type":"string"},"sync_connections_on_cluster":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"use_default_session_timeout":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_service_sctp_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_service_sctp":{"type":"object","properties":{"name":{"type":"string"},"port":{"type":"string"},"aggressive_aging":{"type":"object"},"keep_connections_open_after_policy_installation":{"$ref":"#/definitions/ansible_truth"},"match_for_any":{"$ref":"#/definitions/ansible_truth"},"session_timeout":{"$ref":"#/definitions/ansible_number"},"source_port":{"type":"string"},"sync_connections_on_cluster":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"use_default_session_timeout":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_service_rpc_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_service_rpc":{"type":"object","properties":{"name":{"type":"string"},"keep_connections_open_after_policy_installation":{"$ref":"#/definitions/ansible_truth"},"program_number":{"$ref":"#/definitions/ansible_number"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_service_other_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_service_other":{"type":"object","properties":{"name":{"type":"string"},"accept_replies":{"$ref":"#/definitions/ansible_truth"},"action":{"type":"string"},"aggressive_aging":{"type":"object"},"ip_protocol":{"$ref":"#/definitions/ansible_number"},"keep_connections_open_after_policy_installation":{"$ref":"#/definitions/ansible_truth"},"match":{"type":"string"},"match_for_any":{"$ref":"#/definitions/ansible_truth"},"override_default_settings":{"$ref":"#/definitions/ansible_truth"},"session_timeout":{"$ref":"#/definitions/ansible_number"},"sync_connections_on_cluster":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"use_default_session_timeout":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_service_icmp_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_service_icmp6_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_service_icmp6":{"type":"object","properties":{"name":{"type":"string"},"icmp_code":{"$ref":"#/definitions/ansible_number"},"icmp_type":{"$ref":"#/definitions/ansible_number"},"keep_connections_open_after_policy_installation":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_service_icmp":{"type":"object","properties":{"name":{"type":"string"},"icmp_code":{"$ref":"#/definitions/ansible_number"},"icmp_type":{"$ref":"#/definitions/ansible_number"},"keep_connections_open_after_policy_installation":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_service_group_facts":{"type":"object","properties":{"name":{"type":"string"},"show_as_ranges":{"$ref":"#/definitions/ansible_truth"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"dereference_group_members":{"$ref":"#/definitions/ansible_truth"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_service_group":{"type":"object","properties":{"name":{"type":"string"},"members":{"$ref":"#/definitions/ansible_array"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_service_dce_rpc_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_service_dce_rpc":{"type":"object","properties":{"name":{"type":"string"},"interface_uuid":{"type":"string"},"keep_connections_open_after_policy_installation":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_security_zone_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_security_zone":{"type":"object","properties":{"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_run_script":{"type":"object","properties":{"script_name":{"type":"string"},"script":{"type":"string"},"targets":{"$ref":"#/definitions/ansible_array"},"args":{"type":"string"},"comments":{"type":"string"}}},"cp_mgmt_run_ips_update":{"type":"object","properties":{"package_path":{"type":"string"}}},"cp_mgmt_put_file":{"type":"object","properties":{"targets":{"$ref":"#/definitions/ansible_array"},"file_content":{"type":"string"},"file_name":{"type":"string"},"file_path":{"type":"string"},"comments":{"type":"string"}}},"cp_mgmt_publish":{"type":"object","properties":{"uid":{"type":"string"}}},"cp_mgmt_package_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_package":{"type":"object","properties":{"name":{"type":"string"},"access":{"$ref":"#/definitions/ansible_truth"},"desktop_security":{"$ref":"#/definitions/ansible_truth"},"installation_targets":{"$ref":"#/definitions/ansible_array"},"qos":{"$ref":"#/definitions/ansible_truth"},"qos_policy_type":{"type":"string","enum":["recommended","express"]},"tags":{"$ref":"#/definitions/ansible_array"},"threat_prevention":{"$ref":"#/definitions/ansible_truth"},"vpn_traditional_mode":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"},"access_layers":{"type":"object"},"threat_layers":{"type":"object"}},"required":["name"]},"cp_mgmt_network_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_network":{"type":"object","properties":{"name":{"type":"string"},"subnet":{"type":"string"},"subnet4":{"type":"string"},"subnet6":{"type":"string"},"mask_length":{"$ref":"#/definitions/ansible_number"},"mask_length4":{"$ref":"#/definitions/ansible_number"},"mask_length6":{"$ref":"#/definitions/ansible_number"},"subnet_mask":{"type":"string"},"nat_settings":{"type":"object"},"tags":{"$ref":"#/definitions/ansible_array"},"broadcast":{"type":"string","enum":["disallow","allow"]},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_multicast_address_range_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_multicast_address_range":{"type":"object","properties":{"name":{"type":"string"},"ip_address":{"type":"string"},"ipv4_address":{"type":"string"},"ipv6_address":{"type":"string"},"ip_address_first":{"type":"string"},"ipv4_address_first":{"type":"string"},"ipv6_address_first":{"type":"string"},"ip_address_last":{"type":"string"},"ipv4_address_last":{"type":"string"},"ipv6_address_last":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_mds_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_install_policy":{"type":"object","properties":{"policy_package":{"type":"string"},"targets":{"$ref":"#/definitions/ansible_array"},"access":{"$ref":"#/definitions/ansible_truth"},"desktop_security":{"$ref":"#/definitions/ansible_truth"},"qos":{"$ref":"#/definitions/ansible_truth"},"threat_prevention":{"$ref":"#/definitions/ansible_truth"},"install_on_all_cluster_members_or_fail":{"$ref":"#/definitions/ansible_truth"},"prepare_only":{"$ref":"#/definitions/ansible_truth"},"revision":{"type":"string"}}},"cp_mgmt_host_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_host":{"type":"object","properties":{"name":{"type":"string"},"ip_address":{"type":"string"},"ipv4_address":{"type":"string"},"ipv6_address":{"type":"string"},"interfaces":{"$ref":"#/definitions/ansible_array"},"nat_settings":{"type":"object"},"tags":{"$ref":"#/definitions/ansible_array"},"host_servers":{"type":"object"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_group_with_exclusion_facts":{"type":"object","properties":{"name":{"type":"string"},"show_as_ranges":{"$ref":"#/definitions/ansible_truth"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_group_with_exclusion":{"type":"object","properties":{"name":{"type":"string"},"except":{"type":"string"},"include":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_group_facts":{"type":"object","properties":{"name":{"type":"string"},"show_as_ranges":{"$ref":"#/definitions/ansible_truth"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"dereference_group_members":{"$ref":"#/definitions/ansible_truth"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_group":{"type":"object","properties":{"name":{"type":"string"},"members":{"$ref":"#/definitions/ansible_array"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_global_assignment_facts":{"type":"object","properties":{"dependent_domain":{"type":"string"},"global_domain":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_global_assignment":{"type":"object","properties":{"dependent_domain":{"type":"string"},"global_access_policy":{"type":"string"},"global_domain":{"type":"string"},"global_threat_prevention_policy":{"type":"string"},"manage_protection_actions":{"$ref":"#/definitions/ansible_truth"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_exception_group_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_exception_group":{"type":"object","properties":{"name":{"type":"string"},"applied_profile":{"type":"string"},"applied_threat_rules":{"type":"object"},"apply_on":{"type":"string","enum":["all-threat-rules","all-threat-rules-with-specific-profile","manually-select-threat-rules"]},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_dynamic_object_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_dynamic_object":{"type":"object","properties":{"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_dns_domain_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_dns_domain":{"type":"object","properties":{"name":{"type":"string"},"is_sub_domain":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_discard":{"type":"object","properties":{"uid":{"type":"string"}}},"cp_mgmt_assign_global_assignment":{"type":"object","properties":{"dependent_domains":{"$ref":"#/definitions/ansible_array"},"global_domains":{"$ref":"#/definitions/ansible_array"},"details_level":{"type":"string","enum":["uid","standard","full"]}}},"cp_mgmt_application_site_group_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"dereference_group_members":{"$ref":"#/definitions/ansible_truth"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_application_site_group":{"type":"object","properties":{"name":{"type":"string"},"members":{"$ref":"#/definitions/ansible_array"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_application_site_facts":{"type":"object","properties":{"name":{"type":"string"},"application_id":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_application_site_category_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_application_site_category":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_application_site":{"type":"object","properties":{"name":{"type":"string"},"primary_category":{"type":"string"},"url_list":{"$ref":"#/definitions/ansible_array"},"application_signature":{"type":"string"},"additional_categories":{"$ref":"#/definitions/ansible_array"},"description":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"urls_defined_as_regular_expression":{"$ref":"#/definitions/ansible_truth"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_administrator_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_administrator":{"type":"object","properties":{"name":{"type":"string"},"authentication_method":{"type":"string"},"email":{"type":"string"},"expiration_date":{"type":"string"},"multi_domain_profile":{"type":"string"},"must_change_password":{"$ref":"#/definitions/ansible_truth"},"password":{"type":"string"},"password_hash":{"type":"string"},"permissions_profile":{"$ref":"#/definitions/ansible_array"},"phone_number":{"type":"string"},"radius_server":{"type":"string"},"tacacs_server":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_address_range_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_address_range":{"type":"object","properties":{"name":{"type":"string"},"ip_address_first":{"type":"string"},"ipv4_address_first":{"type":"string"},"ipv6_address_first":{"type":"string"},"ip_address_last":{"type":"string"},"ipv4_address_last":{"type":"string"},"ipv6_address_last":{"type":"string"},"nat_settings":{"type":"object"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"groups":{"$ref":"#/definitions/ansible_array"},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_access_rule_facts":{"type":"object","properties":{"name":{"type":"string"},"layer":{"type":"string"},"show_as_ranges":{"$ref":"#/definitions/ansible_truth"},"show_hits":{"$ref":"#/definitions/ansible_truth"},"hits_settings":{"type":"object"},"details_level":{"type":"string","enum":["uid","standard","full"]},"filter":{"type":"string"},"filter_settings":{"type":"object"},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"},"package":{"type":"string"},"use_object_dictionary":{"$ref":"#/definitions/ansible_truth"},"dereference_group_members":{"$ref":"#/definitions/ansible_truth"},"show_membership":{"$ref":"#/definitions/ansible_truth"}}},"cp_mgmt_access_rule":{"type":"object","properties":{"layer":{"type":"string"},"position":{"type":"string"},"name":{"type":"string"},"action":{"type":"string"},"action_settings":{"type":"object"},"content":{"type":"array"},"content_direction":{"type":"string","enum":["any","up","down"]},"content_negate":{"$ref":"#/definitions/ansible_truth"},"custom_fields":{"type":"object"},"destination":{"$ref":"#/definitions/ansible_array"},"destination_negate":{"$ref":"#/definitions/ansible_truth"},"enabled":{"$ref":"#/definitions/ansible_truth"},"inline_layer":{"type":"string"},"install_on":{"$ref":"#/definitions/ansible_array"},"service":{"$ref":"#/definitions/ansible_array"},"service_negate":{"$ref":"#/definitions/ansible_truth"},"source":{"$ref":"#/definitions/ansible_array"},"source_negate":{"$ref":"#/definitions/ansible_truth"},"time":{"type":"array"},"track":{"type":"object"},"user_check":{"type":"object"},"vpn":{"$ref":"#/definitions/ansible_array"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_access_role_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_access_role":{"type":"object","properties":{"name":{"type":"string"},"machines":{"$ref":"#/definitions/ansible_array"},"networks":{"$ref":"#/definitions/ansible_array"},"remote_access_clients":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"users":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cp_mgmt_access_layer_facts":{"type":"object","properties":{"name":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"limit":{"$ref":"#/definitions/ansible_number"},"offset":{"$ref":"#/definitions/ansible_number"},"order":{"$ref":"#/definitions/ansible_array"}}},"cp_mgmt_access_layer":{"type":"object","properties":{"name":{"type":"string"},"add_default_rule":{"$ref":"#/definitions/ansible_truth"},"applications_and_url_filtering":{"$ref":"#/definitions/ansible_truth"},"content_awareness":{"$ref":"#/definitions/ansible_truth"},"detect_using_x_forward_for":{"$ref":"#/definitions/ansible_truth"},"firewall":{"$ref":"#/definitions/ansible_truth"},"implicit_cleanup_action":{"type":"string","enum":["drop","accept"]},"mobile_access":{"$ref":"#/definitions/ansible_truth"},"shared":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"},"color":{"type":"string"},"comments":{"type":"string"},"details_level":{"type":"string","enum":["uid","standard","full"]},"ignore_warnings":{"$ref":"#/definitions/ansible_truth"},"ignore_errors":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"checkpoint_task_facts":{"type":"object","properties":{"task_id":{"type":"string"}},"required":["task_id"]},"checkpoint_session":{"type":"object","properties":{"uid":{"type":"string"},"state":{"type":"string","enum":["published","discarded"]}},"required":["uid"]},"checkpoint_run_script":{"type":"object","properties":{"script_name":{"type":"string"},"script":{"type":"string"},"targets":{"$ref":"#/definitions/ansible_array"}},"required":["script_name","script","targets"]},"checkpoint_object_facts":{"type":"object","properties":{"uid":{"type":"string"},"object_filter":{"type":"string"},"ip_only":{"$ref":"#/definitions/ansible_truth"},"object_type":{"type":"string"}}},"checkpoint_host_facts":{"type":"object","properties":{"name":{"type":"string"},"uid":{"type":"string"}}},"checkpoint_host":{"type":"object","properties":{"name":{"type":"string"},"ip_address":{"type":"string"},"state":{"type":"string"},"auto_publish_session":{"$ref":"#/definitions/ansible_truth"},"auto_install_policy":{"$ref":"#/definitions/ansible_truth"},"policy_package":{"type":"string"},"targets":{"$ref":"#/definitions/ansible_array"}},"required":["name"]},"checkpoint_access_rule_facts":{"type":"object","properties":{"name":{"type":"string"},"uid":{"type":"string"},"layer":{"type":"string"}},"required":["layer"]},"checkpoint_access_rule":{"type":"object","properties":{"name":{"type":"string"},"layer":{"type":"string"},"position":{"type":"string"},"source":{"type":"string"},"destination":{"type":"string"},"action":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string"},"auto_publish_session":{"$ref":"#/definitions/ansible_truth"},"auto_install_policy":{"$ref":"#/definitions/ansible_truth"},"policy_package":{"type":"string"},"targets":{"$ref":"#/definitions/ansible_array"}},"required":["layer"]},"checkpoint_access_layer_facts":{"type":"object","properties":{"uid":{"type":"string"},"name":{"type":"string"}}},"bigmon_policy":{"type":"object","properties":{"name":{"type":"string"},"policy_description":{"type":"string"},"action":{"type":"string","enum":["forward","drop","flow-gen"]},"priority":{"type":"string"},"duration":{"type":"string"},"start_time":{"type":"string"},"delivery_packet_count":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"controller":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"access_token":{"type":"string"}},"required":["name","controller"]},"bigmon_chain":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"controller":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"access_token":{"type":"string"}},"required":["name","controller"]},"bcf_switch":{"type":"object","properties":{"name":{"type":"string"},"fabric_role":{"type":"string","enum":["spine","leaf"]},"leaf_group":{"type":"string"},"mac":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"controller":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"access_token":{"type":"string"}},"required":["name","fabric_role","mac","controller"]},"avi_webhook":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"callback_url":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"},"verification_token":{"type":"string"}},"required":["name"]},"avi_vsvip":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"cloud_ref":{"type":"string"},"dns_info":{"type":"string"},"east_west_placement":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"use_standard_alb":{"$ref":"#/definitions/ansible_truth"},"uuid":{"type":"string"},"vip":{"type":"array"},"vrf_context_ref":{"type":"string"},"vsvip_cloud_config_cksum":{"type":"string"}},"required":["name"]},"avi_vsdatascriptset":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"created_by":{"type":"string"},"datascript":{"type":"string"},"description":{"type":"string"},"ipgroup_refs":{"type":"string"},"name":{"type":"string"},"pool_group_refs":{"type":"string"},"pool_refs":{"type":"string"},"protocol_parser_refs":{"type":"array"},"string_group_refs":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_vrfcontext":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"bgp_profile":{"type":"string"},"cloud_ref":{"type":"string"},"debugvrfcontext":{"type":"string"},"description":{"type":"string"},"gateway_mon":{"type":"string"},"internal_gateway_monitor":{"type":"string"},"name":{"type":"string"},"static_routes":{"type":"array"},"system_default":{"$ref":"#/definitions/ansible_truth"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_virtualservice":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"active_standby_se_tag":{"type":"string"},"allow_invalid_client_cert":{"$ref":"#/definitions/ansible_truth"},"analytics_policy":{"type":"string"},"analytics_profile_ref":{"type":"string"},"apic_contract_graph":{"type":"string"},"application_profile_ref":{"type":"string"},"auto_allocate_floating_ip":{"$ref":"#/definitions/ansible_truth"},"auto_allocate_ip":{"$ref":"#/definitions/ansible_truth"},"availability_zone":{"type":"string"},"avi_allocated_fip":{"$ref":"#/definitions/ansible_truth"},"avi_allocated_vip":{"$ref":"#/definitions/ansible_truth"},"azure_availability_set":{"type":"string"},"bulk_sync_kvcache":{"$ref":"#/definitions/ansible_truth"},"client_auth":{"type":"string"},"close_client_conn_on_config_update":{"$ref":"#/definitions/ansible_truth"},"cloud_config_cksum":{"type":"string"},"cloud_ref":{"type":"string"},"cloud_type":{"type":"string"},"connections_rate_limit":{"type":"string"},"content_rewrite":{"type":"string"},"created_by":{"type":"string"},"delay_fairness":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"discovered_network_ref":{"type":"string"},"discovered_networks":{"type":"string"},"discovered_subnet":{"type":"string"},"dns_info":{"type":"string"},"dns_policies":{"type":"string"},"east_west_placement":{"$ref":"#/definitions/ansible_truth"},"enable_autogw":{"$ref":"#/definitions/ansible_truth"},"enable_rhi":{"$ref":"#/definitions/ansible_truth"},"enable_rhi_snat":{"$ref":"#/definitions/ansible_truth"},"enabled":{"$ref":"#/definitions/ansible_truth"},"error_page_profile_ref":{"type":"string"},"floating_ip":{"type":"string"},"floating_subnet_uuid":{"type":"string"},"flow_dist":{"type":"string"},"flow_label_type":{"type":"string"},"fqdn":{"type":"string"},"host_name_xlate":{"type":"string"},"http_policies":{"type":"string"},"ign_pool_net_reach":{"$ref":"#/definitions/ansible_truth"},"ip_address":{"type":"string"},"ipam_network_subnet":{"type":"string"},"l4_policies":{"type":"string"},"limit_doser":{"$ref":"#/definitions/ansible_truth"},"max_cps_per_client":{"type":"string"},"microservice_ref":{"type":"string"},"min_pools_up":{"type":"string"},"name":{"type":"string"},"network_profile_ref":{"type":"string"},"network_ref":{"type":"string"},"network_security_policy_ref":{"type":"string"},"nsx_securitygroup":{"type":"string"},"performance_limits":{"type":"string"},"pool_group_ref":{"type":"string"},"pool_ref":{"type":"string"},"port_uuid":{"type":"string"},"remove_listening_port_on_vs_down":{"$ref":"#/definitions/ansible_truth"},"requests_rate_limit":{"type":"string"},"saml_sp_config":{"type":"string"},"scaleout_ecmp":{"$ref":"#/definitions/ansible_truth"},"se_group_ref":{"type":"string"},"security_policy_ref":{"type":"string"},"server_network_profile_ref":{"type":"string"},"service_metadata":{"type":"string"},"service_pool_select":{"type":"string"},"services":{"type":"array"},"sideband_profile":{"type":"string"},"snat_ip":{"type":"string"},"sp_pool_refs":{"type":"string"},"ssl_key_and_certificate_refs":{"type":"string"},"ssl_profile_ref":{"type":"string"},"ssl_profile_selectors":{"type":"string"},"ssl_sess_cache_avg_size":{"type":"string"},"sso_policy":{"type":"string"},"sso_policy_ref":{"type":"string"},"static_dns_records":{"type":"array"},"subnet":{"type":"string"},"subnet_uuid":{"type":"string"},"tenant_ref":{"type":"string"},"topology_policies":{"type":"string"},"traffic_clone_profile_ref":{"type":"string"},"traffic_enabled":{"$ref":"#/definitions/ansible_truth"},"type":{"type":"string"},"url":{"type":"string"},"use_bridge_ip_as_vip":{"$ref":"#/definitions/ansible_truth"},"use_vip_as_snat":{"$ref":"#/definitions/ansible_truth"},"uuid":{"type":"string"},"vh_domain_name":{"type":"string"},"vh_parent_vs_uuid":{"type":"string"},"vip":{"type":"array"},"vrf_context_ref":{"type":"string"},"vs_datascripts":{"type":"string"},"vsvip_cloud_config_cksum":{"type":"string"},"vsvip_ref":{"type":"string"},"waf_policy_ref":{"type":"string"},"weight":{"type":"string"}},"required":["name"]},"avi_useraccountprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"account_lock_timeout":{"type":"string"},"credentials_timeout_threshold":{"type":"string"},"max_concurrent_sessions":{"type":"string"},"max_login_failure_count":{"type":"string"},"max_password_history_count":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_useraccount":{"type":"object","properties":{"old_password":{"type":"string"},"force_change":{"type":"string"}}},"avi_user":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"},"obj_username":{"type":"string"},"obj_password":{"type":"string"},"email":{"type":"string"},"access":{"$ref":"#/definitions/ansible_array"},"is_superuser":{"$ref":"#/definitions/ansible_truth"},"is_active":{"$ref":"#/definitions/ansible_truth"},"avi_api_update_method":{"type":"string","enum":["post","put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"user_profile_ref":{"type":"string"},"default_tenant_ref":{"type":"string"}},"required":["name","obj_username","obj_password"]},"avi_trafficcloneprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"clone_servers":{"type":"string"},"cloud_ref":{"type":"string"},"name":{"type":"string"},"preserve_client_ip":{"$ref":"#/definitions/ansible_truth"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_tenant":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"config_settings":{"type":"string"},"created_by":{"type":"string"},"description":{"type":"string"},"local":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_systemconfiguration":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"admin_auth_configuration":{"type":"string"},"default_license_tier":{"type":"string"},"dns_configuration":{"type":"string"},"dns_virtualservice_refs":{"type":"string"},"docker_mode":{"$ref":"#/definitions/ansible_truth"},"email_configuration":{"type":"string"},"global_tenant_config":{"type":"string"},"linux_configuration":{"type":"string"},"mgmt_ip_access_control":{"type":"string"},"ntp_configuration":{"type":"string"},"portal_configuration":{"type":"string"},"proxy_configuration":{"type":"string"},"secure_channel_configuration":{"type":"string"},"snmp_configuration":{"type":"string"},"ssh_ciphers":{"type":"string"},"ssh_hmacs":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"},"welcome_workflow_complete":{"$ref":"#/definitions/ansible_truth"}}},"avi_stringgroup":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"description":{"type":"string"},"kv":{"type":"string"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name","type"]},"avi_sslprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"accepted_ciphers":{"type":"string"},"accepted_versions":{"type":"string"},"cipher_enums":{"type":"string"},"description":{"type":"string"},"dhparam":{"type":"string"},"enable_ssl_session_reuse":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"prefer_client_cipher_ordering":{"$ref":"#/definitions/ansible_truth"},"send_close_notify":{"$ref":"#/definitions/ansible_truth"},"ssl_rating":{"type":"string"},"ssl_session_timeout":{"type":"string"},"tags":{"type":"array"},"tenant_ref":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_sslkeyandcertificate":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"ca_certs":{"type":"string"},"certificate":{"type":"string"},"certificate_base64":{"$ref":"#/definitions/ansible_truth"},"certificate_management_profile_ref":{"type":"string"},"created_by":{"type":"string"},"dynamic_params":{"type":"string"},"enckey_base64":{"type":"string"},"enckey_name":{"type":"string"},"format":{"type":"string"},"hardwaresecuritymodulegroup_ref":{"type":"string"},"key":{"type":"string"},"key_base64":{"$ref":"#/definitions/ansible_truth"},"key_params":{"type":"string"},"key_passphrase":{"type":"string"},"name":{"type":"string"},"status":{"type":"string"},"tenant_ref":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["certificate","name"]},"avi_snmptrapprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"name":{"type":"string"},"tenant_ref":{"type":"string"},"trap_servers":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_serviceenginegroup":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"accelerated_networking":{"$ref":"#/definitions/ansible_truth"},"active_standby":{"$ref":"#/definitions/ansible_truth"},"additional_config_memory":{"type":"string"},"advertise_backend_networks":{"$ref":"#/definitions/ansible_truth"},"aggressive_failure_detection":{"$ref":"#/definitions/ansible_truth"},"algo":{"type":"string"},"allow_burst":{"$ref":"#/definitions/ansible_truth"},"app_cache_percent":{"type":"string"},"app_learning_memory_percent":{"type":"string"},"archive_shm_limit":{"type":"string"},"async_ssl":{"$ref":"#/definitions/ansible_truth"},"async_ssl_threads":{"type":"string"},"auto_rebalance":{"$ref":"#/definitions/ansible_truth"},"auto_rebalance_capacity_per_se":{"type":"string"},"auto_rebalance_criteria":{"type":"string"},"auto_rebalance_interval":{"type":"string"},"auto_redistribute_active_standby_load":{"$ref":"#/definitions/ansible_truth"},"bgp_state_update_interval":{"type":"string"},"buffer_se":{"type":"string"},"cloud_ref":{"type":"string"},"config_debugs_on_all_cores":{"$ref":"#/definitions/ansible_truth"},"connection_memory_percentage":{"type":"string"},"cpu_reserve":{"$ref":"#/definitions/ansible_truth"},"cpu_socket_affinity":{"$ref":"#/definitions/ansible_truth"},"custom_securitygroups_data":{"type":"string"},"custom_securitygroups_mgmt":{"type":"string"},"custom_tag":{"type":"string"},"data_network_id":{"type":"string"},"datascript_timeout":{"type":"string"},"dedicated_dispatcher_core":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"disable_avi_securitygroups":{"$ref":"#/definitions/ansible_truth"},"disable_csum_offloads":{"$ref":"#/definitions/ansible_truth"},"disable_gro":{"$ref":"#/definitions/ansible_truth"},"disable_se_memory_check":{"$ref":"#/definitions/ansible_truth"},"disable_tso":{"$ref":"#/definitions/ansible_truth"},"disk_per_se":{"type":"string"},"distribute_load_active_standby":{"$ref":"#/definitions/ansible_truth"},"distribute_queues":{"$ref":"#/definitions/ansible_truth"},"enable_hsm_priming":{"$ref":"#/definitions/ansible_truth"},"enable_multi_lb":{"$ref":"#/definitions/ansible_truth"},"enable_routing":{"$ref":"#/definitions/ansible_truth"},"enable_vip_on_all_interfaces":{"$ref":"#/definitions/ansible_truth"},"enable_vmac":{"$ref":"#/definitions/ansible_truth"},"ephemeral_portrange_end":{"type":"string"},"ephemeral_portrange_start":{"type":"string"},"extra_config_multiplier":{"type":"string"},"extra_shared_config_memory":{"type":"string"},"floating_intf_ip":{"type":"string"},"floating_intf_ip_se_2":{"type":"string"},"flow_table_new_syn_max_entries":{"type":"string"},"free_list_size":{"type":"string"},"ha_mode":{"type":"string"},"hardwaresecuritymodulegroup_ref":{"type":"string"},"heap_minimum_config_memory":{"type":"string"},"hm_on_standby":{"$ref":"#/definitions/ansible_truth"},"host_attribute_key":{"type":"string"},"host_attribute_value":{"type":"string"},"host_gateway_monitor":{"$ref":"#/definitions/ansible_truth"},"hypervisor":{"type":"string"},"ignore_rtt_threshold":{"type":"string"},"ingress_access_data":{"type":"string"},"ingress_access_mgmt":{"type":"string"},"instance_flavor":{"type":"string"},"iptables":{"type":"string"},"least_load_core_selection":{"$ref":"#/definitions/ansible_truth"},"license_tier":{"type":"string"},"license_type":{"type":"string"},"log_disksz":{"type":"string"},"max_cpu_usage":{"type":"string"},"max_memory_per_mempool":{"type":"string"},"max_public_ips_per_lb":{"type":"string"},"max_rules_per_lb":{"type":"string"},"max_scaleout_per_vs":{"type":"string"},"max_se":{"type":"string"},"max_vs_per_se":{"type":"string"},"mem_reserve":{"$ref":"#/definitions/ansible_truth"},"memory_for_config_update":{"type":"string"},"memory_per_se":{"type":"string"},"mgmt_network_ref":{"type":"string"},"mgmt_subnet":{"type":"string"},"min_cpu_usage":{"type":"string"},"min_scaleout_per_vs":{"type":"string"},"min_se":{"type":"string"},"minimum_connection_memory":{"type":"string"},"minimum_required_config_memory":{"type":"string"},"n_log_streaming_threads":{"type":"string"},"name":{"type":"string"},"non_significant_log_throttle":{"type":"string"},"num_dispatcher_cores":{"type":"string"},"num_flow_cores_sum_changes_to_ignore":{"type":"string"},"openstack_availability_zone":{"type":"string"},"openstack_availability_zones":{"type":"string"},"openstack_mgmt_network_name":{"type":"string"},"openstack_mgmt_network_uuid":{"type":"string"},"os_reserved_memory":{"type":"string"},"per_app":{"$ref":"#/definitions/ansible_truth"},"placement_mode":{"type":"string"},"realtime_se_metrics":{"type":"string"},"reboot_on_stop":{"$ref":"#/definitions/ansible_truth"},"se_bandwidth_type":{"type":"string"},"se_deprovision_delay":{"type":"string"},"se_dos_profile":{"type":"string"},"se_dpdk_pmd":{"type":"string"},"se_flow_probe_retries":{"type":"string"},"se_flow_probe_timer":{"type":"string"},"se_ipc_udp_port":{"type":"string"},"se_name_prefix":{"type":"string"},"se_pcap_lookahead":{"$ref":"#/definitions/ansible_truth"},"se_pcap_reinit_frequency":{"type":"string"},"se_pcap_reinit_threshold":{"type":"string"},"se_probe_port":{"type":"string"},"se_remote_punt_udp_port":{"type":"string"},"se_routing":{"$ref":"#/definitions/ansible_truth"},"se_sb_dedicated_core":{"$ref":"#/definitions/ansible_truth"},"se_sb_threads":{"type":"string"},"se_thread_multiplier":{"type":"string"},"se_tracert_port_range":{"type":"string"},"se_tunnel_mode":{"type":"string"},"se_tunnel_udp_port":{"type":"string"},"se_udp_encap_ipc":{"type":"string"},"se_use_dpdk":{"type":"string"},"se_vs_hb_max_pkts_in_batch":{"type":"string"},"se_vs_hb_max_vs_in_pkt":{"type":"string"},"self_se_election":{"$ref":"#/definitions/ansible_truth"},"service_ip6_subnets":{"type":"string"},"service_ip_subnets":{"type":"string"},"shm_minimum_config_memory":{"type":"string"},"significant_log_throttle":{"type":"string"},"ssl_preprocess_sni_hostname":{"$ref":"#/definitions/ansible_truth"},"tenant_ref":{"type":"string"},"udf_log_throttle":{"type":"string"},"url":{"type":"string"},"use_standard_alb":{"$ref":"#/definitions/ansible_truth"},"uuid":{"type":"string"},"vcenter_clusters":{"type":"string"},"vcenter_datastore_mode":{"type":"string"},"vcenter_datastores":{"type":"array"},"vcenter_datastores_include":{"$ref":"#/definitions/ansible_truth"},"vcenter_folder":{"type":"string"},"vcenter_hosts":{"type":"string"},"vcpus_per_se":{"type":"string"},"vip_asg":{"type":"string"},"vs_host_redundancy":{"$ref":"#/definitions/ansible_truth"},"vs_scalein_timeout":{"type":"string"},"vs_scalein_timeout_for_upgrade":{"type":"string"},"vs_scaleout_timeout":{"type":"string"},"vs_se_scaleout_additional_wait_time":{"type":"string"},"vs_se_scaleout_ready_timeout":{"type":"string"},"vs_switchover_timeout":{"type":"string"},"vss_placement":{"type":"string"},"vss_placement_enabled":{"$ref":"#/definitions/ansible_truth"},"waf_learning_interval":{"type":"string"},"waf_learning_memory":{"type":"string"},"waf_mempool":{"$ref":"#/definitions/ansible_truth"},"waf_mempool_size":{"type":"string"}},"required":["name"]},"avi_serviceengine":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"availability_zone":{"type":"string"},"cloud_ref":{"type":"string"},"container_mode":{"$ref":"#/definitions/ansible_truth"},"container_type":{"type":"string"},"controller_created":{"$ref":"#/definitions/ansible_truth"},"controller_ip":{"type":"string"},"data_vnics":{"type":"array"},"enable_state":{"type":"string"},"flavor":{"type":"string"},"host_ref":{"type":"string"},"hypervisor":{"type":"string"},"mgmt_vnic":{"type":"string"},"name":{"type":"string"},"resources":{"type":"string"},"se_group_ref":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}}},"avi_serverautoscalepolicy":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"description":{"type":"string"},"intelligent_autoscale":{"$ref":"#/definitions/ansible_truth"},"intelligent_scalein_margin":{"type":"string"},"intelligent_scaleout_margin":{"type":"string"},"max_scalein_adjustment_step":{"type":"string"},"max_scaleout_adjustment_step":{"type":"string"},"max_size":{"type":"string"},"min_size":{"type":"string"},"name":{"type":"string"},"scalein_alertconfig_refs":{"type":"string"},"scalein_cooldown":{"type":"string"},"scaleout_alertconfig_refs":{"type":"string"},"scaleout_cooldown":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"use_predicted_load":{"$ref":"#/definitions/ansible_truth"},"uuid":{"type":"string"}},"required":["name"]},"avi_seproperties":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"se_agent_properties":{"type":"string"},"se_bootup_properties":{"type":"string"},"se_runtime_properties":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}}},"avi_scheduler":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"backup_config_ref":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"end_date_time":{"type":"string"},"frequency":{"type":"string"},"frequency_unit":{"type":"string"},"name":{"type":"string"},"run_mode":{"type":"string"},"run_script_ref":{"type":"string"},"scheduler_action":{"type":"string"},"start_date_time":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_role":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"name":{"type":"string"},"privileges":{"type":"array"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_prioritylabels":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"cloud_ref":{"type":"string"},"description":{"type":"string"},"equivalent_labels":{"type":"string"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_poolgroupdeploymentpolicy":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"auto_disable_old_prod_pools":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"evaluation_duration":{"type":"string"},"name":{"type":"string"},"rules":{"type":"array"},"scheme":{"type":"string"},"target_test_traffic_ratio":{"type":"string"},"tenant_ref":{"type":"string"},"test_traffic_ratio_rampup":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"},"webhook_ref":{"type":"string"}},"required":["name"]},"avi_poolgroup":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"cloud_config_cksum":{"type":"string"},"cloud_ref":{"type":"string"},"created_by":{"type":"string"},"deployment_policy_ref":{"type":"string"},"description":{"type":"string"},"fail_action":{"type":"string"},"implicit_priority_labels":{"$ref":"#/definitions/ansible_truth"},"members":{"type":"array"},"min_servers":{"type":"string"},"name":{"type":"string"},"priority_labels_ref":{"type":"string"},"service_metadata":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_pool":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"a_pool":{"type":"string"},"ab_pool":{"type":"string"},"ab_priority":{"type":"string"},"analytics_policy":{"type":"string"},"analytics_profile_ref":{"type":"string"},"apic_epg_name":{"type":"string"},"application_persistence_profile_ref":{"type":"string"},"autoscale_launch_config_ref":{"type":"string"},"autoscale_networks":{"type":"string"},"autoscale_policy_ref":{"type":"string"},"capacity_estimation":{"$ref":"#/definitions/ansible_truth"},"capacity_estimation_ttfb_thresh":{"type":"string"},"cloud_config_cksum":{"type":"string"},"cloud_ref":{"type":"string"},"conn_pool_properties":{"type":"string"},"connection_ramp_duration":{"type":"string"},"created_by":{"type":"string"},"default_server_port":{"type":"string"},"delete_server_on_dns_refresh":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"domain_name":{"type":"string"},"east_west":{"$ref":"#/definitions/ansible_truth"},"enabled":{"$ref":"#/definitions/ansible_truth"},"external_autoscale_groups":{"type":"string"},"fail_action":{"type":"string"},"fewest_tasks_feedback_delay":{"type":"string"},"graceful_disable_timeout":{"type":"string"},"gslb_sp_enabled":{"$ref":"#/definitions/ansible_truth"},"health_monitor_refs":{"type":"string"},"host_check_enabled":{"$ref":"#/definitions/ansible_truth"},"inline_health_monitor":{"$ref":"#/definitions/ansible_truth"},"ipaddrgroup_ref":{"type":"string"},"lb_algorithm":{"type":"string"},"lb_algorithm_consistent_hash_hdr":{"type":"string"},"lb_algorithm_core_nonaffinity":{"type":"string"},"lb_algorithm_hash":{"type":"string"},"lookup_server_by_name":{"$ref":"#/definitions/ansible_truth"},"max_concurrent_connections_per_server":{"type":"string"},"max_conn_rate_per_server":{"type":"string"},"min_health_monitors_up":{"type":"string"},"min_servers_up":{"type":"string"},"name":{"type":"string"},"networks":{"type":"string"},"nsx_securitygroup":{"type":"string"},"pki_profile_ref":{"type":"string"},"placement_networks":{"type":"string"},"prst_hdr_name":{"type":"string"},"request_queue_depth":{"type":"string"},"request_queue_enabled":{"$ref":"#/definitions/ansible_truth"},"rewrite_host_header_to_server_name":{"$ref":"#/definitions/ansible_truth"},"rewrite_host_header_to_sni":{"$ref":"#/definitions/ansible_truth"},"server_auto_scale":{"$ref":"#/definitions/ansible_truth"},"server_count":{"type":"string"},"server_name":{"type":"string"},"server_reselect":{"type":"string"},"server_timeout":{"type":"string"},"servers":{"type":"string"},"service_metadata":{"type":"string"},"sni_enabled":{"$ref":"#/definitions/ansible_truth"},"ssl_key_and_certificate_ref":{"type":"string"},"ssl_profile_ref":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"use_service_port":{"$ref":"#/definitions/ansible_truth"},"uuid":{"type":"string"},"vrf_ref":{"type":"string"}},"required":["name"]},"avi_pkiprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"ca_certs":{"type":"array"},"created_by":{"type":"string"},"crl_check":{"$ref":"#/definitions/ansible_truth"},"crls":{"type":"string"},"ignore_peer_chain":{"$ref":"#/definitions/ansible_truth"},"is_federated":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"},"validate_only_leaf_crl":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"avi_networksecuritypolicy":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"cloud_config_cksum":{"type":"string"},"created_by":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"rules":{"type":"array"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}}},"avi_networkprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"connection_mirror":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"name":{"type":"string"},"profile":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name","profile"]},"avi_network":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"cloud_ref":{"type":"string"},"configured_subnets":{"type":"array"},"dhcp_enabled":{"$ref":"#/definitions/ansible_truth"},"exclude_discovered_subnets":{"$ref":"#/definitions/ansible_truth"},"ip6_autocfg_enabled":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"synced_from_se":{"$ref":"#/definitions/ansible_truth"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"},"vcenter_dvs":{"$ref":"#/definitions/ansible_truth"},"vimgrnw_ref":{"type":"string"},"vrf_context_ref":{"type":"string"}},"required":["name"]},"avi_microservicegroup":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"created_by":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"service_refs":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_l4policyset":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"created_by":{"type":"string"},"description":{"type":"string"},"is_internal_policy":{"$ref":"#/definitions/ansible_truth"},"l4_connection_policy":{"type":"string"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_ipamdnsproviderprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"allocate_ip_in_vrf":{"$ref":"#/definitions/ansible_truth"},"aws_profile":{"type":"string"},"azure_profile":{"type":"string"},"custom_profile":{"type":"string"},"gcp_profile":{"type":"string"},"infoblox_profile":{"type":"string"},"internal_profile":{"type":"string"},"name":{"type":"string"},"oci_profile":{"type":"string"},"openstack_profile":{"type":"string"},"proxy_configuration":{"type":"string"},"tenant_ref":{"type":"string"},"tencent_profile":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name","type"]},"avi_ipaddrgroup":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"addrs":{"type":"string"},"apic_epg_name":{"type":"string"},"country_codes":{"type":"string"},"description":{"type":"string"},"ip_ports":{"type":"string"},"marathon_app_name":{"type":"string"},"marathon_service_port":{"type":"string"},"name":{"type":"string"},"prefixes":{"type":"string"},"ranges":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_httppolicyset":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"cloud_config_cksum":{"type":"string"},"created_by":{"type":"string"},"description":{"type":"string"},"http_request_policy":{"type":"string"},"http_response_policy":{"type":"string"},"http_security_policy":{"type":"string"},"is_internal_policy":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_healthmonitor":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"description":{"type":"string"},"dns_monitor":{"type":"string"},"external_monitor":{"type":"string"},"failed_checks":{"type":"string"},"http_monitor":{"type":"string"},"https_monitor":{"type":"string"},"is_federated":{"$ref":"#/definitions/ansible_truth"},"monitor_port":{"type":"string"},"name":{"type":"string"},"radius_monitor":{"type":"string"},"receive_timeout":{"type":"string"},"send_interval":{"type":"string"},"sip_monitor":{"type":"string"},"successful_checks":{"type":"string"},"tcp_monitor":{"type":"string"},"tenant_ref":{"type":"string"},"type":{"type":"string"},"udp_monitor":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name","type"]},"avi_hardwaresecuritymodulegroup":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"hsm":{"type":"string"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["hsm","name"]},"avi_gslbservice_patch_member":{"type":"object","properties":{"data":{"type":"string"},"params":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"avi_gslbservice":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"application_persistence_profile_ref":{"type":"string"},"controller_health_status_enabled":{"$ref":"#/definitions/ansible_truth"},"created_by":{"type":"string"},"description":{"type":"string"},"domain_names":{"type":"string"},"down_response":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"groups":{"type":"string"},"health_monitor_refs":{"type":"string"},"health_monitor_scope":{"type":"string"},"hm_off":{"$ref":"#/definitions/ansible_truth"},"is_federated":{"$ref":"#/definitions/ansible_truth"},"min_members":{"type":"string"},"name":{"type":"string"},"num_dns_ip":{"type":"string"},"pool_algorithm":{"type":"string"},"site_persistence_enabled":{"$ref":"#/definitions/ansible_truth"},"tenant_ref":{"type":"string"},"ttl":{"type":"string"},"url":{"type":"string"},"use_edns_client_subnet":{"$ref":"#/definitions/ansible_truth"},"uuid":{"type":"string"},"wildcard_match":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"avi_gslbgeodbprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"description":{"type":"string"},"entries":{"type":"array"},"is_federated":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_gslb":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"async_interval":{"type":"string"},"clear_on_max_retries":{"type":"string"},"client_ip_addr_group":{"type":"string"},"description":{"type":"string"},"dns_configs":{"type":"string"},"is_federated":{"$ref":"#/definitions/ansible_truth"},"leader_cluster_uuid":{"type":"string"},"maintenance_mode":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"send_interval":{"type":"string"},"send_interval_prior_to_maintenance_mode":{"type":"string"},"sites":{"type":"string"},"tenant_ref":{"type":"string"},"third_party_sites":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"},"view_id":{"type":"string"}},"required":["leader_cluster_uuid","name"]},"avi_errorpageprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"app_name":{"type":"string"},"company_name":{"type":"string"},"error_pages":{"type":"string"},"host_name":{"type":"string"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_errorpagebody":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"error_page_body":{"type":"string"},"format":{"type":"string"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_dnspolicy":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"created_by":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"rule":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_customipamdnsprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"name":{"type":"string"},"script_params":{"type":"string"},"script_uri":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name","script_uri"]},"avi_controllerproperties":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"allow_ip_forwarding":{"$ref":"#/definitions/ansible_truth"},"allow_unauthenticated_apis":{"$ref":"#/definitions/ansible_truth"},"allow_unauthenticated_nodes":{"$ref":"#/definitions/ansible_truth"},"api_idle_timeout":{"type":"string"},"api_perf_logging_threshold":{"type":"string"},"appviewx_compat_mode":{"$ref":"#/definitions/ansible_truth"},"attach_ip_retry_interval":{"type":"string"},"attach_ip_retry_limit":{"type":"string"},"bm_use_ansible":{"$ref":"#/definitions/ansible_truth"},"cleanup_expired_authtoken_timeout_period":{"type":"string"},"cleanup_sessions_timeout_period":{"type":"string"},"cloud_reconcile":{"$ref":"#/definitions/ansible_truth"},"cluster_ip_gratuitous_arp_period":{"type":"string"},"consistency_check_timeout_period":{"type":"string"},"crashed_se_reboot":{"type":"string"},"dead_se_detection_timer":{"type":"string"},"dns_refresh_period":{"type":"string"},"dummy":{"type":"string"},"enable_api_sharding":{"$ref":"#/definitions/ansible_truth"},"enable_memory_balancer":{"$ref":"#/definitions/ansible_truth"},"fatal_error_lease_time":{"type":"string"},"max_dead_se_in_grp":{"type":"string"},"max_pcap_per_tenant":{"type":"string"},"max_seq_attach_ip_failures":{"type":"string"},"max_seq_vnic_failures":{"type":"string"},"persistence_key_rotate_period":{"type":"string"},"portal_token":{"type":"string"},"process_locked_useraccounts_timeout_period":{"type":"string"},"process_pki_profile_timeout_period":{"type":"string"},"query_host_fail":{"type":"string"},"safenet_hsm_version":{"type":"string"},"se_create_timeout":{"type":"string"},"se_failover_attempt_interval":{"type":"string"},"se_from_marketplace":{"type":"string"},"se_offline_del":{"type":"string"},"se_vnic_cooldown":{"type":"string"},"secure_channel_cleanup_timeout":{"type":"string"},"secure_channel_controller_token_timeout":{"type":"string"},"secure_channel_se_token_timeout":{"type":"string"},"seupgrade_fabric_pool_size":{"type":"string"},"seupgrade_segroup_min_dead_timeout":{"type":"string"},"ssl_certificate_expiry_warning_days":{"type":"string"},"unresponsive_se_reboot":{"type":"string"},"upgrade_dns_ttl":{"type":"string"},"upgrade_lease_time":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"},"vnic_op_fail_time":{"type":"string"},"vs_apic_scaleout_timeout":{"type":"string"},"vs_awaiting_se_timeout":{"type":"string"},"vs_key_rotate_period":{"type":"string"},"vs_scaleout_ready_check_interval":{"type":"string"},"vs_se_attach_ip_fail":{"type":"string"},"vs_se_bootup_fail":{"type":"string"},"vs_se_create_fail":{"type":"string"},"vs_se_ping_fail":{"type":"string"},"vs_se_vnic_fail":{"type":"string"},"vs_se_vnic_ip_fail":{"type":"string"},"warmstart_se_reconnect_wait_time":{"type":"string"},"warmstart_vs_resync_wait_time":{"type":"string"}}},"avi_clusterclouddetails":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"azure_info":{"type":"string"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_cluster":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"name":{"type":"string"},"nodes":{"type":"array"},"rejoin_nodes_automatically":{"$ref":"#/definitions/ansible_truth"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"},"virtual_ip":{"type":"string"}},"required":["name"]},"avi_cloudproperties":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"cc_props":{"type":"string"},"cc_vtypes":{"type":"string"},"hyp_props":{"type":"string"},"info":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}}},"avi_cloudconnectoruser":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"azure_serviceprincipal":{"type":"string"},"azure_userpass":{"type":"string"},"gcp_credentials":{"type":"string"},"name":{"type":"string"},"oci_credentials":{"type":"string"},"private_key":{"type":"string"},"public_key":{"type":"string"},"tenant_ref":{"type":"string"},"tencent_credentials":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_cloud":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"apic_configuration":{"type":"string"},"apic_mode":{"$ref":"#/definitions/ansible_truth"},"autoscale_polling_interval":{"type":"string"},"aws_configuration":{"type":"string"},"azure_configuration":{"type":"string"},"cloudstack_configuration":{"type":"string"},"custom_tags":{"type":"string"},"dhcp_enabled":{"$ref":"#/definitions/ansible_truth"},"dns_provider_ref":{"type":"string"},"docker_configuration":{"type":"string"},"east_west_dns_provider_ref":{"type":"string"},"east_west_ipam_provider_ref":{"type":"string"},"enable_vip_static_routes":{"$ref":"#/definitions/ansible_truth"},"gcp_configuration":{"type":"string"},"ip6_autocfg_enabled":{"$ref":"#/definitions/ansible_truth"},"ipam_provider_ref":{"type":"string"},"license_tier":{"type":"string"},"license_type":{"type":"string"},"linuxserver_configuration":{"type":"string"},"mesos_configuration":{"type":"string"},"mtu":{"type":"string"},"name":{"type":"string"},"nsx_configuration":{"type":"string"},"obj_name_prefix":{"type":"string"},"openstack_configuration":{"type":"string"},"oshiftk8s_configuration":{"type":"string"},"prefer_static_routes":{"$ref":"#/definitions/ansible_truth"},"proxy_configuration":{"type":"string"},"rancher_configuration":{"type":"string"},"state_based_dns_registration":{"$ref":"#/definitions/ansible_truth"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"},"vca_configuration":{"type":"string"},"vcenter_configuration":{"type":"string"},"vtype":{"type":"string"}},"required":["name","vtype"]},"avi_certificatemanagementprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"name":{"type":"string"},"script_params":{"type":"array"},"script_path":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name","script_path"]},"avi_backupconfiguration":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"aws_access_key":{"type":"string"},"aws_bucket_id":{"type":"string"},"aws_secret_access":{"type":"string"},"backup_file_prefix":{"type":"string"},"backup_passphrase":{"type":"string"},"maximum_backups_stored":{"type":"string"},"name":{"type":"string"},"remote_directory":{"type":"string"},"remote_hostname":{"type":"string"},"save_local":{"$ref":"#/definitions/ansible_truth"},"ssh_user_ref":{"type":"string"},"tenant_ref":{"type":"string"},"upload_to_remote_host":{"$ref":"#/definitions/ansible_truth"},"upload_to_s3":{"$ref":"#/definitions/ansible_truth"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_backup":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"backup_config_ref":{"type":"string"},"file_name":{"type":"string"},"local_file_url":{"type":"string"},"remote_file_url":{"type":"string"},"scheduler_ref":{"type":"string"},"tenant_ref":{"type":"string"},"timestamp":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["file_name"]},"avi_autoscalelaunchconfig":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"description":{"type":"string"},"image_id":{"type":"string"},"mesos":{"type":"string"},"name":{"type":"string"},"openstack":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"use_external_asg":{"$ref":"#/definitions/ansible_truth"},"uuid":{"type":"string"}},"required":["name"]},"avi_authprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"description":{"type":"string"},"http":{"type":"string"},"ldap":{"type":"string"},"name":{"type":"string"},"pa_agent_ref":{"type":"string"},"saml":{"type":"string"},"tacacs_plus":{"type":"string"},"tenant_ref":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name","type"]},"avi_applicationprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"cloud_config_cksum":{"type":"string"},"created_by":{"type":"string"},"description":{"type":"string"},"dns_service_profile":{"type":"string"},"dos_rl_profile":{"type":"string"},"http_profile":{"type":"string"},"name":{"type":"string"},"preserve_client_ip":{"$ref":"#/definitions/ansible_truth"},"preserve_client_port":{"$ref":"#/definitions/ansible_truth"},"sip_service_profile":{"type":"string"},"tcp_app_profile":{"type":"string"},"tenant_ref":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name","type"]},"avi_applicationpersistenceprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"app_cookie_persistence_profile":{"type":"string"},"description":{"type":"string"},"hdr_persistence_profile":{"type":"string"},"http_cookie_persistence_profile":{"type":"string"},"ip_persistence_profile":{"type":"string"},"is_federated":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"persistence_type":{"type":"string"},"server_hm_down_recovery":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name","persistence_type"]},"avi_api_version":{"type":"object","properties":{}},"avi_api_session":{"type":"object","properties":{"http_method":{"type":"string","enum":["get","put","post","patch","delete"]},"data":{"type":"string"},"params":{"type":"string"},"path":{"type":"string"},"timeout":{"type":"string"}},"required":["http_method"]},"avi_analyticsprofile":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"apdex_response_threshold":{"type":"string"},"apdex_response_tolerated_factor":{"type":"string"},"apdex_rtt_threshold":{"type":"string"},"apdex_rtt_tolerated_factor":{"type":"string"},"apdex_rum_threshold":{"type":"string"},"apdex_rum_tolerated_factor":{"type":"string"},"apdex_server_response_threshold":{"type":"string"},"apdex_server_response_tolerated_factor":{"type":"string"},"apdex_server_rtt_threshold":{"type":"string"},"apdex_server_rtt_tolerated_factor":{"type":"string"},"client_log_config":{"type":"string"},"client_log_streaming_config":{"type":"string"},"conn_lossy_ooo_threshold":{"type":"string"},"conn_lossy_timeo_rexmt_threshold":{"type":"string"},"conn_lossy_total_rexmt_threshold":{"type":"string"},"conn_lossy_zero_win_size_event_threshold":{"type":"string"},"conn_server_lossy_ooo_threshold":{"type":"string"},"conn_server_lossy_timeo_rexmt_threshold":{"type":"string"},"conn_server_lossy_total_rexmt_threshold":{"type":"string"},"conn_server_lossy_zero_win_size_event_threshold":{"type":"string"},"description":{"type":"string"},"disable_ondemand_metrics":{"$ref":"#/definitions/ansible_truth"},"disable_se_analytics":{"$ref":"#/definitions/ansible_truth"},"disable_server_analytics":{"$ref":"#/definitions/ansible_truth"},"disable_vs_analytics":{"$ref":"#/definitions/ansible_truth"},"enable_advanced_analytics":{"$ref":"#/definitions/ansible_truth"},"exclude_client_close_before_request_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_dns_policy_drop_as_significant":{"$ref":"#/definitions/ansible_truth"},"exclude_gs_down_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_http_error_codes":{"type":"array"},"exclude_invalid_dns_domain_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_invalid_dns_query_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_no_dns_record_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_no_valid_gs_member_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_persistence_change_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_server_dns_error_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_server_tcp_reset_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_sip_error_codes":{"type":"array"},"exclude_syn_retransmit_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_tcp_reset_as_error":{"$ref":"#/definitions/ansible_truth"},"exclude_unsupported_dns_query_as_error":{"$ref":"#/definitions/ansible_truth"},"healthscore_max_server_limit":{"type":"string"},"hs_event_throttle_window":{"type":"string"},"hs_max_anomaly_penalty":{"type":"string"},"hs_max_resources_penalty":{"type":"string"},"hs_max_security_penalty":{"type":"string"},"hs_min_dos_rate":{"type":"string"},"hs_performance_boost":{"type":"string"},"hs_pscore_traffic_threshold_l4_client":{"type":"string"},"hs_pscore_traffic_threshold_l4_server":{"type":"string"},"hs_security_certscore_expired":{"type":"string"},"hs_security_certscore_gt30d":{"type":"string"},"hs_security_certscore_le07d":{"type":"string"},"hs_security_certscore_le30d":{"type":"string"},"hs_security_chain_invalidity_penalty":{"type":"string"},"hs_security_cipherscore_eq000b":{"type":"string"},"hs_security_cipherscore_ge128b":{"type":"string"},"hs_security_cipherscore_lt128b":{"type":"string"},"hs_security_encalgo_score_none":{"type":"string"},"hs_security_encalgo_score_rc4":{"type":"string"},"hs_security_hsts_penalty":{"type":"string"},"hs_security_nonpfs_penalty":{"type":"string"},"hs_security_selfsignedcert_penalty":{"type":"string"},"hs_security_ssl30_score":{"type":"string"},"hs_security_tls10_score":{"type":"string"},"hs_security_tls11_score":{"type":"string"},"hs_security_tls12_score":{"type":"string"},"hs_security_weak_signature_algo_penalty":{"type":"string"},"name":{"type":"string"},"ondemand_metrics_idle_timeout":{"type":"string"},"ranges":{"type":"array"},"resp_code_block":{"type":"string"},"sensitive_log_profile":{"type":"string"},"sip_log_depth":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_alertsyslogconfig":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"description":{"type":"string"},"name":{"type":"string"},"syslog_servers":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_alertscriptconfig":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"action_script":{"type":"string"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name"]},"avi_alertemailconfig":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"cc_emails":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"tenant_ref":{"type":"string"},"to_emails":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["name","to_emails"]},"avi_alertconfig":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"action_group_ref":{"type":"string"},"alert_rule":{"type":"array"},"autoscale_alert":{"$ref":"#/definitions/ansible_truth"},"category":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"expiry_time":{"type":"string"},"name":{"type":"string"},"obj_uuid":{"type":"string"},"object_type":{"type":"string"},"recommendation":{"type":"string"},"rolling_window":{"type":"string"},"source":{"type":"string"},"summary":{"type":"string"},"tenant_ref":{"type":"string"},"threshold":{"type":"string"},"throttle":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["alert_rule","category","name","source"]},"avi_actiongroupconfig":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"avi_api_update_method":{"type":"string","enum":["put","patch"]},"avi_api_patch_op":{"type":"string","enum":["add","replace","delete"]},"action_script_config_ref":{"type":"string"},"autoscale_trigger_notification":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"email_config_ref":{"type":"string"},"external_only":{"$ref":"#/definitions/ansible_truth"},"level":{"type":"string"},"name":{"type":"string"},"snmp_trap_profile_ref":{"type":"string"},"syslog_config_ref":{"type":"string"},"tenant_ref":{"type":"string"},"url":{"type":"string"},"uuid":{"type":"string"}},"required":["external_only","level","name"]},"asa_og":{"type":"object","properties":{"name":{"type":"string"},"group_type":{"type":"string","enum":["network-object","service-object","port-object"]},"protocol":{"type":"string","enum":["udp","tcp","tcp-udp"]},"host_ip":{"$ref":"#/definitions/ansible_array"},"description":{"type":"string"},"group_object":{"$ref":"#/definitions/ansible_array"},"ip_mask":{"$ref":"#/definitions/ansible_array"},"port_range":{"type":"string"},"port_eq":{"type":"string"},"service_cfg":{"type":"string"},"state":{"type":"string","enum":["present","absent","replace"]}},"required":["name","group_type"]},"asa_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"backup":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"},"defaults":{"$ref":"#/definitions/ansible_truth"},"passwords":{"$ref":"#/definitions/ansible_truth"},"save":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]}]},"asa_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"waitfor":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"asa_acl":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact"]},"replace":{"type":"string","enum":["line","block"]},"force":{"$ref":"#/definitions/ansible_truth"},"config":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}},{"oneOf":[{"required":["lines"],"type":"object"},{"required":["commands"],"type":"object"}]}]}]},"aruba_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"parents":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","strict","exact","none"]},"replace":{"type":"string","enum":["line","block"]},"backup":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"save_when":{"type":"string","enum":["always","never","modified","changed"]},"diff_against":{"type":"string","enum":["startup","intended","running"]},"diff_ignore_lines":{"type":"string"},"intended_config":{"type":"string"},"encrypt":{"$ref":"#/definitions/ansible_truth"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"aruba_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"waitfor":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"aireos_config":{"type":"object","properties":{"lines":{"type":"string"},"commands":{"type":"string"},"src":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"match":{"type":"string","enum":["line","none"]},"backup":{"$ref":"#/definitions/ansible_truth"},"running_config":{"type":"string"},"config":{"type":"string"},"save":{"$ref":"#/definitions/ansible_truth"},"save_when":{"type":"string","enum":["always","never","changed"]},"diff_against":{"type":"string","enum":["intended","running"]},"diff_ignore_lines":{"type":"string"},"intended_config":{"type":"string"},"backup_options":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["lines","commands"],"type":"object"}}]},{"allOf":[{"not":{"required":["running_config","config"],"type":"object"}}]}]},"aireos_command":{"type":"object","properties":{"commands":{"type":"array"},"wait_for":{"type":"array"},"waitfor":{"type":"array"},"match":{"type":"string","enum":["any","all"]},"retries":{"type":"string"},"interval":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["wait_for","waitfor"],"type":"object"}}]}]},"mso_user":{"type":"object","properties":{"user":{"type":"string"},"name":{"type":"string"},"user_password":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"account_status":{"type":"string","enum":["active"]},"domain":{"type":"string"},"roles":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["user","name"],"type":"object"}},{"oneOf":[{"required":["user"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"mso_tenant":{"type":"object","properties":{"tenant":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"description":{"type":"string"},"users":{"$ref":"#/definitions/ansible_array"},"sites":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"mso_site":{"type":"object","properties":{"apic_password":{"type":"string"},"apic_site_id":{"type":"string"},"apic_username":{"type":"string"},"site":{"type":"string"},"name":{"type":"string"},"labels":{"$ref":"#/definitions/ansible_array"},"location":{"type":"string"},"urls":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["site","name"],"type":"object"}},{"oneOf":[{"required":["site"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"mso_schema_template_vrf":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"vrf":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"layer3_multicast":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["vrf","name"],"type":"object"}}]}]},"mso_schema_template_l3out":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"l3out":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"vrf":{"type":"object"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["l3out","name"],"type":"object"}}]}]},"mso_schema_template_filter_entry":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"filter":{"type":"string"},"filter_display_name":{"type":"string"},"entry":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"entry_display_name":{"type":"string"},"description":{"type":"string"},"entry_description":{"type":"string"},"ethertype":{"type":"string","enum":["arp","fcoe","ip","ipv4","ipv6","mac-security","mpls-unicast","trill","unspecified"]},"ip_protocol":{"type":"string","enum":["eigrp","egp","icmp","icmpv6","igmp","igp","l2tp","ospfigp","pim","tcp","udp","unspecified"]},"tcp_session_rules":{"$ref":"#/definitions/ansible_array"},"source_from":{"type":"string"},"source_to":{"type":"string"},"destination_from":{"type":"string"},"destination_to":{"type":"string"},"arp_flag":{"type":"string","enum":["reply","request","unspecified"]},"stateful":{"$ref":"#/definitions/ansible_truth"},"fragments_only":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["entry","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["display_name","entry_display_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","entry_description"],"type":"object"}}]}]},"mso_schema_template_externalepg":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"externalepg":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"vrf":{"type":"object"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["externalepg","name"],"type":"object"}}]}]},"mso_schema_template_deploy":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"name":{"type":"string"},"site":{"type":"string"},"state":{"type":"string","enum":["deploy","status","undeploy"]}},"allOf":[{"allOf":[{"not":{"required":["template","name"],"type":"object"}}]}]},"mso_schema_template_contract_filter":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"contract":{"type":"string"},"contract_display_name":{"type":"string"},"contract_filter_type":{"type":"string","enum":["both-way","one-way"]},"contract_scope":{"type":"string","enum":["application-profile","global","tenant","vrf"]},"filter":{"type":"string"},"name":{"type":"string"},"filter_template":{"type":"string"},"filter_schema":{"type":"string"},"filter_type":{"type":"string","enum":["both-way","consumer-to-provider","provider-to-consumer"]},"type":{"type":"string","enum":["both-way","consumer-to-provider","provider-to-consumer"]},"filter_directives":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["filter","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["filter_type","type"],"type":"object"}}]}]},"mso_schema_template_bd_subnet":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"bd":{"type":"string"},"subnet":{"type":"string"},"ip":{"type":"string"},"description":{"type":"string"},"scope":{"type":"string","enum":["private","public"]},"shared":{"$ref":"#/definitions/ansible_truth"},"no_default_gateway":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["subnet","ip"],"type":"object"}},{"oneOf":[{"required":["subnet"],"type":"object"},{"required":["ip"],"type":"object"}]}]}]},"mso_schema_template_bd":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"bd":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"vrf":{"type":"object"},"subnets":{"$ref":"#/definitions/ansible_array"},"intersite_bum_traffic":{"$ref":"#/definitions/ansible_truth"},"optimize_wan_bandwidth":{"$ref":"#/definitions/ansible_truth"},"layer2_stretch":{"$ref":"#/definitions/ansible_truth"},"layer2_unknown_unicast":{"type":"string","enum":["flood","proxy"]},"layer3_multicast":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["bd","name"],"type":"object"}}]}]},"mso_schema_template_anp_epg_subnet":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"anp":{"type":"string"},"epg":{"type":"string"},"subnet":{"type":"string"},"ip":{"type":"string"},"description":{"type":"string"},"scope":{"type":"string","enum":["private","public"]},"shared":{"$ref":"#/definitions/ansible_truth"},"no_default_gateway":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["subnet","ip"],"type":"object"}},{"oneOf":[{"required":["subnet"],"type":"object"},{"required":["ip"],"type":"object"}]}]}]},"mso_schema_template_anp_epg_contract":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"anp":{"type":"string"},"epg":{"type":"string"},"contract":{"type":"object"},"state":{"type":"string","enum":["absent","present","query"]}},"required":["schema","template","anp","epg"]},"mso_schema_template_anp_epg":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"anp":{"type":"string"},"epg":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"bd":{"type":"object"},"vrf":{"type":"object"},"subnets":{"$ref":"#/definitions/ansible_array"},"useg_epg":{"$ref":"#/definitions/ansible_truth"},"intra_epg_isolation":{"type":"string","enum":["enforced","unenforced"]},"intersite_multicaste_source":{"$ref":"#/definitions/ansible_truth"},"preferred_group":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["epg","name"],"type":"object"}}]}]},"mso_schema_template_anp":{"type":"object","properties":{"schema":{"type":"string"},"template":{"type":"string"},"anp":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["anp","name"],"type":"object"}}]}]},"mso_schema_template":{"type":"object","properties":{"tenant":{"type":"string"},"schema":{"type":"string"},"template":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["template","name"],"type":"object"}}]}]},"mso_schema_site_vrf_region_cidr_subnet":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"vrf":{"type":"string"},"region":{"type":"string"},"cidr":{"type":"string"},"subnet":{"type":"string"},"ip":{"type":"string"},"zone":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["subnet","ip"],"type":"object"}}]},{"allOf":[{"not":{"required":["zone","name"],"type":"object"}}]}]},"mso_schema_site_vrf_region_cidr":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"vrf":{"type":"string"},"region":{"type":"string"},"cidr":{"type":"string"},"ip":{"type":"string"},"primary":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["cidr","ip"],"type":"object"}}]}]},"mso_schema_site_vrf_region":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"vrf":{"type":"string"},"region":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["region","name"],"type":"object"}}]}]},"mso_schema_site_vrf":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"vrf":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["vrf","name"],"type":"object"}}]}]},"mso_schema_site_bd_subnet":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"bd":{"type":"string"},"name":{"type":"string"},"subnet":{"type":"string"},"ip":{"type":"string"},"description":{"type":"string"},"scope":{"type":"string","enum":["private","public"]},"shared":{"$ref":"#/definitions/ansible_truth"},"no_default_gateway":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["bd","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["subnet","ip"],"type":"object"}},{"oneOf":[{"required":["subnet"],"type":"object"},{"required":["ip"],"type":"object"}]}]}]},"mso_schema_site_bd_l3out":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"bd":{"type":"string"},"name":{"type":"string"},"l3out":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["bd","name"],"type":"object"}}]}]},"mso_schema_site_bd":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"bd":{"type":"string"},"name":{"type":"string"},"host_route":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["bd","name"],"type":"object"}}]}]},"mso_schema_site_anp_epg_subnet":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"anp":{"type":"string"},"epg":{"type":"string"},"subnet":{"type":"string"},"ip":{"type":"string"},"description":{"type":"string"},"scope":{"type":"string","enum":["private","public"]},"shared":{"$ref":"#/definitions/ansible_truth"},"no_default_gateway":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["subnet","ip"],"type":"object"}},{"oneOf":[{"required":["subnet"],"type":"object"},{"required":["ip"],"type":"object"}]}]}]},"mso_schema_site_anp_epg_staticport":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"anp":{"type":"string"},"epg":{"type":"string"},"type":{"type":"string","enum":["port"]},"pod":{"type":"string"},"leaf":{"type":"string"},"path":{"type":"string"},"vlan":{"$ref":"#/definitions/ansible_number"},"deployment_immediacy":{"type":"string","enum":["immediate","lazy"]},"mode":{"type":"string","enum":["native","regular","untagged"]},"state":{"type":"string","enum":["absent","present","query"]}},"required":["schema","site","template"]},"mso_schema_site_anp_epg_staticleaf":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"anp":{"type":"string"},"epg":{"type":"string"},"pod":{"type":"string"},"leaf":{"type":"string"},"name":{"type":"string"},"vlan":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["leaf","name"],"type":"object"}}]}]},"mso_schema_site_anp_epg_domain":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"anp":{"type":"string"},"epg":{"type":"string"},"domain_association_type":{"type":"string","enum":["vmmDomain","l3ExtDomain","l2ExtDomain","physicalDomain","fibreChannel"]},"domain_profile":{"type":"string"},"deployment_immediacy":{"type":"string","enum":["immediate","lazy"]},"resolution_immediacy":{"type":"string","enum":["immediate","lazy","pre-provision"]},"micro_seg_vlan_type":{"type":"string"},"micro_seg_vlan":{"$ref":"#/definitions/ansible_number"},"port_encap_vlan_type":{"type":"string"},"port_encap_vlan":{"$ref":"#/definitions/ansible_number"},"vlan_encap_mode":{"type":"string","enum":["static","dynamic"]},"allow_micro_segmentation":{"$ref":"#/definitions/ansible_truth"},"switch_type":{"type":"string"},"switching_mode":{"type":"string"},"enhanced_lagpolicy_name":{"type":"string"},"enhanced_lagpolicy_dn":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"required":["schema","site","template"]},"mso_schema_site_anp_epg":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"anp":{"type":"string"},"epg":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["epg","name"],"type":"object"}}]}]},"mso_schema_site_anp":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"anp":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["anp","name"],"type":"object"}}]}]},"mso_schema_site":{"type":"object","properties":{"schema":{"type":"string"},"site":{"type":"string"},"template":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["template","name"],"type":"object"}},{"oneOf":[{"required":["template"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"mso_schema":{"type":"object","properties":{"schema":{"type":"string"},"name":{"type":"string"},"templates":{"$ref":"#/definitions/ansible_array"},"sites":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["schema","name"],"type":"object"}},{"oneOf":[{"required":["schema"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"mso_role":{"type":"object","properties":{"role":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"description":{"type":"string"},"permissions":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["role","name"],"type":"object"}},{"oneOf":[{"required":["role"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"mso_label":{"type":"object","properties":{"label":{"type":"string"},"name":{"type":"string"},"type":{"type":"string","enum":["site"]},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["label","name"],"type":"object"}},{"oneOf":[{"required":["label"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"aci_vrf":{"type":"object","properties":{"tenant":{"type":"string"},"tenant_name":{"type":"string"},"vrf":{"type":"string"},"context":{"type":"string"},"name":{"type":"string"},"vrf_name":{"type":"string"},"policy_control_direction":{"type":"string","enum":["egress","ingress"]},"policy_control_preference":{"type":"string","enum":["enforced","unenforced"]},"description":{"type":"string"},"descr":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["vrf","context","name","vrf_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_vlan_pool_encap_block":{"type":"object","properties":{"allocation_mode":{"type":"string","enum":["dynamic","inherit","static"]},"mode":{"type":"string","enum":["dynamic","inherit","static"]},"description":{"type":"string"},"descr":{"type":"string"},"pool":{"type":"string"},"pool_name":{"type":"string"},"pool_allocation_mode":{"type":"string","enum":["dynamic","static"]},"pool_mode":{"type":"string","enum":["dynamic","static"]},"block_end":{"$ref":"#/definitions/ansible_number"},"end":{"$ref":"#/definitions/ansible_number"},"block_name":{"type":"string"},"name":{"type":"string"},"block_start":{"$ref":"#/definitions/ansible_number"},"start":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["allocation_mode","mode"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool","pool_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool_allocation_mode","pool_mode"],"type":"object"}}]},{"allOf":[{"not":{"required":["block_end","end"],"type":"object"}}]},{"allOf":[{"not":{"required":["block_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["block_start","start"],"type":"object"}}]}]},"aci_vlan_pool":{"type":"object","properties":{"pool_allocation_mode":{"type":"string","enum":["dynamic","static"]},"allocation_mode":{"type":"string","enum":["dynamic","static"]},"mode":{"type":"string","enum":["dynamic","static"]},"description":{"type":"string"},"descr":{"type":"string"},"pool":{"type":"string"},"name":{"type":"string"},"pool_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["pool_allocation_mode","allocation_mode","mode"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool","name","pool_name"],"type":"object"}}]}]},"aci_tenant_span_src_group_to_dst_group":{"type":"object","properties":{"description":{"type":"string"},"descr":{"type":"string"},"dst_group":{"type":"string"},"src_group":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]},"tenant":{"type":"string"},"tenant_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]}]},"aci_tenant_span_src_group":{"type":"object","properties":{"admin_state":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"descr":{"type":"string"},"dst_group":{"type":"string"},"src_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]},"tenant":{"type":"string"},"tenant_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["src_group","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]}]},"aci_tenant_span_dst_group":{"type":"object","properties":{"dst_group":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["dst_group","name"],"type":"object"}},{"oneOf":[{"required":["dst_group"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]}]},"aci_tenant_ep_retention_policy":{"type":"object","properties":{"tenant":{"type":"string"},"tenant_name":{"type":"string"},"epr_policy":{"type":"string"},"epr_name":{"type":"string"},"name":{"type":"string"},"bounce_age":{"$ref":"#/definitions/ansible_number"},"bounce_trigger":{"type":"string","enum":["coop","flood"]},"hold_interval":{"$ref":"#/definitions/ansible_number"},"local_ep_interval":{"$ref":"#/definitions/ansible_number"},"remote_ep_interval":{"$ref":"#/definitions/ansible_number"},"move_frequency":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"descr":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["epr_policy","epr_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_tenant_action_rule_profile":{"type":"object","properties":{"action_rule":{"type":"string"},"action_rule_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["action_rule","action_rule_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]}]},"aci_tenant":{"type":"object","properties":{"tenant":{"type":"string"},"name":{"type":"string"},"tenant_name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","name","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["name"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_taboo_contract":{"type":"object","properties":{"taboo_contract":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"scope":{"type":"string","enum":["application-profile","context","global","tenant"]},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["taboo_contract","name"],"type":"object"}},{"oneOf":[{"required":["taboo_contract"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]}]},"aci_switch_policy_vpc_protection_group":{"type":"object","properties":{"protection_group":{"type":"string"},"name":{"type":"string"},"protection_group_name":{"type":"string"},"protection_group_id":{"$ref":"#/definitions/ansible_number"},"id":{"$ref":"#/definitions/ansible_number"},"vpc_domain_policy":{"type":"string"},"vpc_domain_policy_name":{"type":"string"},"switch_1_id":{"$ref":"#/definitions/ansible_number"},"switch_2_id":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["protection_group","name","protection_group_name"],"type":"object"}},{"oneOf":[{"required":["protection_group"],"type":"object"},{"required":["name"],"type":"object"},{"required":["protection_group_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["protection_group_id","id"],"type":"object"}},{"oneOf":[{"required":["protection_group_id"],"type":"object"},{"required":["id"],"type":"object"}]}]},{"allOf":[{"not":{"required":["vpc_domain_policy","vpc_domain_policy_name"],"type":"object"}}]}]},"aci_switch_policy_leaf_profile":{"type":"object","properties":{"leaf_profile":{"type":"string"},"leaf_profile_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["leaf_profile","leaf_profile_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_static_binding_to_epg":{"type":"object","properties":{"tenant":{"type":"string"},"tenant_name":{"type":"string"},"ap":{"type":"string"},"app_profile":{"type":"string"},"app_profile_name":{"type":"string"},"epg":{"type":"string"},"epg_name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"encap_id":{"$ref":"#/definitions/ansible_number"},"vlan":{"$ref":"#/definitions/ansible_number"},"vlan_id":{"$ref":"#/definitions/ansible_number"},"primary_encap_id":{"$ref":"#/definitions/ansible_number"},"primary_vlan":{"$ref":"#/definitions/ansible_number"},"primary_vlan_id":{"$ref":"#/definitions/ansible_number"},"deploy_immediacy":{"type":"string","enum":["immediate","lazy"]},"interface_mode":{"type":"string","enum":["802.1p","access","native","regular","tagged","trunk","untagged"]},"interface_mode_name":{"type":"string","enum":["802.1p","access","native","regular","tagged","trunk","untagged"]},"mode":{"type":"string","enum":["802.1p","access","native","regular","tagged","trunk","untagged"]},"interface_type":{"type":"string","enum":["fex","port_channel","switch_port","vpc"]},"pod_id":{"$ref":"#/definitions/ansible_number"},"pod":{"$ref":"#/definitions/ansible_number"},"pod_number":{"$ref":"#/definitions/ansible_number"},"leafs":{"$ref":"#/definitions/ansible_array"},"leaves":{"$ref":"#/definitions/ansible_array"},"nodes":{"$ref":"#/definitions/ansible_array"},"paths":{"$ref":"#/definitions/ansible_array"},"switches":{"$ref":"#/definitions/ansible_array"},"interface":{"type":"string"},"extpaths":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["ap","app_profile","app_profile_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["epg","epg_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["encap_id","vlan","vlan_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["primary_encap_id","primary_vlan","primary_vlan_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["interface_mode","interface_mode_name","mode"],"type":"object"}}]},{"allOf":[{"not":{"required":["pod_id","pod","pod_number"],"type":"object"}}]},{"allOf":[{"not":{"required":["leafs","leaves","nodes","paths","switches"],"type":"object"}}]}]},"aci_rest":{"type":"object","properties":{"method":{"type":"string","enum":["delete","get","post"]},"action":{"type":"string","enum":["delete","get","post"]},"path":{"type":"string"},"uri":{"type":"string"},"content":{"type":"string"},"src":{"type":"string"},"config_file":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["method","action"],"type":"object"}}]},{"allOf":[{"not":{"required":["path","uri"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["uri"],"type":"object"}]}]},{"allOf":[{"not":{"required":["src","config_file"],"type":"object"}}]}]},"aci_maintenance_policy":{"type":"object","properties":{"name":{"type":"string"},"maintenance_policy":{"type":"string"},"runmode":{"type":"string","enum":["pauseOnlyOnFailures","pauseNever"]},"graceful":{"$ref":"#/definitions/ansible_truth"},"scheduler":{"type":"string"},"adminst":{"type":"string","enum":["triggered","untriggered"]},"ignoreCompat":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["name","maintenance_policy"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["maintenance_policy"],"type":"object"}]}]}]},"aci_maintenance_group_node":{"type":"object","properties":{"group":{"type":"string"},"node":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"required":["group","node"]},"aci_maintenance_group":{"type":"object","properties":{"group":{"type":"string"},"policy":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"required":["group","policy"]},"aci_l3out_route_tag_policy":{"type":"object","properties":{"rtp":{"type":"string"},"name":{"type":"string"},"rtp_name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"tag":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["rtp","name","rtp_name"],"type":"object"}},{"oneOf":[{"required":["rtp"],"type":"object"},{"required":["name"],"type":"object"},{"required":["rtp_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]}]},"aci_l3out_extsubnet":{"type":"object","properties":{"tenant":{"type":"string"},"tenant_name":{"type":"string"},"l3out":{"type":"string"},"l3out_name":{"type":"string"},"extepg":{"type":"string"},"extepg_name":{"type":"string"},"network":{"type":"string"},"address":{"type":"string"},"ip":{"type":"string"},"subnet_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"scope":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["l3out","l3out_name"],"type":"object"}},{"oneOf":[{"required":["l3out"],"type":"object"},{"required":["l3out_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["extepg","extepg_name"],"type":"object"}},{"oneOf":[{"required":["extepg"],"type":"object"},{"required":["extepg_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["network","address","ip"],"type":"object"}},{"oneOf":[{"required":["network"],"type":"object"},{"required":["address"],"type":"object"},{"required":["ip"],"type":"object"}]}]},{"allOf":[{"not":{"required":["subnet_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_l3out_extepg":{"type":"object","properties":{"tenant":{"type":"string"},"tenant_name":{"type":"string"},"l3out":{"type":"string"},"l3out_name":{"type":"string"},"extepg":{"type":"string"},"extepg_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"preferred_group":{"$ref":"#/definitions/ansible_truth"},"dscp":{"type":"string","enum":["AF11","AF12","AF13","AF21","AF22","AF23","AF31","AF32","AF33","AF41","AF42","AF43","CS0","CS1","CS2","CS3","CS4","CS5","CS6","CS7","EF","VA","unspecified"]},"target":{"type":"string","enum":["AF11","AF12","AF13","AF21","AF22","AF23","AF31","AF32","AF33","AF41","AF42","AF43","CS0","CS1","CS2","CS3","CS4","CS5","CS6","CS7","EF","VA","unspecified"]},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["l3out","l3out_name"],"type":"object"}},{"oneOf":[{"required":["l3out"],"type":"object"},{"required":["l3out_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["extepg","extepg_name","name"],"type":"object"}},{"oneOf":[{"required":["extepg"],"type":"object"},{"required":["extepg_name"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["dscp","target"],"type":"object"}}]}]},"aci_l3out":{"type":"object","properties":{"tenant":{"type":"string"},"tenant_name":{"type":"string"},"l3out":{"type":"string"},"l3out_name":{"type":"string"},"name":{"type":"string"},"vrf":{"type":"string"},"vrf_name":{"type":"string"},"domain":{"type":"string"},"ext_routed_domain_name":{"type":"string"},"routed_domain":{"type":"string"},"dscp":{"type":"string","enum":["AF11","AF12","AF13","AF21","AF22","AF23","AF31","AF32","AF33","AF41","AF42","AF43","CS0","CS1","CS2","CS3","CS4","CS5","CS6","CS7","EF","VA","unspecified"]},"target":{"type":"string","enum":["AF11","AF12","AF13","AF21","AF22","AF23","AF31","AF32","AF33","AF41","AF42","AF43","CS0","CS1","CS2","CS3","CS4","CS5","CS6","CS7","EF","VA","unspecified"]},"route_control":{"$ref":"#/definitions/ansible_array"},"route_control_enforcement":{"$ref":"#/definitions/ansible_array"},"l3protocol":{"$ref":"#/definitions/ansible_array"},"asn":{"$ref":"#/definitions/ansible_number"},"as_number":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"descr":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["l3out","l3out_name","name"],"type":"object"}},{"oneOf":[{"required":["l3out"],"type":"object"},{"required":["l3out_name"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["vrf","vrf_name"],"type":"object"}},{"oneOf":[{"required":["vrf"],"type":"object"},{"required":["vrf_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["domain","ext_routed_domain_name","routed_domain"],"type":"object"}},{"oneOf":[{"required":["domain"],"type":"object"},{"required":["ext_routed_domain_name"],"type":"object"},{"required":["routed_domain"],"type":"object"}]}]},{"allOf":[{"not":{"required":["dscp","target"],"type":"object"}}]},{"allOf":[{"not":{"required":["route_control","route_control_enforcement"],"type":"object"}}]},{"allOf":[{"not":{"required":["asn","as_number"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_interface_selector_to_switch_policy_leaf_profile":{"type":"object","properties":{"leaf_profile":{"type":"string"},"leaf_profile_name":{"type":"string"},"interface_selector":{"type":"string"},"name":{"type":"string"},"interface_selector_name":{"type":"string"},"interface_profile_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["leaf_profile","leaf_profile_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["interface_selector","name","interface_selector_name","interface_profile_name"],"type":"object"}}]}]},"aci_interface_policy_port_security":{"type":"object","properties":{"port_security":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"max_end_points":{"$ref":"#/definitions/ansible_number"},"port_security_timeout":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["port_security","name"],"type":"object"}},{"oneOf":[{"required":["port_security"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_interface_policy_port_channel":{"type":"object","properties":{"port_channel":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"max_links":{"$ref":"#/definitions/ansible_number"},"min_links":{"$ref":"#/definitions/ansible_number"},"mode":{"type":"string","enum":["active","mac-pin","mac-pin-nicload","off","passive"]},"fast_select":{"$ref":"#/definitions/ansible_truth"},"graceful_convergence":{"$ref":"#/definitions/ansible_truth"},"load_defer":{"$ref":"#/definitions/ansible_truth"},"suspend_individual":{"$ref":"#/definitions/ansible_truth"},"symmetric_hash":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["port_channel","name"],"type":"object"}},{"oneOf":[{"required":["port_channel"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_interface_policy_ospf":{"type":"object","properties":{"tenant":{"type":"string"},"tenant_name":{"type":"string"},"ospf":{"type":"string"},"ospf_interface":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"network_type":{"type":"string","enum":["bcast","p2p"]},"cost":{"$ref":"#/definitions/ansible_number"},"controls":{"$ref":"#/definitions/ansible_array"},"dead_interval":{"$ref":"#/definitions/ansible_number"},"hello_interval":{"$ref":"#/definitions/ansible_number"},"prefix_suppression":{"$ref":"#/definitions/ansible_truth"},"priority":{"$ref":"#/definitions/ansible_number"},"retransmit_interval":{"$ref":"#/definitions/ansible_number"},"transmit_delay":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["ospf","ospf_interface","name"],"type":"object"}},{"oneOf":[{"required":["ospf"],"type":"object"},{"required":["ospf_interface"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_interface_policy_mcp":{"type":"object","properties":{"mcp":{"type":"string"},"mcp_interface":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"admin_state":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["mcp","mcp_interface","name"],"type":"object"}},{"oneOf":[{"required":["mcp"],"type":"object"},{"required":["mcp_interface"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_interface_policy_lldp":{"type":"object","properties":{"lldp_policy":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"receive_state":{"$ref":"#/definitions/ansible_truth"},"transmit_state":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["lldp_policy","name"],"type":"object"}},{"oneOf":[{"required":["lldp_policy"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_interface_policy_leaf_profile":{"type":"object","properties":{"leaf_interface_profile":{"type":"string"},"name":{"type":"string"},"leaf_interface_profile_name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["leaf_interface_profile","name","leaf_interface_profile_name"],"type":"object"}},{"oneOf":[{"required":["leaf_interface_profile"],"type":"object"},{"required":["name"],"type":"object"},{"required":["leaf_interface_profile_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_interface_policy_leaf_policy_group":{"type":"object","properties":{"policy_group":{"type":"string"},"name":{"type":"string"},"policy_group_name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"lag_type":{"type":"string","enum":["leaf","link","node"]},"lag_type_name":{"type":"string","enum":["leaf","link","node"]},"link_level_policy":{"type":"string"},"link_level_policy_name":{"type":"string"},"cdp_policy":{"type":"string"},"cdp_policy_name":{"type":"string"},"mcp_policy":{"type":"string"},"mcp_policy_name":{"type":"string"},"lldp_policy":{"type":"string"},"lldp_policy_name":{"type":"string"},"stp_interface_policy":{"type":"string"},"stp_interface_policy_name":{"type":"string"},"egress_data_plane_policing_policy":{"type":"string"},"egress_data_plane_policing_policy_name":{"type":"string"},"ingress_data_plane_policing_policy":{"type":"string"},"ingress_data_plane_policing_policy_name":{"type":"string"},"priority_flow_control_policy":{"type":"string"},"priority_flow_control_policy_name":{"type":"string"},"fibre_channel_interface_policy":{"type":"string"},"fibre_channel_interface_policy_name":{"type":"string"},"slow_drain_policy":{"type":"string"},"slow_drain_policy_name":{"type":"string"},"port_channel_policy":{"type":"string"},"port_channel_policy_name":{"type":"string"},"monitoring_policy":{"type":"string"},"monitoring_policy_name":{"type":"string"},"storm_control_interface_policy":{"type":"string"},"storm_control_interface_policy_name":{"type":"string"},"l2_interface_policy":{"type":"string"},"l2_interface_policy_name":{"type":"string"},"port_security_policy":{"type":"string"},"port_security_policy_name":{"type":"string"},"aep":{"type":"string"},"aep_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["policy_group","name","policy_group_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["lag_type","lag_type_name"],"type":"object"}},{"oneOf":[{"required":["lag_type"],"type":"object"},{"required":["lag_type_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["link_level_policy","link_level_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["cdp_policy","cdp_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["mcp_policy","mcp_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["lldp_policy","lldp_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["stp_interface_policy","stp_interface_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["egress_data_plane_policing_policy","egress_data_plane_policing_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["ingress_data_plane_policing_policy","ingress_data_plane_policing_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["priority_flow_control_policy","priority_flow_control_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["fibre_channel_interface_policy","fibre_channel_interface_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["slow_drain_policy","slow_drain_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["port_channel_policy","port_channel_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["monitoring_policy","monitoring_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["storm_control_interface_policy","storm_control_interface_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["l2_interface_policy","l2_interface_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["port_security_policy","port_security_policy_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["aep","aep_name"],"type":"object"}}]}]},"aci_interface_policy_l2":{"type":"object","properties":{"l2_policy":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"qinq":{"type":"string","enum":["core","disabled","edge"]},"vepa":{"$ref":"#/definitions/ansible_truth"},"vlan_scope":{"type":"string","enum":["global","portlocal"]},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["l2_policy","name"],"type":"object"}},{"oneOf":[{"required":["l2_policy"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_interface_policy_fc":{"type":"object","properties":{"fc_policy":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"port_mode":{"type":"string","enum":["f","np"]},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["fc_policy","name"],"type":"object"}},{"oneOf":[{"required":["fc_policy"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_interface_policy_cdp":{"type":"object","properties":{"cdp_policy":{"type":"string"},"cdp_interface":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"admin_state":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["cdp_policy","cdp_interface","name"],"type":"object"}},{"oneOf":[{"required":["cdp_policy"],"type":"object"},{"required":["cdp_interface"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_firmware_source":{"type":"object","properties":{"source":{"type":"string"},"name":{"type":"string"},"source_name":{"type":"string"},"polling_interval":{"$ref":"#/definitions/ansible_number"},"url_protocol":{"type":"string","enum":["http","local","scp","usbkey"]},"url_proto":{"type":"string","enum":["http","local","scp","usbkey"]},"url":{"type":"string"},"url_password":{"type":"string"},"url_username":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["source","name","source_name"],"type":"object"}},{"oneOf":[{"required":["source"],"type":"object"},{"required":["name"],"type":"object"},{"required":["source_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["url_protocol","url_proto"],"type":"object"}}]}]},"aci_firmware_policy":{"type":"object","properties":{"name":{"type":"string"},"version":{"type":"string"},"ignoreCompat":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"required":["name","version"]},"aci_firmware_group_node":{"type":"object","properties":{"group":{"type":"string"},"node":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"required":["group","node"]},"aci_firmware_group":{"type":"object","properties":{"group":{"type":"string"},"firmwarepol":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"required":["group"]},"aci_filter_entry":{"type":"object","properties":{"arp_flag":{"type":"string","enum":["arp_reply","arp_request","unspecified"]},"description":{"type":"string"},"descr":{"type":"string"},"dst_port":{"type":"string"},"dst_port_end":{"type":"string"},"dst_port_start":{"type":"string"},"entry":{"type":"string"},"entry_name":{"type":"string"},"filter_entry":{"type":"string"},"name":{"type":"string"},"ether_type":{"type":"string","enum":["arp","fcoe","ip","mac_security","mpls_ucast","trill","unspecified"]},"filter":{"type":"string"},"filter_name":{"type":"string"},"icmp_msg_type":{"type":"string","enum":["dst_unreachable","echo","echo_reply","src_quench","time_exceeded","unspecified"]},"icmp6_msg_type":{"type":"string","enum":["dst_unreachable","echo_request","echo_reply","neighbor_advertisement","neighbor_solicitation","redirect","time_exceeded","unspecified"]},"ip_protocol":{"type":"string","enum":["eigrp","egp","icmp","icmpv6","igmp","igp","l2tp","ospfigp","pim","tcp","udp","unspecified"]},"state":{"type":"string","enum":["absent","present","query"]},"stateful":{"$ref":"#/definitions/ansible_truth"},"tenant":{"type":"string"},"tenant_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["entry","entry_name","filter_entry","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["filter","filter_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]}]},"aci_filter":{"type":"object","properties":{"filter":{"type":"string"},"filter_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["filter","filter_name","name"],"type":"object"}},{"oneOf":[{"required":["filter"],"type":"object"},{"required":["filter_name"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]}]},"aci_fabric_node":{"type":"object","properties":{"pod_id":{"$ref":"#/definitions/ansible_number"},"serial":{"type":"string"},"serial_number":{"type":"string"},"node_id":{"$ref":"#/definitions/ansible_number"},"switch":{"type":"string"},"name":{"type":"string"},"switch_name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"role":{"type":"string","enum":["leaf","spine","unspecified"]},"role_name":{"type":"string","enum":["leaf","spine","unspecified"]},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["serial","serial_number"],"type":"object"}}]},{"allOf":[{"not":{"required":["switch","name","switch_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["role","role_name"],"type":"object"}}]}]},"aci_epg_to_domain":{"type":"object","properties":{"allow_useg":{"type":"string","enum":["encap","useg"]},"ap":{"type":"string"},"app_profile":{"type":"string"},"app_profile_name":{"type":"string"},"deploy_immediacy":{"type":"string","enum":["immediate","lazy"]},"domain":{"type":"string"},"domain_name":{"type":"string"},"domain_profile":{"type":"string"},"domain_type":{"type":"string","enum":["l2dom","phys","vmm"]},"type":{"type":"string","enum":["l2dom","phys","vmm"]},"encap":{"$ref":"#/definitions/ansible_number"},"encap_mode":{"type":"string","enum":["auto","vlan","vxlan"]},"switching_mode":{"type":"string","enum":["AVE","native"]},"epg":{"type":"string"},"epg_name":{"type":"string"},"name":{"type":"string"},"netflow":{"$ref":"#/definitions/ansible_truth"},"primary_encap":{"$ref":"#/definitions/ansible_number"},"resolution_immediacy":{"type":"string","enum":["immediate","lazy","pre-provision"]},"state":{"type":"string","enum":["absent","present","query"]},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"vm_provider":{"type":"string","enum":["cloudfoundry","kubernetes","microsoft","openshift","openstack","redhat","vmware"]}},"allOf":[{"allOf":[{"not":{"required":["ap","app_profile","app_profile_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["domain","domain_name","domain_profile"],"type":"object"}}]},{"allOf":[{"not":{"required":["domain_type","type"],"type":"object"}}]},{"allOf":[{"not":{"required":["epg","epg_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]}]},"aci_epg_to_contract":{"type":"object","properties":{"ap":{"type":"string"},"app_profile":{"type":"string"},"app_profile_name":{"type":"string"},"contract":{"type":"string"},"contract_name":{"type":"string"},"contract_type":{"type":"string","enum":["consumer","provider"]},"epg":{"type":"string"},"epg_name":{"type":"string"},"priority":{"type":"string","enum":["level1","level2","level3","unspecified"]},"provider_match":{"type":"string","enum":["all","at_least_one","at_most_one","none"]},"state":{"type":"string","enum":["absent","present","query"]},"tenant":{"type":"string"},"tenant_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["ap","app_profile","app_profile_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["contract","contract_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["epg","epg_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]}]},"aci_epg_monitoring_policy":{"type":"object","properties":{"monitoring_policy":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["monitoring_policy","name"],"type":"object"}},{"oneOf":[{"required":["monitoring_policy"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]}]},"aci_epg":{"type":"object","properties":{"tenant":{"type":"string"},"tenant_name":{"type":"string"},"ap":{"type":"string"},"app_profile":{"type":"string"},"app_profile_name":{"type":"string"},"epg":{"type":"string"},"epg_name":{"type":"string"},"name":{"type":"string"},"bd":{"type":"string"},"bd_name":{"type":"string"},"bridge_domain":{"type":"string"},"priority":{"type":"string","enum":["level1","level2","level3","unspecified"]},"intra_epg_isolation":{"type":"string","enum":["enforced","unenforced"]},"description":{"type":"string"},"descr":{"type":"string"},"fwd_control":{"type":"string","enum":["none","proxy-arp"]},"preferred_group":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["ap","app_profile","app_profile_name"],"type":"object"}},{"oneOf":[{"required":["ap"],"type":"object"},{"required":["app_profile"],"type":"object"},{"required":["app_profile_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["epg","epg_name","name"],"type":"object"}},{"oneOf":[{"required":["epg"],"type":"object"},{"required":["epg_name"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["bd","bd_name","bridge_domain"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_encap_pool_range":{"type":"object","properties":{"allocation_mode":{"type":"string","enum":["dynamic","inherit","static"]},"mode":{"type":"string","enum":["dynamic","inherit","static"]},"description":{"type":"string"},"descr":{"type":"string"},"pool":{"type":"string"},"pool_name":{"type":"string"},"pool_allocation_mode":{"type":"string","enum":["dynamic","static"]},"pool_mode":{"type":"string","enum":["dynamic","static"]},"pool_type":{"type":"string","enum":["vlan","vxlan","vsan"]},"type":{"type":"string","enum":["vlan","vxlan","vsan"]},"range_end":{"$ref":"#/definitions/ansible_number"},"end":{"$ref":"#/definitions/ansible_number"},"range_name":{"type":"string"},"name":{"type":"string"},"range":{"type":"string"},"range_start":{"$ref":"#/definitions/ansible_number"},"start":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["allocation_mode","mode"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool","pool_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool_allocation_mode","pool_mode"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool_type","type"],"type":"object"}},{"oneOf":[{"required":["pool_type"],"type":"object"},{"required":["type"],"type":"object"}]}]},{"allOf":[{"not":{"required":["range_end","end"],"type":"object"}}]},{"allOf":[{"not":{"required":["range_name","name","range"],"type":"object"}}]},{"allOf":[{"not":{"required":["range_start","start"],"type":"object"}}]}]},"aci_encap_pool":{"type":"object","properties":{"description":{"type":"string"},"descr":{"type":"string"},"pool":{"type":"string"},"name":{"type":"string"},"pool_name":{"type":"string"},"pool_allocation_mode":{"type":"string","enum":["dynamic","static"]},"allocation_mode":{"type":"string","enum":["dynamic","static"]},"mode":{"type":"string","enum":["dynamic","static"]},"pool_type":{"type":"string","enum":["vlan","vsan","vxlan"]},"type":{"type":"string","enum":["vlan","vsan","vxlan"]},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool","name","pool_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool_allocation_mode","allocation_mode","mode"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool_type","type"],"type":"object"}},{"oneOf":[{"required":["pool_type"],"type":"object"},{"required":["type"],"type":"object"}]}]}]},"aci_domain_to_vlan_pool":{"type":"object","properties":{"domain":{"type":"string"},"domain_name":{"type":"string"},"domain_profile":{"type":"string"},"domain_type":{"type":"string","enum":["fc","l2dom","l3dom","phys","vmm"]},"pool":{"type":"string"},"pool_name":{"type":"string"},"vlan_pool":{"type":"string"},"pool_allocation_mode":{"type":"string","enum":["dynamic","static"]},"allocation_mode":{"type":"string","enum":["dynamic","static"]},"mode":{"type":"string","enum":["dynamic","static"]},"state":{"type":"string","enum":["absent","present","query"]},"vm_provider":{"type":"string","enum":["cloudfoundry","kubernetes","microsoft","openshift","openstack","redhat","vmware"]}},"allOf":[{"allOf":[{"not":{"required":["domain","domain_name","domain_profile"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool","pool_name","vlan_pool"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool_allocation_mode","allocation_mode","mode"],"type":"object"}},{"oneOf":[{"required":["pool_allocation_mode"],"type":"object"},{"required":["allocation_mode"],"type":"object"},{"required":["mode"],"type":"object"}]}]}]},"aci_domain_to_encap_pool":{"type":"object","properties":{"domain":{"type":"string"},"domain_name":{"type":"string"},"domain_profile":{"type":"string"},"domain_type":{"type":"string","enum":["fc","l2dom","l3dom","phys","vmm"]},"pool":{"type":"string"},"pool_name":{"type":"string"},"pool_allocation_mode":{"type":"string","enum":["dynamic","static"]},"allocation_mode":{"type":"string","enum":["dynamic","static"]},"mode":{"type":"string","enum":["dynamic","static"]},"pool_type":{"type":"string","enum":["vlan","vsan","vxlan"]},"state":{"type":"string","enum":["absent","present","query"]},"vm_provider":{"type":"string","enum":["cloudfoundry","kubernetes","microsoft","openshift","openstack","redhat","vmware"]}},"allOf":[{"allOf":[{"not":{"required":["domain","domain_name","domain_profile"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool","pool_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["pool_allocation_mode","allocation_mode","mode"],"type":"object"}}]}]},"aci_domain":{"type":"object","properties":{"domain":{"type":"string"},"domain_name":{"type":"string"},"domain_profile":{"type":"string"},"name":{"type":"string"},"domain_type":{"type":"string","enum":["fc","l2dom","l3dom","phys","vmm"]},"type":{"type":"string","enum":["fc","l2dom","l3dom","phys","vmm"]},"dscp":{"type":"string","enum":["AF11","AF12","AF13","AF21","AF22","AF23","AF31","AF32","AF33","AF41","AF42","AF43","CS0","CS1","CS2","CS3","CS4","CS5","CS6","CS7","EF","VA","unspecified"]},"target":{"type":"string","enum":["AF11","AF12","AF13","AF21","AF22","AF23","AF31","AF32","AF33","AF41","AF42","AF43","CS0","CS1","CS2","CS3","CS4","CS5","CS6","CS7","EF","VA","unspecified"]},"encap_mode":{"type":"string","enum":["unknown","vlan","vxlan"]},"multicast_address":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]},"vm_provider":{"type":"string","enum":["cloudfoundry","kubernetes","microsoft","openshift","openstack","redhat","vmware"]},"vswitch":{"type":"string","enum":["avs","default","dvs","unknown"]}},"allOf":[{"allOf":[{"not":{"required":["domain","domain_name","domain_profile","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["domain_type","type"],"type":"object"}}]},{"allOf":[{"not":{"required":["dscp","target"],"type":"object"}}]}]},"aci_contract_subject_to_filter":{"type":"object","properties":{"contract":{"type":"string"},"contract_name":{"type":"string"},"filter":{"type":"string"},"filter_name":{"type":"string"},"log":{"type":"string","enum":["log","none"]},"directive":{"type":"string","enum":["log","none"]},"subject":{"type":"string"},"contract_subject":{"type":"string"},"subject_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]},"tenant":{"type":"string"},"tenant_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["contract","contract_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["filter","filter_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["log","directive"],"type":"object"}}]},{"allOf":[{"not":{"required":["subject","contract_subject","subject_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]}]},"aci_contract_subject":{"type":"object","properties":{"tenant":{"type":"string"},"tenant_name":{"type":"string"},"subject":{"type":"string"},"contract_subject":{"type":"string"},"name":{"type":"string"},"subject_name":{"type":"string"},"contract":{"type":"string"},"contract_name":{"type":"string"},"reverse_filter":{"$ref":"#/definitions/ansible_truth"},"priority":{"type":"string","enum":["level1","level2","level3","unspecified"]},"dscp":{"type":"string","enum":["AF11","AF12","AF13","AF21","AF22","AF23","AF31","AF32","AF33","AF41","AF42","AF43","CS0","CS1","CS2","CS3","CS4","CS5","CS6","CS7","EF","VA","unspecified"]},"target":{"type":"string","enum":["AF11","AF12","AF13","AF21","AF22","AF23","AF31","AF32","AF33","AF41","AF42","AF43","CS0","CS1","CS2","CS3","CS4","CS5","CS6","CS7","EF","VA","unspecified"]},"description":{"type":"string"},"descr":{"type":"string"},"consumer_match":{"type":"string","enum":["all","at_least_one","at_most_one","none"]},"provider_match":{"type":"string","enum":["all","at_least_one","at_most_one","none"]},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["subject","contract_subject","name","subject_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["contract","contract_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["dscp","target"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_contract":{"type":"object","properties":{"contract":{"type":"string"},"contract_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"scope":{"type":"string","enum":["application-profile","context","global","tenant"]},"priority":{"type":"string","enum":["level1","level2","level3","unspecified"]},"dscp":{"type":"string","enum":["AF11","AF12","AF13","AF21","AF22","AF23","AF31","AF32","AF33","AF41","AF42","AF43","CS0","CS1","CS2","CS3","CS4","CS5","CS6","CS7","EF","VA","unspecified"]},"target":{"type":"string","enum":["AF11","AF12","AF13","AF21","AF22","AF23","AF31","AF32","AF33","AF41","AF42","AF43","CS0","CS1","CS2","CS3","CS4","CS5","CS6","CS7","EF","VA","unspecified"]},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["contract","contract_name","name"],"type":"object"}},{"oneOf":[{"required":["contract"],"type":"object"},{"required":["contract_name"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["dscp","target"],"type":"object"}}]}]},"aci_config_snapshot":{"type":"object","properties":{"description":{"type":"string"},"descr":{"type":"string"},"export_policy":{"type":"string"},"name":{"type":"string"},"format":{"type":"string","enum":["json","xml"]},"include_secure":{"$ref":"#/definitions/ansible_truth"},"max_count":{"$ref":"#/definitions/ansible_number"},"snapshot":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["export_policy","name"],"type":"object"}}]}]},"aci_config_rollback":{"type":"object","properties":{"compare_export_policy":{"type":"string"},"compare_snapshot":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"export_policy":{"type":"string"},"fail_on_decrypt":{"$ref":"#/definitions/ansible_truth"},"import_mode":{"type":"string","enum":["atomic","best-effort"]},"import_policy":{"type":"string"},"import_type":{"type":"string","enum":["merge","replace"]},"snapshot":{"type":"string"},"state":{"type":"string","enum":["preview","rollback"]}},"allOf":[{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_bd_to_l3out":{"type":"object","properties":{"bd":{"type":"string"},"bd_name":{"type":"string"},"bridge_domain":{"type":"string"},"l3out":{"type":"string"},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["bd","bd_name","bridge_domain"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]}]},"aci_bd_subnet":{"type":"object","properties":{"bd":{"type":"string"},"bd_name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"enable_vip":{"$ref":"#/definitions/ansible_truth"},"gateway":{"type":"string"},"gateway_ip":{"type":"string"},"mask":{"$ref":"#/definitions/ansible_number"},"subnet_mask":{"$ref":"#/definitions/ansible_number"},"nd_prefix_policy":{"type":"string"},"preferred":{"$ref":"#/definitions/ansible_truth"},"route_profile":{"type":"string"},"route_profile_l3_out":{"type":"string"},"scope":{"$ref":"#/definitions/ansible_array"},"subnet_control":{"type":"string","enum":["nd_ra","no_gw","querier_ip","unspecified"]},"subnet_name":{"type":"string"},"name":{"type":"string"},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["bd","bd_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["gateway","gateway_ip"],"type":"object"}}]},{"allOf":[{"not":{"required":["mask","subnet_mask"],"type":"object"}}]},{"allOf":[{"not":{"required":["subnet_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]}]},"aci_bd":{"type":"object","properties":{"arp_flooding":{"$ref":"#/definitions/ansible_truth"},"bd":{"type":"string"},"bd_name":{"type":"string"},"name":{"type":"string"},"bd_type":{"type":"string","enum":["ethernet","fc"]},"description":{"type":"string"},"enable_multicast":{"$ref":"#/definitions/ansible_truth"},"enable_routing":{"$ref":"#/definitions/ansible_truth"},"endpoint_clear":{"$ref":"#/definitions/ansible_truth"},"endpoint_move_detect":{"type":"string","enum":["default","garp"]},"endpoint_retention_action":{"type":"string","enum":["inherit","resolve"]},"endpoint_retention_policy":{"type":"string"},"igmp_snoop_policy":{"type":"string"},"ip_learning":{"$ref":"#/definitions/ansible_truth"},"ipv6_nd_policy":{"type":"string"},"l2_unknown_unicast":{"type":"string","enum":["proxy","flood"]},"l3_unknown_multicast":{"type":"string","enum":["flood","opt-flood"]},"limit_ip_learn":{"$ref":"#/definitions/ansible_truth"},"mac_address":{"type":"string"},"mac":{"type":"string"},"multi_dest":{"type":"string","enum":["bd-flood","drop","encap-flood"]},"state":{"type":"string","enum":["absent","present","query"]},"tenant":{"type":"string"},"tenant_name":{"type":"string"},"vrf":{"type":"string"},"vrf_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["bd","bd_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["mac_address","mac"],"type":"object"}}]},{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["vrf","vrf_name"],"type":"object"}}]}]},"aci_ap":{"type":"object","properties":{"tenant":{"type":"string"},"tenant_name":{"type":"string"},"ap":{"type":"string"},"app_profile":{"type":"string"},"app_profile_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["tenant","tenant_name"],"type":"object"}},{"oneOf":[{"required":["tenant"],"type":"object"},{"required":["tenant_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["ap","app_profile","app_profile_name","name"],"type":"object"}},{"oneOf":[{"required":["ap"],"type":"object"},{"required":["app_profile"],"type":"object"},{"required":["app_profile_name"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"aci_aep_to_domain":{"type":"object","properties":{"aep":{"type":"string"},"aep_name":{"type":"string"},"domain":{"type":"string"},"domain_name":{"type":"string"},"domain_profile":{"type":"string"},"domain_type":{"type":"string","enum":["fc","l2dom","l3dom","phys","vmm"]},"type":{"type":"string","enum":["fc","l2dom","l3dom","phys","vmm"]},"state":{"type":"string","enum":["absent","present","query"]},"vm_provider":{"type":"string","enum":["cloudfoundry","kubernetes","microsoft","openshift","openstack","redhat","vmware"]}},"allOf":[{"allOf":[{"not":{"required":["aep","aep_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["domain","domain_name","domain_profile"],"type":"object"}}]},{"allOf":[{"not":{"required":["domain_type","type"],"type":"object"}}]}]},"aci_aep":{"type":"object","properties":{"aep":{"type":"string"},"aep_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"descr":{"type":"string"},"infra_vlan":{"$ref":"#/definitions/ansible_truth"},"infrastructure_vlan":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["aep","aep_name","name"],"type":"object"}},{"oneOf":[{"required":["aep"],"type":"object"},{"required":["aep_name"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]},{"allOf":[{"not":{"required":["infra_vlan","infrastructure_vlan"],"type":"object"}}]}]},"aci_access_sub_port_block_to_access_port":{"type":"object","properties":{"leaf_interface_profile":{"type":"string"},"leaf_interface_profile_name":{"type":"string"},"access_port_selector":{"type":"string"},"name":{"type":"string"},"access_port_selector_name":{"type":"string"},"leaf_port_blk":{"type":"string"},"leaf_port_blk_name":{"type":"string"},"leaf_port_blk_description":{"type":"string"},"from_port":{"type":"string"},"from":{"type":"string"},"fromPort":{"type":"string"},"from_port_range":{"type":"string"},"to_port":{"type":"string"},"to":{"type":"string"},"toPort":{"type":"string"},"to_port_range":{"type":"string"},"from_sub_port":{"type":"string"},"fromSubPort":{"type":"string"},"from_sub_port_range":{"type":"string"},"to_sub_port":{"type":"string"},"toSubPort":{"type":"string"},"to_sub_port_range":{"type":"string"},"from_card":{"type":"string"},"from_card_range":{"type":"string"},"to_card":{"type":"string"},"to_card_range":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["leaf_interface_profile","leaf_interface_profile_name"],"type":"object"}},{"oneOf":[{"required":["leaf_interface_profile"],"type":"object"},{"required":["leaf_interface_profile_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["access_port_selector","name","access_port_selector_name"],"type":"object"}},{"oneOf":[{"required":["access_port_selector"],"type":"object"},{"required":["name"],"type":"object"},{"required":["access_port_selector_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["leaf_port_blk","leaf_port_blk_name"],"type":"object"}},{"oneOf":[{"required":["leaf_port_blk"],"type":"object"},{"required":["leaf_port_blk_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["from_port","from","fromPort","from_port_range"],"type":"object"}},{"oneOf":[{"required":["from_port"],"type":"object"},{"required":["from"],"type":"object"},{"required":["fromPort"],"type":"object"},{"required":["from_port_range"],"type":"object"}]}]},{"allOf":[{"not":{"required":["to_port","to","toPort","to_port_range"],"type":"object"}},{"oneOf":[{"required":["to_port"],"type":"object"},{"required":["to"],"type":"object"},{"required":["toPort"],"type":"object"},{"required":["to_port_range"],"type":"object"}]}]},{"allOf":[{"not":{"required":["from_sub_port","fromSubPort","from_sub_port_range"],"type":"object"}},{"oneOf":[{"required":["from_sub_port"],"type":"object"},{"required":["fromSubPort"],"type":"object"},{"required":["from_sub_port_range"],"type":"object"}]}]},{"allOf":[{"not":{"required":["to_sub_port","toSubPort","to_sub_port_range"],"type":"object"}},{"oneOf":[{"required":["to_sub_port"],"type":"object"},{"required":["toSubPort"],"type":"object"},{"required":["to_sub_port_range"],"type":"object"}]}]},{"allOf":[{"not":{"required":["from_card","from_card_range"],"type":"object"}}]},{"allOf":[{"not":{"required":["to_card","to_card_range"],"type":"object"}}]}]},"aci_access_port_to_interface_policy_leaf_profile":{"type":"object","properties":{"leaf_interface_profile":{"type":"string"},"leaf_interface_profile_name":{"type":"string"},"access_port_selector":{"type":"string"},"name":{"type":"string"},"access_port_selector_name":{"type":"string"},"description":{"type":"string"},"leaf_port_blk":{"type":"string"},"leaf_port_blk_name":{"type":"string"},"leaf_port_blk_description":{"type":"string"},"from_port":{"type":"string"},"from":{"type":"string"},"fromPort":{"type":"string"},"from_port_range":{"type":"string"},"to_port":{"type":"string"},"to":{"type":"string"},"toPort":{"type":"string"},"to_port_range":{"type":"string"},"from_card":{"type":"string"},"from_card_range":{"type":"string"},"to_card":{"type":"string"},"to_card_range":{"type":"string"},"policy_group":{"type":"string"},"policy_group_name":{"type":"string"},"interface_type":{"type":"string","enum":["breakout","fex","port_channel","switch_port","vpc"]},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["leaf_interface_profile","leaf_interface_profile_name"],"type":"object"}},{"oneOf":[{"required":["leaf_interface_profile"],"type":"object"},{"required":["leaf_interface_profile_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["access_port_selector","name","access_port_selector_name"],"type":"object"}},{"oneOf":[{"required":["access_port_selector"],"type":"object"},{"required":["name"],"type":"object"},{"required":["access_port_selector_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["leaf_port_blk","leaf_port_blk_name"],"type":"object"}},{"oneOf":[{"required":["leaf_port_blk"],"type":"object"},{"required":["leaf_port_blk_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["from_port","from","fromPort","from_port_range"],"type":"object"}},{"oneOf":[{"required":["from_port"],"type":"object"},{"required":["from"],"type":"object"},{"required":["fromPort"],"type":"object"},{"required":["from_port_range"],"type":"object"}]}]},{"allOf":[{"not":{"required":["to_port","to","toPort","to_port_range"],"type":"object"}},{"oneOf":[{"required":["to_port"],"type":"object"},{"required":["to"],"type":"object"},{"required":["toPort"],"type":"object"},{"required":["to_port_range"],"type":"object"}]}]},{"allOf":[{"not":{"required":["from_card","from_card_range"],"type":"object"}}]},{"allOf":[{"not":{"required":["to_card","to_card_range"],"type":"object"}}]},{"allOf":[{"not":{"required":["policy_group","policy_group_name"],"type":"object"}}]}]},"aci_access_port_block_to_access_port":{"type":"object","properties":{"leaf_interface_profile":{"type":"string"},"leaf_interface_profile_name":{"type":"string"},"access_port_selector":{"type":"string"},"name":{"type":"string"},"access_port_selector_name":{"type":"string"},"leaf_port_blk":{"type":"string"},"leaf_port_blk_name":{"type":"string"},"leaf_port_blk_description":{"type":"string"},"from_port":{"type":"string"},"from":{"type":"string"},"fromPort":{"type":"string"},"from_port_range":{"type":"string"},"to_port":{"type":"string"},"to":{"type":"string"},"toPort":{"type":"string"},"to_port_range":{"type":"string"},"from_card":{"type":"string"},"from_card_range":{"type":"string"},"to_card":{"type":"string"},"to_card_range":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["leaf_interface_profile","leaf_interface_profile_name"],"type":"object"}},{"oneOf":[{"required":["leaf_interface_profile"],"type":"object"},{"required":["leaf_interface_profile_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["access_port_selector","name","access_port_selector_name"],"type":"object"}},{"oneOf":[{"required":["access_port_selector"],"type":"object"},{"required":["name"],"type":"object"},{"required":["access_port_selector_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["leaf_port_blk","leaf_port_blk_name"],"type":"object"}},{"oneOf":[{"required":["leaf_port_blk"],"type":"object"},{"required":["leaf_port_blk_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["from_port","from","fromPort","from_port_range"],"type":"object"}},{"oneOf":[{"required":["from_port"],"type":"object"},{"required":["from"],"type":"object"},{"required":["fromPort"],"type":"object"},{"required":["from_port_range"],"type":"object"}]}]},{"allOf":[{"not":{"required":["to_port","to","toPort","to_port_range"],"type":"object"}},{"oneOf":[{"required":["to_port"],"type":"object"},{"required":["to"],"type":"object"},{"required":["toPort"],"type":"object"},{"required":["to_port_range"],"type":"object"}]}]},{"allOf":[{"not":{"required":["from_card","from_card_range"],"type":"object"}}]},{"allOf":[{"not":{"required":["to_card","to_card_range"],"type":"object"}}]}]},"aci_aaa_user_certificate":{"type":"object","properties":{"aaa_user":{"type":"string"},"aaa_user_type":{"type":"string","enum":["appuser","user"]},"certificate":{"type":"string"},"cert_data":{"type":"string"},"certificate_data":{"type":"string"},"certificate_name":{"type":"string"},"cert_name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["certificate","cert_data","certificate_data"],"type":"object"}}]},{"allOf":[{"not":{"required":["certificate_name","cert_name"],"type":"object"}}]}]},"aci_aaa_user":{"type":"object","properties":{"aaa_password":{"type":"string"},"aaa_password_lifetime":{"$ref":"#/definitions/ansible_number"},"aaa_password_update_required":{"$ref":"#/definitions/ansible_truth"},"aaa_user":{"type":"string"},"name":{"type":"string"},"user":{"type":"string"},"clear_password_history":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"descr":{"type":"string"},"email":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"expiration":{"type":"string"},"expires":{"$ref":"#/definitions/ansible_truth"},"first_name":{"type":"string"},"last_name":{"type":"string"},"phone":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]}},"allOf":[{"allOf":[{"not":{"required":["aaa_user","name","user"],"type":"object"}}]},{"allOf":[{"not":{"required":["description","descr"],"type":"object"}}]}]},"a10_virtual_server":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"},"virtual_server":{"type":"string"},"vip":{"type":"string"},"virtual":{"type":"string"},"virtual_server_ip":{"type":"string"},"ip":{"type":"string"},"address":{"type":"string"},"virtual_server_status":{"type":"string","enum":["enabled","disabled"]},"status":{"type":"string","enum":["enabled","disabled"]},"virtual_server_ports":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["virtual_server","vip","virtual"],"type":"object"}},{"oneOf":[{"required":["virtual_server"],"type":"object"},{"required":["vip"],"type":"object"},{"required":["virtual"],"type":"object"}]}]},{"allOf":[{"not":{"required":["virtual_server_ip","ip","address"],"type":"object"}}]},{"allOf":[{"not":{"required":["virtual_server_status","status"],"type":"object"}}]}]},"a10_service_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"partition":{"type":"string"},"service_group":{"type":"string"},"service":{"type":"string"},"pool":{"type":"string"},"group":{"type":"string"},"service_group_protocol":{"type":"string","enum":["tcp","udp"]},"proto":{"type":"string","enum":["tcp","udp"]},"protocol":{"type":"string","enum":["tcp","udp"]},"service_group_method":{"type":"string","enum":["round-robin","weighted-rr","least-connection","weighted-least-connection","service-least-connection","service-weighted-least-connection","fastest-response","least-request","round-robin-strict","src-ip-only-hash","src-ip-hash"]},"method":{"type":"string","enum":["round-robin","weighted-rr","least-connection","weighted-least-connection","service-least-connection","service-weighted-least-connection","fastest-response","least-request","round-robin-strict","src-ip-only-hash","src-ip-hash"]},"servers":{"type":"string"},"server":{"type":"string"},"member":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["service_group","service","pool","group"],"type":"object"}},{"oneOf":[{"required":["service_group"],"type":"object"},{"required":["service"],"type":"object"},{"required":["pool"],"type":"object"},{"required":["group"],"type":"object"}]}]},{"allOf":[{"not":{"required":["service_group_protocol","proto","protocol"],"type":"object"}}]},{"allOf":[{"not":{"required":["service_group_method","method"],"type":"object"}}]},{"allOf":[{"not":{"required":["servers","server","member"],"type":"object"}}]}]},"a10_server_axapi3":{"type":"object","properties":{"server_name":{"type":"string"},"server":{"type":"string"},"server_ip":{"type":"string"},"ip":{"type":"string"},"address":{"type":"string"},"server_status":{"type":"string","enum":["enable","disable"]},"action":{"type":"string","enum":["enable","disable"]},"server_ports":{"type":"string"},"port":{"type":"string"},"operation":{"type":"string","enum":["create","update","remove"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["server_name","server"],"type":"object"}},{"oneOf":[{"required":["server_name"],"type":"object"},{"required":["server"],"type":"object"}]}]},{"allOf":[{"not":{"required":["server_ip","ip","address"],"type":"object"}},{"oneOf":[{"required":["server_ip"],"type":"object"},{"required":["ip"],"type":"object"},{"required":["address"],"type":"object"}]}]},{"allOf":[{"not":{"required":["server_status","action"],"type":"object"}}]},{"allOf":[{"not":{"required":["server_ports","port"],"type":"object"}}]}]},"a10_server":{"type":"object","properties":{"partition":{"type":"string"},"server_name":{"type":"string"},"server":{"type":"string"},"server_ip":{"type":"string"},"ip":{"type":"string"},"address":{"type":"string"},"server_status":{"type":"string","enum":["enabled","disabled"]},"status":{"type":"string","enum":["enabled","disabled"]},"server_ports":{"type":"string"},"port":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["server_name","server"],"type":"object"}},{"oneOf":[{"required":["server_name"],"type":"object"},{"required":["server"],"type":"object"}]}]},{"allOf":[{"not":{"required":["server_ip","ip","address"],"type":"object"}}]},{"allOf":[{"not":{"required":["server_status","status"],"type":"object"}}]},{"allOf":[{"not":{"required":["server_ports","port"],"type":"object"}}]}]},"snmp_facts":{"type":"object","properties":{"host":{"type":"string"},"version":{"type":"string","enum":["v2","v2c","v3"]},"community":{"type":"string"},"level":{"type":"string","enum":["authNoPriv","authPriv"]},"username":{"type":"string"},"integrity":{"type":"string","enum":["md5","sha"]},"authkey":{"type":"string"},"privacy":{"type":"string","enum":["aes","des"]},"privkey":{"type":"string"}},"required":["host","version"]},"omapi_host":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"hostname":{"type":"string"},"name":{"type":"string"},"host":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"key_name":{"type":"string"},"key":{"type":"string"},"macaddr":{"type":"string"},"ip":{"type":"string"},"statements":{"$ref":"#/definitions/ansible_array"},"ddns":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["hostname","name"],"type":"object"}}]}]},"nsupdate":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"server":{"type":"string"},"port":{"type":"string"},"key_name":{"type":"string"},"key_secret":{"type":"string"},"key_algorithm":{"type":"string","enum":["HMAC-MD5.SIG-ALG.REG.INT","hmac-md5","hmac-sha1","hmac-sha224","hmac-sha256","hmac-sha384","hmac-sha512"]},"zone":{"type":"string"},"record":{"type":"string"},"type":{"type":"string"},"ttl":{"type":"string"},"value":{"type":"string"},"protocol":{"type":"string","enum":["tcp","udp"]}},"required":["server","record"]},"nmcli":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"autoconnect":{"$ref":"#/definitions/ansible_truth"},"conn_name":{"type":"string"},"ifname":{"type":"string"},"type":{"type":"string","enum":["bond","bond-slave","bridge","bridge-slave","ethernet","generic","ipip","sit","team","team-slave","vlan","vxlan"]},"mode":{"type":"string","enum":["802.3ad","active-backup","balance-alb","balance-rr","balance-tlb","balance-xor","broadcast"]},"master":{"type":"string"},"ip4":{"type":"string"},"gw4":{"type":"string"},"dns4":{"$ref":"#/definitions/ansible_array"},"dns4_search":{"$ref":"#/definitions/ansible_array"},"ip6":{"type":"string"},"gw6":{"type":"string"},"dns6":{"$ref":"#/definitions/ansible_array"},"dns6_search":{"$ref":"#/definitions/ansible_array"},"mtu":{"$ref":"#/definitions/ansible_number"},"dhcp_client_id":{"type":"string"},"primary":{"type":"string"},"miimon":{"$ref":"#/definitions/ansible_number"},"downdelay":{"$ref":"#/definitions/ansible_number"},"updelay":{"$ref":"#/definitions/ansible_number"},"arp_interval":{"$ref":"#/definitions/ansible_number"},"arp_ip_target":{"type":"string"},"stp":{"$ref":"#/definitions/ansible_truth"},"priority":{"$ref":"#/definitions/ansible_number"},"forwarddelay":{"$ref":"#/definitions/ansible_number"},"hellotime":{"$ref":"#/definitions/ansible_number"},"maxage":{"$ref":"#/definitions/ansible_number"},"ageingtime":{"$ref":"#/definitions/ansible_number"},"mac":{"type":"string"},"slavepriority":{"$ref":"#/definitions/ansible_number"},"path_cost":{"$ref":"#/definitions/ansible_number"},"hairpin":{"$ref":"#/definitions/ansible_truth"},"vlanid":{"$ref":"#/definitions/ansible_number"},"vlandev":{"type":"string"},"flags":{"type":"string"},"ingress":{"type":"string"},"egress":{"type":"string"},"vxlan_id":{"$ref":"#/definitions/ansible_number"},"vxlan_remote":{"type":"string"},"vxlan_local":{"type":"string"},"ip_tunnel_dev":{"type":"string"},"ip_tunnel_remote":{"type":"string"},"ip_tunnel_local":{"type":"string"}},"required":["state","conn_name"]},"netcup_dns":{"type":"object","properties":{"api_key":{"type":"string"},"api_password":{"type":"string"},"customer_id":{"type":"string"},"domain":{"type":"string"},"record":{"type":"string"},"name":{"type":"string"},"type":{"type":"string","enum":["A","AAAA","MX","CNAME","CAA","SRV","TXT","TLSA","NS","DS"]},"value":{"type":"string"},"solo":{"$ref":"#/definitions/ansible_truth"},"priority":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["record","name"],"type":"object"}}]}]},"lldp":{"type":"object","properties":{}},"ipinfoio_facts":{"type":"object","properties":{"timeout":{"type":"string"},"http_agent":{"type":"string"}}},"ipify_facts":{"type":"object","properties":{"api_url":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}}},"ip_netns":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"hetzner_failover_ip_info":{"type":"object","properties":{"failover_ip":{"type":"string"}},"required":["failover_ip"]},"hetzner_failover_ip":{"type":"object","properties":{"failover_ip":{"type":"string"},"state":{"type":"string","enum":["routed","unrouted"]},"value":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"}},"required":["failover_ip"]},"haproxy":{"type":"object","properties":{"backend":{"type":"string"},"drain":{"$ref":"#/definitions/ansible_truth"},"host":{"type":"string"},"shutdown_sessions":{"$ref":"#/definitions/ansible_truth"},"socket":{"type":"string"},"state":{"type":"string","enum":["disabled","drain","enabled"]},"fail_on_not_found":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_interval":{"$ref":"#/definitions/ansible_number"},"wait_retries":{"$ref":"#/definitions/ansible_number"},"weight":{"type":"string"}},"required":["host","state"]},"dnsmadeeasy":{"type":"object","properties":{"account_key":{"type":"string"},"account_secret":{"type":"string"},"domain":{"type":"string"},"sandbox":{"$ref":"#/definitions/ansible_truth"},"record_name":{"type":"string"},"record_type":{"type":"string","enum":["A","AAAA","CNAME","ANAME","HTTPRED","MX","NS","PTR","SRV","TXT"]},"record_value":{"type":"string"},"record_ttl":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"monitor":{"$ref":"#/definitions/ansible_truth"},"systemDescription":{"type":"string"},"maxEmails":{"type":"string"},"protocol":{"type":"string","enum":["TCP","UDP","HTTP","DNS","SMTP","HTTPS"]},"port":{"type":"string"},"sensitivity":{"type":"string","enum":["Low","Medium","High"]},"contactList":{"type":"string"},"httpFqdn":{"type":"string"},"httpFile":{"type":"string"},"httpQueryString":{"type":"string"},"failover":{"$ref":"#/definitions/ansible_truth"},"autoFailover":{"$ref":"#/definitions/ansible_truth"},"ip1":{"type":"string"},"ip2":{"type":"string"},"ip3":{"type":"string"},"ip4":{"type":"string"},"ip5":{"type":"string"}},"required":["account_key","account_secret","domain","state","systemDescription","maxEmails","protocol","port","sensitivity","contactList"]},"dnsimple":{"type":"object","properties":{"account_email":{"type":"string"},"account_api_token":{"type":"string"},"domain":{"type":"string"},"record":{"type":"string"},"record_ids":{"type":"array"},"type":{"type":"string","enum":["A","ALIAS","CNAME","MX","SPF","URL","TXT","NS","SRV","NAPTR","PTR","AAAA","SSHFP","HINFO","POOL"]},"ttl":{"$ref":"#/definitions/ansible_number"},"value":{"type":"string"},"priority":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["present","absent"]},"solo":{"$ref":"#/definitions/ansible_truth"}}},"cloudflare_dns":{"type":"object","properties":{"account_api_token":{"type":"string"},"account_email":{"type":"string"},"algorithm":{"$ref":"#/definitions/ansible_number"},"cert_usage":{"$ref":"#/definitions/ansible_number"},"hash_type":{"$ref":"#/definitions/ansible_number"},"key_tag":{"$ref":"#/definitions/ansible_number"},"port":{"$ref":"#/definitions/ansible_number"},"priority":{"type":"string"},"proto":{"type":"string"},"proxied":{"$ref":"#/definitions/ansible_truth"},"record":{"type":"string"},"name":{"type":"string"},"selector":{"$ref":"#/definitions/ansible_number"},"service":{"type":"string"},"solo":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"timeout":{"$ref":"#/definitions/ansible_number"},"ttl":{"$ref":"#/definitions/ansible_number"},"type":{"type":"string","enum":["A","AAAA","CNAME","DS","MX","NS","SPF","SRV","SSHFP","TLSA","TXT"]},"value":{"type":"string"},"content":{"type":"string"},"weight":{"$ref":"#/definitions/ansible_number"},"zone":{"type":"string"},"domain":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["record","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["value","content"],"type":"object"}}]},{"allOf":[{"not":{"required":["zone","domain"],"type":"object"}},{"oneOf":[{"required":["zone"],"type":"object"},{"required":["domain"],"type":"object"}]}]}]},"nios_zone":{"type":"object","properties":{"fqdn":{"type":"string"},"name":{"type":"string"},"view":{"type":"string"},"dns_view":{"type":"string"},"grid_primary":{"type":"string"},"grid_secondaries":{"type":"string"},"ns_group":{"type":"string"},"restart_if_needed":{"$ref":"#/definitions/ansible_truth"},"zone_format":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["fqdn","name"],"type":"object"}},{"oneOf":[{"required":["fqdn"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["view","dns_view"],"type":"object"}},{"oneOf":[{"required":["view"],"type":"object"},{"required":["dns_view"],"type":"object"}]}]}]},"nios_txt_record":{"type":"object","properties":{"name":{"type":"string"},"view":{"type":"string"},"dns_view":{"type":"string"},"text":{"type":"string"},"ttl":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["view","dns_view"],"type":"object"}},{"oneOf":[{"required":["view"],"type":"object"},{"required":["dns_view"],"type":"object"}]}]}]},"nios_srv_record":{"type":"object","properties":{"name":{"type":"string"},"view":{"type":"string"},"dns_view":{"type":"string"},"port":{"type":"string"},"priority":{"type":"string"},"target":{"type":"string"},"weight":{"type":"string"},"ttl":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["view","dns_view"],"type":"object"}},{"oneOf":[{"required":["view"],"type":"object"},{"required":["dns_view"],"type":"object"}]}]}]},"nios_ptr_record":{"type":"object","properties":{"name":{"type":"string"},"view":{"type":"string"},"dns_view":{"type":"string"},"ipv4addr":{"type":"string"},"ipv4":{"type":"string"},"ipv6addr":{"type":"string"},"ipv6":{"type":"string"},"ptrdname":{"type":"string"},"ttl":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["view","dns_view"],"type":"object"}}]},{"allOf":[{"not":{"required":["ipv4addr","ipv4"],"type":"object"}},{"oneOf":[{"required":["ipv4addr"],"type":"object"},{"required":["ipv4"],"type":"object"}]}]},{"allOf":[{"not":{"required":["ipv6addr","ipv6"],"type":"object"}},{"oneOf":[{"required":["ipv6addr"],"type":"object"},{"required":["ipv6"],"type":"object"}]}]}]},"nios_nsgroup":{"type":"object","properties":{"name":{"type":"string"},"grid_primary":{"type":"string"},"grid_secondaries":{"type":"string"},"is_grid_default":{"$ref":"#/definitions/ansible_truth"},"use_external_primary":{"$ref":"#/definitions/ansible_truth"},"external_primaries":{"type":"string"},"external_secondaries":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"nios_network_view":{"type":"object","properties":{"name":{"type":"string"},"network_view":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","network_view"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["network_view"],"type":"object"}]}]}]},"nios_network":{"type":"object","properties":{"network":{"type":"string"},"name":{"type":"string"},"cidr":{"type":"string"},"network_view":{"type":"string"},"options":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"container":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["network","name","cidr"],"type":"object"}},{"oneOf":[{"required":["network"],"type":"object"},{"required":["name"],"type":"object"},{"required":["cidr"],"type":"object"}]}]}]},"nios_naptr_record":{"type":"object","properties":{"name":{"type":"string"},"view":{"type":"string"},"dns_view":{"type":"string"},"order":{"type":"string"},"preference":{"type":"string"},"replacement":{"type":"string"},"services":{"type":"string"},"flags":{"type":"string"},"regexp":{"type":"string"},"ttl":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["view","dns_view"],"type":"object"}},{"oneOf":[{"required":["view"],"type":"object"},{"required":["dns_view"],"type":"object"}]}]}]},"nios_mx_record":{"type":"object","properties":{"name":{"type":"string"},"view":{"type":"string"},"dns_view":{"type":"string"},"mail_exchanger":{"type":"string"},"mx":{"type":"string"},"preference":{"type":"string"},"ttl":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["view","dns_view"],"type":"object"}},{"oneOf":[{"required":["view"],"type":"object"},{"required":["dns_view"],"type":"object"}]}]},{"allOf":[{"not":{"required":["mail_exchanger","mx"],"type":"object"}},{"oneOf":[{"required":["mail_exchanger"],"type":"object"},{"required":["mx"],"type":"object"}]}]}]},"nios_member":{"type":"object","properties":{"host_name":{"type":"string"},"name":{"type":"string"},"vip_setting":{"type":"string"},"ipv6_setting":{"type":"string"},"config_addr_type":{"type":"string"},"comment":{"type":"string"},"extattrs":{"type":"string"},"enable_ha":{"$ref":"#/definitions/ansible_truth"},"router_id":{"type":"string"},"lan2_enabled":{"$ref":"#/definitions/ansible_truth"},"lan2_port_setting":{"type":"string"},"platform":{"type":"string"},"node_info":{"type":"string"},"mgmt_port_setting":{"type":"string"},"upgrade_group":{"type":"string"},"use_syslog_proxy_setting":{"$ref":"#/definitions/ansible_truth"},"external_syslog_server_enable":{"$ref":"#/definitions/ansible_truth"},"syslog_servers":{"type":"string"},"pre_provisioning":{"type":"string"},"create_token":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["host_name","name"],"type":"object"}},{"oneOf":[{"required":["host_name"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"nios_host_record":{"type":"object","properties":{"name":{"type":"string"},"view":{"type":"string"},"dns_view":{"type":"string"},"configure_for_dns":{"$ref":"#/definitions/ansible_truth"},"dns":{"$ref":"#/definitions/ansible_truth"},"ipv4addrs":{"type":"string"},"ipv4":{"type":"string"},"ipv6addrs":{"type":"string"},"ipv6":{"type":"string"},"aliases":{"type":"string"},"ttl":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["view","dns_view"],"type":"object"}},{"oneOf":[{"required":["view"],"type":"object"},{"required":["dns_view"],"type":"object"}]}]},{"allOf":[{"not":{"required":["configure_for_dns","dns"],"type":"object"}}]},{"allOf":[{"not":{"required":["ipv4addrs","ipv4"],"type":"object"}}]},{"allOf":[{"not":{"required":["ipv6addrs","ipv6"],"type":"object"}}]}]},"nios_dns_view":{"type":"object","properties":{"name":{"type":"string"},"view":{"type":"string"},"network_view":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","view"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["view"],"type":"object"}]}]}]},"nios_cname_record":{"type":"object","properties":{"name":{"type":"string"},"view":{"type":"string"},"dns_view":{"type":"string"},"canonical":{"type":"string"},"cname":{"type":"string"},"ttl":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["view","dns_view"],"type":"object"}},{"oneOf":[{"required":["view"],"type":"object"},{"required":["dns_view"],"type":"object"}]}]},{"allOf":[{"not":{"required":["canonical","cname"],"type":"object"}},{"oneOf":[{"required":["canonical"],"type":"object"},{"required":["cname"],"type":"object"}]}]}]},"nios_aaaa_record":{"type":"object","properties":{"name":{"type":"string"},"view":{"type":"string"},"dns_view":{"type":"string"},"ipv6addr":{"type":"string"},"ipv6":{"type":"string"},"ttl":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["view","dns_view"],"type":"object"}},{"oneOf":[{"required":["view"],"type":"object"},{"required":["dns_view"],"type":"object"}]}]},{"allOf":[{"not":{"required":["ipv6addr","ipv6"],"type":"object"}},{"oneOf":[{"required":["ipv6addr"],"type":"object"},{"required":["ipv6"],"type":"object"}]}]}]},"nios_a_record":{"type":"object","properties":{"name":{"type":"string"},"view":{"type":"string"},"dns_view":{"type":"string"},"ipv4addr":{"type":"string"},"ipv4":{"type":"string"},"ttl":{"type":"string"},"extattrs":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["view","dns_view"],"type":"object"}},{"oneOf":[{"required":["view"],"type":"object"},{"required":["dns_view"],"type":"object"}]}]},{"allOf":[{"not":{"required":["ipv4addr","ipv4"],"type":"object"}},{"oneOf":[{"required":["ipv4addr"],"type":"object"},{"required":["ipv4"],"type":"object"}]}]}]},"netbox_site":{"type":"object","properties":{"netbox_url":{"type":"string"},"netbox_token":{"type":"string"},"data":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["netbox_url","netbox_token","data"]},"netbox_prefix":{"type":"object","properties":{"netbox_url":{"type":"string"},"netbox_token":{"type":"string"},"data":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"first_available":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["netbox_url","netbox_token","data"]},"netbox_ip_address":{"type":"object","properties":{"netbox_url":{"type":"string"},"netbox_token":{"type":"string"},"data":{"type":"string"},"state":{"type":"string","enum":["absent","new","present"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["netbox_url","netbox_token","data"]},"netbox_interface":{"type":"object","properties":{"netbox_url":{"type":"string"},"netbox_token":{"type":"string"},"data":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["netbox_url","netbox_token","data"]},"netbox_device":{"type":"object","properties":{"netbox_url":{"type":"string"},"netbox_token":{"type":"string"},"data":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["netbox_url","netbox_token","data"]},"ldap_passwd":{"type":"object","properties":{"passwd":{"type":"string"}},"required":["passwd"]},"ldap_entry":{"type":"object","properties":{"attributes":{"type":"object"},"objectClass":{"$ref":"#/definitions/ansible_array"},"params":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"ldap_attr":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","exact","present"]},"values":{"$ref":"#/definitions/ansible_array"},"params":{"type":"object"}},"required":["name","values"]},"infinity":{"type":"object","properties":{"server_ip":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"action":{"type":"string","enum":["add_network","delete_network","get_network","get_network_id","release_ip","release_network","reserve_network","reserve_next_available_ip"]},"network_id":{"type":"string"},"ip_address":{"type":"string"},"network_address":{"type":"string"},"network_size":{"type":"string"},"network_name":{"type":"string"},"network_location":{"$ref":"#/definitions/ansible_number"},"network_type":{"type":"string","enum":["lan","shared_lan","supernet"]},"network_family":{"type":"string","enum":[4,6,"dual"]}},"required":["server_ip","username","password","action"]},"exo_dns_record":{"type":"object","properties":{"name":{"type":"string"},"domain":{"type":"string"},"record_type":{"type":"string","enum":["A","ALIAS","CNAME","MX","SPF","URL","TXT","NS","SRV","NAPTR","PTR","AAAA","SSHFP","HINFO","POOL"]},"rtype":{"type":"string","enum":["A","ALIAS","CNAME","MX","SPF","URL","TXT","NS","SRV","NAPTR","PTR","AAAA","SSHFP","HINFO","POOL"]},"type":{"type":"string","enum":["A","ALIAS","CNAME","MX","SPF","URL","TXT","NS","SRV","NAPTR","PTR","AAAA","SSHFP","HINFO","POOL"]},"content":{"type":"string"},"value":{"type":"string"},"address":{"type":"string"},"ttl":{"$ref":"#/definitions/ansible_number"},"prio":{"$ref":"#/definitions/ansible_number"},"priority":{"$ref":"#/definitions/ansible_number"},"multiple":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["record_type","rtype","type"],"type":"object"}}]},{"allOf":[{"not":{"required":["content","value","address"],"type":"object"}}]},{"allOf":[{"not":{"required":["prio","priority"],"type":"object"}}]}]},"exo_dns_domain":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"uri":{"type":"object","properties":{"url":{"type":"string"},"dest":{"type":"string"},"url_username":{"type":"string"},"user":{"type":"string"},"url_password":{"type":"string"},"password":{"type":"string"},"body":{"type":"string"},"body_format":{"type":"string","enum":["form-urlencoded","json","raw"]},"method":{"type":"string"},"return_content":{"$ref":"#/definitions/ansible_truth"},"force_basic_auth":{"$ref":"#/definitions/ansible_truth"},"follow_redirects":{"type":"string","enum":["all","no","none","safe","urllib2","yes"]},"creates":{"type":"string"},"removes":{"type":"string"},"status_code":{"$ref":"#/definitions/ansible_array"},"timeout":{"$ref":"#/definitions/ansible_number"},"headers":{"type":"object"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"client_cert":{"type":"string"},"client_key":{"type":"string"},"src":{"type":"string"},"remote_src":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"thirsty":{"$ref":"#/definitions/ansible_truth"},"use_proxy":{"$ref":"#/definitions/ansible_truth"},"unix_socket":{"type":"string"},"http_agent":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["url_username","user"],"type":"object"}}]},{"allOf":[{"not":{"required":["url_password","password"],"type":"object"}}]},{"allOf":[{"not":{"required":["force","thirsty"],"type":"object"}}]}]},"slurp":{"type":"object","properties":{"src":{"type":"string"},"path":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["src","path"],"type":"object"}},{"oneOf":[{"required":["src"],"type":"object"},{"required":["path"],"type":"object"}]}]}]},"get_url":{"type":"object","properties":{"url":{"type":"string"},"dest":{"type":"string"},"tmp_dest":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"thirsty":{"$ref":"#/definitions/ansible_truth"},"backup":{"$ref":"#/definitions/ansible_truth"},"sha256sum":{"type":"string"},"checksum":{"type":"string"},"use_proxy":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"timeout":{"$ref":"#/definitions/ansible_number"},"headers":{"type":"string"},"url_username":{"type":"string"},"username":{"type":"string"},"url_password":{"type":"string"},"password":{"type":"string"},"force_basic_auth":{"$ref":"#/definitions/ansible_truth"},"client_cert":{"type":"string"},"client_key":{"type":"string"},"http_agent":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["force","thirsty"],"type":"object"}}]},{"allOf":[{"not":{"required":["url_username","username"],"type":"object"}}]},{"allOf":[{"not":{"required":["url_password","password"],"type":"object"}}]}]},"uptimerobot":{"type":"object","properties":{"state":{"type":"string","enum":["started","paused"]},"monitorid":{"type":"string"},"apikey":{"type":"string"}},"required":["state","monitorid","apikey"]},"statusio_maintenance":{"type":"object","properties":{"title":{"type":"string"},"desc":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"api_id":{"type":"string"},"api_key":{"type":"string"},"statuspage":{"type":"string"},"url":{"type":"string"},"components":{"type":"string"},"component":{"type":"string"},"containers":{"type":"string"},"container":{"type":"string"},"all_infrastructure_affected":{"$ref":"#/definitions/ansible_truth"},"automation":{"$ref":"#/definitions/ansible_truth"},"maintenance_notify_now":{"$ref":"#/definitions/ansible_truth"},"maintenance_notify_72_hr":{"$ref":"#/definitions/ansible_truth"},"maintenance_notify_24_hr":{"$ref":"#/definitions/ansible_truth"},"maintenance_notify_1_hr":{"$ref":"#/definitions/ansible_truth"},"maintenance_id":{"type":"string"},"minutes":{"type":"string"},"start_date":{"type":"string"},"start_time":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["components","component"],"type":"object"}}]},{"allOf":[{"not":{"required":["containers","container"],"type":"object"}}]}]},"stackdriver":{"type":"object","properties":{"key":{"type":"string"},"event":{"type":"string","enum":["annotation","deploy"]},"revision_id":{"type":"string"},"deployed_by":{"type":"string"},"deployed_to":{"type":"string"},"repository":{"type":"string"},"msg":{"type":"string"},"annotated_by":{"type":"string"},"level":{"type":"string","enum":["INFO","WARN","ERROR"]},"instance_id":{"type":"string"},"event_epoch":{"type":"string"}},"required":["key"]},"spectrum_device":{"type":"object","properties":{"device":{"type":"string"},"host":{"type":"string"},"name":{"type":"string"},"community":{"type":"string"},"landscape":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"url":{"type":"string"},"oneclick_url":{"type":"string"},"url_username":{"type":"string"},"oneclick_user":{"type":"string"},"url_password":{"type":"string"},"oneclick_password":{"type":"string"},"use_proxy":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"agentport":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["device","host","name"],"type":"object"}},{"oneOf":[{"required":["device"],"type":"object"},{"required":["host"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["url","oneclick_url"],"type":"object"}},{"oneOf":[{"required":["url"],"type":"object"},{"required":["oneclick_url"],"type":"object"}]}]},{"allOf":[{"not":{"required":["url_username","oneclick_user"],"type":"object"}},{"oneOf":[{"required":["url_username"],"type":"object"},{"required":["oneclick_user"],"type":"object"}]}]},{"allOf":[{"not":{"required":["url_password","oneclick_password"],"type":"object"}},{"oneOf":[{"required":["url_password"],"type":"object"},{"required":["oneclick_password"],"type":"object"}]}]}]},"sensu_subscription":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"path":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"sensu_silence":{"type":"object","properties":{"check":{"type":"string"},"creator":{"type":"string"},"expire":{"type":"string"},"expire_on_resolve":{"$ref":"#/definitions/ansible_truth"},"reason":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"subscription":{"type":"string"},"url":{"type":"string"}},"required":["state","subscription"]},"sensu_handler":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"type":{"type":"string","enum":["pipe","tcp","udp","transport","set"]},"filter":{"type":"string"},"filters":{"type":"string"},"severities":{"type":"string","enum":["warning","critical","unknown"]},"mutator":{"type":"string"},"timeout":{"type":"string"},"handle_silenced":{"$ref":"#/definitions/ansible_truth"},"handle_flapping":{"$ref":"#/definitions/ansible_truth"},"command":{"type":"string"},"socket":{"type":"string"},"pipe":{"type":"string"},"handlers":{"type":"string"}},"required":["name","type"]},"sensu_client":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"address":{"type":"string"},"subscriptions":{"type":"string"},"safe_mode":{"$ref":"#/definitions/ansible_truth"},"redact":{"type":"string"},"socket":{"type":"string"},"keepalives":{"$ref":"#/definitions/ansible_truth"},"keepalive":{"type":"string"},"registration":{"type":"string"},"deregister":{"$ref":"#/definitions/ansible_truth"},"deregistration":{"type":"string"},"ec2":{"type":"string"},"chef":{"type":"string"},"puppet":{"type":"string"},"servicenow":{"type":"string"}},"required":["subscriptions"]},"sensu_check":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"path":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"command":{"type":"string"},"handlers":{"type":"array"},"subscribers":{"type":"array"},"interval":{"type":"string"},"timeout":{"type":"string"},"ttl":{"type":"string"},"handle":{"$ref":"#/definitions/ansible_truth"},"subdue_begin":{"type":"string"},"subdue_end":{"type":"string"},"dependencies":{"type":"string"},"metric":{"$ref":"#/definitions/ansible_truth"},"standalone":{"$ref":"#/definitions/ansible_truth"},"publish":{"$ref":"#/definitions/ansible_truth"},"occurrences":{"type":"string"},"refresh":{"type":"string"},"aggregate":{"$ref":"#/definitions/ansible_truth"},"low_flap_threshold":{"type":"string"},"high_flap_threshold":{"type":"string"},"custom":{"type":"string"},"source":{"type":"string"}},"required":["name","command"]},"rollbar_deployment":{"type":"object","properties":{"token":{"type":"string"},"environment":{"type":"string"},"revision":{"type":"string"},"user":{"type":"string"},"rollbar_user":{"type":"string"},"comment":{"type":"string"},"url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["token","environment","revision"]},"pingdom":{"type":"object","properties":{"state":{"type":"string","enum":["running","paused"]},"checkid":{"type":"string"},"uid":{"type":"string"},"passwd":{"type":"string"},"key":{"type":"string"}},"required":["state","checkid","uid","passwd","key"]},"pagerduty_alert":{"type":"object","properties":{"name":{"type":"string"},"service_id":{"type":"string"},"service_key":{"type":"string"},"integration_key":{"type":"string"},"state":{"type":"string","enum":["triggered","acknowledged","resolved"]},"api_key":{"type":"string"},"desc":{"type":"string"},"incident_key":{"type":"string"},"client":{"type":"string"},"client_url":{"type":"string"}},"required":["service_id","integration_key","state","api_key"]},"pagerduty":{"type":"object","properties":{"state":{"type":"string","enum":["running","started","ongoing","absent"]},"name":{"type":"string"},"user":{"type":"string"},"token":{"type":"string"},"requester_id":{"type":"string"},"service":{"type":"string"},"services":{"type":"string"},"window_id":{"type":"string"},"hours":{"type":"string"},"minutes":{"type":"string"},"desc":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["service","services"],"type":"object"}}]}]},"newrelic_deployment":{"type":"object","properties":{"token":{"type":"string"},"app_name":{"type":"string"},"application_id":{"type":"string"},"changelog":{"type":"string"},"description":{"type":"string"},"revision":{"type":"string"},"user":{"type":"string"},"appname":{"type":"string"},"environment":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["token"]},"nagios":{"type":"object","properties":{"action":{"type":"string","enum":["downtime","delete_downtime","enable_alerts","disable_alerts","silence","unsilence","silence_nagios","unsilence_nagios","command","servicegroup_service_downtime","servicegroup_host_downtime"]},"host":{"type":"string"},"cmdfile":{"type":"string"},"author":{"type":"string"},"comment":{"type":"string"},"minutes":{"$ref":"#/definitions/ansible_number"},"services":{"type":"string"},"service":{"type":"string"},"servicegroup":{"type":"string"},"command":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["services","service"],"type":"object"}},{"oneOf":[{"required":["services"],"type":"object"},{"required":["service"],"type":"object"}]}]}]},"monit":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","started","stopped","restarted","monitored","unmonitored","reloaded"]},"timeout":{"type":"string"}},"required":["name","state"]},"logstash_plugin":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"plugin_bin":{"type":"string"},"proxy_host":{"type":"string"},"proxy_port":{"type":"string"},"version":{"type":"string"}},"required":["name"]},"logicmonitor_facts":{"type":"object","properties":{"target":{"type":"string","enum":["host","hostgroup"]},"company":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"collector":{"type":"string"},"hostname":{"type":"string"},"displayname":{"type":"string"},"fullpath":{"type":"string"}},"required":["target","company","user","password"]},"logicmonitor":{"type":"object","properties":{"target":{"type":"string","enum":["collector","host","datasource","hostgroup"]},"action":{"type":"string","enum":["add","remove","update","sdt"]},"company":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"collector":{"type":"string"},"hostname":{"type":"string"},"displayname":{"type":"string"},"description":{"type":"string"},"properties":{"type":"object"},"groups":{"type":"string"},"id":{"type":"string"},"fullpath":{"type":"string"},"alertenable":{"$ref":"#/definitions/ansible_truth"},"starttime":{"type":"string"},"duration":{"type":"string"}},"required":["target","action","company","user","password"]},"logentries":{"type":"object","properties":{"path":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"logtype":{"type":"string"}},"required":["path"]},"librato_annotation":{"type":"object","properties":{"user":{"type":"string"},"api_key":{"type":"string"},"name":{"type":"string"},"title":{"type":"string"},"source":{"type":"string"},"description":{"type":"string"},"start_time":{"type":"string"},"end_time":{"type":"string"},"links":{"type":"string"}},"required":["user","api_key","title","links"]},"icinga2_host":{"type":"object","properties":{"url":{"type":"string"},"use_proxy":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"url_username":{"type":"string"},"url_password":{"type":"string"},"force_basic_auth":{"$ref":"#/definitions/ansible_truth"},"client_cert":{"type":"string"},"client_key":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"zone":{"type":"string"},"template":{"type":"string"},"check_command":{"type":"string"},"display_name":{"type":"string"},"ip":{"type":"string"},"variables":{"type":"array"}},"required":["url","name","ip"]},"icinga2_feature":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"honeybadger_deployment":{"type":"object","properties":{"token":{"type":"string"},"environment":{"type":"string"},"user":{"type":"string"},"repo":{"type":"string"},"revision":{"type":"string"},"url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["token","environment"]},"grafana_plugin":{"type":"object","properties":{"name":{"type":"string"},"version":{"type":"string"},"grafana_plugins_dir":{"type":"string"},"grafana_repo":{"type":"string"},"grafana_plugin_url":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"grafana_datasource":{"type":"object","properties":{"grafana_url":{"type":"string"},"name":{"type":"string"},"ds_type":{"type":"string","enum":["graphite","prometheus","elasticsearch","influxdb","opentsdb","mysql","postgres","cloudwatch","alexanderzobnin-zabbix-datasource"]},"url":{"type":"string"},"ds_url":{"type":"string"},"access":{"type":"string","enum":["direct","proxy"]},"url_username":{"type":"string"},"grafana_user":{"type":"string"},"url_password":{"type":"string"},"grafana_password":{"type":"string"},"grafana_api_key":{"type":"string"},"database":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"basic_auth_user":{"type":"string"},"basic_auth_password":{"type":"string"},"with_credentials":{"$ref":"#/definitions/ansible_truth"},"tls_client_cert":{"type":"string"},"tls_client_key":{"type":"string"},"tls_ca_cert":{"type":"string"},"tls_skip_verify":{"$ref":"#/definitions/ansible_truth"},"is_default":{"$ref":"#/definitions/ansible_truth"},"org_id":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"es_version":{"type":"string","enum":[2,5,56]},"max_concurrent_shard_requests":{"type":"string"},"time_field":{"type":"string"},"time_interval":{"type":"string"},"interval":{"type":"string","enum":["","Hourly","Daily","Weekly","Monthly","Yearly"]},"tsdb_version":{"type":"string","enum":[1,2,3]},"tsdb_resolution":{"type":"string","enum":["millisecond","second"]},"sslmode":{"type":"string","enum":["disable","require","verify-ca","verify-full"]},"trends":{"$ref":"#/definitions/ansible_truth"},"client_cert":{"type":"string"},"client_key":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"use_proxy":{"$ref":"#/definitions/ansible_truth"},"aws_auth_type":{"type":"string","enum":["keys","credentials","arn"]},"aws_default_region":{"type":"string","enum":["ap-northeast-1","ap-northeast-2","ap-southeast-1","ap-southeast-2","ap-south-1","ca-central-1","cn-north-1","cn-northwest-1","eu-central-1","eu-west-1","eu-west-2","eu-west-3","sa-east-1","us-east-1","us-east-2","us-gov-west-1","us-west-1","us-west-2"]},"aws_credentials_profile":{"type":"string"},"aws_access_key":{"type":"string"},"aws_secret_key":{"type":"string"},"aws_assume_role_arn":{"type":"string"},"aws_custom_metrics_namespaces":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["url","ds_url"],"type":"object"}},{"oneOf":[{"required":["url"],"type":"object"},{"required":["ds_url"],"type":"object"}]}]},{"allOf":[{"not":{"required":["url_username","grafana_user"],"type":"object"}}]},{"allOf":[{"not":{"required":["url_password","grafana_password"],"type":"object"}}]}]},"grafana_dashboard":{"type":"object","properties":{"url":{"type":"string"},"grafana_url":{"type":"string"},"url_username":{"type":"string"},"grafana_user":{"type":"string"},"url_password":{"type":"string"},"grafana_password":{"type":"string"},"grafana_api_key":{"type":"string"},"org_id":{"type":"string"},"state":{"type":"string","enum":["absent","export","present"]},"slug":{"type":"string"},"uid":{"type":"string"},"path":{"type":"string"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"message":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"client_cert":{"type":"string"},"client_key":{"type":"string"},"use_proxy":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["url","grafana_url"],"type":"object"}},{"oneOf":[{"required":["url"],"type":"object"},{"required":["grafana_url"],"type":"object"}]}]},{"allOf":[{"not":{"required":["url_username","grafana_user"],"type":"object"}}]},{"allOf":[{"not":{"required":["url_password","grafana_password"],"type":"object"}}]}]},"datadog_monitor":{"type":"object","properties":{"api_key":{"type":"string"},"app_key":{"type":"string"},"state":{"type":"string","enum":["present","absent","mute","unmute"]},"tags":{"$ref":"#/definitions/ansible_array"},"type":{"type":"string"},"query":{"type":"string"},"name":{"type":"string"},"message":{"type":"string"},"silenced":{"type":"object"},"notify_no_data":{"$ref":"#/definitions/ansible_truth"},"no_data_timeframe":{"type":"string"},"timeout_h":{"type":"string"},"renotify_interval":{"type":"string"},"escalation_message":{"type":"string"},"notify_audit":{"$ref":"#/definitions/ansible_truth"},"thresholds":{"type":"object"},"locked":{"$ref":"#/definitions/ansible_truth"},"require_full_window":{"$ref":"#/definitions/ansible_truth"},"new_host_delay":{"type":"string"},"evaluation_delay":{"type":"string"},"id":{"type":"string"}},"required":["api_key","app_key","state","name"]},"datadog_event":{"type":"object","properties":{"api_key":{"type":"string"},"app_key":{"type":"string"},"title":{"type":"string"},"text":{"type":"string"},"date_happened":{"type":"string"},"priority":{"type":"string","enum":["normal","low"]},"host":{"type":"string"},"tags":{"type":"string"},"alert_type":{"type":"string","enum":["error","warning","info","success"]},"aggregation_key":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["api_key","app_key","title","text"]},"circonus_annotation":{"type":"object","properties":{"api_key":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"title":{"type":"string"},"start":{"type":"string"},"stop":{"type":"string"},"duration":{"type":"string"}},"required":["api_key","category","description","title"]},"bigpanda":{"type":"object","properties":{"component":{"type":"string"},"name":{"type":"string"},"version":{"type":"string"},"token":{"type":"string"},"state":{"type":"string","enum":["started","finished","failed"]},"hosts":{"type":"string"},"host":{"type":"string"},"env":{"type":"string"},"owner":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["component","name"],"type":"object"}},{"oneOf":[{"required":["component"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["hosts","host"],"type":"object"}}]}]},"airbrake_deployment":{"type":"object","properties":{"token":{"type":"string"},"environment":{"type":"string"},"user":{"type":"string"},"repo":{"type":"string"},"revision":{"type":"string"},"url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["token","environment"]},"zabbix_template":{"type":"object","properties":{"template_name":{"type":"string"},"template_json":{"type":"string"},"template_xml":{"type":"string"},"template_groups":{"type":"array"},"link_templates":{"type":"array"},"clear_templates":{"type":"array"},"macros":{"type":"array"},"dump_format":{"type":"string","enum":["json","xml"]},"state":{"type":"string","enum":["present","absent","dump"]}}},"zabbix_screen":{"type":"object","properties":{"screens":{"type":"array"}},"required":["screens"]},"zabbix_proxy":{"type":"object","properties":{"proxy_name":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["active","passive"]},"tls_connect":{"type":"string","enum":["no_encryption","PSK","certificate"]},"tls_accept":{"type":"string","enum":["no_encryption","PSK","certificate"]},"ca_cert":{"type":"string"},"tls_issuer":{"type":"string"},"tls_subject":{"type":"string"},"tls_psk_identity":{"type":"string"},"tls_psk":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"interface":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["ca_cert","tls_issuer"],"type":"object"}}]}]},"zabbix_mediatype":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string","enum":["email","script","sms","jabber","ez_texting"]},"status":{"type":"string","enum":["enabled","disabled"]},"max_sessions":{"$ref":"#/definitions/ansible_number"},"max_attempts":{"$ref":"#/definitions/ansible_number"},"attempt_interval":{"$ref":"#/definitions/ansible_number"},"script_name":{"type":"string"},"script_params":{"type":"array"},"gsm_modem":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"smtp_server":{"type":"string"},"smtp_server_port":{"$ref":"#/definitions/ansible_number"},"smtp_helo":{"type":"string"},"smtp_email":{"type":"string"},"smtp_authentication":{"$ref":"#/definitions/ansible_truth"},"smtp_security":{"type":"string","enum":["None","STARTTLS","SSL/TLS"]},"smtp_verify_host":{"$ref":"#/definitions/ansible_truth"},"smtp_verify_peer":{"$ref":"#/definitions/ansible_truth"},"message_text_limit":{"type":"string","enum":["USA","Canada"]}},"required":["name","type"]},"zabbix_map":{"type":"object","properties":{"name":{"type":"string"},"map_name":{"type":"string"},"data":{"type":"string"},"dot_data":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"width":{"$ref":"#/definitions/ansible_number"},"height":{"$ref":"#/definitions/ansible_number"},"margin":{"$ref":"#/definitions/ansible_number"},"expand_problem":{"$ref":"#/definitions/ansible_truth"},"highlight":{"$ref":"#/definitions/ansible_truth"},"label_type":{"type":"string","enum":["label","ip","name","status","nothing","custom"]},"default_image":{"type":"string"},"image":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","map_name"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["map_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["data","dot_data"],"type":"object"}}]},{"allOf":[{"not":{"required":["default_image","image"],"type":"object"}}]}]},"zabbix_maintenance":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"host_names":{"$ref":"#/definitions/ansible_array"},"host_name":{"$ref":"#/definitions/ansible_array"},"host_groups":{"$ref":"#/definitions/ansible_array"},"host_group":{"$ref":"#/definitions/ansible_array"},"minutes":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"desc":{"type":"string"},"collect_data":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["host_names","host_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["host_groups","host_group"],"type":"object"}}]}]},"zabbix_hostmacro":{"type":"object","properties":{"host_name":{"type":"string"},"macro_name":{"type":"string"},"macro_value":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["host_name","macro_name"]},"zabbix_host_info":{"type":"object","properties":{"host_name":{"type":"string"},"host_ip":{"$ref":"#/definitions/ansible_array"},"exact_match":{"$ref":"#/definitions/ansible_truth"},"remove_duplicate":{"$ref":"#/definitions/ansible_truth"},"host_inventory":{"type":"array"}}},"zabbix_host":{"type":"object","properties":{"host_name":{"type":"string"},"visible_name":{"type":"string"},"description":{"type":"string"},"host_groups":{"type":"array"},"link_templates":{"type":"array"},"inventory_mode":{"type":"string","enum":["automatic","manual","disabled"]},"inventory_zabbix":{"type":"object"},"status":{"type":"string","enum":["enabled","disabled"]},"state":{"type":"string","enum":["present","absent"]},"proxy":{"type":"string"},"interfaces":{"type":"array"},"tls_connect":{"$ref":"#/definitions/ansible_number"},"tls_accept":{"$ref":"#/definitions/ansible_number"},"tls_psk_identity":{"type":"string"},"tls_psk":{"type":"string"},"ca_cert":{"type":"string"},"tls_issuer":{"type":"string"},"tls_subject":{"type":"string"},"ipmi_authtype":{"$ref":"#/definitions/ansible_number"},"ipmi_privilege":{"$ref":"#/definitions/ansible_number"},"ipmi_username":{"type":"string"},"ipmi_password":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["ca_cert","tls_issuer"],"type":"object"}}]}]},"zabbix_group_info":{"type":"object","properties":{"hostgroup_name":{"$ref":"#/definitions/ansible_array"}},"required":["hostgroup_name"]},"zabbix_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"host_groups":{"type":"array"},"host_group":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["host_groups","host_group"],"type":"object"}},{"oneOf":[{"required":["host_groups"],"type":"object"},{"required":["host_group"],"type":"object"}]}]}]},"zabbix_action":{"type":"object","properties":{"name":{"type":"string"},"event_source":{"type":"string","enum":["trigger","discovery","auto_registration","internal"]},"state":{"type":"string","enum":["present","absent"]},"status":{"type":"string","enum":["enabled","disabled"]},"pause_in_maintenance":{"$ref":"#/definitions/ansible_truth"},"esc_period":{"type":"string"},"conditions":{"type":"array"},"eval_type":{"type":"string","enum":["andor","and","or","custom_expression"]},"formula":{"type":"string"},"default_message":{"type":"string"},"default_subject":{"type":"string"},"recovery_default_message":{"type":"string"},"recovery_default_subject":{"type":"string"},"acknowledge_default_message":{"type":"string"},"acknowledge_default_subject":{"type":"string"},"operations":{"type":"array"},"recovery_operations":{"type":"array"},"acknowledge_operations":{"type":"array"}},"required":["name"]},"rabbitmq_vhost_limits":{"type":"object","properties":{"max_connections":{"type":"string"},"max_queues":{"type":"string"},"node":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"vhost":{"type":"string"}}},"rabbitmq_vhost":{"type":"object","properties":{"name":{"type":"string"},"vhost":{"type":"string"},"node":{"type":"string"},"tracing":{"$ref":"#/definitions/ansible_truth"},"trace":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","vhost"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["vhost"],"type":"object"}]}]},{"allOf":[{"not":{"required":["tracing","trace"],"type":"object"}}]}]},"rabbitmq_user":{"type":"object","properties":{"user":{"type":"string"},"username":{"type":"string"},"name":{"type":"string"},"password":{"type":"string"},"tags":{"type":"string"},"permissions":{"type":"string"},"vhost":{"type":"string"},"node":{"type":"string"},"configure_priv":{"type":"string"},"write_priv":{"type":"string"},"read_priv":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"update_password":{"type":"string","enum":["on_create","always"]}},"allOf":[{"allOf":[{"not":{"required":["user","username","name"],"type":"object"}},{"oneOf":[{"required":["user"],"type":"object"},{"required":["username"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"rabbitmq_queue":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"durable":{"$ref":"#/definitions/ansible_truth"},"auto_delete":{"$ref":"#/definitions/ansible_truth"},"message_ttl":{"type":"string"},"auto_expires":{"type":"string"},"max_length":{"type":"string"},"dead_letter_exchange":{"type":"string"},"dead_letter_routing_key":{"type":"string"},"max_priority":{"type":"string"},"arguments":{"type":"string"}},"required":["name"]},"rabbitmq_policy":{"type":"object","properties":{"name":{"type":"string"},"vhost":{"type":"string"},"apply_to":{"type":"string","enum":["all","exchanges","queues"]},"pattern":{"type":"string"},"tags":{"type":"string"},"priority":{"type":"string"},"node":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"rabbitmq_plugin":{"type":"object","properties":{"names":{"type":"string"},"name":{"type":"string"},"new_only":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["enabled","disabled"]},"prefix":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["names","name"],"type":"object"}},{"oneOf":[{"required":["names"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"rabbitmq_parameter":{"type":"object","properties":{"component":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"vhost":{"type":"string"},"node":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["component","name"]},"rabbitmq_global_parameter":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"},"node":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"rabbitmq_exchange":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"durable":{"$ref":"#/definitions/ansible_truth"},"exchange_type":{"type":"string","enum":["fanout","direct","headers","topic"]},"type":{"type":"string","enum":["fanout","direct","headers","topic"]},"auto_delete":{"$ref":"#/definitions/ansible_truth"},"internal":{"$ref":"#/definitions/ansible_truth"},"arguments":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["exchange_type","type"],"type":"object"}}]}]},"rabbitmq_binding":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"src":{"type":"string"},"source":{"type":"string"},"destination":{"type":"string"},"dst":{"type":"string"},"dest":{"type":"string"},"destination_type":{"type":"string","enum":["queue","exchange"]},"type":{"type":"string","enum":["queue","exchange"]},"dest_type":{"type":"string","enum":["queue","exchange"]},"routing_key":{"type":"string"},"arguments":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","src","source"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["src"],"type":"object"},{"required":["source"],"type":"object"}]}]},{"allOf":[{"not":{"required":["destination","dst","dest"],"type":"object"}},{"oneOf":[{"required":["destination"],"type":"object"},{"required":["dst"],"type":"object"},{"required":["dest"],"type":"object"}]}]},{"allOf":[{"not":{"required":["destination_type","type","dest_type"],"type":"object"}},{"oneOf":[{"required":["destination_type"],"type":"object"},{"required":["type"],"type":"object"},{"required":["dest_type"],"type":"object"}]}]}]},"group_by":{"type":"object","properties":{"key":{"type":"string"},"parents":{"$ref":"#/definitions/ansible_array"}},"required":["key"]},"add_host":{"type":"object","properties":{"name":{"type":"string"},"host":{"type":"string"},"hostname":{"type":"string"},"groups":{"$ref":"#/definitions/ansible_array"},"group":{"$ref":"#/definitions/ansible_array"},"groupname":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["name","host","hostname"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["host"],"type":"object"},{"required":["hostname"],"type":"object"}]}]},{"allOf":[{"not":{"required":["groups","group","groupname"],"type":"object"}}]}]},"onepassword_info":{"type":"object","properties":{"search_terms":{"$ref":"#/definitions/ansible_array"},"auto_login":{"type":"object"},"cli_path":{"type":"string"}},"required":["search_terms"]},"opendj_backendprop":{"type":"object","properties":{"opendj_bindir":{"type":"string"},"hostname":{"type":"string"},"port":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"passwordfile":{"type":"string"},"backend":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"state":{"type":"string"}},"required":["hostname","port","backend","name","value"]},"keycloak_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"realm":{"type":"string"},"id":{"type":"string"},"attributes":{"type":"object"}},"required":["state"]},"keycloak_clienttemplate":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"id":{"type":"string"},"realm":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"protocol":{"type":"string","enum":["openid-connect","saml"]},"full_scope_allowed":{"$ref":"#/definitions/ansible_truth"},"protocol_mappers":{"type":"string"},"attributes":{"type":"string"}}},"keycloak_client":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"realm":{"type":"string"},"client_id":{"type":"string"},"clientId":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"root_url":{"type":"string"},"rootUrl":{"type":"string"},"admin_url":{"type":"string"},"adminUrl":{"type":"string"},"base_url":{"type":"string"},"baseUrl":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"client_authenticator_type":{"type":"string","enum":["client-secret","client-jwt"]},"clientAuthenticatorType":{"type":"string","enum":["client-secret","client-jwt"]},"secret":{"type":"string"},"registration_access_token":{"type":"string"},"registrationAccessToken":{"type":"string"},"default_roles":{"type":"array"},"defaultRoles":{"type":"array"},"redirect_uris":{"type":"string"},"redirectUris":{"type":"string"},"web_origins":{"type":"array"},"webOrigins":{"type":"array"},"not_before":{"type":"string"},"notBefore":{"type":"string"},"bearer_only":{"$ref":"#/definitions/ansible_truth"},"bearerOnly":{"$ref":"#/definitions/ansible_truth"},"consent_required":{"$ref":"#/definitions/ansible_truth"},"consentRequired":{"$ref":"#/definitions/ansible_truth"},"standard_flow_enabled":{"$ref":"#/definitions/ansible_truth"},"standardFlowEnabled":{"$ref":"#/definitions/ansible_truth"},"implicit_flow_enabled":{"$ref":"#/definitions/ansible_truth"},"implicitFlowEnabled":{"$ref":"#/definitions/ansible_truth"},"direct_access_grants_enabled":{"$ref":"#/definitions/ansible_truth"},"directAccessGrantsEnabled":{"$ref":"#/definitions/ansible_truth"},"service_accounts_enabled":{"$ref":"#/definitions/ansible_truth"},"serviceAccountsEnabled":{"$ref":"#/definitions/ansible_truth"},"authorization_services_enabled":{"$ref":"#/definitions/ansible_truth"},"authorizationServicesEnabled":{"$ref":"#/definitions/ansible_truth"},"public_client":{"$ref":"#/definitions/ansible_truth"},"publicClient":{"$ref":"#/definitions/ansible_truth"},"frontchannel_logout":{"$ref":"#/definitions/ansible_truth"},"frontchannelLogout":{"$ref":"#/definitions/ansible_truth"},"protocol":{"type":"string","enum":["openid-connect","saml"]},"full_scope_allowed":{"$ref":"#/definitions/ansible_truth"},"fullScopeAllowed":{"$ref":"#/definitions/ansible_truth"},"node_re_registration_timeout":{"type":"string"},"nodeReRegistrationTimeout":{"type":"string"},"registered_nodes":{"type":"string"},"registeredNodes":{"type":"string"},"client_template":{"type":"string"},"clientTemplate":{"type":"string"},"use_template_config":{"$ref":"#/definitions/ansible_truth"},"useTemplateConfig":{"$ref":"#/definitions/ansible_truth"},"use_template_scope":{"$ref":"#/definitions/ansible_truth"},"useTemplateScope":{"$ref":"#/definitions/ansible_truth"},"use_template_mappers":{"$ref":"#/definitions/ansible_truth"},"useTemplateMappers":{"$ref":"#/definitions/ansible_truth"},"surrogate_auth_required":{"$ref":"#/definitions/ansible_truth"},"surrogateAuthRequired":{"$ref":"#/definitions/ansible_truth"},"authorization_settings":{"type":"string"},"authorizationSettings":{"type":"string"},"protocol_mappers":{"type":"string"},"protocolMappers":{"type":"string"},"attributes":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["client_id","clientId"],"type":"object"}}]},{"allOf":[{"not":{"required":["root_url","rootUrl"],"type":"object"}}]},{"allOf":[{"not":{"required":["admin_url","adminUrl"],"type":"object"}}]},{"allOf":[{"not":{"required":["base_url","baseUrl"],"type":"object"}}]},{"allOf":[{"not":{"required":["client_authenticator_type","clientAuthenticatorType"],"type":"object"}}]},{"allOf":[{"not":{"required":["registration_access_token","registrationAccessToken"],"type":"object"}}]},{"allOf":[{"not":{"required":["default_roles","defaultRoles"],"type":"object"}}]},{"allOf":[{"not":{"required":["redirect_uris","redirectUris"],"type":"object"}}]},{"allOf":[{"not":{"required":["web_origins","webOrigins"],"type":"object"}}]},{"allOf":[{"not":{"required":["not_before","notBefore"],"type":"object"}}]},{"allOf":[{"not":{"required":["bearer_only","bearerOnly"],"type":"object"}}]},{"allOf":[{"not":{"required":["consent_required","consentRequired"],"type":"object"}}]},{"allOf":[{"not":{"required":["standard_flow_enabled","standardFlowEnabled"],"type":"object"}}]},{"allOf":[{"not":{"required":["implicit_flow_enabled","implicitFlowEnabled"],"type":"object"}}]},{"allOf":[{"not":{"required":["direct_access_grants_enabled","directAccessGrantsEnabled"],"type":"object"}}]},{"allOf":[{"not":{"required":["service_accounts_enabled","serviceAccountsEnabled"],"type":"object"}}]},{"allOf":[{"not":{"required":["authorization_services_enabled","authorizationServicesEnabled"],"type":"object"}}]},{"allOf":[{"not":{"required":["public_client","publicClient"],"type":"object"}}]},{"allOf":[{"not":{"required":["frontchannel_logout","frontchannelLogout"],"type":"object"}}]},{"allOf":[{"not":{"required":["full_scope_allowed","fullScopeAllowed"],"type":"object"}}]},{"allOf":[{"not":{"required":["node_re_registration_timeout","nodeReRegistrationTimeout"],"type":"object"}}]},{"allOf":[{"not":{"required":["registered_nodes","registeredNodes"],"type":"object"}}]},{"allOf":[{"not":{"required":["client_template","clientTemplate"],"type":"object"}}]},{"allOf":[{"not":{"required":["use_template_config","useTemplateConfig"],"type":"object"}}]},{"allOf":[{"not":{"required":["use_template_scope","useTemplateScope"],"type":"object"}}]},{"allOf":[{"not":{"required":["use_template_mappers","useTemplateMappers"],"type":"object"}}]},{"allOf":[{"not":{"required":["surrogate_auth_required","surrogateAuthRequired"],"type":"object"}}]},{"allOf":[{"not":{"required":["authorization_settings","authorizationSettings"],"type":"object"}}]},{"allOf":[{"not":{"required":["protocol_mappers","protocolMappers"],"type":"object"}}]}]},"ipa_vault":{"type":"object","properties":{"cn":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"ipavaulttype":{"type":"string","enum":["standard","symmetric","asymmetric"]},"vault_type":{"type":"string","enum":["standard","symmetric","asymmetric"]},"ipavaultpublickey":{"type":"string"},"vault_public_key":{"type":"string"},"ipavaultsalt":{"type":"string"},"vault_salt":{"type":"string"},"username":{"type":"string"},"user":{"type":"string"},"service":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"replace":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["cn","name"],"type":"object"}},{"oneOf":[{"required":["cn"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["ipavaulttype","vault_type"],"type":"object"}},{"oneOf":[{"required":["ipavaulttype"],"type":"object"},{"required":["vault_type"],"type":"object"}]}]},{"allOf":[{"not":{"required":["ipavaultpublickey","vault_public_key"],"type":"object"}}]},{"allOf":[{"not":{"required":["ipavaultsalt","vault_salt"],"type":"object"}}]},{"allOf":[{"not":{"required":["username","user"],"type":"object"}}]}]},"ipa_user":{"type":"object","properties":{"displayname":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"givenname":{"type":"string"},"krbpasswordexpiration":{"type":"string"},"loginshell":{"type":"string"},"mail":{"type":"array"},"password":{"type":"string"},"sn":{"type":"string"},"sshpubkey":{"type":"array"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"telephonenumber":{"type":"array"},"title":{"type":"string"},"uid":{"type":"string"},"name":{"type":"string"},"uidnumber":{"type":"string"},"gidnumber":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["uid","name"],"type":"object"}},{"oneOf":[{"required":["uid"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipa_sudorule":{"type":"object","properties":{"cn":{"type":"string"},"name":{"type":"string"},"cmdcategory":{"type":"string","enum":["all"]},"cmd":{"type":"array"},"description":{"type":"string"},"host":{"type":"array"},"hostcategory":{"type":"string","enum":["all"]},"hostgroup":{"type":"array"},"runasusercategory":{"type":"string","enum":["all"]},"runasgroupcategory":{"type":"string","enum":["all"]},"sudoopt":{"type":"array"},"user":{"type":"array"},"usercategory":{"type":"string","enum":["all"]},"usergroup":{"type":"array"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}},"allOf":[{"allOf":[{"not":{"required":["cn","name"],"type":"object"}},{"oneOf":[{"required":["cn"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipa_sudocmdgroup":{"type":"object","properties":{"cn":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"sudocmd":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["cn","name"],"type":"object"}},{"oneOf":[{"required":["cn"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipa_sudocmd":{"type":"object","properties":{"sudocmd":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}},"allOf":[{"allOf":[{"not":{"required":["sudocmd","name"],"type":"object"}},{"oneOf":[{"required":["sudocmd"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipa_subca":{"type":"object","properties":{"subca_name":{"type":"string"},"name":{"type":"string"},"subca_subject":{"type":"string"},"subca_desc":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}},"allOf":[{"allOf":[{"not":{"required":["subca_name","name"],"type":"object"}},{"oneOf":[{"required":["subca_name"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipa_service":{"type":"object","properties":{"krbcanonicalname":{"type":"string"},"name":{"type":"string"},"hosts":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["krbcanonicalname","name"],"type":"object"}},{"oneOf":[{"required":["krbcanonicalname"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipa_role":{"type":"object","properties":{"cn":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"group":{"type":"array"},"host":{"type":"array"},"hostgroup":{"type":"array"},"privilege":{"type":"array"},"service":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"user":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["cn","name"],"type":"object"}},{"oneOf":[{"required":["cn"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipa_hostgroup":{"type":"object","properties":{"cn":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"host":{"type":"array"},"hostgroup":{"type":"array"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]}},"allOf":[{"allOf":[{"not":{"required":["cn","name"],"type":"object"}},{"oneOf":[{"required":["cn"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipa_host":{"type":"object","properties":{"fqdn":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"ip_address":{"type":"string"},"mac_address":{"type":"array"},"macaddress":{"type":"array"},"ns_host_location":{"type":"string"},"nshostlocation":{"type":"string"},"ns_hardware_platform":{"type":"string"},"nshardwareplatform":{"type":"string"},"ns_os_version":{"type":"string"},"nsosversion":{"type":"string"},"user_certificate":{"type":"array"},"usercertificate":{"type":"array"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"update_dns":{"$ref":"#/definitions/ansible_truth"},"random_password":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["fqdn","name"],"type":"object"}},{"oneOf":[{"required":["fqdn"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["mac_address","macaddress"],"type":"object"}}]},{"allOf":[{"not":{"required":["ns_host_location","nshostlocation"],"type":"object"}}]},{"allOf":[{"not":{"required":["ns_hardware_platform","nshardwareplatform"],"type":"object"}}]},{"allOf":[{"not":{"required":["ns_os_version","nsosversion"],"type":"object"}}]},{"allOf":[{"not":{"required":["user_certificate","usercertificate"],"type":"object"}}]}]},"ipa_hbacrule":{"type":"object","properties":{"cn":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"host":{"type":"array"},"hostcategory":{"type":"string","enum":["all"]},"hostgroup":{"type":"array"},"service":{"type":"array"},"servicecategory":{"type":"string","enum":["all"]},"servicegroup":{"type":"array"},"sourcehost":{"type":"array"},"sourcehostcategory":{"type":"string","enum":["all"]},"sourcehostgroup":{"type":"array"},"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"user":{"type":"array"},"usercategory":{"type":"string","enum":["all"]},"usergroup":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["cn","name"],"type":"object"}},{"oneOf":[{"required":["cn"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipa_group":{"type":"object","properties":{"cn":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"external":{"$ref":"#/definitions/ansible_truth"},"gidnumber":{"type":"string"},"gid":{"type":"string"},"group":{"type":"array"},"nonposix":{"$ref":"#/definitions/ansible_truth"},"user":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["cn","name"],"type":"object"}},{"oneOf":[{"required":["cn"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["gidnumber","gid"],"type":"object"}}]}]},"ipa_dnszone":{"type":"object","properties":{"zone_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"dynamicupdate":{"type":"string","enum":["false","true"]}},"required":["zone_name"]},"ipa_dnsrecord":{"type":"object","properties":{"zone_name":{"type":"string"},"record_name":{"type":"string"},"name":{"type":"string"},"record_type":{"type":"string","enum":["A","AAAA","A6","CNAME","DNAME","PTR","TXT","SRV","MX"]},"record_value":{"type":"string"},"record_ttl":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["record_name","name"],"type":"object"}},{"oneOf":[{"required":["record_name"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"ipa_config":{"type":"object","properties":{"ipadefaultloginshell":{"type":"string"},"loginshell":{"type":"string"},"ipadefaultemaildomain":{"type":"string"},"emaildomain":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["ipadefaultloginshell","loginshell"],"type":"object"}}]},{"allOf":[{"not":{"required":["ipadefaultemaildomain","emaildomain"],"type":"object"}}]}]},"cyberark_user":{"type":"object","properties":{"username":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"cyberark_session":{"type":"object"},"initial_password":{"type":"string"},"new_password":{"type":"string"},"email":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"change_password_on_the_next_logon":{"$ref":"#/definitions/ansible_truth"},"expiry_date":{"type":"string"},"user_type_name":{"type":"string"},"disabled":{"$ref":"#/definitions/ansible_truth"},"location":{"type":"string"},"group_name":{"type":"string"}},"required":["username","cyberark_session"]},"cyberark_authentication":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"username":{"type":"string"},"password":{"type":"string"},"new_password":{"type":"string"},"api_base_url":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"use_shared_logon_authentication":{"$ref":"#/definitions/ansible_truth"},"use_radius_authentication":{"$ref":"#/definitions/ansible_truth"},"cyberark_session":{"type":"object"}}},"xml":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"file":{"type":"string"},"xmlstring":{"type":"string"},"xpath":{"type":"string"},"namespaces":{"type":"object"},"state":{"type":"string","enum":["absent","present"]},"ensure":{"type":"string","enum":["absent","present"]},"attribute":{"type":"string"},"value":{"type":"string"},"add_children":{"$ref":"#/definitions/ansible_array"},"set_children":{"$ref":"#/definitions/ansible_array"},"count":{"$ref":"#/definitions/ansible_truth"},"print_match":{"$ref":"#/definitions/ansible_truth"},"pretty_print":{"$ref":"#/definitions/ansible_truth"},"content":{"type":"string","enum":["attribute","text"]},"input_type":{"type":"string","enum":["xml","yaml"]},"backup":{"$ref":"#/definitions/ansible_truth"},"strip_cdata_tags":{"$ref":"#/definitions/ansible_truth"},"insertbefore":{"$ref":"#/definitions/ansible_truth"},"insertafter":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["path","dest","file"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["file"],"type":"object"}]}]},{"allOf":[{"not":{"required":["state","ensure"],"type":"object"}}]}]},"xattr":{"type":"object","properties":{"path":{"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"key":{"type":"string"},"value":{"type":"string"},"state":{"type":"string","enum":["absent","all","keys","present","read"]},"follow":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["path","name"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"unarchive":{"type":"object","properties":{"src":{"type":"string"},"dest":{"type":"string"},"copy":{"$ref":"#/definitions/ansible_truth"},"creates":{"type":"string"},"list_files":{"$ref":"#/definitions/ansible_truth"},"exclude":{"type":"array"},"keep_newer":{"$ref":"#/definitions/ansible_truth"},"extra_opts":{"$ref":"#/definitions/ansible_array"},"remote_src":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["src","dest"]},"template":{"type":"object","properties":{"attributes":{"type":"string"},"attr":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"block_end_string":{"type":"string"},"block_start_string":{"type":"string"},"dest":{"type":"string"},"follow":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"group":{"type":"string"},"lstrip_blocks":{"$ref":"#/definitions/ansible_truth"},"mode":{"type":["integer","string"]},"newline_sequence":{"type":"string","enum":["\n","\r","\r\n"]},"output_encoding":{"type":"string"},"owner":{"type":"string"},"selevel":{"type":"string"},"serole":{"type":"string"},"setype":{"type":"string"},"seuser":{"type":"string"},"src":{"type":"string"},"trim_blocks":{"$ref":"#/definitions/ansible_truth"},"unsafe_writes":{"$ref":"#/definitions/ansible_truth"},"validate":{"$ref":"#/definitions/ansible_truth"},"variable_end_string":{"type":"string"},"variable_start_string":{"type":"string"}},"required":["src","dest"]},"tempfile":{"type":"object","properties":{"state":{"type":"string","enum":["directory","file"]},"path":{"type":"string"},"prefix":{"type":"string"},"suffix":{"type":"string"}}},"synchronize":{"type":"object","properties":{"src":{"type":"string"},"dest":{"type":"string"},"dest_port":{"$ref":"#/definitions/ansible_number"},"mode":{"type":"string","enum":["pull","push"]},"archive":{"$ref":"#/definitions/ansible_truth"},"checksum":{"$ref":"#/definitions/ansible_truth"},"compress":{"$ref":"#/definitions/ansible_truth"},"existing_only":{"$ref":"#/definitions/ansible_truth"},"delete":{"$ref":"#/definitions/ansible_truth"},"dirs":{"$ref":"#/definitions/ansible_truth"},"recursive":{"$ref":"#/definitions/ansible_truth"},"links":{"$ref":"#/definitions/ansible_truth"},"copy_links":{"$ref":"#/definitions/ansible_truth"},"perms":{"$ref":"#/definitions/ansible_truth"},"times":{"$ref":"#/definitions/ansible_truth"},"owner":{"$ref":"#/definitions/ansible_truth"},"group":{"$ref":"#/definitions/ansible_truth"},"rsync_path":{"type":"string"},"rsync_timeout":{"$ref":"#/definitions/ansible_number"},"set_remote_user":{"$ref":"#/definitions/ansible_truth"},"use_ssh_args":{"$ref":"#/definitions/ansible_truth"},"rsync_opts":{"$ref":"#/definitions/ansible_array"},"partial":{"$ref":"#/definitions/ansible_truth"},"verify_host":{"$ref":"#/definitions/ansible_truth"},"private_key":{"type":"string"},"link_dest":{"$ref":"#/definitions/ansible_array"}},"required":["src","dest"]},"stat":{"type":"object","properties":{"path":{"type":"string"},"follow":{"$ref":"#/definitions/ansible_truth"},"get_checksum":{"$ref":"#/definitions/ansible_truth"},"checksum_algorithm":{"type":"string","enum":["md5","sha1","sha224","sha256","sha384","sha512"]},"checksum":{"type":"string","enum":["md5","sha1","sha224","sha256","sha384","sha512"]},"checksum_algo":{"type":"string","enum":["md5","sha1","sha224","sha256","sha384","sha512"]},"get_mime":{"$ref":"#/definitions/ansible_truth"},"mime":{"$ref":"#/definitions/ansible_truth"},"mime_type":{"$ref":"#/definitions/ansible_truth"},"mime-type":{"$ref":"#/definitions/ansible_truth"},"get_attributes":{"$ref":"#/definitions/ansible_truth"},"attr":{"$ref":"#/definitions/ansible_truth"},"attributes":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["checksum_algorithm","checksum","checksum_algo"],"type":"object"}}]},{"allOf":[{"not":{"required":["get_mime","mime","mime_type","mime-type"],"type":"object"}}]},{"allOf":[{"not":{"required":["get_attributes","attr","attributes"],"type":"object"}}]}]},"replace":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"destfile":{"type":"string"},"name":{"type":"string"},"regexp":{"type":"string"},"replace":{"type":"string"},"after":{"type":"string"},"before":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"others":{"type":"string"},"encoding":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["path","dest","destfile","name"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["destfile"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"read_csv":{"type":"object","properties":{"path":{"type":"string"},"filename":{"type":"string"},"key":{"type":"string"},"dialect":{"type":"string"},"fieldnames":{"$ref":"#/definitions/ansible_array"},"unique":{"$ref":"#/definitions/ansible_truth"},"delimiter":{"type":"string"},"skipinitialspace":{"$ref":"#/definitions/ansible_truth"},"strict":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["path","filename"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["filename"],"type":"object"}]}]}]},"patch":{"type":"object","properties":{"basedir":{"type":"string"},"dest":{"type":"string"},"originalfile":{"type":"string"},"src":{"type":"string"},"patchfile":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"remote_src":{"$ref":"#/definitions/ansible_truth"},"strip":{"$ref":"#/definitions/ansible_number"},"backup":{"$ref":"#/definitions/ansible_truth"},"binary":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["dest","originalfile"],"type":"object"}}]},{"allOf":[{"not":{"required":["src","patchfile"],"type":"object"}},{"oneOf":[{"required":["src"],"type":"object"},{"required":["patchfile"],"type":"object"}]}]}]},"lineinfile":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"destfile":{"type":"string"},"name":{"type":"string"},"regexp":{"type":"string"},"regex":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"line":{"type":"string"},"value":{"type":"string"},"backrefs":{"$ref":"#/definitions/ansible_truth"},"insertafter":{"type":"string","enum":["EOF","*regex*"]},"insertbefore":{"type":"string","enum":["BOF","*regex*"]},"create":{"$ref":"#/definitions/ansible_truth"},"backup":{"$ref":"#/definitions/ansible_truth"},"firstmatch":{"$ref":"#/definitions/ansible_truth"},"others":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["path","dest","destfile","name"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["destfile"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["regexp","regex"],"type":"object"}}]},{"allOf":[{"not":{"required":["line","value"],"type":"object"}}]}]},"iso_extract":{"type":"object","properties":{"image":{"type":"string"},"path":{"type":"string"},"src":{"type":"string"},"dest":{"type":"string"},"files":{"$ref":"#/definitions/ansible_array"},"force":{"$ref":"#/definitions/ansible_truth"},"thirsty":{"$ref":"#/definitions/ansible_truth"},"executable":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["image","path","src"],"type":"object"}},{"oneOf":[{"required":["image"],"type":"object"},{"required":["path"],"type":"object"},{"required":["src"],"type":"object"}]}]},{"allOf":[{"not":{"required":["force","thirsty"],"type":"object"}}]}]},"ini_file":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"section":{"type":"string"},"option":{"type":"string"},"value":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"no_extra_spaces":{"$ref":"#/definitions/ansible_truth"},"create":{"$ref":"#/definitions/ansible_truth"},"allow_no_value":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["path","dest"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"}]}]}]},"find":{"type":"object","properties":{"age":{"type":"string"},"patterns":{"$ref":"#/definitions/ansible_array"},"pattern":{"$ref":"#/definitions/ansible_array"},"excludes":{"$ref":"#/definitions/ansible_array"},"exclude":{"$ref":"#/definitions/ansible_array"},"contains":{"type":"string"},"paths":{"type":"array"},"name":{"type":"array"},"path":{"type":"array"},"file_type":{"type":"string","enum":["any","directory","file","link"]},"recurse":{"$ref":"#/definitions/ansible_truth"},"size":{"type":"string"},"age_stamp":{"type":"string","enum":["atime","ctime","mtime"]},"hidden":{"$ref":"#/definitions/ansible_truth"},"follow":{"$ref":"#/definitions/ansible_truth"},"get_checksum":{"$ref":"#/definitions/ansible_truth"},"use_regex":{"$ref":"#/definitions/ansible_truth"},"depth":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["patterns","pattern"],"type":"object"}}]},{"allOf":[{"not":{"required":["excludes","exclude"],"type":"object"}}]},{"allOf":[{"not":{"required":["paths","name","path"],"type":"object"}},{"oneOf":[{"required":["paths"],"type":"object"},{"required":["name"],"type":"object"},{"required":["path"],"type":"object"}]}]}]},"file":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","directory","file","hard","link","touch"]},"src":{"type":"string"},"recurse":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"follow":{"$ref":"#/definitions/ansible_truth"},"modification_time":{"type":"string"},"modification_time_format":{"type":"string"},"access_time":{"type":"string"},"access_time_format":{"type":"string"},"attributes":{"type":"string"},"group":{"type":"string"},"mode":{"type":["integer","string"]},"owner":{"type":"string"},"selevel":{"type":"string"},"serole":{"type":"string"},"setype":{"type":"string"},"seuser":{"type":"string"},"unsafe_writes":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["path","dest","name"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"fetch":{"type":"object","properties":{"src":{"type":"string"},"dest":{"type":"string"},"fail_on_missing":{"$ref":"#/definitions/ansible_truth"},"validate_checksum":{"$ref":"#/definitions/ansible_truth"},"flat":{"$ref":"#/definitions/ansible_truth"}},"required":["src","dest"]},"copy":{"type":"object","properties":{"src":{"type":"string"},"content":{"type":"string"},"dest":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"thirsty":{"$ref":"#/definitions/ansible_truth"},"mode":{"type":["integer","string"]},"directory_mode":{"type":"string"},"remote_src":{"$ref":"#/definitions/ansible_truth"},"follow":{"$ref":"#/definitions/ansible_truth"},"local_follow":{"$ref":"#/definitions/ansible_truth"},"checksum":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["force","thirsty"],"type":"object"}}]}]},"blockinfile":{"type":"object","properties":{"path":{"type":"string"},"dest":{"type":"string"},"destfile":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"marker":{"type":"string"},"block":{"type":"string"},"content":{"type":"string"},"insertafter":{"type":"string","enum":["EOF","*regex*"]},"insertbefore":{"type":"string","enum":["BOF","*regex*"]},"create":{"$ref":"#/definitions/ansible_truth"},"backup":{"$ref":"#/definitions/ansible_truth"},"marker_begin":{"type":"string"},"marker_end":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["path","dest","destfile","name"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"},{"required":["destfile"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["block","content"],"type":"object"}}]}]},"assemble":{"type":"object","properties":{"src":{"type":"string"},"dest":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"delimiter":{"type":"string"},"remote_src":{"$ref":"#/definitions/ansible_truth"},"regexp":{"type":"string"},"ignore_hidden":{"$ref":"#/definitions/ansible_truth"},"validate":{"type":"string"}},"required":["src","dest"]},"archive":{"type":"object","properties":{"path":{"$ref":"#/definitions/ansible_array"},"format":{"type":"string","enum":["bz2","gz","tar","xz","zip"]},"dest":{"type":"string"},"exclude_path":{"$ref":"#/definitions/ansible_array"},"force_archive":{"$ref":"#/definitions/ansible_truth"},"remove":{"$ref":"#/definitions/ansible_truth"}},"required":["path"]},"acl":{"type":"object","properties":{"path":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","query"]},"follow":{"$ref":"#/definitions/ansible_truth"},"default":{"$ref":"#/definitions/ansible_truth"},"entity":{"type":"string"},"etype":{"type":"string","enum":["group","mask","other","user"]},"permissions":{"type":"string"},"entry":{"type":"string"},"recursive":{"$ref":"#/definitions/ansible_truth"},"use_nfsv4_acls":{"$ref":"#/definitions/ansible_truth"},"recalculate_mask":{"type":"string","enum":["default","mask","no_mask"]}},"allOf":[{"allOf":[{"not":{"required":["path","name"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"vertica_user":{"type":"object","properties":{"name":{"type":"string"},"profile":{"type":"string"},"resource_pool":{"type":"string"},"password":{"type":"string"},"expired":{"$ref":"#/definitions/ansible_truth"},"ldap":{"$ref":"#/definitions/ansible_truth"},"roles":{"type":"string"},"role":{"type":"string"},"state":{"type":"string","enum":["present","absent","locked"]},"db":{"type":"string"},"cluster":{"type":"string"},"port":{"type":"string"},"login_user":{"type":"string"},"login_password":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["roles","role"],"type":"object"}}]}]},"vertica_schema":{"type":"object","properties":{"name":{"type":"string"},"usage_roles":{"type":"string"},"usage_role":{"type":"string"},"create_roles":{"type":"string"},"create_role":{"type":"string"},"owner":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"db":{"type":"string"},"cluster":{"type":"string"},"port":{"type":"string"},"login_user":{"type":"string"},"login_password":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["usage_roles","usage_role"],"type":"object"}}]},{"allOf":[{"not":{"required":["create_roles","create_role"],"type":"object"}}]}]},"vertica_role":{"type":"object","properties":{"name":{"type":"string"},"assigned_roles":{"type":"string"},"assigned_role":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"db":{"type":"string"},"cluster":{"type":"string"},"port":{"type":"string"},"login_user":{"type":"string"},"login_password":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["assigned_roles","assigned_role"],"type":"object"}}]}]},"vertica_info":{"type":"object","properties":{"cluster":{"type":"string"},"port":{"type":"string"},"db":{"type":"string"},"login_user":{"type":"string"},"login_password":{"type":"string"}}},"vertica_configuration":{"type":"object","properties":{"name":{"type":"string"},"parameter":{"type":"string"},"value":{"type":"string"},"db":{"type":"string"},"cluster":{"type":"string"},"port":{"type":"string"},"login_user":{"type":"string"},"login_password":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","parameter"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["parameter"],"type":"object"}]}]}]},"proxysql_scheduler":{"type":"object","properties":{"active":{"$ref":"#/definitions/ansible_truth"},"interval_ms":{"type":"string"},"filename":{"type":"string"},"arg1":{"type":"string"},"arg2":{"type":"string"},"arg3":{"type":"string"},"arg4":{"type":"string"},"arg5":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"force_delete":{"$ref":"#/definitions/ansible_truth"}},"required":["filename"]},"proxysql_replication_hostgroups":{"type":"object","properties":{"writer_hostgroup":{"type":"string"},"reader_hostgroup":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["writer_hostgroup","reader_hostgroup"]},"proxysql_query_rules":{"type":"object","properties":{"rule_id":{"type":"string"},"active":{"$ref":"#/definitions/ansible_truth"},"username":{"type":"string"},"schemaname":{"type":"string"},"flagIN":{"type":"string"},"client_addr":{"type":"string"},"proxy_addr":{"type":"string"},"proxy_port":{"type":"string"},"digest":{"type":"string"},"match_digest":{"type":"string"},"match_pattern":{"type":"string"},"negate_match_pattern":{"$ref":"#/definitions/ansible_truth"},"flagOUT":{"type":"string"},"replace_pattern":{"type":"string"},"destination_hostgroup":{"type":"string"},"cache_ttl":{"type":"string"},"timeout":{"type":"string"},"retries":{"type":"string"},"delay":{"type":"string"},"mirror_flagOUT":{"type":"string"},"mirror_hostgroup":{"type":"string"},"error_msg":{"type":"string"},"log":{"$ref":"#/definitions/ansible_truth"},"apply":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"force_delete":{"$ref":"#/definitions/ansible_truth"}}},"proxysql_mysql_users":{"type":"object","properties":{"username":{"type":"string"},"password":{"type":"string"},"active":{"$ref":"#/definitions/ansible_truth"},"use_ssl":{"$ref":"#/definitions/ansible_truth"},"default_hostgroup":{"type":"string"},"default_schema":{"type":"string"},"transaction_persistent":{"$ref":"#/definitions/ansible_truth"},"fast_forward":{"$ref":"#/definitions/ansible_truth"},"backend":{"$ref":"#/definitions/ansible_truth"},"frontend":{"$ref":"#/definitions/ansible_truth"},"max_connections":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["username"]},"proxysql_manage_config":{"type":"object","properties":{"action":{"type":"string","enum":["LOAD","SAVE"]},"config_settings":{"type":"string"},"direction":{"type":"string","enum":["FROM","TO"]},"config_layer":{"type":"string","enum":["MEMORY","DISK","RUNTIME","CONFIG"]}},"required":["action","config_settings","direction","config_layer"]},"proxysql_global_variables":{"type":"object","properties":{"variable":{"type":"string"},"value":{"type":"string"}},"required":["variable"]},"proxysql_backend_servers":{"type":"object","properties":{"hostgroup_id":{"type":"string"},"hostname":{"type":"string"},"port":{"type":"string"},"status":{"type":"string","enum":["ONLINE","OFFLINE_SOFT","OFFLINE_HARD"]},"weight":{"type":"string"},"compression":{"type":"string"},"max_connections":{"type":"string"},"max_replication_lag":{"type":"string"},"use_ssl":{"$ref":"#/definitions/ansible_truth"},"max_latency_ms":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["hostname"]},"postgresql_user":{"type":"object","properties":{"name":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"db":{"type":"string"},"login_db":{"type":"string"},"fail_on_user":{"$ref":"#/definitions/ansible_truth"},"fail_on_role":{"$ref":"#/definitions/ansible_truth"},"priv":{"type":"string"},"role_attr_flags":{"type":"string","enum":["[NO]SUPERUSER","[NO]CREATEROLE","[NO]CREATEDB","[NO]INHERIT","[NO]LOGIN","[NO]REPLICATION","[NO]BYPASSRLS"]},"session_role":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"encrypted":{"$ref":"#/definitions/ansible_truth"},"expires":{"type":"string"},"no_password_changes":{"$ref":"#/definitions/ansible_truth"},"conn_limit":{"$ref":"#/definitions/ansible_number"},"ssl_mode":{"type":"string","enum":["allow","disable","prefer","require","verify-ca","verify-full"]},"ca_cert":{"type":"string"},"ssl_rootcert":{"type":"string"},"groups":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["name","user"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["user"],"type":"object"}]}]},{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]},{"allOf":[{"not":{"required":["fail_on_user","fail_on_role"],"type":"object"}}]},{"allOf":[{"not":{"required":["ca_cert","ssl_rootcert"],"type":"object"}}]}]},"postgresql_tablespace":{"type":"object","properties":{"tablespace":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"path":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"owner":{"type":"string"},"set":{"type":"object"},"rename_to":{"type":"string"},"session_role":{"type":"string"},"db":{"type":"string"},"login_db":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["tablespace","name"],"type":"object"}},{"oneOf":[{"required":["tablespace"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["location","path"],"type":"object"}}]},{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"postgresql_table":{"type":"object","properties":{"table":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"tablespace":{"type":"string"},"owner":{"type":"string"},"unlogged":{"$ref":"#/definitions/ansible_truth"},"like":{"type":"string"},"including":{"type":"string"},"columns":{"$ref":"#/definitions/ansible_array"},"rename":{"type":"string"},"truncate":{"$ref":"#/definitions/ansible_truth"},"storage_params":{"$ref":"#/definitions/ansible_array"},"db":{"type":"string"},"login_db":{"type":"string"},"session_role":{"type":"string"},"cascade":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["table","name"],"type":"object"}},{"oneOf":[{"required":["table"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"postgresql_slot":{"type":"object","properties":{"name":{"type":"string"},"slot_name":{"type":"string"},"slot_type":{"type":"string","enum":["logical","physical"]},"state":{"type":"string","enum":["absent","present"]},"immediately_reserve":{"$ref":"#/definitions/ansible_truth"},"output_plugin":{"type":"string"},"db":{"type":"string"},"login_db":{"type":"string"},"session_role":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","slot_name"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["slot_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"postgresql_set":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"},"reset":{"$ref":"#/definitions/ansible_truth"},"session_role":{"type":"string"},"db":{"type":"string"},"login_db":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"postgresql_sequence":{"type":"object","properties":{"sequence":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"data_type":{"type":"string","enum":["bigint","integer","smallint"]},"increment":{"$ref":"#/definitions/ansible_number"},"minvalue":{"$ref":"#/definitions/ansible_number"},"min":{"$ref":"#/definitions/ansible_number"},"maxvalue":{"$ref":"#/definitions/ansible_number"},"max":{"$ref":"#/definitions/ansible_number"},"start":{"$ref":"#/definitions/ansible_number"},"cache":{"$ref":"#/definitions/ansible_number"},"cycle":{"$ref":"#/definitions/ansible_truth"},"cascade":{"$ref":"#/definitions/ansible_truth"},"rename_to":{"type":"string"},"owner":{"type":"string"},"schema":{"type":"string"},"newschema":{"type":"string"},"session_role":{"type":"string"},"db":{"type":"string"},"database":{"type":"string"},"login_db":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["sequence","name"],"type":"object"}},{"oneOf":[{"required":["sequence"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["minvalue","min"],"type":"object"}}]},{"allOf":[{"not":{"required":["maxvalue","max"],"type":"object"}}]},{"allOf":[{"not":{"required":["db","database","login_db"],"type":"object"}}]}]},"postgresql_schema":{"type":"object","properties":{"name":{"type":"string"},"schema":{"type":"string"},"database":{"type":"string"},"db":{"type":"string"},"login_db":{"type":"string"},"owner":{"type":"string"},"session_role":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"cascade_drop":{"$ref":"#/definitions/ansible_truth"},"ssl_mode":{"type":"string","enum":["allow","disable","prefer","require","verify-ca","verify-full"]},"ca_cert":{"type":"string"},"ssl_rootcert":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","schema"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["schema"],"type":"object"}]}]},{"allOf":[{"not":{"required":["database","db","login_db"],"type":"object"}}]},{"allOf":[{"not":{"required":["ca_cert","ssl_rootcert"],"type":"object"}}]}]},"postgresql_query":{"type":"object","properties":{"query":{"type":"string"},"positional_args":{"type":"array"},"named_args":{"type":"object"},"path_to_script":{"type":"string"},"session_role":{"type":"string"},"db":{"type":"string"},"login_db":{"type":"string"},"autocommit":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"postgresql_publication":{"type":"object","properties":{"name":{"type":"string"},"db":{"type":"string"},"login_db":{"type":"string"},"tables":{"type":"array"},"state":{"type":"string","enum":["absent","present"]},"parameters":{"type":"object"},"owner":{"type":"string"},"cascade":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"postgresql_privs":{"type":"object","properties":{"database":{"type":"string"},"db":{"type":"string"},"login_db":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"privs":{"type":"string"},"priv":{"type":"string"},"type":{"type":"string","enum":["database","default_privs","foreign_data_wrapper","foreign_server","function","group","language","table","tablespace","schema","sequence"]},"objs":{"type":"string"},"obj":{"type":"string"},"schema":{"type":"string"},"roles":{"type":"string"},"role":{"type":"string"},"fail_on_role":{"$ref":"#/definitions/ansible_truth"},"session_role":{"type":"string"},"target_roles":{"type":"string"},"grant_option":{"$ref":"#/definitions/ansible_truth"},"admin_option":{"$ref":"#/definitions/ansible_truth"},"host":{"type":"string"},"login_host":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"login_port":{"$ref":"#/definitions/ansible_number"},"unix_socket":{"type":"string"},"login_unix_socket":{"type":"string"},"login":{"type":"string"},"login_user":{"type":"string"},"password":{"type":"string"},"login_password":{"type":"string"},"ssl_mode":{"type":"string","enum":["allow","disable","prefer","require","verify-ca","verify-full"]},"ca_cert":{"type":"string"},"ssl_rootcert":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["database","db","login_db"],"type":"object"}},{"oneOf":[{"required":["database"],"type":"object"},{"required":["db"],"type":"object"},{"required":["login_db"],"type":"object"}]}]},{"allOf":[{"not":{"required":["privs","priv"],"type":"object"}}]},{"allOf":[{"not":{"required":["objs","obj"],"type":"object"}}]},{"allOf":[{"not":{"required":["roles","role"],"type":"object"}},{"oneOf":[{"required":["roles"],"type":"object"},{"required":["role"],"type":"object"}]}]},{"allOf":[{"not":{"required":["grant_option","admin_option"],"type":"object"}}]},{"allOf":[{"not":{"required":["host","login_host"],"type":"object"}}]},{"allOf":[{"not":{"required":["port","login_port"],"type":"object"}}]},{"allOf":[{"not":{"required":["unix_socket","login_unix_socket"],"type":"object"}}]},{"allOf":[{"not":{"required":["login","login_user"],"type":"object"}}]},{"allOf":[{"not":{"required":["password","login_password"],"type":"object"}}]},{"allOf":[{"not":{"required":["ca_cert","ssl_rootcert"],"type":"object"}}]}]},"postgresql_ping":{"type":"object","properties":{"db":{"type":"string"},"login_db":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"postgresql_pg_hba":{"type":"object","properties":{"address":{"type":"string"},"source":{"type":"string"},"src":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"backup_file":{"type":"string"},"create":{"$ref":"#/definitions/ansible_truth"},"contype":{"type":"string","enum":["local","host","hostnossl","hostssl"]},"databases":{"type":"string"},"dest":{"type":"string"},"method":{"type":"string","enum":["cert","gss","ident","krb5","ldap","md5","pam","password","peer","radius","reject","scram-sha-256","sspi","trust"]},"netmask":{"type":"string"},"options":{"type":"string"},"order":{"type":"string","enum":["sdu","sud","dsu","dus","usd","uds"]},"state":{"type":"string","enum":["absent","present"]},"users":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["address","source","src"],"type":"object"}}]}]},"postgresql_owner":{"type":"object","properties":{"new_owner":{"type":"string"},"obj_name":{"type":"string"},"obj_type":{"type":"string","enum":["database","function","matview","sequence","schema","table","tablespace","view"]},"type":{"type":"string","enum":["database","function","matview","sequence","schema","table","tablespace","view"]},"reassign_owned_by":{"$ref":"#/definitions/ansible_array"},"fail_on_role":{"$ref":"#/definitions/ansible_truth"},"db":{"type":"string"},"login_db":{"type":"string"},"session_role":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["obj_type","type"],"type":"object"}},{"oneOf":[{"required":["obj_type"],"type":"object"},{"required":["type"],"type":"object"}]}]},{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"postgresql_membership":{"type":"object","properties":{"groups":{"$ref":"#/definitions/ansible_array"},"group":{"$ref":"#/definitions/ansible_array"},"source_role":{"$ref":"#/definitions/ansible_array"},"source_roles":{"$ref":"#/definitions/ansible_array"},"target_roles":{"$ref":"#/definitions/ansible_array"},"target_role":{"$ref":"#/definitions/ansible_array"},"users":{"$ref":"#/definitions/ansible_array"},"user":{"$ref":"#/definitions/ansible_array"},"fail_on_role":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"db":{"type":"string"},"login_db":{"type":"string"},"session_role":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["groups","group","source_role","source_roles"],"type":"object"}},{"oneOf":[{"required":["groups"],"type":"object"},{"required":["group"],"type":"object"},{"required":["source_role"],"type":"object"},{"required":["source_roles"],"type":"object"}]}]},{"allOf":[{"not":{"required":["target_roles","target_role","users","user"],"type":"object"}},{"oneOf":[{"required":["target_roles"],"type":"object"},{"required":["target_role"],"type":"object"},{"required":["users"],"type":"object"},{"required":["user"],"type":"object"}]}]},{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"postgresql_lang":{"type":"object","properties":{"lang":{"type":"string"},"name":{"type":"string"},"trust":{"$ref":"#/definitions/ansible_truth"},"db":{"type":"string"},"login_db":{"type":"string"},"force_trust":{"$ref":"#/definitions/ansible_truth"},"fail_on_drop":{"$ref":"#/definitions/ansible_truth"},"cascade":{"$ref":"#/definitions/ansible_truth"},"session_role":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"login_unix_socket":{"type":"string"},"ssl_mode":{"type":"string","enum":["allow","disable","prefer","require","verify-ca","verify-full"]},"ca_cert":{"type":"string"},"ssl_rootcert":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["lang","name"],"type":"object"}},{"oneOf":[{"required":["lang"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]},{"allOf":[{"not":{"required":["ca_cert","ssl_rootcert"],"type":"object"}}]}]},"postgresql_info":{"type":"object","properties":{"filter":{"$ref":"#/definitions/ansible_array"},"db":{"type":"string"},"login_db":{"type":"string"},"session_role":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"postgresql_idx":{"type":"object","properties":{"idxname":{"type":"string"},"name":{"type":"string"},"db":{"type":"string"},"login_db":{"type":"string"},"session_role":{"type":"string"},"schema":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"table":{"type":"string"},"columns":{"type":"array"},"column":{"type":"array"},"cond":{"type":"string"},"idxtype":{"type":"string"},"type":{"type":"string"},"concurrent":{"$ref":"#/definitions/ansible_truth"},"tablespace":{"type":"string"},"storage_params":{"$ref":"#/definitions/ansible_array"},"cascade":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["idxname","name"],"type":"object"}},{"oneOf":[{"required":["idxname"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]},{"allOf":[{"not":{"required":["columns","column"],"type":"object"}}]},{"allOf":[{"not":{"required":["idxtype","type"],"type":"object"}}]}]},"postgresql_ext":{"type":"object","properties":{"name":{"type":"string"},"ext":{"type":"string"},"db":{"type":"string"},"login_db":{"type":"string"},"schema":{"type":"string"},"session_role":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"cascade":{"$ref":"#/definitions/ansible_truth"},"login_unix_socket":{"type":"string"},"ssl_mode":{"type":"string","enum":["allow","disable","prefer","require","verify-ca","verify-full"]},"ca_cert":{"type":"string"},"ssl_rootcert":{"type":"string"},"version":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","ext"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["ext"],"type":"object"}]}]},{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}},{"oneOf":[{"required":["db"],"type":"object"},{"required":["login_db"],"type":"object"}]}]},{"allOf":[{"not":{"required":["ca_cert","ssl_rootcert"],"type":"object"}}]}]},"postgresql_db":{"type":"object","properties":{"name":{"type":"string"},"db":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"login_port":{"$ref":"#/definitions/ansible_number"},"owner":{"type":"string"},"template":{"type":"string"},"encoding":{"type":"string"},"lc_collate":{"type":"string"},"lc_ctype":{"type":"string"},"session_role":{"type":"string"},"state":{"type":"string","enum":["absent","dump","present","restore"]},"target":{"type":"string"},"target_opts":{"type":"string"},"maintenance_db":{"type":"string"},"conn_limit":{"type":"string"},"tablespace":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","db"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["db"],"type":"object"}]}]},{"allOf":[{"not":{"required":["port","login_port"],"type":"object"}}]}]},"postgresql_copy":{"type":"object","properties":{"copy_to":{"type":"string"},"to":{"type":"string"},"copy_from":{"type":"string"},"from":{"type":"string"},"src":{"type":"string"},"source":{"type":"string"},"dst":{"type":"string"},"destination":{"type":"string"},"columns":{"type":"array"},"column":{"type":"array"},"program":{"$ref":"#/definitions/ansible_truth"},"options":{"type":"object"},"db":{"type":"string"},"login_db":{"type":"string"},"session_role":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["copy_to","to"],"type":"object"}}]},{"allOf":[{"not":{"required":["copy_from","from"],"type":"object"}}]},{"allOf":[{"not":{"required":["src","source"],"type":"object"}}]},{"allOf":[{"not":{"required":["dst","destination"],"type":"object"}}]},{"allOf":[{"not":{"required":["columns","column"],"type":"object"}}]},{"allOf":[{"not":{"required":["db","login_db"],"type":"object"}}]}]},"mysql_variables":{"type":"object","properties":{"variable":{"type":"string"},"value":{"type":"string"}},"required":["variable"]},"mysql_user":{"type":"object","properties":{"name":{"type":"string"},"password":{"type":"string"},"encrypted":{"$ref":"#/definitions/ansible_truth"},"host":{"type":"string"},"host_all":{"$ref":"#/definitions/ansible_truth"},"priv":{"type":"string"},"append_privs":{"$ref":"#/definitions/ansible_truth"},"sql_log_bin":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]},"check_implicit_admin":{"$ref":"#/definitions/ansible_truth"},"update_password":{"type":"string","enum":["always","on_create"]}},"required":["name"]},"mysql_replication":{"type":"object","properties":{"mode":{"type":"string","enum":["getslave","getmaster","changemaster","stopslave","startslave","resetslave","resetslaveall"]},"master_host":{"type":"string"},"master_user":{"type":"string"},"master_password":{"type":"string"},"master_port":{"$ref":"#/definitions/ansible_number"},"master_connect_retry":{"$ref":"#/definitions/ansible_number"},"master_log_file":{"type":"string"},"master_log_pos":{"$ref":"#/definitions/ansible_number"},"relay_log_file":{"type":"string"},"relay_log_pos":{"$ref":"#/definitions/ansible_number"},"master_ssl":{"$ref":"#/definitions/ansible_truth"},"master_ssl_ca":{"type":"string"},"master_ssl_capath":{"type":"string"},"master_ssl_cert":{"type":"string"},"master_ssl_key":{"type":"string"},"master_ssl_cipher":{"type":"string"},"master_auto_position":{"$ref":"#/definitions/ansible_truth"}}},"mysql_info":{"type":"object","properties":{"filter":{"$ref":"#/definitions/ansible_array"},"login_db":{"type":"string"}}},"mysql_db":{"type":"object","properties":{"name":{"$ref":"#/definitions/ansible_array"},"db":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent","dump","import"]},"collation":{"type":"string"},"encoding":{"type":"string"},"target":{"type":"string"},"single_transaction":{"$ref":"#/definitions/ansible_truth"},"quick":{"$ref":"#/definitions/ansible_truth"},"ignore_tables":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","db"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["db"],"type":"object"}]}]}]},"mssql_db":{"type":"object","properties":{"name":{"type":"string"},"db":{"type":"string"},"login_user":{"type":"string"},"login_password":{"type":"string"},"login_host":{"type":"string"},"login_port":{"type":"string"},"state":{"type":"string","enum":["present","absent","import"]},"target":{"type":"string"},"autocommit":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","db"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["db"],"type":"object"}]}]}]},"mongodb_user":{"type":"object","properties":{"login_user":{"type":"string"},"login_password":{"type":"string"},"login_host":{"type":"string"},"login_port":{"type":"string"},"login_database":{"type":"string"},"replica_set":{"type":"string"},"database":{"type":"string"},"name":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"ssl":{"$ref":"#/definitions/ansible_truth"},"ssl_cert_reqs":{"type":"string","enum":["CERT_REQUIRED","CERT_OPTIONAL","CERT_NONE"]},"roles":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"update_password":{"type":"string","enum":["always","on_create"]}},"allOf":[{"allOf":[{"not":{"required":["name","user"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["user"],"type":"object"}]}]}]},"mongodb_shard":{"type":"object","properties":{"login_user":{"type":"string"},"login_password":{"type":"string"},"login_database":{"type":"string"},"login_host":{"type":"string"},"login_port":{"type":"string"},"shard":{"type":"string"},"ssl":{"$ref":"#/definitions/ansible_truth"},"ssl_cert_reqs":{"type":"string","enum":["CERT_REQUIRED","CERT_OPTIONAL","CERT_NONE"]},"state":{"type":"string","enum":["present","absent"]}},"required":["shard"]},"mongodb_replicaset":{"type":"object","properties":{"login_user":{"type":"string"},"login_password":{"type":"string"},"login_database":{"type":"string"},"login_host":{"type":"string"},"login_port":{"$ref":"#/definitions/ansible_number"},"replica_set":{"type":"string"},"members":{"$ref":"#/definitions/ansible_array"},"validate":{"$ref":"#/definitions/ansible_truth"},"ssl":{"$ref":"#/definitions/ansible_truth"},"ssl_cert_reqs":{"type":"string","enum":["CERT_NONE","CERT_OPTIONAL","CERT_REQUIRED"]},"arbiter_at_index":{"$ref":"#/definitions/ansible_number"},"chaining_allowed":{"$ref":"#/definitions/ansible_truth"},"heartbeat_timeout_secs":{"$ref":"#/definitions/ansible_number"},"election_timeout_millis":{"$ref":"#/definitions/ansible_number"},"protocol_version":{"$ref":"#/definitions/ansible_number"}}},"mongodb_parameter":{"type":"object","properties":{"login_user":{"type":"string"},"login_password":{"type":"string"},"login_host":{"type":"string"},"login_port":{"type":"string"},"login_database":{"type":"string"},"replica_set":{"type":"string"},"database":{"type":"string"},"ssl":{"$ref":"#/definitions/ansible_truth"},"param":{"type":"string"},"value":{"type":"string"},"param_type":{"type":"string"}},"required":["database","param","value"]},"riak":{"type":"object","properties":{"command":{"type":"string","enum":["ping","kv_test","join","plan","commit"]},"config_dir":{"type":"string"},"http_conn":{"type":"string"},"target_node":{"type":"string"},"wait_for_handoffs":{"type":"string"},"wait_for_ring":{"type":"string"},"wait_for_service":{"type":"string","enum":["kv"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"}}},"redis":{"type":"object","properties":{"command":{"type":"string","enum":["config","flush","slave"]},"login_password":{"type":"string"},"login_host":{"type":"string"},"login_port":{"type":"string"},"master_host":{"type":"string"},"master_port":{"type":"string"},"slave_mode":{"type":"string","enum":["master","slave"]},"db":{"type":"string"},"flush_mode":{"type":"string","enum":["all","db"]},"name":{"type":"string"},"value":{"type":"string"}},"required":["command"]},"kibana_plugin":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"url":{"type":"string"},"timeout":{"type":"string"},"plugin_bin":{"type":"string"},"plugin_dir":{"type":"string"},"version":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"elasticsearch_plugin":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"src":{"type":"string"},"url":{"type":"string"},"timeout":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"plugin_bin":{"type":"string"},"plugin_dir":{"type":"string"},"proxy_host":{"type":"string"},"proxy_port":{"type":"string"},"version":{"type":"string"}},"required":["name"]},"influxdb_write":{"type":"object","properties":{"data_points":{"type":"string"},"database_name":{"type":"string"}},"required":["data_points","database_name"]},"influxdb_user":{"type":"object","properties":{"user_name":{"type":"string"},"user_password":{"type":"string"},"admin":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"grants":{"type":"string"}},"required":["user_name"]},"influxdb_retention_policy":{"type":"object","properties":{"database_name":{"type":"string"},"policy_name":{"type":"string"},"duration":{"type":"string"},"replication":{"type":"string"},"default":{"type":"string"}},"required":["database_name","policy_name","duration","replication","default"]},"influxdb_query":{"type":"object","properties":{"query":{"type":"string"},"database_name":{"type":"string"}},"required":["query","database_name"]},"influxdb_database":{"type":"object","properties":{"database_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["database_name"]},"aerospike_migrations":{"type":"object","properties":{"host":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"connect_timeout":{"$ref":"#/definitions/ansible_number"},"consecutive_good_checks":{"$ref":"#/definitions/ansible_number"},"sleep_between_checks":{"$ref":"#/definitions/ansible_number"},"tries_limit":{"$ref":"#/definitions/ansible_number"},"local_only":{"$ref":"#/definitions/ansible_truth"},"min_cluster_size":{"$ref":"#/definitions/ansible_number"},"fail_on_cluster_change":{"$ref":"#/definitions/ansible_truth"},"migrate_tx_key":{"type":"string"},"migrate_rx_key":{"type":"string"},"target_cluster_size":{"$ref":"#/definitions/ansible_number"}},"required":["local_only"]},"openssl_publickey":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"force":{"$ref":"#/definitions/ansible_truth"},"format":{"type":"string","enum":["OpenSSH","PEM"]},"path":{"type":"string"},"privatekey_path":{"type":"string"},"privatekey_passphrase":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"},"select_crypto_backend":{"type":"string","enum":["auto","cryptography","pyopenssl"]}},"required":["path"]},"openssl_privatekey_info":{"type":"object","properties":{"path":{"type":"string"},"passphrase":{"type":"string"},"return_private_key_data":{"$ref":"#/definitions/ansible_truth"},"select_crypto_backend":{"type":"string","enum":["auto","cryptography","pyopenssl"]}},"required":["path"]},"openssl_privatekey":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"size":{"$ref":"#/definitions/ansible_number"},"type":{"type":"string","enum":["DSA","ECC","Ed25519","Ed448","RSA","X25519","X448"]},"curve":{"type":"string","enum":["secp384r1","secp521r1","secp224r1","secp192r1","secp256r1","secp256k1","brainpoolP256r1","brainpoolP384r1","brainpoolP512r1","sect571k1","sect409k1","sect283k1","sect233k1","sect163k1","sect571r1","sect409r1","sect283r1","sect233r1","sect163r2"]},"force":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"},"passphrase":{"type":"string"},"cipher":{"type":"string"},"select_crypto_backend":{"type":"string","enum":["auto","cryptography","pyopenssl"]},"backup":{"$ref":"#/definitions/ansible_truth"}},"required":["path"]},"openssl_pkcs12":{"type":"object","properties":{"action":{"type":"string","enum":["export","parse"]},"other_certificates":{"type":"array"},"ca_certificates":{"type":"array"},"certificate_path":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"friendly_name":{"type":"string"},"name":{"type":"string"},"iter_size":{"$ref":"#/definitions/ansible_number"},"maciter_size":{"$ref":"#/definitions/ansible_number"},"passphrase":{"type":"string"},"path":{"type":"string"},"privatekey_passphrase":{"type":"string"},"privatekey_path":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"src":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["other_certificates","ca_certificates"],"type":"object"}}]},{"allOf":[{"not":{"required":["friendly_name","name"],"type":"object"}}]}]},"openssl_dhparam":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"size":{"$ref":"#/definitions/ansible_number"},"force":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"},"backup":{"$ref":"#/definitions/ansible_truth"}},"required":["path"]},"openssl_csr_info":{"type":"object","properties":{"path":{"type":"string"},"select_crypto_backend":{"type":"string","enum":["auto","cryptography","pyopenssl"]}},"required":["path"]},"openssl_csr":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"digest":{"type":"string"},"privatekey_path":{"type":"string"},"privatekey_passphrase":{"type":"string"},"version":{"$ref":"#/definitions/ansible_number"},"force":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"},"subject":{"type":"object"},"country_name":{"type":"string"},"C":{"type":"string"},"countryName":{"type":"string"},"state_or_province_name":{"type":"string"},"ST":{"type":"string"},"stateOrProvinceName":{"type":"string"},"locality_name":{"type":"string"},"L":{"type":"string"},"localityName":{"type":"string"},"organization_name":{"type":"string"},"O":{"type":"string"},"organizationName":{"type":"string"},"organizational_unit_name":{"type":"string"},"OU":{"type":"string"},"organizationalUnitName":{"type":"string"},"common_name":{"type":"string"},"CN":{"type":"string"},"commonName":{"type":"string"},"email_address":{"type":"string"},"E":{"type":"string"},"emailAddress":{"type":"string"},"subject_alt_name":{"$ref":"#/definitions/ansible_array"},"subjectAltName":{"$ref":"#/definitions/ansible_array"},"subject_alt_name_critical":{"$ref":"#/definitions/ansible_truth"},"subjectAltName_critical":{"$ref":"#/definitions/ansible_truth"},"use_common_name_for_san":{"$ref":"#/definitions/ansible_truth"},"useCommonNameForSAN":{"$ref":"#/definitions/ansible_truth"},"key_usage":{"$ref":"#/definitions/ansible_array"},"keyUsage":{"$ref":"#/definitions/ansible_array"},"key_usage_critical":{"$ref":"#/definitions/ansible_truth"},"keyUsage_critical":{"$ref":"#/definitions/ansible_truth"},"extended_key_usage":{"$ref":"#/definitions/ansible_array"},"extKeyUsage":{"$ref":"#/definitions/ansible_array"},"extendedKeyUsage":{"$ref":"#/definitions/ansible_array"},"extended_key_usage_critical":{"$ref":"#/definitions/ansible_truth"},"extKeyUsage_critical":{"$ref":"#/definitions/ansible_truth"},"extendedKeyUsage_critical":{"$ref":"#/definitions/ansible_truth"},"basic_constraints":{"$ref":"#/definitions/ansible_array"},"basicConstraints":{"$ref":"#/definitions/ansible_array"},"basic_constraints_critical":{"$ref":"#/definitions/ansible_truth"},"basicConstraints_critical":{"$ref":"#/definitions/ansible_truth"},"ocsp_must_staple":{"$ref":"#/definitions/ansible_truth"},"ocspMustStaple":{"$ref":"#/definitions/ansible_truth"},"ocsp_must_staple_critical":{"$ref":"#/definitions/ansible_truth"},"ocspMustStaple_critical":{"$ref":"#/definitions/ansible_truth"},"select_crypto_backend":{"type":"string","enum":["auto","cryptography","pyopenssl"]},"backup":{"$ref":"#/definitions/ansible_truth"},"create_subject_key_identifier":{"$ref":"#/definitions/ansible_truth"},"subject_key_identifier":{"type":"string"},"authority_key_identifier":{"type":"string"},"authority_cert_issuer":{"$ref":"#/definitions/ansible_array"},"authority_cert_serial_number":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["country_name","C","countryName"],"type":"object"}}]},{"allOf":[{"not":{"required":["state_or_province_name","ST","stateOrProvinceName"],"type":"object"}}]},{"allOf":[{"not":{"required":["locality_name","L","localityName"],"type":"object"}}]},{"allOf":[{"not":{"required":["organization_name","O","organizationName"],"type":"object"}}]},{"allOf":[{"not":{"required":["organizational_unit_name","OU","organizationalUnitName"],"type":"object"}}]},{"allOf":[{"not":{"required":["common_name","CN","commonName"],"type":"object"}}]},{"allOf":[{"not":{"required":["email_address","E","emailAddress"],"type":"object"}}]},{"allOf":[{"not":{"required":["subject_alt_name","subjectAltName"],"type":"object"}}]},{"allOf":[{"not":{"required":["subject_alt_name_critical","subjectAltName_critical"],"type":"object"}}]},{"allOf":[{"not":{"required":["use_common_name_for_san","useCommonNameForSAN"],"type":"object"}}]},{"allOf":[{"not":{"required":["key_usage","keyUsage"],"type":"object"}}]},{"allOf":[{"not":{"required":["key_usage_critical","keyUsage_critical"],"type":"object"}}]},{"allOf":[{"not":{"required":["extended_key_usage","extKeyUsage","extendedKeyUsage"],"type":"object"}}]},{"allOf":[{"not":{"required":["extended_key_usage_critical","extKeyUsage_critical","extendedKeyUsage_critical"],"type":"object"}}]},{"allOf":[{"not":{"required":["basic_constraints","basicConstraints"],"type":"object"}}]},{"allOf":[{"not":{"required":["basic_constraints_critical","basicConstraints_critical"],"type":"object"}}]},{"allOf":[{"not":{"required":["ocsp_must_staple","ocspMustStaple"],"type":"object"}}]},{"allOf":[{"not":{"required":["ocsp_must_staple_critical","ocspMustStaple_critical"],"type":"object"}}]}]},"openssl_certificate_info":{"type":"object","properties":{"path":{"type":"string"},"valid_at":{"type":"object"},"select_crypto_backend":{"type":"string","enum":["auto","cryptography","pyopenssl"]}},"required":["path"]},"openssl_certificate":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"path":{"type":"string"},"provider":{"type":"string","enum":["acme","assertonly","entrust","ownca","selfsigned"]},"force":{"$ref":"#/definitions/ansible_truth"},"csr_path":{"type":"string"},"privatekey_path":{"type":"string"},"privatekey_passphrase":{"type":"string"},"selfsigned_version":{"$ref":"#/definitions/ansible_number"},"selfsigned_digest":{"type":"string"},"selfsigned_not_before":{"type":"string"},"selfsigned_notBefore":{"type":"string"},"selfsigned_not_after":{"type":"string"},"selfsigned_notAfter":{"type":"string"},"selfsigned_create_subject_key_identifier":{"type":"string","enum":["create_if_not_provided","always_create","never_create"]},"ownca_path":{"type":"string"},"ownca_privatekey_path":{"type":"string"},"ownca_privatekey_passphrase":{"type":"string"},"ownca_digest":{"type":"string"},"ownca_version":{"$ref":"#/definitions/ansible_number"},"ownca_not_before":{"type":"string"},"ownca_not_after":{"type":"string"},"ownca_create_subject_key_identifier":{"type":"string","enum":["create_if_not_provided","always_create","never_create"]},"ownca_create_authority_key_identifier":{"$ref":"#/definitions/ansible_truth"},"acme_accountkey_path":{"type":"string"},"acme_challenge_path":{"type":"string"},"acme_chain":{"$ref":"#/definitions/ansible_truth"},"signature_algorithms":{"$ref":"#/definitions/ansible_array"},"issuer":{"type":"object"},"issuer_strict":{"$ref":"#/definitions/ansible_truth"},"subject":{"type":"object"},"subject_strict":{"$ref":"#/definitions/ansible_truth"},"has_expired":{"$ref":"#/definitions/ansible_truth"},"version":{"$ref":"#/definitions/ansible_number"},"valid_at":{"type":"string"},"invalid_at":{"type":"string"},"not_before":{"type":"string"},"notBefore":{"type":"string"},"not_after":{"type":"string"},"notAfter":{"type":"string"},"valid_in":{"type":"string"},"key_usage":{"$ref":"#/definitions/ansible_array"},"keyUsage":{"$ref":"#/definitions/ansible_array"},"key_usage_strict":{"$ref":"#/definitions/ansible_truth"},"keyUsage_strict":{"$ref":"#/definitions/ansible_truth"},"extended_key_usage":{"$ref":"#/definitions/ansible_array"},"extendedKeyUsage":{"$ref":"#/definitions/ansible_array"},"extended_key_usage_strict":{"$ref":"#/definitions/ansible_truth"},"extendedKeyUsage_strict":{"$ref":"#/definitions/ansible_truth"},"subject_alt_name":{"$ref":"#/definitions/ansible_array"},"subjectAltName":{"$ref":"#/definitions/ansible_array"},"subject_alt_name_strict":{"$ref":"#/definitions/ansible_truth"},"subjectAltName_strict":{"$ref":"#/definitions/ansible_truth"},"select_crypto_backend":{"type":"string","enum":["auto","cryptography","pyopenssl"]},"backup":{"$ref":"#/definitions/ansible_truth"},"entrust_cert_type":{"type":"string","enum":["STANDARD_SSL","ADVANTAGE_SSL","UC_SSL","EV_SSL","WILDCARD_SSL","PRIVATE_SSL","PD_SSL","CDS_ENT_LITE","CDS_ENT_PRO","SMIME_ENT"]},"entrust_requester_email":{"type":"string"},"entrust_requester_name":{"type":"string"},"entrust_requester_phone":{"type":"string"},"entrust_api_user":{"type":"string"},"entrust_api_key":{"type":"string"},"entrust_api_client_cert_path":{"type":"string"},"entrust_api_client_cert_key_path":{"type":"string"},"entrust_not_after":{"type":"string"},"entrust_api_specification_path":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["selfsigned_not_before","selfsigned_notBefore"],"type":"object"}}]},{"allOf":[{"not":{"required":["selfsigned_not_after","selfsigned_notAfter"],"type":"object"}}]},{"allOf":[{"not":{"required":["not_before","notBefore"],"type":"object"}}]},{"allOf":[{"not":{"required":["not_after","notAfter"],"type":"object"}}]},{"allOf":[{"not":{"required":["key_usage","keyUsage"],"type":"object"}}]},{"allOf":[{"not":{"required":["key_usage_strict","keyUsage_strict"],"type":"object"}}]},{"allOf":[{"not":{"required":["extended_key_usage","extendedKeyUsage"],"type":"object"}}]},{"allOf":[{"not":{"required":["extended_key_usage_strict","extendedKeyUsage_strict"],"type":"object"}}]},{"allOf":[{"not":{"required":["subject_alt_name","subjectAltName"],"type":"object"}}]},{"allOf":[{"not":{"required":["subject_alt_name_strict","subjectAltName_strict"],"type":"object"}}]}]},"openssh_keypair":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"size":{"$ref":"#/definitions/ansible_number"},"type":{"type":"string","enum":["rsa","dsa","rsa1","ecdsa","ed25519"]},"force":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"},"comment":{"type":"string"}},"required":["path"]},"openssh_cert":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string","enum":["host","user"]},"force":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"},"signing_key":{"type":"string"},"public_key":{"type":"string"},"valid_from":{"type":"string"},"valid_to":{"type":"string"},"valid_at":{"type":"string"},"principals":{"$ref":"#/definitions/ansible_array"},"options":{"$ref":"#/definitions/ansible_array"},"identifier":{"type":"string"},"serial_number":{"$ref":"#/definitions/ansible_number"}},"required":["path"]},"luks_device":{"type":"object","properties":{"device":{"type":"string"},"state":{"type":"string","enum":["present","absent","opened","closed"]},"name":{"type":"string"},"keyfile":{"type":"string"},"new_keyfile":{"type":"string"},"remove_keyfile":{"type":"string"},"force_remove_last_key":{"$ref":"#/definitions/ansible_truth"}}},"get_certificate":{"type":"object","properties":{"host":{"type":"string"},"ca_cert":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"proxy_host":{"type":"string"},"proxy_port":{"$ref":"#/definitions/ansible_number"},"timeout":{"$ref":"#/definitions/ansible_number"},"select_crypto_backend":{"type":"string","enum":["auto","cryptography","pyopenssl"]}},"required":["host","port"]},"certificate_complete_chain":{"type":"object","properties":{"input_chain":{"type":"string"},"root_certificates":{"$ref":"#/definitions/ansible_array"},"intermediate_certificates":{"$ref":"#/definitions/ansible_array"}},"required":["input_chain","root_certificates"]},"ecs_certificate":{"type":"object","properties":{"backup":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"},"full_chain_path":{"type":"string"},"csr":{"type":"string"},"tracking_id":{"$ref":"#/definitions/ansible_number"},"remaining_days":{"$ref":"#/definitions/ansible_number"},"request_type":{"type":"string","enum":["new","renew","reissue","validate_only"]},"cert_type":{"type":"string","enum":["STANDARD_SSL","ADVANTAGE_SSL","UC_SSL","EV_SSL","WILDCARD_SSL","PRIVATE_SSL","PD_SSL","CODE_SIGNING","EV_CODE_SIGNING","CDS_INDIVIDUAL","CDS_GROUP","CDS_ENT_LITE","CDS_ENT_PRO","SMIME_ENT"]},"subject_alt_name":{"$ref":"#/definitions/ansible_array"},"eku":{"type":"string","enum":["SERVER_AUTH","CLIENT_AUTH","SERVER_AND_CLIENT_AUTH"]},"ct_log":{"$ref":"#/definitions/ansible_truth"},"client_id":{"$ref":"#/definitions/ansible_number"},"org":{"type":"string"},"ou":{"$ref":"#/definitions/ansible_array"},"end_user_key_storage_agreement":{"$ref":"#/definitions/ansible_truth"},"tracking_info":{"type":"string"},"requester_name":{"type":"string"},"requester_email":{"type":"string"},"requester_phone":{"type":"string"},"additional_emails":{"$ref":"#/definitions/ansible_array"},"custom_fields":{"type":"object"},"cert_expiry":{"type":"string"},"cert_lifetime":{"type":"string","enum":["P1Y","P2Y","P3Y"]}},"required":["path","requester_name","requester_email","requester_phone"]},"acme_inspect":{"type":"object","properties":{"url":{"type":"string"},"method":{"type":"string","enum":["get","post","directory-only"]},"content":{"type":"string"},"fail_on_acme_error":{"$ref":"#/definitions/ansible_truth"}}},"acme_challenge_cert_helper":{"type":"object","properties":{"challenge":{"type":"string","enum":["tls-alpn-01"]},"challenge_data":{"type":"object"},"private_key_src":{"type":"string"},"private_key_content":{"type":"string"}},"required":["challenge","challenge_data"]},"acme_certificate_revoke":{"type":"object","properties":{"certificate":{"type":"string"},"account_key_src":{"type":"string"},"account_key_content":{"type":"string"},"private_key_src":{"type":"string"},"private_key_content":{"type":"string"},"revoke_reason":{"$ref":"#/definitions/ansible_number"}},"required":["certificate"]},"acme_certificate":{"type":"object","properties":{"account_email":{"type":"string"},"agreement":{"type":"string"},"terms_agreed":{"$ref":"#/definitions/ansible_truth"},"modify_account":{"$ref":"#/definitions/ansible_truth"},"challenge":{"type":"string","enum":["http-01","dns-01","tls-alpn-01"]},"csr":{"type":"string"},"src":{"type":"string"},"data":{"type":"object"},"dest":{"type":"string"},"cert":{"type":"string"},"fullchain_dest":{"type":"string"},"fullchain":{"type":"string"},"chain_dest":{"type":"string"},"chain":{"type":"string"},"remaining_days":{"$ref":"#/definitions/ansible_number"},"deactivate_authzs":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"retrieve_all_alternates":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["csr","src"],"type":"object"}},{"oneOf":[{"required":["csr"],"type":"object"},{"required":["src"],"type":"object"}]}]},{"allOf":[{"not":{"required":["dest","cert"],"type":"object"}}]},{"allOf":[{"not":{"required":["fullchain_dest","fullchain"],"type":"object"}}]},{"allOf":[{"not":{"required":["chain_dest","chain"],"type":"object"}}]}]},"acme_account_info":{"type":"object","properties":{"retrieve_orders":{"type":"string","enum":["ignore","url_list","object_list"]}}},"acme_account":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","changed_key"]},"allow_creation":{"$ref":"#/definitions/ansible_truth"},"contact":{"$ref":"#/definitions/ansible_array"},"terms_agreed":{"$ref":"#/definitions/ansible_truth"},"new_account_key_src":{"type":"string"},"new_account_key_content":{"type":"string"}},"required":["state"]},"telnet":{"type":"object","properties":{"command":{"type":"array"},"commands":{"type":"array"},"host":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"port":{"type":"string"},"timeout":{"type":"string"},"prompts":{"type":"array"},"login_prompt":{"type":"string"},"password_prompt":{"type":"string"},"pause":{"type":"string"},"send_newline":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["command","commands"],"type":"object"}},{"oneOf":[{"required":["command"],"type":"object"},{"required":["commands"],"type":"object"}]}]}]},"psexec":{"type":"object","properties":{"hostname":{"type":"string"},"connection_username":{"type":"string"},"connection_password":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"encrypt":{"$ref":"#/definitions/ansible_truth"},"connection_timeout":{"$ref":"#/definitions/ansible_number"},"executable":{"type":"string"},"arguments":{"type":"string"},"working_directory":{"type":"string"},"asynchronous":{"$ref":"#/definitions/ansible_truth"},"load_profile":{"$ref":"#/definitions/ansible_truth"},"process_username":{"type":"string"},"process_password":{"type":"string"},"integrity_level":{"type":"string","enum":["limited","default","elevated"]},"interactive":{"$ref":"#/definitions/ansible_truth"},"interactive_session":{"$ref":"#/definitions/ansible_number"},"priority":{"type":"string","enum":["above_normal","below_normal","high","idle","normal","realtime"]},"show_ui_on_logon_screen":{"$ref":"#/definitions/ansible_truth"},"process_timeout":{"$ref":"#/definitions/ansible_number"},"stdin":{"type":"string"}},"required":["hostname","executable"]},"expect":{"type":"object","properties":{"command":{"type":"string"},"creates":{"type":"string"},"removes":{"type":"string"},"chdir":{"type":"string"},"responses":{"type":"object"},"timeout":{"$ref":"#/definitions/ansible_number"},"echo":{"$ref":"#/definitions/ansible_truth"}},"required":["command","responses"]},"znode":{"type":"object","properties":{"hosts":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"op":{"type":"string"},"state":{"type":"string"},"timeout":{"type":"string"},"recursive":{"$ref":"#/definitions/ansible_truth"}},"required":["hosts","name"]},"pacemaker_cluster":{"type":"object","properties":{"state":{"type":"string","enum":["cleanup","offline","online","restart"]},"node":{"type":"string"},"timeout":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["state"]},"etcd3":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"},"host":{"type":"string"},"port":{"type":"string"},"state":{"type":"string"},"user":{"type":"string"},"password":{"type":"string"},"ca_cert":{"type":"string"},"client_cert":{"type":"string"},"client_key":{"type":"string"},"timeout":{"type":"string"}},"required":["key","value","state"]},"consul_session":{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["absent","info","list","node","present"]},"name":{"type":"string"},"delay":{"$ref":"#/definitions/ansible_number"},"node":{"type":"string"},"datacenter":{"type":"string"},"checks":{"$ref":"#/definitions/ansible_array"},"host":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"scheme":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"behavior":{"type":"string","enum":["delete","release"]}}},"consul_kv":{"type":"object","properties":{"state":{"type":"string","enum":["absent","acquire","present","release"]},"key":{"type":"string"},"value":{"type":"string"},"recurse":{"$ref":"#/definitions/ansible_truth"},"retrieve":{"$ref":"#/definitions/ansible_truth"},"session":{"type":"string"},"token":{"type":"string"},"cas":{"type":"string"},"flags":{"type":"string"},"host":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"scheme":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["key","value"]},"consul_acl":{"type":"object","properties":{"mgmt_token":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"token_type":{"type":"string","enum":["client","management"]},"name":{"type":"string"},"token":{"type":"string"},"rules":{"$ref":"#/definitions/ansible_array"},"host":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"scheme":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}}},"consul":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"service_name":{"type":"string"},"service_id":{"type":"string"},"host":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"scheme":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"notes":{"type":"string"},"service_port":{"$ref":"#/definitions/ansible_number"},"service_address":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"script":{"type":"string"},"interval":{"type":"string"},"check_id":{"type":"string"},"check_name":{"type":"string"},"ttl":{"type":"string"},"http":{"type":"string"},"timeout":{"type":"string"},"token":{"type":"string"}}},"k8s_service":{"type":"object","properties":{"resource_definition":{"type":"object"},"definition":{"type":"object"},"inline":{"type":"object"},"state":{"type":"string","enum":["present","absent"]},"force":{"$ref":"#/definitions/ansible_truth"},"merge_type":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"namespace":{"type":"string"},"type":{"type":"string","enum":["NodePort","ClusterIP","LoadBalancer","ExternalName"]},"ports":{"$ref":"#/definitions/ansible_array"},"selector":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["resource_definition","definition","inline"],"type":"object"}}]}]},"k8s_scale":{"type":"object","properties":{}},"k8s_info":{"type":"object","properties":{"api_version":{"type":"string"},"api":{"type":"string"},"version":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"label_selectors":{"type":"array"},"field_selectors":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["api_version","api","version"],"type":"object"}}]}]},"k8s_auth":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"host":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"ca_cert":{"type":"string"},"ssl_ca_cert":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"verify_ssl":{"$ref":"#/definitions/ansible_truth"},"api_key":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["ca_cert","ssl_ca_cert"],"type":"object"}}]},{"allOf":[{"not":{"required":["validate_certs","verify_ssl"],"type":"object"}}]}]},"k8s":{"type":"object","properties":{"merge_type":{"$ref":"#/definitions/ansible_array"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_sleep":{"type":"string"},"wait_timeout":{"type":"string"},"wait_condition":{"type":"string"},"validate":{"type":"string"},"append_hash":{"$ref":"#/definitions/ansible_truth"},"apply":{"$ref":"#/definitions/ansible_truth"}}},"xenserver_guest_powerstate":{"type":"object","properties":{"state":{"type":"string","enum":["powered-on","powered-off","restarted","shutdown-guest","reboot-guest","suspended","present"]},"name":{"type":"string"},"name_label":{"type":"string"},"uuid":{"type":"string"},"wait_for_ip_address":{"$ref":"#/definitions/ansible_truth"},"state_change_timeout":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["name","name_label"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["name_label"],"type":"object"}]}]}]},"xenserver_guest_info":{"type":"object","properties":{"name":{"type":"string"},"name_label":{"type":"string"},"uuid":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","name_label"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["name_label"],"type":"object"}]}]}]},"xenserver_guest":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","poweredon"]},"name":{"type":"string"},"name_label":{"type":"string"},"name_desc":{"type":"string"},"uuid":{"type":"string"},"template":{"type":"string"},"template_src":{"type":"string"},"template_uuid":{"type":"string"},"is_template":{"$ref":"#/definitions/ansible_truth"},"folder":{"type":"string"},"hardware":{"type":"object"},"disks":{"$ref":"#/definitions/ansible_array"},"disk":{"$ref":"#/definitions/ansible_array"},"cdrom":{"type":"object"},"networks":{"$ref":"#/definitions/ansible_array"},"network":{"$ref":"#/definitions/ansible_array"},"home_server":{"type":"string"},"custom_params":{"$ref":"#/definitions/ansible_array"},"wait_for_ip_address":{"$ref":"#/definitions/ansible_truth"},"state_change_timeout":{"$ref":"#/definitions/ansible_number"},"linked_clone":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","name_label"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["name_label"],"type":"object"}]}]},{"allOf":[{"not":{"required":["template","template_src"],"type":"object"}}]},{"allOf":[{"not":{"required":["disks","disk"],"type":"object"}}]},{"allOf":[{"not":{"required":["networks","network"],"type":"object"}}]}]},"webfaction_site":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"host":{"type":"string"},"https":{"$ref":"#/definitions/ansible_truth"},"site_apps":{"type":"string"},"subdomains":{"type":"string"},"login_name":{"type":"string"},"login_password":{"type":"string"}},"required":["name","host","login_name","login_password"]},"webfaction_mailbox":{"type":"object","properties":{"mailbox_name":{"type":"string"},"mailbox_password":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"login_name":{"type":"string"},"login_password":{"type":"string"}},"required":["mailbox_name","mailbox_password","login_name","login_password"]},"webfaction_domain":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"subdomains":{"type":"string"},"login_name":{"type":"string"},"login_password":{"type":"string"}},"required":["name","login_name","login_password"]},"webfaction_db":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string","enum":["mysql","postgresql"]},"password":{"type":"string"},"login_name":{"type":"string"},"login_password":{"type":"string"},"machine":{"type":"string"}},"required":["name","type","login_name","login_password"]},"webfaction_app":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string"},"autostart":{"$ref":"#/definitions/ansible_truth"},"extra_info":{"type":"string"},"port_open":{"$ref":"#/definitions/ansible_truth"},"login_name":{"type":"string"},"login_password":{"type":"string"},"machine":{"type":"string"}},"required":["name","type","login_name","login_password"]},"vultr_user_info":{"type":"object","properties":{}},"vultr_user":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"},"password":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"api_enabled":{"$ref":"#/definitions/ansible_truth"},"acls":{"type":"array"},"acl":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["acls","acl"],"type":"object"}}]}]},"vultr_startup_script_info":{"type":"object","properties":{}},"vultr_startup_script":{"type":"object","properties":{"name":{"type":"string"},"script_type":{"type":"string","enum":["boot","pxe"]},"type":{"type":"string","enum":["boot","pxe"]},"script":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["script_type","type"],"type":"object"}}]}]},"vultr_ssh_key_info":{"type":"object","properties":{}},"vultr_ssh_key":{"type":"object","properties":{"name":{"type":"string"},"ssh_key":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"vultr_server_info":{"type":"object","properties":{}},"vultr_server":{"type":"object","properties":{"name":{"type":"string"},"label":{"type":"string"},"hostname":{"type":"string"},"os":{"type":"string"},"snapshot":{"type":"string"},"firewall_group":{"type":"string"},"plan":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"notify_activate":{"$ref":"#/definitions/ansible_truth"},"private_network_enabled":{"$ref":"#/definitions/ansible_truth"},"auto_backup_enabled":{"$ref":"#/definitions/ansible_truth"},"ipv6_enabled":{"$ref":"#/definitions/ansible_truth"},"tag":{"type":"string"},"user_data":{"type":"string"},"startup_script":{"type":"string"},"ssh_keys":{"type":"array"},"ssh_key":{"type":"array"},"reserved_ip_v4":{"type":"string"},"region":{"type":"string"},"state":{"type":"string","enum":["present","absent","restarted","reinstalled","started","stopped"]}},"allOf":[{"allOf":[{"not":{"required":["name","label"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["label"],"type":"object"}]}]},{"allOf":[{"not":{"required":["ssh_keys","ssh_key"],"type":"object"}}]}]},"vultr_region_info":{"type":"object","properties":{}},"vultr_plan_info":{"type":"object","properties":{}},"vultr_os_info":{"type":"object","properties":{}},"vultr_network_info":{"type":"object","properties":{}},"vultr_network":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"label":{"type":"string"},"cidr":{"type":"string"},"region":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","description","label"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["description"],"type":"object"},{"required":["label"],"type":"object"}]}]}]},"vultr_firewall_rule":{"type":"object","properties":{"group":{"type":"string"},"ip_version":{"type":"string","enum":["v4","v6"]},"ip_type":{"type":"string","enum":["v4","v6"]},"protocol":{"type":"string","enum":["icmp","tcp","udp","gre"]},"cidr":{"type":"string"},"start_port":{"type":"string"},"port":{"type":"string"},"end_port":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["ip_version","ip_type"],"type":"object"}}]},{"allOf":[{"not":{"required":["start_port","port"],"type":"object"}}]}]},"vultr_firewall_group_info":{"type":"object","properties":{}},"vultr_firewall_group":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","description"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["description"],"type":"object"}]}]}]},"vultr_dns_record":{"type":"object","properties":{"name":{"type":"string"},"subrecord":{"type":"string"},"domain":{"type":"string"},"record_type":{"type":"string","enum":["A","AAAA","CNAME","MX","SRV","CAA","TXT","NS","SSHFP"]},"type":{"type":"string","enum":["A","AAAA","CNAME","MX","SRV","CAA","TXT","NS","SSHFP"]},"data":{"type":"string"},"ttl":{"type":"string"},"multiple":{"$ref":"#/definitions/ansible_truth"},"priority":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","subrecord"],"type":"object"}}]},{"allOf":[{"not":{"required":["record_type","type"],"type":"object"}}]}]},"vultr_dns_domain_info":{"type":"object","properties":{}},"vultr_dns_domain":{"type":"object","properties":{"name":{"type":"string"},"domain":{"type":"string"},"server_ip":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","domain"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["domain"],"type":"object"}]}]}]},"vultr_block_storage_info":{"type":"object","properties":{}},"vultr_block_storage":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"label":{"type":"string"},"size":{"type":"string"},"region":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["name","description","label"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["description"],"type":"object"},{"required":["label"],"type":"object"}]}]}]},"vultr_account_info":{"type":"object","properties":{}},"vultr_user_facts":{"type":"object","properties":{}},"vultr_startup_script_facts":{"type":"object","properties":{}},"vultr_ssh_key_facts":{"type":"object","properties":{}},"vultr_server_facts":{"type":"object","properties":{}},"vultr_region_facts":{"type":"object","properties":{}},"vultr_plan_facts":{"type":"object","properties":{}},"vultr_os_facts":{"type":"object","properties":{}},"vultr_network_facts":{"type":"object","properties":{}},"vultr_firewall_group_facts":{"type":"object","properties":{}},"vultr_dns_domain_facts":{"type":"object","properties":{}},"vultr_block_storage_facts":{"type":"object","properties":{}},"vultr_account_facts":{"type":"object","properties":{}},"vsphere_file":{"type":"object","properties":{"host":{"type":"string"},"hostname":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"datacenter":{"type":"string"},"datastore":{"type":"string"},"path":{"type":"string"},"dest":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"timeout":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","directory","file","touch"]}},"allOf":[{"allOf":[{"not":{"required":["host","hostname"],"type":"object"}},{"oneOf":[{"required":["host"],"type":"object"},{"required":["hostname"],"type":"object"}]}]},{"allOf":[{"not":{"required":["path","dest"],"type":"object"}},{"oneOf":[{"required":["path"],"type":"object"},{"required":["dest"],"type":"object"}]}]}]},"vsphere_copy":{"type":"object","properties":{"hostname":{"type":"string"},"host":{"type":"string"},"port":{"type":"string"},"username":{"type":"string"},"login":{"type":"string"},"src":{"type":"string"},"datacenter":{"type":"string"},"datastore":{"type":"string"},"path":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["hostname","host"],"type":"object"}}]},{"allOf":[{"not":{"required":["username","login"],"type":"object"}}]}]},"vmware_vswitch_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_vswitch":{"type":"object","properties":{"switch":{"type":"string"},"switch_name":{"type":"string"},"nics":{"$ref":"#/definitions/ansible_array"},"nic_name":{"$ref":"#/definitions/ansible_array"},"number_of_ports":{"$ref":"#/definitions/ansible_number"},"mtu":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present"]},"esxi_hostname":{"type":"string"},"host":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["switch","switch_name"],"type":"object"}},{"oneOf":[{"required":["switch"],"type":"object"},{"required":["switch_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["nics","nic_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["esxi_hostname","host"],"type":"object"}}]}]},"vmware_vspan_session":{"type":"object","properties":{"switch":{"type":"string"},"switch_name":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"session_type":{"type":"string","enum":["encapsulatedRemoteMirrorSource","remoteMirrorDest","remoteMirrorSource","dvPortMirror"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"source_port_transmitted":{"type":"string"},"source_port_received":{"type":"string"},"destination_port":{"type":"string"},"encapsulation_vlan_id":{"$ref":"#/definitions/ansible_number"},"strip_original_vlan":{"$ref":"#/definitions/ansible_truth"},"mirrored_packet_length":{"$ref":"#/definitions/ansible_number"},"normal_traffic_allowed":{"$ref":"#/definitions/ansible_truth"},"sampling_rate":{"$ref":"#/definitions/ansible_number"},"source_vm_transmitted":{"type":"object"},"source_vm_received":{"type":"object"},"destination_vm":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["switch","switch_name"],"type":"object"}},{"oneOf":[{"required":["switch"],"type":"object"},{"required":["switch_name"],"type":"object"}]}]}]},"vmware_vsan_cluster":{"type":"object","properties":{"cluster_uuid":{"type":"string"}}},"vmware_vmotion":{"type":"object","properties":{"vm_name":{"type":"string"},"vm":{"type":"string"},"vm_uuid":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"destination_host":{"type":"string"},"destination":{"type":"string"},"destination_datastore":{"type":"string"},"datastore":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["vm_name","vm"],"type":"object"}}]},{"allOf":[{"not":{"required":["vm_uuid","uuid"],"type":"object"}}]},{"allOf":[{"not":{"required":["destination_host","destination"],"type":"object"}}]},{"allOf":[{"not":{"required":["destination_datastore","datastore"],"type":"object"}}]}]},"vmware_vmkernel_ip_config":{"type":"object","properties":{"vmk_name":{"type":"string"},"ip_address":{"type":"string"},"subnet_mask":{"type":"string"}},"required":["vmk_name","ip_address","subnet_mask"]},"vmware_vmkernel_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_vmkernel":{"type":"object","properties":{"vswitch_name":{"type":"string"},"vswitch":{"type":"string"},"dvswitch_name":{"type":"string"},"dvswitch":{"type":"string"},"portgroup_name":{"type":"string"},"portgroup":{"type":"string"},"network":{"type":"object"},"ip_address":{"type":"string"},"subnet_mask":{"type":"string"},"mtu":{"$ref":"#/definitions/ansible_number"},"device":{"type":"string"},"enable_vsan":{"$ref":"#/definitions/ansible_truth"},"enable_vmotion":{"$ref":"#/definitions/ansible_truth"},"enable_mgmt":{"$ref":"#/definitions/ansible_truth"},"enable_ft":{"$ref":"#/definitions/ansible_truth"},"enable_provisioning":{"$ref":"#/definitions/ansible_truth"},"enable_replication":{"$ref":"#/definitions/ansible_truth"},"enable_replication_nfc":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"esxi_hostname":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["vswitch_name","vswitch"],"type":"object"}}]},{"allOf":[{"not":{"required":["dvswitch_name","dvswitch"],"type":"object"}}]},{"allOf":[{"not":{"required":["portgroup_name","portgroup"],"type":"object"}},{"oneOf":[{"required":["portgroup_name"],"type":"object"},{"required":["portgroup"],"type":"object"}]}]}]},"vmware_vm_vss_dvs_migrate":{"type":"object","properties":{"vm_name":{"type":"string"},"dvportgroup_name":{"type":"string"}},"required":["vm_name","dvportgroup_name"]},"vmware_vm_vm_drs_rule":{"type":"object","properties":{"cluster_name":{"type":"string"},"vms":{"type":"array"},"drs_rule_name":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"mandatory":{"$ref":"#/definitions/ansible_truth"},"affinity_rule":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["cluster_name","drs_rule_name"]},"vmware_vm_storage_policy_info":{"type":"object","properties":{}},"vmware_vm_shell":{"type":"object","properties":{"datacenter":{"type":"string"},"cluster":{"type":"string"},"folder":{"type":"string"},"vm_id":{"type":"string"},"vm_id_type":{"type":"string","enum":["uuid","instance_uuid","dns_name","inventory_path","vm_name"]},"vm_username":{"type":"string"},"vm_password":{"type":"string"},"vm_shell":{"type":"string"},"vm_shell_args":{"type":"string"},"vm_shell_env":{"$ref":"#/definitions/ansible_array"},"vm_shell_cwd":{"type":"string"},"wait_for_process":{"$ref":"#/definitions/ansible_truth"},"timeout":{"$ref":"#/definitions/ansible_number"}},"required":["vm_id","vm_username","vm_password","vm_shell"]},"vmware_vm_info":{"type":"object","properties":{"vm_type":{"type":"string","enum":["all","vm","template"]},"show_attribute":{"$ref":"#/definitions/ansible_truth"},"folder":{"type":"string"},"show_tag":{"$ref":"#/definitions/ansible_truth"}}},"vmware_vm_host_drs_rule":{"type":"object","properties":{"affinity_rule":{"$ref":"#/definitions/ansible_truth"},"datacenter":{"type":"string"},"datacenter_name":{"type":"string"},"cluster_name":{"type":"string"},"drs_rule_name":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"host_group_name":{"type":"string"},"mandatory":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"vm_group_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}}]}]},"vmware_vcenter_statistics":{"type":"object","properties":{"interval_past_day":{"type":"object"},"interval_past_week":{"type":"object"},"interval_past_month":{"type":"object"},"interval_past_year":{"type":"object"}}},"vmware_vcenter_settings":{"type":"object","properties":{"database":{"type":"object"},"runtime_settings":{"type":"object"},"user_directory":{"type":"object"},"mail":{"type":"object"},"snmp_receivers":{"type":"object"},"timeout_settings":{"type":"object"},"logging_options":{"type":"string","enum":["none","error","warning","info","verbose","trivia"]}}},"vmware_target_canonical_info":{"type":"object","properties":{"target_id":{"$ref":"#/definitions/ansible_number"},"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_tag_manager":{"type":"object","properties":{"tag_names":{"type":"array"},"state":{"type":"string","enum":["present","absent","add","remove","set"]},"object_type":{"type":"string","enum":["VirtualMachine","Datacenter","ClusterComputeResource","HostSystem","DistributedVirtualSwitch","DistributedVirtualPortgroup"]},"object_name":{"type":"string"}},"required":["tag_names","object_type","object_name"]},"vmware_tag_info":{"type":"object","properties":{}},"vmware_tag":{"type":"object","properties":{"tag_name":{"type":"string"},"tag_description":{"type":"string"},"category_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["tag_name"]},"vmware_resource_pool_info":{"type":"object","properties":{}},"vmware_resource_pool":{"type":"object","properties":{"datacenter":{"type":"string"},"cluster":{"type":"string"},"resource_pool":{"type":"string"},"cpu_expandable_reservations":{"$ref":"#/definitions/ansible_truth"},"cpu_reservation":{"$ref":"#/definitions/ansible_number"},"cpu_limit":{"$ref":"#/definitions/ansible_number"},"cpu_shares":{"type":"string","enum":["high","custom","low","normal"]},"mem_expandable_reservations":{"$ref":"#/definitions/ansible_truth"},"mem_reservation":{"$ref":"#/definitions/ansible_number"},"mem_limit":{"$ref":"#/definitions/ansible_number"},"mem_shares":{"type":"string","enum":["high","custom","low","normal"]},"state":{"type":"string","enum":["present","absent"]}},"required":["datacenter","cluster","resource_pool"]},"vmware_portgroup_info":{"type":"object","properties":{"policies":{"$ref":"#/definitions/ansible_truth"},"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_portgroup":{"type":"object","properties":{"switch":{"type":"string"},"switch_name":{"type":"string"},"vswitch":{"type":"string"},"portgroup":{"type":"string"},"portgroup_name":{"type":"string"},"vlan_id":{"$ref":"#/definitions/ansible_number"},"vlan":{"$ref":"#/definitions/ansible_number"},"security":{"type":"object"},"security_policy":{"type":"object"},"network_policy":{"type":"object"},"teaming":{"type":"object"},"teaming_policy":{"type":"object"},"traffic_shaping":{"type":"object"},"cluster_name":{"type":"string"},"cluster":{"type":"string"},"hosts":{"type":"array"},"esxi_hostname":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["switch","switch_name","vswitch"],"type":"object"}},{"oneOf":[{"required":["switch"],"type":"object"},{"required":["switch_name"],"type":"object"},{"required":["vswitch"],"type":"object"}]}]},{"allOf":[{"not":{"required":["portgroup","portgroup_name"],"type":"object"}},{"oneOf":[{"required":["portgroup"],"type":"object"},{"required":["portgroup_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["vlan_id","vlan"],"type":"object"}}]},{"allOf":[{"not":{"required":["security","security_policy","network_policy"],"type":"object"}}]},{"allOf":[{"not":{"required":["teaming","teaming_policy"],"type":"object"}}]},{"allOf":[{"not":{"required":["cluster_name","cluster"],"type":"object"}}]},{"allOf":[{"not":{"required":["hosts","esxi_hostname"],"type":"object"}}]}]},"vmware_object_role_permission":{"type":"object","properties":{"role":{"type":"string"},"principal":{"type":"string"},"group":{"type":"string"},"object_name":{"type":"string"},"object_type":{"type":"string","enum":["Folder","VirtualMachine","Datacenter","ResourcePool","Datastore","Network","HostSystem","ComputeResource","ClusterComputeResource","DistributedVirtualSwitch"]},"recursive":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["role","object_name"]},"vmware_migrate_vmk":{"type":"object","properties":{"esxi_hostname":{"type":"string"},"device":{"type":"string"},"current_switch_name":{"type":"string"},"current_portgroup_name":{"type":"string"},"migrate_switch_name":{"type":"string"},"migrate_portgroup_name":{"type":"string"}},"required":["esxi_hostname","device","current_switch_name","current_portgroup_name","migrate_switch_name","migrate_portgroup_name"]},"vmware_maintenancemode":{"type":"object","properties":{"esxi_hostname":{"type":"string"},"vsan":{"type":"string","enum":["ensureObjectAccessibility","evacuateAllData","noAction"]},"vsan_mode":{"type":"string","enum":["ensureObjectAccessibility","evacuateAllData","noAction"]},"evacuate":{"$ref":"#/definitions/ansible_truth"},"timeout":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["vsan","vsan_mode"],"type":"object"}}]}]},"vmware_local_user_manager":{"type":"object","properties":{"local_user_name":{"type":"string"},"local_user_password":{"type":"string"},"local_user_description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["local_user_name"]},"vmware_local_user_info":{"type":"object","properties":{}},"vmware_local_role_manager":{"type":"object","properties":{"local_role_name":{"type":"string"},"local_privilege_ids":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"force_remove":{"$ref":"#/definitions/ansible_truth"},"action":{"type":"string","enum":["add","remove","set"]}},"required":["local_role_name"]},"vmware_local_role_info":{"type":"object","properties":{}},"vmware_host_vmnic_info":{"type":"object","properties":{"capabilities":{"$ref":"#/definitions/ansible_truth"},"directpath_io":{"$ref":"#/definitions/ansible_truth"},"sriov":{"$ref":"#/definitions/ansible_truth"},"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"}}},"vmware_host_vmhba_info":{"type":"object","properties":{"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"}}},"vmware_host_ssl_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_snmp":{"type":"object","properties":{"state":{"type":"string","enum":["disabled","enabled","reset"]},"community":{"type":"array"},"snmp_port":{"$ref":"#/definitions/ansible_number"},"trap_targets":{"$ref":"#/definitions/ansible_array"},"trap_filter":{"$ref":"#/definitions/ansible_array"},"send_trap":{"$ref":"#/definitions/ansible_truth"},"hw_source":{"type":"string","enum":["indications","sensors"]},"log_level":{"type":"string","enum":["debug","info","warning","error"]}}},"vmware_host_service_manager":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"},"state":{"type":"string","enum":["absent","present","restart","start","stop"]},"service_policy":{"type":"string","enum":["automatic","off","on"]},"service_name":{"type":"string"}},"required":["service_name"]},"vmware_host_service_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_scanhba":{"type":"object","properties":{"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"},"refresh_storage":{"$ref":"#/definitions/ansible_truth"}}},"vmware_host_powerstate":{"type":"object","properties":{"state":{"type":"string","enum":["power-down-to-standby","power-up-from-standby","shutdown-host","reboot-host"]},"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"timeout":{"$ref":"#/definitions/ansible_number"}}},"vmware_host_powermgmt_policy":{"type":"object","properties":{"policy":{"type":"string","enum":["high-performance","balanced","low-power","custom"]},"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"}}},"vmware_host_package_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_ntp_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_ntp":{"type":"object","properties":{"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"},"ntp_servers":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"verbose":{"$ref":"#/definitions/ansible_truth"}},"required":["ntp_servers"]},"vmware_host_lockdown":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}}},"vmware_host_kernel_manager":{"type":"object","properties":{"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"},"kernel_module_name":{"type":"string"},"kernel_module_option":{"type":"string"}},"required":["kernel_module_name","kernel_module_option"]},"vmware_host_ipv6":{"type":"object","properties":{"state":{"type":"string","enum":["enabled","disabled"]},"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"}}},"vmware_host_hyperthreading":{"type":"object","properties":{"state":{"type":"string","enum":["enabled","disabled"]},"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"}}},"vmware_host_firewall_manager":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"},"rules":{"$ref":"#/definitions/ansible_array"}}},"vmware_host_firewall_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_feature_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_facts":{"type":"object","properties":{"esxi_hostname":{"type":"string"},"show_tag":{"$ref":"#/definitions/ansible_truth"}}},"vmware_host_dns_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_datastore":{"type":"object","properties":{"datacenter_name":{"type":"string"},"datastore_name":{"type":"string"},"datastore_type":{"type":"string","enum":["nfs","nfs41","vmfs"]},"nfs_server":{"type":"string"},"nfs_path":{"type":"string"},"nfs_ro":{"$ref":"#/definitions/ansible_truth"},"vmfs_device_name":{"type":"string"},"vmfs_version":{"$ref":"#/definitions/ansible_number"},"esxi_hostname":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["datastore_name","datastore_type"]},"vmware_host_config_manager":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"},"options":{"type":"object"}}},"vmware_host_config_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_capability_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_active_directory":{"type":"object","properties":{"ad_domain":{"type":"string"},"domain":{"type":"string"},"domain_name":{"type":"string"},"ad_user":{"type":"string"},"ad_password":{"type":"string"},"ad_state":{"type":"string","enum":["present","absent"]},"state":{"type":"string","enum":["present","absent"]},"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["ad_domain","domain","domain_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["ad_state","state"],"type":"object"}}]}]},"vmware_host_acceptance":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"},"state":{"type":"string","enum":["list","present"]},"acceptance_level":{"type":"string","enum":["community","partner","vmware_accepted","vmware_certified"]}}},"vmware_host":{"type":"object","properties":{"datacenter_name":{"type":"string"},"datacenter":{"type":"string"},"cluster_name":{"type":"string"},"cluster":{"type":"string"},"folder":{"type":"string"},"folder_name":{"type":"string"},"add_connected":{"$ref":"#/definitions/ansible_truth"},"esxi_hostname":{"type":"string"},"esxi_username":{"type":"string"},"esxi_password":{"type":"string"},"state":{"type":"string","enum":["present","absent","add_or_reconnect","reconnect"]},"esxi_ssl_thumbprint":{"type":"string"},"ssl_thumbprint":{"type":"string"},"fetch_ssl_thumbprint":{"$ref":"#/definitions/ansible_truth"},"force_connection":{"$ref":"#/definitions/ansible_truth"},"reconnect_disconnected":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["datacenter_name","datacenter"],"type":"object"}},{"oneOf":[{"required":["datacenter_name"],"type":"object"},{"required":["datacenter"],"type":"object"}]}]},{"allOf":[{"not":{"required":["cluster_name","cluster"],"type":"object"}}]},{"allOf":[{"not":{"required":["folder","folder_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["esxi_ssl_thumbprint","ssl_thumbprint"],"type":"object"}}]}]},"vmware_guest_vnc":{"type":"object","properties":{"datacenter":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"name_match":{"type":"string","enum":["first","last"]},"uuid":{"type":"string"},"moid":{"type":"string"},"folder":{"type":"string"},"vnc_ip":{"type":"string"},"vnc_port":{"$ref":"#/definitions/ansible_number"},"vnc_password":{"type":"string"}}},"vmware_guest_video":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"folder":{"type":"string"},"datacenter":{"type":"string"},"gather_video_facts":{"$ref":"#/definitions/ansible_truth"},"use_auto_detect":{"$ref":"#/definitions/ansible_truth"},"display_number":{"$ref":"#/definitions/ansible_number"},"video_memory_mb":{"type":"number"},"enable_3D":{"$ref":"#/definitions/ansible_truth"},"renderer_3D":{"type":"string","enum":["automatic","software","hardware"]},"memory_3D_mb":{"$ref":"#/definitions/ansible_number"}}},"vmware_guest_tools_wait":{"type":"object","properties":{"name":{"type":"string"},"name_match":{"type":"string","enum":["first","last"]},"folder":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"}}},"vmware_guest_tools_upgrade":{"type":"object","properties":{"name":{"type":"string"},"name_match":{"type":"string","enum":["first","last"]},"uuid":{"type":"string"},"moid":{"type":"string"},"folder":{"type":"string"},"datacenter":{"type":"string"}},"required":["datacenter"]},"vmware_guest_snapshot_info":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"folder":{"type":"string"},"datacenter":{"type":"string"}},"required":["datacenter"]},"vmware_guest_snapshot":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","revert","remove_all"]},"name":{"type":"string"},"name_match":{"type":"string","enum":["first","last"]},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"folder":{"type":"string"},"datacenter":{"type":"string"},"snapshot_name":{"type":"string"},"description":{"type":"string"},"quiesce":{"$ref":"#/definitions/ansible_truth"},"memory_dump":{"$ref":"#/definitions/ansible_truth"},"remove_children":{"$ref":"#/definitions/ansible_truth"},"new_snapshot_name":{"type":"string"},"new_description":{"type":"string"}},"required":["state","datacenter"]},"vmware_guest_sendkey":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"folder":{"type":"string"},"cluster":{"type":"string"},"esxi_hostname":{"type":"string"},"datacenter":{"type":"string"},"string_send":{"type":"string"},"keys_send":{"$ref":"#/definitions/ansible_array"}}},"vmware_guest_screenshot":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"folder":{"type":"string"},"cluster":{"type":"string"},"esxi_hostname":{"type":"string"},"datacenter":{"type":"string"},"local_path":{"type":"string"}}},"vmware_guest_powerstate":{"type":"object","properties":{"state":{"type":"string","enum":["powered-off","powered-on","reboot-guest","restarted","shutdown-guest","suspended","present"]},"name":{"type":"string"},"name_match":{"type":"string","enum":["first","last"]},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"folder":{"type":"string"},"scheduled_at":{"type":"string"},"schedule_task_name":{"type":"string"},"schedule_task_description":{"type":"string"},"schedule_task_enabled":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"state_change_timeout":{"$ref":"#/definitions/ansible_number"}}},"vmware_guest_network":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"folder":{"type":"string"},"cluster":{"type":"string"},"esxi_hostname":{"type":"string"},"datacenter":{"type":"string"},"gather_network_info":{"$ref":"#/definitions/ansible_truth"},"gather_network_facts":{"$ref":"#/definitions/ansible_truth"},"networks":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["gather_network_info","gather_network_facts"],"type":"object"}}]}]},"vmware_guest_move":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"name_match":{"type":"string","enum":["first","last"]},"dest_folder":{"type":"string"},"datacenter":{"type":"string"}},"required":["dest_folder","datacenter"]},"vmware_guest_info":{"type":"object","properties":{"name":{"type":"string"},"name_match":{"type":"string","enum":["first","last"]},"uuid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"moid":{"type":"string"},"folder":{"type":"string"},"datacenter":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_truth"},"schema":{"type":"string","enum":["summary","vsphere"]},"properties":{"$ref":"#/definitions/ansible_array"}},"required":["datacenter"]},"vmware_guest_find":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"datacenter":{"type":"string"}}},"vmware_guest_file_operation":{"type":"object","properties":{"datacenter":{"type":"string"},"cluster":{"type":"string"},"folder":{"type":"string"},"vm_id":{"type":"string"},"vm_id_type":{"type":"string","enum":["uuid","instance_uuid","dns_name","inventory_path","vm_name"]},"vm_username":{"type":"string"},"vm_password":{"type":"string"},"directory":{"type":"object"},"copy":{"type":"object"},"fetch":{"type":"object"}},"required":["vm_id","vm_username","vm_password"]},"vmware_guest_disk_info":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"folder":{"type":"string"},"datacenter":{"type":"string"}},"required":["datacenter"]},"vmware_guest_disk":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"folder":{"type":"string"},"datacenter":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"disk":{"$ref":"#/definitions/ansible_array"}},"required":["datacenter"]},"vmware_guest_customization_info":{"type":"object","properties":{"spec_name":{"type":"string"}}},"vmware_guest_custom_attributes":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"folder":{"type":"string"},"datacenter":{"type":"string"},"attributes":{"$ref":"#/definitions/ansible_array"}},"required":["name","datacenter"]},"vmware_guest_custom_attribute_defs":{"type":"object","properties":{"attribute_key":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["state"]},"vmware_guest_boot_manager":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"boot_order":{"type":"array"},"name_match":{"type":"string","enum":["first","last"]},"boot_delay":{"$ref":"#/definitions/ansible_number"},"enter_bios_setup":{"$ref":"#/definitions/ansible_truth"},"boot_retry_enabled":{"$ref":"#/definitions/ansible_truth"},"boot_retry_delay":{"$ref":"#/definitions/ansible_number"},"boot_firmware":{"type":"string","enum":["bios","efi"]},"secure_boot_enabled":{"$ref":"#/definitions/ansible_truth"}}},"vmware_guest_boot_info":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"name_match":{"type":"string","enum":["first","last"]}}},"vmware_guest":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","poweredon","poweredoff","restarted","suspended","shutdownguest","rebootguest"]},"name":{"type":"string"},"name_match":{"type":"string","enum":["first","last"]},"uuid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"template":{"type":"string"},"template_src":{"type":"string"},"is_template":{"$ref":"#/definitions/ansible_truth"},"folder":{"type":"string"},"hardware":{"type":"string"},"guest_id":{"type":"string"},"disk":{"type":"string"},"cdrom":{"type":"string"},"resource_pool":{"type":"string"},"wait_for_ip_address":{"$ref":"#/definitions/ansible_truth"},"wait_for_customization":{"$ref":"#/definitions/ansible_truth"},"state_change_timeout":{"type":"string"},"snapshot_src":{"type":"string"},"linked_clone":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"datacenter":{"type":"string"},"cluster":{"type":"string"},"esxi_hostname":{"type":"string"},"annotation":{"type":"string"},"customvalues":{"type":"string"},"networks":{"type":"string"},"customization":{"type":"string"},"vapp_properties":{"type":"string"},"customization_spec":{"type":"string"},"datastore":{"type":"string"},"convert":{"type":"string","enum":["thin","thick","eagerzeroedthick"]}},"allOf":[{"allOf":[{"not":{"required":["template","template_src"],"type":"object"}}]}]},"vmware_folder_info":{"type":"object","properties":{"datacenter":{"type":"string"},"datacenter_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}},{"oneOf":[{"required":["datacenter"],"type":"object"},{"required":["datacenter_name"],"type":"object"}]}]}]},"vmware_export_ovf":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"datacenter":{"type":"string"},"folder":{"type":"string"},"export_dir":{"type":"string"},"export_with_images":{"$ref":"#/definitions/ansible_truth"},"download_timeout":{"$ref":"#/definitions/ansible_number"}},"required":["export_dir"]},"vmware_evc_mode":{"type":"object","properties":{"datacenter_name":{"type":"string"},"cluster_name":{"type":"string"},"evc_mode":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["datacenter_name","cluster_name","evc_mode"]},"vmware_dvswitch_uplink_pg":{"type":"object","properties":{"switch":{"type":"string"},"dvswitch":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"advanced":{"type":"object"},"port_policy":{"type":"object"},"vlan_trunk_range":{"$ref":"#/definitions/ansible_array"},"lacp":{"type":"object"},"netflow_enabled":{"$ref":"#/definitions/ansible_truth"},"block_all_ports":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["switch","dvswitch"],"type":"object"}},{"oneOf":[{"required":["switch"],"type":"object"},{"required":["dvswitch"],"type":"object"}]}]},{"allOf":[{"not":{"required":["advanced","port_policy"],"type":"object"}}]}]},"vmware_dvswitch_pvlans":{"type":"object","properties":{"switch":{"type":"string"},"dvswitch":{"type":"string"},"primary_pvlans":{"$ref":"#/definitions/ansible_array"},"secondary_pvlans":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["switch","dvswitch"],"type":"object"}},{"oneOf":[{"required":["switch"],"type":"object"},{"required":["dvswitch"],"type":"object"}]}]}]},"vmware_dvswitch_nioc":{"type":"object","properties":{"switch":{"type":"string"},"dvswitch":{"type":"string"},"version":{"type":"string","enum":["version2","version3"]},"state":{"type":"string","enum":["present","absent"]},"resources":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["switch","dvswitch"],"type":"object"}},{"oneOf":[{"required":["switch"],"type":"object"},{"required":["dvswitch"],"type":"object"}]}]}]},"vmware_dvswitch_lacp":{"type":"object","properties":{"switch":{"type":"string"},"dvswitch":{"type":"string"},"support_mode":{"type":"string","enum":["basic","enhanced"]},"link_aggregation_groups":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["switch","dvswitch"],"type":"object"}},{"oneOf":[{"required":["switch"],"type":"object"},{"required":["dvswitch"],"type":"object"}]}]}]},"vmware_dvswitch":{"type":"object","properties":{"datacenter_name":{"type":"string"},"datacenter":{"type":"string"},"switch_name":{"type":"string"},"switch":{"type":"string"},"dvswitch":{"type":"string"},"switch_version":{"type":"string","enum":["5.0.0","5.1.0","5.5.0","6.0.0","6.5.0","6.6.0"]},"version":{"type":"string","enum":["5.0.0","5.1.0","5.5.0","6.0.0","6.5.0","6.6.0"]},"mtu":{"$ref":"#/definitions/ansible_number"},"multicast_filtering_mode":{"type":"string","enum":["basic","snooping"]},"uplink_quantity":{"$ref":"#/definitions/ansible_number"},"uplink_prefix":{"type":"string"},"discovery_proto":{"type":"string","enum":["cdp","lldp","disabled"]},"discovery_protocol":{"type":"string","enum":["cdp","lldp","disabled"]},"discovery_operation":{"type":"string","enum":["both","advertise","listen"]},"contact":{"type":"object"},"description":{"type":"string"},"health_check":{"type":"object"},"state":{"type":"string","enum":["present","absent"]},"folder":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["datacenter_name","datacenter"],"type":"object"}}]},{"allOf":[{"not":{"required":["switch_name","switch","dvswitch"],"type":"object"}},{"oneOf":[{"required":["switch_name"],"type":"object"},{"required":["switch"],"type":"object"},{"required":["dvswitch"],"type":"object"}]}]},{"allOf":[{"not":{"required":["switch_version","version"],"type":"object"}}]},{"allOf":[{"not":{"required":["discovery_proto","discovery_protocol"],"type":"object"}}]}]},"vmware_dvs_portgroup_info":{"type":"object","properties":{"datacenter":{"type":"string"},"dvswitch":{"type":"string"},"show_network_policy":{"$ref":"#/definitions/ansible_truth"},"show_port_policy":{"$ref":"#/definitions/ansible_truth"},"show_teaming_policy":{"$ref":"#/definitions/ansible_truth"},"show_vlan_info":{"$ref":"#/definitions/ansible_truth"}},"required":["datacenter"]},"vmware_dvs_portgroup_find":{"type":"object","properties":{"dvswitch":{"type":"string"},"vlanid":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"show_uplink":{"$ref":"#/definitions/ansible_truth"}}},"vmware_dvs_portgroup":{"type":"object","properties":{"portgroup_name":{"type":"string"},"switch_name":{"type":"string"},"vlan_id":{"type":"string"},"num_ports":{"$ref":"#/definitions/ansible_number"},"portgroup_type":{"type":"string","enum":["earlyBinding","lateBinding","ephemeral"]},"state":{"type":"string","enum":["present","absent"]},"vlan_trunk":{"$ref":"#/definitions/ansible_truth"},"network_policy":{"type":"object"},"teaming_policy":{"type":"object"},"port_policy":{"type":"object"}},"required":["portgroup_name","switch_name","vlan_id","num_ports","portgroup_type","state"]},"vmware_dvs_host":{"type":"object","properties":{"esxi_hostname":{"type":"string"},"switch_name":{"type":"string"},"vmnics":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"vendor_specific_config":{"type":"array"}},"required":["esxi_hostname","switch_name","vmnics","state"]},"vmware_drs_rule_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"datacenter":{"type":"string"}}},"vmware_drs_group_info":{"type":"object","properties":{"cluster_name":{"type":"string"},"datacenter":{"type":"string"},"datacenter_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}},{"oneOf":[{"required":["datacenter"],"type":"object"},{"required":["datacenter_name"],"type":"object"}]}]}]},"vmware_drs_group":{"type":"object","properties":{"cluster_name":{"type":"string"},"datacenter":{"type":"string"},"datacenter_name":{"type":"string"},"group_name":{"type":"string"},"hosts":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"vms":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}}]}]},"vmware_dns_config":{"type":"object","properties":{"change_hostname_to":{"type":"string"},"domainname":{"type":"string"},"dns_servers":{"$ref":"#/definitions/ansible_array"}},"required":["change_hostname_to","domainname","dns_servers"]},"vmware_deploy_ovf":{"type":"object","properties":{"allow_duplicates":{"$ref":"#/definitions/ansible_truth"},"datacenter":{"type":"string"},"cluster":{"type":"string"},"datastore":{"type":"string"},"deployment_option":{"type":"string"},"disk_provisioning":{"type":"string","enum":["flat","eagerZeroedThick","monolithicSparse","twoGbMaxExtentSparse","twoGbMaxExtentFlat","thin","sparse","thick","seSparse","monolithicFlat"]},"fail_on_spec_warnings":{"$ref":"#/definitions/ansible_truth"},"folder":{"type":"string"},"inject_ovf_env":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"networks":{"type":"object"},"ovf":{"type":"string"},"ova":{"type":"string"},"power_on":{"$ref":"#/definitions/ansible_truth"},"properties":{"type":"object"},"resource_pool":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_for_ip_address":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["ovf","ova"],"type":"object"}}]}]},"vmware_datastore_maintenancemode":{"type":"object","properties":{"datastore":{"type":"string"},"datastore_cluster":{"type":"string"},"cluster_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"vmware_datastore_info":{"type":"object","properties":{"name":{"type":"string"},"datacenter":{"type":"string"},"datacenter_name":{"type":"string"},"cluster":{"type":"string"},"gather_nfs_mount_info":{"$ref":"#/definitions/ansible_truth"},"gather_vmfs_mount_info":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}}]}]},"vmware_datastore_cluster":{"type":"object","properties":{"datacenter_name":{"type":"string"},"datacenter":{"type":"string"},"datastore_cluster_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"folder":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["datacenter_name","datacenter"],"type":"object"}}]}]},"vmware_datacenter":{"type":"object","properties":{"datacenter_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["datacenter_name"]},"vmware_content_library_manager":{"type":"object","properties":{"library_name":{"type":"string"},"library_description":{"type":"string"},"library_type":{"type":"string","enum":["local","subscribed"]},"datastore_name":{"type":"string"},"datastore":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["datastore_name","datastore"],"type":"object"}}]}]},"vmware_content_library_info":{"type":"object","properties":{"library_id":{"type":"string"}}},"vmware_content_deploy_template":{"type":"object","properties":{"template":{"type":"string"},"template_src":{"type":"string"},"name":{"type":"string"},"vm_name":{"type":"string"},"datacenter":{"type":"string"},"datastore":{"type":"string"},"folder":{"type":"string"},"host":{"type":"string"},"resource_pool":{"type":"string"},"cluster":{"type":"string"},"state":{"type":"string","enum":["present","poweredon"]}},"allOf":[{"allOf":[{"not":{"required":["template","template_src"],"type":"object"}},{"oneOf":[{"required":["template"],"type":"object"},{"required":["template_src"],"type":"object"}]}]},{"allOf":[{"not":{"required":["name","vm_name"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["vm_name"],"type":"object"}]}]}]},"vmware_cluster_vsan":{"type":"object","properties":{"cluster_name":{"type":"string"},"datacenter":{"type":"string"},"datacenter_name":{"type":"string"},"enable_vsan":{"$ref":"#/definitions/ansible_truth"},"vsan_auto_claim_storage":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}},{"oneOf":[{"required":["datacenter"],"type":"object"},{"required":["datacenter_name"],"type":"object"}]}]}]},"vmware_cluster_info":{"type":"object","properties":{"datacenter":{"type":"string"},"cluster_name":{"type":"string"},"show_tag":{"$ref":"#/definitions/ansible_truth"}}},"vmware_cluster_ha":{"type":"object","properties":{"cluster_name":{"type":"string"},"datacenter":{"type":"string"},"datacenter_name":{"type":"string"},"enable_ha":{"$ref":"#/definitions/ansible_truth"},"ha_host_monitoring":{"type":"string","enum":["enabled","disabled"]},"ha_vm_monitoring":{"type":"string","enum":["vmAndAppMonitoring","vmMonitoringOnly","vmMonitoringDisabled"]},"host_isolation_response":{"type":"string","enum":["none","powerOff","shutdown"]},"slot_based_admission_control":{"type":"object"},"reservation_based_admission_control":{"type":"object"},"failover_host_admission_control":{"type":"object"},"ha_vm_failure_interval":{"$ref":"#/definitions/ansible_number"},"ha_vm_min_up_time":{"$ref":"#/definitions/ansible_number"},"ha_vm_max_failures":{"$ref":"#/definitions/ansible_number"},"ha_vm_max_failure_window":{"$ref":"#/definitions/ansible_number"},"ha_restart_priority":{"type":"string","enum":["disabled","high","low","medium"]}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}},{"oneOf":[{"required":["datacenter"],"type":"object"},{"required":["datacenter_name"],"type":"object"}]}]}]},"vmware_cluster_drs":{"type":"object","properties":{"cluster_name":{"type":"string"},"datacenter":{"type":"string"},"datacenter_name":{"type":"string"},"enable_drs":{"$ref":"#/definitions/ansible_truth"},"drs_enable_vm_behavior_overrides":{"$ref":"#/definitions/ansible_truth"},"drs_default_vm_behavior":{"type":"string","enum":["fullyAutomated","manual","partiallyAutomated"]},"drs_vmotion_rate":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}},{"oneOf":[{"required":["datacenter"],"type":"object"},{"required":["datacenter_name"],"type":"object"}]}]}]},"vmware_cluster":{"type":"object","properties":{"cluster_name":{"type":"string"},"datacenter":{"type":"string"},"datacenter_name":{"type":"string"},"ignore_drs":{"$ref":"#/definitions/ansible_truth"},"ignore_ha":{"$ref":"#/definitions/ansible_truth"},"ignore_vsan":{"$ref":"#/definitions/ansible_truth"},"enable_drs":{"$ref":"#/definitions/ansible_truth"},"drs_enable_vm_behavior_overrides":{"$ref":"#/definitions/ansible_truth"},"drs_default_vm_behavior":{"type":"string","enum":["fullyAutomated","manual","partiallyAutomated"]},"drs_vmotion_rate":{"type":"string","enum":[1,2,3,4,5]},"enable_ha":{"$ref":"#/definitions/ansible_truth"},"ha_host_monitoring":{"type":"string","enum":["enabled","disabled"]},"ha_vm_monitoring":{"type":"string","enum":["vmAndAppMonitoring","vmMonitoringOnly","vmMonitoringDisabled"]},"ha_failover_level":{"type":"string"},"ha_admission_control_enabled":{"$ref":"#/definitions/ansible_truth"},"ha_vm_failure_interval":{"type":"string"},"ha_vm_min_up_time":{"type":"string"},"ha_vm_max_failures":{"type":"string"},"ha_vm_max_failure_window":{"type":"string"},"ha_restart_priority":{"type":"string","enum":["disabled","high","low","medium"]},"enable_vsan":{"$ref":"#/definitions/ansible_truth"},"vsan_auto_claim_storage":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}},{"oneOf":[{"required":["datacenter"],"type":"object"},{"required":["datacenter_name"],"type":"object"}]}]}]},"vmware_cfg_backup":{"type":"object","properties":{"esxi_hostname":{"type":"string"},"dest":{"type":"string"},"src":{"type":"string"},"state":{"type":"string","enum":["saved","absent","loaded"]}}},"vmware_category_info":{"type":"object","properties":{}},"vmware_category":{"type":"object","properties":{"category_name":{"type":"string"},"category_description":{"type":"string"},"category_cardinality":{"type":"string","enum":["multiple","single"]},"new_category_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["category_name"]},"vmware_about_info":{"type":"object","properties":{}},"vcenter_license":{"type":"object","properties":{"labels":{"type":"object"},"license":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"esxi_hostname":{"type":"string"},"datacenter":{"type":"string"},"cluster_name":{"type":"string"}},"required":["license"]},"vcenter_folder":{"type":"object","properties":{"datacenter":{"type":"string"},"datacenter_name":{"type":"string"},"folder_name":{"type":"string"},"parent_folder":{"type":"string"},"folder_type":{"type":"string","enum":["datastore","host","network","vm"]},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}},{"oneOf":[{"required":["datacenter"],"type":"object"},{"required":["datacenter_name"],"type":"object"}]}]}]},"vcenter_extension_info":{"type":"object","properties":{}},"vcenter_extension":{"type":"object","properties":{"extension_key":{"type":"string"},"version":{"type":"string"},"name":{"type":"string"},"company":{"type":"string"},"description":{"type":"string"},"email":{"type":"string"},"url":{"type":"string"},"ssl_thumbprint":{"type":"string"},"server_type":{"type":"string"},"client_type":{"type":"string"},"visible":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["extension_key","version"]},"vca_vapp":{"type":"object","properties":{"vapp_name":{"type":"string"},"template_name":{"type":"string"},"network_name":{"type":"string"},"network_mode":{"type":"string","enum":["pool","dhcp","static"]},"vm_name":{"type":"string"},"vm_cpus":{"type":"string"},"vm_memory":{"type":"string"},"operation":{"type":"string","enum":["noop","poweron","poweroff","suspend","shutdown","reboot","reset"]},"state":{"type":"string","enum":["present","absent","deployed","undeployed"]},"username":{"type":"string"},"password":{"type":"string"},"org":{"type":"string"},"instance_id":{"type":"string"},"host":{"type":"string"},"api_version":{"type":"string"},"service_type":{"type":"string","enum":["vca","vchs","vcd"]},"vdc_name":{"type":"string"}},"required":["vapp_name"]},"vca_nat":{"type":"object","properties":{"purge_rules":{"$ref":"#/definitions/ansible_truth"},"nat_rules":{"type":"string"}},"required":["nat_rules"]},"vca_fw":{"type":"object","properties":{"fw_rules":{"type":"string"}},"required":["fw_rules"]},"vmware_vswitch_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_vmkernel_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_target_canonical_facts":{"type":"object","properties":{"target_id":{"$ref":"#/definitions/ansible_number"},"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_resource_pool_facts":{"type":"object","properties":{}},"vmware_portgroup_facts":{"type":"object","properties":{"policies":{"$ref":"#/definitions/ansible_truth"},"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_local_user_facts":{"type":"object","properties":{}},"vmware_local_role_facts":{"type":"object","properties":{}},"vmware_host_vmnic_facts":{"type":"object","properties":{"capabilities":{"$ref":"#/definitions/ansible_truth"},"directpath_io":{"$ref":"#/definitions/ansible_truth"},"sriov":{"$ref":"#/definitions/ansible_truth"},"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"}}},"vmware_host_vmhba_facts":{"type":"object","properties":{"esxi_hostname":{"type":"string"},"cluster_name":{"type":"string"}}},"vmware_host_ssl_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_service_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_package_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_ntp_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_firewall_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_feature_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_dns_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_config_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_host_capability_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"esxi_hostname":{"type":"string"}}},"vmware_guest_disk_facts":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"folder":{"type":"string"},"datacenter":{"type":"string"}},"required":["datacenter"]},"vmware_guest_customization_facts":{"type":"object","properties":{"spec_name":{"type":"string"}}},"vmware_guest_boot_facts":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"moid":{"type":"string"},"use_instance_uuid":{"$ref":"#/definitions/ansible_truth"},"name_match":{"type":"string","enum":["first","last"]}}},"vmware_dvs_portgroup_facts":{"type":"object","properties":{"datacenter":{"type":"string"},"dvswitch":{"type":"string"},"show_network_policy":{"$ref":"#/definitions/ansible_truth"},"show_port_policy":{"$ref":"#/definitions/ansible_truth"},"show_teaming_policy":{"$ref":"#/definitions/ansible_truth"},"show_vlan_info":{"$ref":"#/definitions/ansible_truth"}},"required":["datacenter"]},"vmware_drs_rule_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"datacenter":{"type":"string"}}},"vmware_drs_group_facts":{"type":"object","properties":{"cluster_name":{"type":"string"},"datacenter":{"type":"string"},"datacenter_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["datacenter","datacenter_name"],"type":"object"}},{"oneOf":[{"required":["datacenter"],"type":"object"},{"required":["datacenter_name"],"type":"object"}]}]}]},"vmware_category_facts":{"type":"object","properties":{}},"vmware_about_facts":{"type":"object","properties":{}},"vcenter_extension_facts":{"type":"object","properties":{}},"udm_user":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"username":{"type":"string"},"name":{"type":"string"},"firstname":{"type":"string"},"lastname":{"type":"string"},"password":{"type":"string"},"birthday":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"department_number":{"type":"string"},"departmentNumber":{"type":"string"},"description":{"type":"string"},"display_name":{"type":"string"},"displayName":{"type":"string"},"email":{"type":"string"},"employee_number":{"type":"string"},"employeeNumber":{"type":"string"},"employee_type":{"type":"string"},"employeeType":{"type":"string"},"gecos":{"type":"string"},"groups":{"type":"string"},"home_share":{"type":"string"},"homeShare":{"type":"string"},"home_share_path":{"type":"string"},"homeSharePath":{"type":"string"},"home_telephone_number":{"type":"array"},"homeTelephoneNumber":{"type":"array"},"homedrive":{"type":"string"},"mail_alternative_address":{"type":"array"},"mailAlternativeAddress":{"type":"array"},"mail_home_server":{"type":"string"},"mailHomeServer":{"type":"string"},"mail_primary_address":{"type":"string"},"mailPrimaryAddress":{"type":"string"},"mobile_telephone_number":{"type":"string"},"mobileTelephoneNumber":{"type":"string"},"organisation":{"type":"string"},"organization":{"type":"string"},"override_pw_history":{"$ref":"#/definitions/ansible_truth"},"overridePWHistory":{"$ref":"#/definitions/ansible_truth"},"override_pw_length":{"$ref":"#/definitions/ansible_truth"},"overridePWLength":{"$ref":"#/definitions/ansible_truth"},"pager_telephonenumber":{"type":"array"},"pagerTelephonenumber":{"type":"array"},"phone":{"type":"array"},"postcode":{"type":"string"},"primary_group":{"type":"string"},"primaryGroup":{"type":"string"},"profilepath":{"type":"string"},"pwd_change_next_login":{"type":"string","enum":["0","1"]},"pwdChangeNextLogin":{"type":"string","enum":["0","1"]},"room_number":{"type":"string"},"roomNumber":{"type":"string"},"samba_privileges":{"type":"string"},"sambaPrivileges":{"type":"string"},"samba_user_workstations":{"type":"string"},"sambaUserWorkstations":{"type":"string"},"sambahome":{"type":"string"},"scriptpath":{"type":"string"},"secretary":{"type":"string"},"serviceprovider":{"type":"string"},"shell":{"type":"string"},"street":{"type":"string"},"title":{"type":"string"},"unixhome":{"type":"string"},"userexpiry":{"type":"string"},"position":{"type":"string"},"update_password":{"type":"string"},"ou":{"type":"string"},"subpath":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["username","name"],"type":"object"}},{"oneOf":[{"required":["username"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["department_number","departmentNumber"],"type":"object"}}]},{"allOf":[{"not":{"required":["display_name","displayName"],"type":"object"}}]},{"allOf":[{"not":{"required":["employee_number","employeeNumber"],"type":"object"}}]},{"allOf":[{"not":{"required":["employee_type","employeeType"],"type":"object"}}]},{"allOf":[{"not":{"required":["home_share","homeShare"],"type":"object"}}]},{"allOf":[{"not":{"required":["home_share_path","homeSharePath"],"type":"object"}}]},{"allOf":[{"not":{"required":["home_telephone_number","homeTelephoneNumber"],"type":"object"}}]},{"allOf":[{"not":{"required":["mail_alternative_address","mailAlternativeAddress"],"type":"object"}}]},{"allOf":[{"not":{"required":["mail_home_server","mailHomeServer"],"type":"object"}}]},{"allOf":[{"not":{"required":["mail_primary_address","mailPrimaryAddress"],"type":"object"}}]},{"allOf":[{"not":{"required":["mobile_telephone_number","mobileTelephoneNumber"],"type":"object"}}]},{"allOf":[{"not":{"required":["organisation","organization"],"type":"object"}}]},{"allOf":[{"not":{"required":["override_pw_history","overridePWHistory"],"type":"object"}}]},{"allOf":[{"not":{"required":["override_pw_length","overridePWLength"],"type":"object"}}]},{"allOf":[{"not":{"required":["pager_telephonenumber","pagerTelephonenumber"],"type":"object"}}]},{"allOf":[{"not":{"required":["primary_group","primaryGroup"],"type":"object"}}]},{"allOf":[{"not":{"required":["pwd_change_next_login","pwdChangeNextLogin"],"type":"object"}}]},{"allOf":[{"not":{"required":["room_number","roomNumber"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_privileges","sambaPrivileges"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_user_workstations","sambaUserWorkstations"],"type":"object"}}]}]},"udm_share":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"host":{"type":"string"},"path":{"type":"string"},"samba_name":{"type":"string"},"sambaName":{"type":"string"},"ou":{"type":"string"},"owner":{"type":"string"},"group":{"type":"string"},"directorymode":{"type":"string"},"root_squash":{"type":"string","enum":["0","1"]},"subtree_checking":{"type":"string","enum":["0","1"]},"sync":{"type":"string"},"writeable":{"type":"string","enum":["0","1"]},"samba_block_size":{"type":"string"},"sambaBlockSize":{"type":"string"},"samba_blocking_locks":{"type":"string","enum":["0","1"]},"sambaBlockingLocks":{"type":"string","enum":["0","1"]},"samba_browseable":{"type":"string","enum":["0","1"]},"sambaBrowseable":{"type":"string","enum":["0","1"]},"samba_create_mode":{"type":"string"},"sambaCreateMode":{"type":"string"},"samba_csc_policy":{"type":"string"},"sambaCscPolicy":{"type":"string"},"samba_custom_settings":{"type":"string"},"sambaCustomSettings":{"type":"string"},"samba_directory_mode":{"type":"string"},"sambaDirectoryMode":{"type":"string"},"samba_directory_security_mode":{"type":"string"},"sambaDirectorySecurityMode":{"type":"string"},"samba_dos_filemode":{"type":"string","enum":["0","1"]},"sambaDosFilemode":{"type":"string","enum":["0","1"]},"samba_fake_oplocks":{"type":"string","enum":["0","1"]},"sambaFakeOplocks":{"type":"string","enum":["0","1"]},"samba_force_create_mode":{"type":"string","enum":["0","1"]},"sambaForceCreateMode":{"type":"string","enum":["0","1"]},"samba_force_directory_mode":{"type":"string","enum":["0","1"]},"sambaForceDirectoryMode":{"type":"string","enum":["0","1"]},"samba_force_directory_security_mode":{"type":"string","enum":["0","1"]},"sambaForceDirectorySecurityMode":{"type":"string","enum":["0","1"]},"samba_force_group":{"type":"string"},"sambaForceGroup":{"type":"string"},"samba_force_security_mode":{"type":"string","enum":["0","1"]},"sambaForceSecurityMode":{"type":"string","enum":["0","1"]},"samba_force_user":{"type":"string"},"sambaForceUser":{"type":"string"},"samba_hide_files":{"type":"string"},"sambaHideFiles":{"type":"string"},"samba_hide_unreadable":{"type":"string","enum":["0","1"]},"sambaHideUnreadable":{"type":"string","enum":["0","1"]},"samba_hosts_allow":{"type":"string"},"sambaHostsAllow":{"type":"string"},"samba_hosts_deny":{"type":"string"},"sambaHostsDeny":{"type":"string"},"samba_inherit_acls":{"type":"string","enum":["0","1"]},"sambaInheritAcls":{"type":"string","enum":["0","1"]},"samba_inherit_owner":{"type":"string","enum":["0","1"]},"sambaInheritOwner":{"type":"string","enum":["0","1"]},"samba_inherit_permissions":{"type":"string","enum":["0","1"]},"sambaInheritPermissions":{"type":"string","enum":["0","1"]},"samba_invalid_users":{"type":"string"},"sambaInvalidUsers":{"type":"string"},"samba_level_2_oplocks":{"type":"string","enum":["0","1"]},"sambaLevel2Oplocks":{"type":"string","enum":["0","1"]},"samba_locking":{"type":"string","enum":["0","1"]},"sambaLocking":{"type":"string","enum":["0","1"]},"samba_msdfs_root":{"type":"string","enum":["0","1"]},"sambaMSDFSRoot":{"type":"string","enum":["0","1"]},"samba_nt_acl_support":{"type":"string","enum":["0","1"]},"sambaNtAclSupport":{"type":"string","enum":["0","1"]},"samba_oplocks":{"type":"string","enum":["0","1"]},"sambaOplocks":{"type":"string","enum":["0","1"]},"samba_postexec":{"type":"string"},"sambaPostexec":{"type":"string"},"samba_preexec":{"type":"string"},"sambaPreexec":{"type":"string"},"samba_public":{"type":"string","enum":["0","1"]},"sambaPublic":{"type":"string","enum":["0","1"]},"samba_security_mode":{"type":"string"},"sambaSecurityMode":{"type":"string"},"samba_strict_locking":{"type":"string"},"sambaStrictLocking":{"type":"string"},"samba_vfs_objects":{"type":"string"},"sambaVFSObjects":{"type":"string"},"samba_valid_users":{"type":"string"},"sambaValidUsers":{"type":"string"},"samba_write_list":{"type":"string"},"sambaWriteList":{"type":"string"},"samba_writeable":{"type":"string","enum":["0","1"]},"sambaWriteable":{"type":"string","enum":["0","1"]},"nfs_hosts":{"type":"string"},"nfs_custom_settings":{"type":"string"},"nfsCustomSettings":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["samba_name","sambaName"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_block_size","sambaBlockSize"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_blocking_locks","sambaBlockingLocks"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_browseable","sambaBrowseable"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_create_mode","sambaCreateMode"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_csc_policy","sambaCscPolicy"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_custom_settings","sambaCustomSettings"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_directory_mode","sambaDirectoryMode"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_directory_security_mode","sambaDirectorySecurityMode"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_dos_filemode","sambaDosFilemode"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_fake_oplocks","sambaFakeOplocks"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_force_create_mode","sambaForceCreateMode"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_force_directory_mode","sambaForceDirectoryMode"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_force_directory_security_mode","sambaForceDirectorySecurityMode"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_force_group","sambaForceGroup"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_force_security_mode","sambaForceSecurityMode"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_force_user","sambaForceUser"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_hide_files","sambaHideFiles"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_hide_unreadable","sambaHideUnreadable"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_hosts_allow","sambaHostsAllow"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_hosts_deny","sambaHostsDeny"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_inherit_acls","sambaInheritAcls"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_inherit_owner","sambaInheritOwner"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_inherit_permissions","sambaInheritPermissions"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_invalid_users","sambaInvalidUsers"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_level_2_oplocks","sambaLevel2Oplocks"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_locking","sambaLocking"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_msdfs_root","sambaMSDFSRoot"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_nt_acl_support","sambaNtAclSupport"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_oplocks","sambaOplocks"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_postexec","sambaPostexec"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_preexec","sambaPreexec"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_public","sambaPublic"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_security_mode","sambaSecurityMode"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_strict_locking","sambaStrictLocking"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_vfs_objects","sambaVFSObjects"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_valid_users","sambaValidUsers"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_write_list","sambaWriteList"],"type":"object"}}]},{"allOf":[{"not":{"required":["samba_writeable","sambaWriteable"],"type":"object"}}]},{"allOf":[{"not":{"required":["nfs_custom_settings","nfsCustomSettings"],"type":"object"}}]}]},"udm_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"position":{"type":"string"},"ou":{"type":"string"},"subpath":{"type":"string"}},"required":["name"]},"udm_dns_zone":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string","enum":["forward_zone","reverse_zone"]},"zone":{"type":"string"},"nameserver":{"type":"array"},"interfaces":{"type":"array"},"refresh":{"type":"string"},"retry":{"type":"string"},"expire":{"type":"string"},"ttl":{"type":"string"},"contact":{"type":"string"},"mx":{"type":"array"}},"required":["type","zone"]},"udm_dns_record":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"zone":{"type":"string"},"type":{"type":"string","enum":["host_record","alias","ptr_record","srv_record","txt_record"]},"data":{"type":"string"}},"required":["name","zone","type"]},"spotinst_aws_elastigroup":{"type":"object","properties":{"credentials_path":{"type":"string"},"account_id":{"type":"string"},"availability_vs_cost":{"type":"string","enum":["availabilityOriented","costOriented","balanced"]},"availability_zones":{"type":"array"},"block_device_mappings":{"type":"array"},"chef":{"type":"string"},"draining_timeout":{"type":"string"},"ebs_optimized":{"$ref":"#/definitions/ansible_truth"},"ebs_volume_pool":{"type":"array"},"ecs":{"type":"string"},"elastic_ips":{"type":"array"},"fallback_to_od":{"$ref":"#/definitions/ansible_truth"},"health_check_grace_period":{"type":"string"},"health_check_unhealthy_duration_before_replacement":{"type":"string"},"health_check_type":{"type":"string","enum":["ELB","HCS","TARGET_GROUP","MLB","EC2"]},"iam_role_name":{"type":"string"},"iam_role_arn":{"type":"string"},"id":{"type":"string"},"ignore_changes":{"type":"array"},"image_id":{"type":"string"},"key_pair":{"type":"string"},"kubernetes":{"type":"string"},"lifetime_period":{"type":"string"},"load_balancers":{"type":"array"},"max_size":{"type":"string"},"mesosphere":{"type":"string"},"min_size":{"type":"string"},"monitoring":{"type":"string"},"name":{"type":"string"},"network_interfaces":{"type":"array"},"on_demand_count":{"type":"string"},"on_demand_instance_type":{"type":"string"},"opsworks":{"type":"string"},"persistence":{"type":"string"},"product":{"type":"string"},"rancher":{"type":"string"},"right_scale":{"type":"string"},"risk":{"type":"string"},"roll_config":{"type":"string"},"scheduled_tasks":{"type":"array"},"security_group_ids":{"type":"array"},"shutdown_script":{"type":"string"},"signals":{"type":"array"},"spin_up_time":{"type":"string"},"spot_instance_types":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"tags":{"type":"array"},"target":{"type":"string"},"target_group_arns":{"type":"array"},"tenancy":{"type":"string","enum":["default","dedicated"]},"terminate_at_end_of_billing_hour":{"$ref":"#/definitions/ansible_truth"},"unit":{"type":"string","enum":["instance","weight"]},"up_scaling_policies":{"type":"array"},"down_scaling_policies":{"type":"array"},"target_tracking_policies":{"type":"array"},"uniqueness_by":{"type":"string","enum":["id","name"]},"user_data":{"type":"string"},"utilize_reserved_instances":{"$ref":"#/definitions/ansible_truth"},"wait_for_instances":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["availability_vs_cost","availability_zones","image_id","key_pair","max_size","min_size","monitoring","name","on_demand_instance_type","product","security_group_ids","spot_instance_types","target","unit"]},"sl_vm":{"type":"object","properties":{"instance_id":{"type":"string"},"hostname":{"type":"string"},"domain":{"type":"string"},"datacenter":{"type":"string"},"tags":{"type":"string"},"hourly":{"$ref":"#/definitions/ansible_truth"},"private":{"$ref":"#/definitions/ansible_truth"},"dedicated":{"$ref":"#/definitions/ansible_truth"},"local_disk":{"$ref":"#/definitions/ansible_truth"},"cpus":{"type":"string"},"memory":{"type":"string"},"disks":{"type":"array"},"os_code":{"type":"string"},"image_id":{"type":"string"},"nic_speed":{"type":"string"},"public_vlan":{"type":"string"},"private_vlan":{"type":"string"},"ssh_keys":{"type":"array"},"post_uri":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_time":{"type":"string"}},"required":["cpus","memory","disks"]},"vmadm":{"type":"object","properties":{"archive_on_delete":{"type":"string"},"autoboot":{"type":"string"},"brand":{"type":"string","enum":["joyent","joyent-minimal","kvm","lx"]},"boot":{"type":"string"},"cpu_cap":{"type":"string"},"cpu_shares":{"type":"string"},"cpu_type":{"type":"string","enum":["qemu64","host"]},"customer_metadata":{"type":"string"},"delegate_dataset":{"type":"string"},"disk_driver":{"type":"string"},"disks":{"type":"string"},"dns_domain":{"type":"string"},"docker":{"type":"string"},"filesystems":{"type":"string"},"firewall_enabled":{"type":"string"},"force":{"type":"string"},"fs_allowed":{"type":"string"},"hostname":{"type":"string"},"image_uuid":{"type":"string"},"indestructible_delegated":{"type":"string"},"indestructible_zoneroot":{"type":"string"},"internal_metadata":{"type":"string"},"internal_metadata_namespace":{"type":"array"},"kernel_version":{"type":"string"},"limit_priv":{"type":"string"},"maintain_resolvers":{"type":"string"},"max_locked_memory":{"type":"string"},"max_lwps":{"type":"string"},"max_physical_memory":{"type":"string"},"max_swap":{"type":"string"},"mdata_exec_timeout":{"type":"string"},"name":{"type":"string"},"alias":{"type":"string"},"nic_driver":{"type":"string"},"nics":{"type":"string"},"nowait":{"type":"string"},"qemu_opts":{"type":"string"},"qemu_extra_opts":{"type":"string"},"quota":{"type":"string"},"ram":{"type":"string"},"resolvers":{"type":"array"},"routes":{"type":"object"},"spice_opts":{"type":"string"},"spice_password":{"type":"string"},"state":{"type":"string","enum":["present","absent","stopped","restarted"]},"tmpfs":{"type":"string"},"uuid":{"type":"string"},"vcpus":{"type":"string"},"vga":{"type":"string"},"virtio_txburst":{"type":"string"},"virtio_txtimer":{"type":"string"},"vnc_password":{"type":"string"},"vnc_port":{"type":"string"},"zfs_data_compression":{"type":"string"},"zfs_data_recsize":{"type":"string"},"zfs_filesystem_limit":{"type":"string"},"zfs_io_priority":{"type":"string"},"zfs_root_compression":{"type":"string"},"zfs_root_recsize":{"type":"string"},"zfs_snapshot_limit":{"type":"string"},"zpool":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","alias"],"type":"object"}}]}]},"smartos_image_info":{"type":"object","properties":{"filters":{"type":"string"}}},"nictagadm":{"type":"object","properties":{"name":{"type":"string"},"mac":{"type":"string"},"etherstub":{"$ref":"#/definitions/ansible_truth"},"mtu":{"$ref":"#/definitions/ansible_number"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"imgadm":{"type":"object","properties":{"force":{"$ref":"#/definitions/ansible_truth"},"pool":{"type":"string"},"source":{"type":"string"},"state":{"type":"string","enum":["present","absent","deleted","imported","updated","vacuumed"]},"type":{"type":"string","enum":["imgapi","docker","dsapi"]},"uuid":{"type":"string"}},"required":["state"]},"scaleway_volume_info":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_volume":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]},"name":{"type":"string"},"organization":{"type":"string"},"size":{"type":"string"},"volume_type":{"type":"string"}},"required":["region","name"]},"scaleway_user_data":{"type":"object","properties":{"server_id":{"type":"string"},"user_data":{"type":"string"},"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["server_id","region"]},"scaleway_sshkey":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"ssh_pub_key":{"type":"string"},"api_url":{"type":"string"},"base_url":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["api_url","base_url"],"type":"object"}}]}]},"scaleway_snapshot_info":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_server_info":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_security_group_rule":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]},"protocol":{"type":"string","enum":["TCP","UDP","ICMP"]},"port":{"$ref":"#/definitions/ansible_number"},"ip_range":{"type":"string"},"direction":{"type":"string","enum":["inbound","outbound"]},"action":{"type":"string","enum":["accept","drop"]},"security_group":{"type":"string"}},"required":["region","protocol","port","direction","action","security_group"]},"scaleway_security_group_info":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_security_group":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"organization":{"type":"string"},"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]},"name":{"type":"string"},"description":{"type":"string"},"stateful":{"$ref":"#/definitions/ansible_truth"},"inbound_default_policy":{"type":"string","enum":["accept","drop"]},"outbound_default_policy":{"type":"string","enum":["accept","drop"]},"organization_default":{"$ref":"#/definitions/ansible_truth"}},"required":["organization","region","name","stateful"]},"scaleway_organization_info":{"type":"object","properties":{"api_url":{"type":"string"},"base_url":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["api_url","base_url"],"type":"object"}}]}]},"scaleway_lb":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"organization_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"region":{"type":"string","enum":["nl-ams","fr-par"]},"tags":{"type":"array"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"wait_sleep_time":{"type":"string"}},"required":["name","description","organization_id","region"]},"scaleway_ip_info":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_ip":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"organization":{"type":"string"},"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]},"id":{"type":"string"},"server":{"type":"string"},"reverse":{"type":"string"}},"required":["organization","region"]},"scaleway_image_info":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_compute":{"type":"object","properties":{"public_ip":{"type":"string"},"enable_ipv6":{"$ref":"#/definitions/ansible_truth"},"image":{"type":"string"},"name":{"type":"string"},"organization":{"type":"string"},"state":{"type":"string","enum":["present","absent","running","restarted","stopped"]},"tags":{"type":"array"},"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]},"commercial_type":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"wait_sleep_time":{"type":"string"},"security_group":{"type":"string"}},"required":["image","organization","region","commercial_type"]},"scaleway_volume_facts":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_snapshot_facts":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_server_facts":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_security_group_facts":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_organization_facts":{"type":"object","properties":{"api_url":{"type":"string"},"base_url":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["api_url","base_url"],"type":"object"}}]}]},"scaleway_ip_facts":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"scaleway_image_facts":{"type":"object","properties":{"region":{"type":"string","enum":["ams1","EMEA-NL-EVS","par1","EMEA-FR-PAR1"]}},"required":["region"]},"rax_scaling_policy":{"type":"object","properties":{"at":{"type":"string"},"change":{"type":"string"},"cron":{"type":"string"},"cooldown":{"type":"string"},"desired_capacity":{"type":"string"},"is_percent":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"policy_type":{"type":"string","enum":["webhook","schedule"]},"scaling_group":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","policy_type","scaling_group"]},"rax_scaling_group":{"type":"object","properties":{"config_drive":{"$ref":"#/definitions/ansible_truth"},"cooldown":{"type":"string"},"disk_config":{"type":"string","enum":["auto","manual"]},"files":{"type":"string"},"flavor":{"type":"string"},"image":{"type":"string"},"key_name":{"type":"string"},"loadbalancers":{"type":"array"},"max_entities":{"type":"string"},"meta":{"type":"string"},"min_entities":{"type":"string"},"name":{"type":"string"},"networks":{"type":"string"},"server_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"user_data":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["flavor","image","max_entities","min_entities","name","server_name"]},"rax_queue":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"rax_network":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"label":{"type":"string"},"cidr":{"type":"string"}}},"rax_mon_notification_plan":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"label":{"type":"string"},"critical_state":{"type":"string"},"warning_state":{"type":"string"},"ok_state":{"type":"string"}},"required":["label"]},"rax_mon_notification":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"label":{"type":"string"},"notification_type":{"type":"string","enum":["webhook","email","pagerduty"]},"details":{"type":"object"}},"required":["label","notification_type","details"]},"rax_mon_entity":{"type":"object","properties":{"label":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"agent_id":{"type":"string"},"named_ip_addresses":{"type":"string"},"metadata":{"type":"string"}},"required":["label"]},"rax_mon_check":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"entity_id":{"type":"string"},"label":{"type":"string"},"check_type":{"type":"string","enum":["remote.dns","remote.ftp-banner","remote.http","remote.imap-banner","remote.mssql-banner","remote.mysql-banner","remote.ping","remote.pop3-banner","remote.postgresql-banner","remote.smtp-banner","remote.smtp","remote.ssh","remote.tcp","remote.telnet-banner","agent.filesystem","agent.memory","agent.load_average","agent.cpu","agent.disk","agent.network","agent.plugin"]},"monitoring_zones_poll":{"type":"string"},"target_hostname":{"type":"string"},"target_alias":{"type":"string"},"details":{"type":"string"},"disabled":{"$ref":"#/definitions/ansible_truth"},"metadata":{"type":"string"},"period":{"type":"string"},"timeout":{"type":"string"}},"required":["entity_id","label","check_type"]},"rax_mon_alarm":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"label":{"type":"string"},"entity_id":{"type":"string"},"check_id":{"type":"string"},"notification_plan_id":{"type":"string"},"criteria":{"type":"string"},"disabled":{"$ref":"#/definitions/ansible_truth"},"metadata":{"type":"string"}},"required":["label","entity_id","check_id","notification_plan_id"]},"rax_meta":{"type":"object","properties":{"address":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"meta":{"type":"string"}}},"rax_keypair":{"type":"object","properties":{"name":{"type":"string"},"public_key":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"rax_identity":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]}}},"rax_files_objects":{"type":"object","properties":{"clear_meta":{"$ref":"#/definitions/ansible_truth"},"container":{"type":"string"},"dest":{"type":"string"},"expires":{"type":"string"},"meta":{"type":"string"},"method":{"type":"string","enum":["get","put","delete"]},"src":{"type":"string"},"structure":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string","enum":["file","meta"]}},"required":["container"]},"rax_files":{"type":"object","properties":{"clear_meta":{"$ref":"#/definitions/ansible_truth"},"container":{"type":"string"},"meta":{"type":"string"},"private":{"$ref":"#/definitions/ansible_truth"},"public":{"$ref":"#/definitions/ansible_truth"},"region":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"ttl":{"type":"string"},"type":{"type":"string","enum":["file","meta"]},"web_error":{"type":"string"},"web_index":{"type":"string"}},"required":["container"]},"rax_facts":{"type":"object","properties":{"address":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"}}},"rax_dns_record":{"type":"object","properties":{"comment":{"type":"string"},"data":{"type":"string"},"domain":{"type":"string"},"loadbalancer":{"type":"string"},"name":{"type":"string"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"priority":{"type":"string"},"server":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"ttl":{"type":"string"},"type":{"type":"string","enum":["A","AAAA","CNAME","MX","NS","SRV","TXT","PTR"]}},"required":["data","name","type"]},"rax_dns":{"type":"object","properties":{"comment":{"type":"string"},"email":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"ttl":{"type":"string"}}},"rax_clb_ssl":{"type":"object","properties":{"loadbalancer":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"private_key":{"type":"string"},"certificate":{"type":"string"},"intermediate_certificate":{"type":"string"},"secure_port":{"type":"string"},"secure_traffic_only":{"$ref":"#/definitions/ansible_truth"},"https_redirect":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["loadbalancer"]},"rax_clb_nodes":{"type":"object","properties":{"address":{"type":"string"},"condition":{"type":"string","enum":["enabled","disabled","draining"]},"load_balancer_id":{"type":"string"},"node_id":{"type":"string"},"port":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string","enum":["primary","secondary"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"weight":{"type":"string"}},"required":["load_balancer_id"]},"rax_clb":{"type":"object","properties":{"algorithm":{"type":"string","enum":["RANDOM","LEAST_CONNECTIONS","ROUND_ROBIN","WEIGHTED_LEAST_CONNECTIONS","WEIGHTED_ROUND_ROBIN"]},"meta":{"type":"string"},"name":{"type":"string"},"port":{"type":"string"},"protocol":{"type":"string","enum":["DNS_TCP","DNS_UDP","FTP","HTTP","HTTPS","IMAPS","IMAPv4","LDAP","LDAPS","MYSQL","POP3","POP3S","SMTP","TCP","TCP_CLIENT_FIRST","UDP","UDP_STREAM","SFTP"]},"state":{"type":"string","enum":["present","absent"]},"timeout":{"type":"string"},"type":{"type":"string","enum":["PUBLIC","SERVICENET"]},"vip_id":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}}},"rax_cdb_user":{"type":"object","properties":{"cdb_id":{"type":"string"},"db_username":{"type":"string"},"db_password":{"type":"string"},"databases":{"type":"string"},"host":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"rax_cdb_database":{"type":"object","properties":{"cdb_id":{"type":"string"},"name":{"type":"string"},"character_set":{"type":"string"},"collate":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}}},"rax_cdb":{"type":"object","properties":{"name":{"type":"string"},"flavor":{"type":"string"},"volume":{"type":"string"},"cdb_type":{"type":"string"},"type":{"type":"string"},"cdb_version":{"type":"string","enum":["5.1","5.6","10"]},"version":{"type":"string","enum":["5.1","5.6","10"]},"state":{"type":"string","enum":["present","absent"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["cdb_type","type"],"type":"object"}}]},{"allOf":[{"not":{"required":["cdb_version","version"],"type":"object"}}]}]},"rax_cbs_attachments":{"type":"object","properties":{"device":{"type":"string"},"volume":{"type":"string"},"server":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["volume","server","state"]},"rax_cbs":{"type":"object","properties":{"description":{"type":"string"},"image":{"type":"string"},"meta":{"type":"string"},"name":{"type":"string"},"size":{"type":"string"},"snapshot_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"volume_type":{"type":"string","enum":["SATA","SSD"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["name","size","state","volume_type"]},"rax":{"type":"object","properties":{"auto_increment":{"$ref":"#/definitions/ansible_truth"},"boot_from_volume":{"$ref":"#/definitions/ansible_truth"},"boot_volume":{"type":"string"},"boot_volume_size":{"type":"string"},"boot_volume_terminate":{"$ref":"#/definitions/ansible_truth"},"config_drive":{"$ref":"#/definitions/ansible_truth"},"count":{"type":"string"},"count_offset":{"type":"string"},"disk_config":{"type":"string","enum":["auto","manual"]},"exact_count":{"$ref":"#/definitions/ansible_truth"},"extra_client_args":{"type":"string"},"extra_create_args":{"type":"string"},"files":{"type":"string"},"flavor":{"type":"string"},"group":{"type":"string"},"image":{"type":"string"},"instance_ids":{"type":"array"},"key_name":{"type":"string"},"keypair":{"type":"string"},"meta":{"type":"string"},"name":{"type":"string"},"networks":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"user_data":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["key_name","keypair"],"type":"object"}}]}]},"pubnub_blocks":{"type":"object","properties":{"email":{"type":"string"},"password":{"type":"string"},"cache":{"type":"string"},"account":{"type":"string"},"application":{"type":"string"},"keyset":{"type":"string"},"state":{"type":"string","enum":["started","stopped","present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"event_handlers":{"type":"array"},"changes":{"type":"array"},"validate_certs":{"$ref":"#/definitions/ansible_truth"}},"required":["application","keyset","name"]},"profitbricks_volume_attachments":{"type":"object","properties":{"datacenter":{"type":"string"},"server":{"type":"string"},"volume":{"type":"string"},"subscription_user":{"type":"string"},"subscription_password":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["datacenter","server","volume"]},"profitbricks_volume":{"type":"object","properties":{"datacenter":{"type":"string"},"name":{"type":"string"},"size":{"type":"string"},"bus":{"type":"string","enum":["IDE","VIRTIO"]},"image":{"type":"string"},"image_password":{"type":"string"},"ssh_keys":{"type":"string"},"disk_type":{"type":"string","enum":["HDD","SSD"]},"licence_type":{"type":"string","enum":["LINUX","WINDOWS","UNKNOWN","OTHER"]},"count":{"type":"string"},"auto_increment":{"$ref":"#/definitions/ansible_truth"},"instance_ids":{"type":"array"},"subscription_user":{"type":"string"},"subscription_password":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["datacenter","name","image"]},"profitbricks_nic":{"type":"object","properties":{"datacenter":{"type":"string"},"server":{"type":"string"},"name":{"type":"string"},"lan":{"type":"string"},"subscription_user":{"type":"string"},"subscription_password":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["datacenter","server","name","lan"]},"profitbricks_datacenter":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"location":{"type":"string","enum":["us/las","de/fra","de/fkb"]},"subscription_user":{"type":"string"},"subscription_password":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"profitbricks":{"type":"object","properties":{"auto_increment":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"image":{"type":"string"},"image_password":{"type":"string"},"ssh_keys":{"type":"string"},"datacenter":{"type":"string"},"cores":{"type":"string"},"ram":{"type":"string"},"cpu_family":{"type":"string","enum":["AMD_OPTERON","INTEL_XEON"]},"volume_size":{"type":"string"},"bus":{"type":"string","enum":["IDE","VIRTIO"]},"instance_ids":{"type":"array"},"count":{"type":"string"},"location":{"type":"string","enum":["us/las","de/fra","de/fkb"]},"assign_public_ip":{"$ref":"#/definitions/ansible_truth"},"lan":{"type":"string"},"subscription_user":{"type":"string"},"subscription_password":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"remove_boot_volume":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["running","stopped","absent","present"]}},"required":["name","image"]},"podman_image_info":{"type":"object","properties":{"executable":{"type":"string"},"name":{"type":"array"}}},"podman_image":{"type":"object","properties":{"name":{"type":"string"},"executable":{"type":"string"},"ca_cert_dir":{"type":"string"},"tag":{"type":"string"},"pull":{"type":"string"},"push":{"type":"string"},"path":{"type":"string"},"force":{"type":"string"},"state":{"type":"string","enum":["present","absent","build"]},"validate_certs":{"type":"string"},"tlsverify":{"type":"string"},"tls_verify":{"type":"string"},"password":{"type":"string"},"username":{"type":"string"},"auth_file":{"type":"string"},"authfile":{"type":"string"},"build":{"type":"string"},"build_args":{"type":"string"},"buildargs":{"type":"string"},"push_args":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["validate_certs","tlsverify","tls_verify"],"type":"object"}}]},{"allOf":[{"not":{"required":["auth_file","authfile"],"type":"object"}}]},{"allOf":[{"not":{"required":["build","build_args","buildargs"],"type":"object"}}]}]},"packet_sshkey":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"auth_token":{"type":"string"},"label":{"type":"string"},"id":{"type":"string"},"fingerprint":{"type":"string"},"key":{"type":"string"},"key_file":{"type":"string"}}},"packet_device":{"type":"object","properties":{"auth_token":{"type":"string"},"count":{"type":"string"},"count_offset":{"type":"string"},"device_ids":{"type":"array"},"facility":{"type":"string"},"features":{"type":"string"},"hostnames":{"type":"string"},"name":{"type":"string"},"locked":{"$ref":"#/definitions/ansible_truth"},"lock":{"$ref":"#/definitions/ansible_truth"},"operating_system":{"type":"string"},"plan":{"type":"string"},"project_id":{"type":"string"},"state":{"type":"string","enum":["present","absent","active","inactive","rebooted"]},"user_data":{"type":"string"},"wait_for_public_IPv":{"type":"string","enum":[4,6]},"wait_timeout":{"type":"string"},"ipxe_script_url":{"type":"string"},"always_pxe":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["hostnames","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["locked","lock"],"type":"object"}}]}]},"ovirt_vnic_profile":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"description":{"type":"string"},"data_center":{"type":"string"},"network":{"type":"string"},"network_filter":{"type":"string"},"custom_properties":{"type":"string"},"qos":{"type":"string"},"port_mirroring":{"$ref":"#/definitions/ansible_truth"},"pass_through":{"type":"string","enum":["disabled","enabled"]},"migratable":{"$ref":"#/definitions/ansible_truth"}},"required":["name","data_center","network"]},"ovirt_vmpool_info":{"type":"object","properties":{"pattern":{"type":"string"}}},"ovirt_vmpool":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"template":{"type":"string"},"description":{"type":"string"},"cluster":{"type":"string"},"type":{"type":"string","enum":["manual","automatic"]},"vm_per_user":{"type":"string"},"prestarted":{"type":"string"},"vm_count":{"type":"string"},"vm":{"type":"object"}},"required":["name"]},"ovirt_vm_info":{"type":"object","properties":{"pattern":{"type":"string"},"all_content":{"$ref":"#/definitions/ansible_truth"},"case_sensitive":{"$ref":"#/definitions/ansible_truth"},"max":{"type":"string"},"next_run":{"$ref":"#/definitions/ansible_truth"}}},"ovirt_vm":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"state":{"type":"string","enum":["absent","next_run","present","registered","running","stopped","suspended","exported"]},"cluster":{"type":"string"},"allow_partial_import":{"$ref":"#/definitions/ansible_truth"},"vnic_profile_mappings":{"type":"string"},"cluster_mappings":{"type":"string"},"role_mappings":{"type":"string"},"domain_mappings":{"type":"string"},"affinity_group_mappings":{"type":"string"},"affinity_label_mappings":{"type":"string"},"lun_mappings":{"type":"string"},"reassign_bad_macs":{"$ref":"#/definitions/ansible_truth"},"template":{"type":"string"},"template_version":{"type":"string"},"use_latest_template_version":{"$ref":"#/definitions/ansible_truth"},"storage_domain":{"type":"string"},"disk_format":{"type":"string","enum":["cow","raw"]},"memory":{"type":"string"},"memory_guaranteed":{"type":"string"},"memory_max":{"type":"string"},"cpu_shares":{"type":"string"},"cpu_cores":{"type":"string"},"cpu_sockets":{"type":"string"},"cpu_threads":{"type":"string"},"type":{"type":"string","enum":["desktop","server","high_performance"]},"quota_id":{"type":"string"},"operating_system":{"type":"string"},"boot_devices":{"type":"array"},"boot_menu":{"$ref":"#/definitions/ansible_truth"},"usb_support":{"$ref":"#/definitions/ansible_truth"},"serial_console":{"$ref":"#/definitions/ansible_truth"},"sso":{"$ref":"#/definitions/ansible_truth"},"host":{"type":"string"},"high_availability":{"$ref":"#/definitions/ansible_truth"},"high_availability_priority":{"type":"string"},"lease":{"type":"string"},"custom_compatibility_version":{"type":"string"},"host_devices":{"type":"string"},"delete_protected":{"$ref":"#/definitions/ansible_truth"},"stateless":{"$ref":"#/definitions/ansible_truth"},"clone":{"$ref":"#/definitions/ansible_truth"},"clone_permissions":{"$ref":"#/definitions/ansible_truth"},"cd_iso":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"nics":{"type":"array"},"disks":{"type":"array"},"sysprep":{"type":"object"},"cloud_init":{"type":"object"},"cloud_init_nics":{"type":"array"},"cloud_init_persist":{"$ref":"#/definitions/ansible_truth"},"sysprep_persist":{"$ref":"#/definitions/ansible_truth"},"kernel_params_persist":{"$ref":"#/definitions/ansible_truth"},"kernel_path":{"type":"string"},"initrd_path":{"type":"string"},"kernel_params":{"type":"string"},"instance_type":{"type":"string"},"description":{"type":"string"},"comment":{"type":"string"},"timezone":{"type":"string"},"serial_policy":{"type":"string","enum":["vm","host","custom"]},"serial_policy_value":{"type":"string"},"vmware":{"type":"object"},"xen":{"type":"object"},"kvm":{"type":"object"},"cpu_mode":{"type":"string"},"placement_policy":{"type":"string"},"ticket":{"$ref":"#/definitions/ansible_truth"},"cpu_pinning":{"type":"string"},"soundcard_enabled":{"$ref":"#/definitions/ansible_truth"},"smartcard_enabled":{"$ref":"#/definitions/ansible_truth"},"io_threads":{"type":"string"},"ballooning_enabled":{"$ref":"#/definitions/ansible_truth"},"numa_tune_mode":{"type":"string","enum":["interleave","preferred","strict"]},"numa_nodes":{"type":"array"},"rng_device":{"type":"string"},"custom_properties":{"type":"string"},"watchdog":{"type":"string"},"graphical_console":{"type":"string"},"exclusive":{"$ref":"#/definitions/ansible_truth"},"export_domain":{"type":"string"},"export_ova":{"type":"object"},"force_migrate":{"$ref":"#/definitions/ansible_truth"},"migrate":{"$ref":"#/definitions/ansible_truth"},"next_run":{"$ref":"#/definitions/ansible_truth"},"snapshot_name":{"type":"string"},"snapshot_vm":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["cloud_init_persist","sysprep_persist"],"type":"object"}}]}]},"ovirt_user_info":{"type":"object","properties":{"pattern":{"type":"string"}}},"ovirt_user":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"authz_name":{"type":"string"},"domain":{"type":"string"},"namespace":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["authz_name","domain"],"type":"object"}},{"oneOf":[{"required":["authz_name"],"type":"object"},{"required":["domain"],"type":"object"}]}]}]},"ovirt_template_info":{"type":"object","properties":{"pattern":{"type":"string"}}},"ovirt_template":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"state":{"type":"string","enum":["present","absent","exported","imported","registered"]},"vm":{"type":"string"},"description":{"type":"string"},"cpu_profile":{"type":"string"},"cluster":{"type":"string"},"allow_partial_import":{"$ref":"#/definitions/ansible_truth"},"vnic_profile_mappings":{"type":"string"},"cluster_mappings":{"type":"string"},"role_mappings":{"type":"string"},"domain_mappings":{"type":"string"},"exclusive":{"$ref":"#/definitions/ansible_truth"},"export_domain":{"type":"string"},"image_provider":{"type":"string"},"image_disk":{"type":"string"},"glance_image_disk_name":{"type":"string"},"io_threads":{"type":"string"},"template_image_disk_name":{"type":"string"},"storage_domain":{"type":"string"},"clone_permissions":{"$ref":"#/definitions/ansible_truth"},"seal":{"$ref":"#/definitions/ansible_truth"},"operating_system":{"type":"string"},"memory":{"type":"string"},"memory_guaranteed":{"type":"string"},"memory_max":{"type":"string"},"version":{"type":"string"},"clone_name":{"type":"string"},"usb_support":{"$ref":"#/definitions/ansible_truth"},"timezone":{"type":"string"},"sso":{"$ref":"#/definitions/ansible_truth"},"soundcard_enabled":{"$ref":"#/definitions/ansible_truth"},"smartcard_enabled":{"$ref":"#/definitions/ansible_truth"},"cloud_init":{"type":"object"},"cloud_init_nics":{"type":"array"},"ballooning_enabled":{"$ref":"#/definitions/ansible_truth"},"nics":{"type":"array"},"sysprep":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["image_disk","glance_image_disk_name"],"type":"object"}}]}]},"ovirt_tag_info":{"type":"object","properties":{"name":{"type":"string"},"vm":{"type":"string"},"host":{"type":"string"}}},"ovirt_tag":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","attached","detached"]},"description":{"type":"string"},"parent":{"type":"string"},"vms":{"type":"array"},"hosts":{"type":"array"}},"required":["name"]},"ovirt_storage_vm_info":{"type":"object","properties":{"unregistered":{"$ref":"#/definitions/ansible_truth"},"max":{"type":"string"},"storage_domain":{"type":"string"}}},"ovirt_storage_template_info":{"type":"object","properties":{"unregistered":{"$ref":"#/definitions/ansible_truth"},"max":{"type":"string"},"storage_domain":{"type":"string"}}},"ovirt_storage_domain_info":{"type":"object","properties":{"pattern":{"type":"string"}}},"ovirt_storage_domain":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","maintenance","unattached","imported","update_ovf_store"]},"description":{"type":"string"},"comment":{"type":"string"},"data_center":{"type":"string"},"domain_function":{"type":"string","enum":["data","iso","export"]},"type":{"type":"string","enum":["data","iso","export"]},"host":{"type":"string"},"localfs":{"type":"object"},"nfs":{"type":"object"},"iscsi":{"type":"object"},"posixfs":{"type":"object"},"glusterfs":{"type":"object"},"managed_block_storage":{"type":"object"},"fcp":{"type":"object"},"wipe_after_delete":{"$ref":"#/definitions/ansible_truth"},"backup":{"$ref":"#/definitions/ansible_truth"},"critical_space_action_blocker":{"type":"string"},"warning_low_space":{"type":"string"},"destroy":{"$ref":"#/definitions/ansible_truth"},"format":{"$ref":"#/definitions/ansible_truth"},"discard_after_delete":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["domain_function","type"],"type":"object"}}]}]},"ovirt_storage_connection":{"type":"object","properties":{"id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"storage":{"type":"string"},"address":{"type":"string"},"path":{"type":"string"},"nfs_version":{"type":"string"},"nfs_timeout":{"type":"string"},"nfs_retrans":{"type":"string"},"mount_options":{"type":"string"},"password":{"type":"string"},"username":{"type":"string"},"port":{"type":"string"},"target":{"type":"string"},"type":{"type":"string"},"vfs_type":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}}},"ovirt_snapshot_info":{"type":"object","properties":{"vm":{"type":"string"},"description":{"type":"string"},"snapshot_id":{"type":"string"}},"required":["vm"]},"ovirt_snapshot":{"type":"object","properties":{"snapshot_id":{"type":"string"},"vm_name":{"type":"string"},"state":{"type":"string","enum":["restore","present","absent"]},"description":{"type":"string"},"disk_id":{"type":"string"},"disk_name":{"type":"string"},"download_image_path":{"type":"string"},"upload_image_path":{"type":"string"},"use_memory":{"$ref":"#/definitions/ansible_truth"},"restore_memory":{"$ref":"#/definitions/ansible_truth"},"save_memory":{"$ref":"#/definitions/ansible_truth"},"keep_days_old":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["use_memory","restore_memory","save_memory"],"type":"object"}}]}]},"ovirt_scheduling_policy_info":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}},"required":["id"]},"ovirt_role":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"administrative":{"$ref":"#/definitions/ansible_truth"},"permits":{"type":"array"}}},"ovirt_quota_info":{"type":"object","properties":{"data_center":{"type":"string"},"name":{"type":"string"}},"required":["data_center"]},"ovirt_quota":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"data_center":{"type":"string"},"description":{"type":"string"},"cluster_threshold":{"type":"string"},"cluster_soft_limit":{"type":"string"},"cluster_grace":{"type":"string"},"cluster_hard_limit":{"type":"string"},"storage_threshold":{"type":"string"},"storage_soft_limit":{"type":"string"},"storage_grace":{"type":"string"},"storage_hard_limit":{"type":"string"},"clusters":{"type":"array"},"storages":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["cluster_threshold","cluster_soft_limit"],"type":"object"}}]},{"allOf":[{"not":{"required":["cluster_grace","cluster_hard_limit"],"type":"object"}}]},{"allOf":[{"not":{"required":["storage_threshold","storage_soft_limit"],"type":"object"}}]},{"allOf":[{"not":{"required":["storage_grace","storage_hard_limit"],"type":"object"}}]}]},"ovirt_permission_info":{"type":"object","properties":{"user_name":{"type":"string"},"group_name":{"type":"string"},"authz_name":{"type":"string"},"domain":{"type":"string"},"namespace":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["authz_name","domain"],"type":"object"}},{"oneOf":[{"required":["authz_name"],"type":"object"},{"required":["domain"],"type":"object"}]}]}]},"ovirt_permission":{"type":"object","properties":{"role":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"object_id":{"type":"string"},"object_name":{"type":"string"},"object_type":{"type":"string","enum":["cluster","cpu_profile","data_center","disk","disk_profile","host","network","storage_domain","system","template","vm","vm_pool","vnic_profile"]},"user_name":{"type":"string"},"group_name":{"type":"string"},"authz_name":{"type":"string"},"domain":{"type":"string"},"namespace":{"type":"string"},"quota_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["authz_name","domain"],"type":"object"}},{"oneOf":[{"required":["authz_name"],"type":"object"},{"required":["domain"],"type":"object"}]}]}]},"ovirt_nic_info":{"type":"object","properties":{"vm":{"type":"string"},"name":{"type":"string"}},"required":["vm"]},"ovirt_nic":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"vm":{"type":"string"},"template":{"type":"string"},"state":{"type":"string","enum":["absent","plugged","present","unplugged"]},"network":{"type":"string"},"profile":{"type":"string"},"interface":{"type":"string"},"mac_address":{"type":"string"},"linked":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"ovirt_network_info":{"type":"object","properties":{"pattern":{"type":"string"}}},"ovirt_network":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"data_center":{"type":"string"},"description":{"type":"string"},"comment":{"type":"string"},"vlan_tag":{"type":"string"},"external_provider":{"type":"string"},"vm_network":{"$ref":"#/definitions/ansible_truth"},"mtu":{"type":"string"},"clusters":{"type":"array"},"label":{"type":"string"}},"required":["name"]},"ovirt_mac_pool":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"allow_duplicates":{"$ref":"#/definitions/ansible_truth"},"ranges":{"type":"array"}},"required":["name"]},"ovirt_job":{"type":"object","properties":{"description":{"type":"string"},"state":{"type":"string","enum":["present","absent","started","finished","failed"]},"steps":{"$ref":"#/definitions/ansible_array"}},"required":["description"]},"ovirt_instance_type":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"memory":{"type":"string"},"memory_guaranteed":{"type":"string"},"nics":{"type":"array"},"memory_max":{"type":"string"},"cpu_cores":{"type":"string"},"cpu_sockets":{"type":"string"},"cpu_threads":{"type":"string"},"operating_system":{"type":"string"},"boot_devices":{"type":"array"},"serial_console":{"$ref":"#/definitions/ansible_truth"},"usb_support":{"$ref":"#/definitions/ansible_truth"},"high_availability":{"$ref":"#/definitions/ansible_truth"},"high_availability_priority":{"type":"string"},"watchdog":{"type":"string"},"host":{"type":"string"},"graphical_console":{"type":"string"},"description":{"type":"string"},"cpu_mode":{"type":"string"},"rng_device":{"type":"string"},"rng_bytes":{"type":"string"},"rng_period":{"type":"string"},"placement_policy":{"type":"string"},"cpu_pinning":{"type":"string"},"soundcard_enabled":{"$ref":"#/definitions/ansible_truth"},"smartcard_enabled":{"$ref":"#/definitions/ansible_truth"},"virtio_scsi":{"$ref":"#/definitions/ansible_truth"},"io_threads":{"type":"string"},"ballooning_enabled":{"$ref":"#/definitions/ansible_truth"}}},"ovirt_host_storage_info":{"type":"object","properties":{"host":{"type":"string"},"iscsi":{"type":"object"},"fcp":{"type":"object"}},"required":["host"]},"ovirt_host_pm":{"type":"object","properties":{"name":{"type":"string"},"host":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"address":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"type":{"type":"string"},"port":{"type":"string"},"options":{"type":"object"},"encrypt_options":{"$ref":"#/definitions/ansible_truth"},"encrypt":{"$ref":"#/definitions/ansible_truth"},"order":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","host"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["host"],"type":"object"}]}]},{"allOf":[{"not":{"required":["encrypt_options","encrypt"],"type":"object"}}]}]},"ovirt_host_network":{"type":"object","properties":{"name":{"type":"string"},"host":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"bond":{"type":"object"},"interface":{"type":"string"},"networks":{"type":"array"},"labels":{"type":"array"},"check":{"$ref":"#/definitions/ansible_truth"},"save":{"$ref":"#/definitions/ansible_truth"},"sync_networks":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","host"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["host"],"type":"object"}]}]}]},"ovirt_host_info":{"type":"object","properties":{"pattern":{"type":"string"},"all_content":{"$ref":"#/definitions/ansible_truth"},"cluster_version":{"type":"string"}}},"ovirt_host":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","maintenance","upgraded","started","restarted","stopped","reinstalled","iscsidiscover","iscsilogin"]},"comment":{"type":"string"},"timeout":{"type":"string"},"cluster":{"type":"string"},"address":{"type":"string"},"password":{"type":"string"},"public_key":{"$ref":"#/definitions/ansible_truth"},"ssh_public_key":{"$ref":"#/definitions/ansible_truth"},"kdump_integration":{"type":"string","enum":["enabled","disabled"]},"spm_priority":{"type":"string"},"override_iptables":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"override_display":{"$ref":"#/definitions/ansible_truth"},"kernel_params":{"type":"array"},"hosted_engine":{"type":"string","enum":["deploy","undeploy"]},"power_management_enabled":{"$ref":"#/definitions/ansible_truth"},"activate":{"$ref":"#/definitions/ansible_truth"},"iscsi":{"type":"string"},"check_upgrade":{"$ref":"#/definitions/ansible_truth"},"reboot_after_upgrade":{"$ref":"#/definitions/ansible_truth"},"vgpu_placement":{"type":"string","enum":["consolidated","separated"]}},"allOf":[{"allOf":[{"not":{"required":["public_key","ssh_public_key"],"type":"object"}}]}]},"ovirt_group_info":{"type":"object","properties":{"pattern":{"type":"string"}}},"ovirt_group":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"authz_name":{"type":"string"},"domain":{"type":"string"},"namespace":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["authz_name","domain"],"type":"object"}},{"oneOf":[{"required":["authz_name"],"type":"object"},{"required":["domain"],"type":"object"}]}]}]},"ovirt_external_provider_info":{"type":"object","properties":{"type":{"type":"string","enum":["os_image","os_network","os_volume","foreman"]},"name":{"type":"string"}},"required":["type"]},"ovirt_external_provider":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"type":{"type":"string","enum":["os_image","network","os_volume","foreman"]},"url":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"tenant_name":{"type":"string"},"tenant":{"type":"string"},"authentication_url":{"type":"string"},"auth_url":{"type":"string"},"data_center":{"type":"string"},"read_only":{"$ref":"#/definitions/ansible_truth"},"network_type":{"type":"string","enum":["external","neutron"]},"authentication_keys":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["tenant_name","tenant"],"type":"object"}}]},{"allOf":[{"not":{"required":["authentication_url","auth_url"],"type":"object"}}]}]},"ovirt_event_info":{"type":"object","properties":{"case_sensitive":{"$ref":"#/definitions/ansible_truth"},"from_":{"$ref":"#/definitions/ansible_number"},"max":{"$ref":"#/definitions/ansible_number"},"search":{"type":"string"},"headers":{"type":"string"},"query":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"}}},"ovirt_event":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"severity":{"type":"string","enum":["error","normal","warning"]},"origin":{"type":"string"},"custom_id":{"$ref":"#/definitions/ansible_number"},"id":{"type":"string"},"cluster":{"type":"string"},"data_center":{"type":"string"},"host":{"type":"string"},"storage_domain":{"type":"string"},"template":{"type":"string"},"user":{"type":"string"},"vm":{"type":"string"}}},"ovirt_disk_info":{"type":"object","properties":{"pattern":{"type":"string"}}},"ovirt_disk":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"alias":{"type":"string"},"description":{"type":"string"},"vm_name":{"type":"string"},"vm_id":{"type":"string"},"state":{"type":"string","enum":["present","absent","attached","detached","exported"]},"download_image_path":{"type":"string"},"upload_image_path":{"type":"string"},"size":{"type":"string"},"interface":{"type":"string","enum":["virtio","ide","virtio_scsi"]},"format":{"type":"string","enum":["raw","cow"]},"content_type":{"type":"string","enum":["data","iso","hosted_engine","hosted_engine_sanlock","hosted_engine_metadata","hosted_engine_configuration"]},"sparse":{"$ref":"#/definitions/ansible_truth"},"storage_domain":{"type":"string"},"storage_domains":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"profile":{"type":"string"},"quota_id":{"type":"string"},"bootable":{"$ref":"#/definitions/ansible_truth"},"shareable":{"$ref":"#/definitions/ansible_truth"},"logical_unit":{"type":"object"},"sparsify":{"$ref":"#/definitions/ansible_truth"},"openstack_volume_type":{"type":"string"},"image_provider":{"type":"string"},"host":{"type":"string"},"wipe_after_delete":{"$ref":"#/definitions/ansible_truth"},"activate":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","alias"],"type":"object"}}]}]},"ovirt_datacenter_info":{"type":"object","properties":{"pattern":{"type":"string"}}},"ovirt_datacenter":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"comment":{"type":"string"},"local":{"$ref":"#/definitions/ansible_truth"},"compatibility_version":{"type":"string"},"quota_mode":{"type":"string","enum":["disabled","audit","enabled"]},"mac_pool":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"ovirt_cluster_info":{"type":"object","properties":{"pattern":{"type":"string"}}},"ovirt_cluster":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"data_center":{"type":"string"},"description":{"type":"string"},"comment":{"type":"string"},"network":{"type":"string"},"ballooning":{"$ref":"#/definitions/ansible_truth"},"virt":{"$ref":"#/definitions/ansible_truth"},"gluster":{"$ref":"#/definitions/ansible_truth"},"threads_as_cores":{"$ref":"#/definitions/ansible_truth"},"ksm":{"$ref":"#/definitions/ansible_truth"},"ksm_numa":{"$ref":"#/definitions/ansible_truth"},"ha_reservation":{"$ref":"#/definitions/ansible_truth"},"trusted_service":{"$ref":"#/definitions/ansible_truth"},"vm_reason":{"$ref":"#/definitions/ansible_truth"},"host_reason":{"$ref":"#/definitions/ansible_truth"},"memory_policy":{"type":"string","enum":["disabled","server","desktop"]},"rng_sources":{"type":"array"},"spice_proxy":{"type":"string"},"fence_enabled":{"$ref":"#/definitions/ansible_truth"},"fence_skip_if_gluster_bricks_up":{"$ref":"#/definitions/ansible_truth"},"fence_skip_if_gluster_quorum_not_met":{"$ref":"#/definitions/ansible_truth"},"fence_skip_if_sd_active":{"$ref":"#/definitions/ansible_truth"},"fence_skip_if_connectivity_broken":{"$ref":"#/definitions/ansible_truth"},"fence_connectivity_threshold":{"type":"string"},"resilience_policy":{"type":"string","enum":["do_not_migrate","migrate","migrate_highly_available"]},"migration_bandwidth":{"type":"string","enum":["auto","hypervisor_default","custom"]},"migration_bandwidth_limit":{"type":"string"},"migration_auto_converge":{"type":"string","enum":["true","false","inherit"]},"migration_compressed":{"type":"string","enum":["true","false","inherit"]},"migration_policy":{"type":"string","enum":["legacy","minimal_downtime","suspend_workload","post_copy"]},"serial_policy":{"type":"string"},"serial_policy_value":{"type":"string"},"scheduling_policy":{"type":"string"},"scheduling_policy_properties":{"type":"string"},"cpu_arch":{"type":"string","enum":["x86_64","ppc64","undefined"]},"cpu_type":{"type":"string"},"switch_type":{"type":"string","enum":["legacy","ovs"]},"compatibility_version":{"type":"string"},"mac_pool":{"type":"string"},"external_network_providers":{"type":"array"},"firewall_type":{"type":"string","enum":["firewalld","iptables"]},"gluster_tuned_profile":{"type":"string"}},"required":["name"]},"ovirt_auth":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"username":{"type":"string"},"password":{"type":"string"},"token":{"type":"string"},"url":{"type":"string"},"hostname":{"type":"string"},"insecure":{"$ref":"#/definitions/ansible_truth"},"ca_file":{"type":"string"},"timeout":{"type":"string"},"compress":{"$ref":"#/definitions/ansible_truth"},"kerberos":{"$ref":"#/definitions/ansible_truth"},"headers":{"type":"object"}}},"ovirt_api_info":{"type":"object","properties":{}},"ovirt_affinity_label_info":{"type":"object","properties":{"name":{"type":"string"},"vm":{"type":"string"},"host":{"type":"string"}}},"ovirt_affinity_label":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"cluster":{"type":"string"},"vms":{"type":"array"},"hosts":{"type":"array"}},"required":["name"]},"ovirt_affinity_group":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"cluster":{"type":"string"},"description":{"type":"string"},"host_enforcing":{"$ref":"#/definitions/ansible_truth"},"host_rule":{"type":"string","enum":["negative","positive"]},"vm_enforcing":{"$ref":"#/definitions/ansible_truth"},"vm_rule":{"type":"string","enum":["disabled","negative","positive"]},"vms":{"type":"array"},"hosts":{"type":"array"}},"required":["name"]},"ovh_ip_loadbalancing_backend":{"type":"object","properties":{"name":{"type":"string"},"backend":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"probe":{"type":"string","enum":["none","http","icmp","oco"]},"weight":{"type":"string"},"endpoint":{"type":"string"},"application_key":{"type":"string"},"application_secret":{"type":"string"},"consumer_key":{"type":"string"},"timeout":{"type":"string"}},"required":["name","backend","endpoint","application_key","application_secret","consumer_key"]},"ovh_ip_failover":{"type":"object","properties":{"name":{"type":"string"},"service":{"type":"string"},"endpoint":{"type":"string"},"wait_completion":{"$ref":"#/definitions/ansible_truth"},"wait_task_completion":{"type":"string"},"application_key":{"type":"string"},"application_secret":{"type":"string"},"consumer_key":{"type":"string"},"timeout":{"type":"string"}},"required":["name","service","endpoint","application_key","application_secret","consumer_key"]},"oci_vcn":{"type":"object","properties":{"cidr_block":{"type":"string"},"compartment_id":{"type":"string"},"display_name":{"type":"string"},"name":{"type":"string"},"dns_label":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"vcn_id":{"type":"string"},"id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["display_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["vcn_id","id"],"type":"object"}}]}]},"os_zone":{"type":"object","properties":{"name":{"type":"string"},"zone_type":{"type":"string","enum":["primary","secondary"]},"email":{"type":"string"},"description":{"type":"string"},"ttl":{"type":"string"},"masters":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["name"]},"os_volume_snapshot":{"type":"object","properties":{"display_name":{"type":"string"},"name":{"type":"string"},"display_description":{"type":"string"},"description":{"type":"string"},"volume":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["display_name","name"],"type":"object"}},{"oneOf":[{"required":["display_name"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["display_description","description"],"type":"object"}}]}]},"os_volume":{"type":"object","properties":{"size":{"type":"string"},"display_name":{"type":"string"},"display_description":{"type":"string"},"volume_type":{"type":"string"},"image":{"type":"string"},"snapshot_id":{"type":"string"},"volume":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"},"scheduler_hints":{"type":"string"},"metadata":{"type":"string"}},"required":["display_name"]},"os_user_role":{"type":"object","properties":{"role":{"type":"string"},"user":{"type":"string"},"group":{"type":"string"},"project":{"type":"string"},"domain":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["role"]},"os_user_info":{"type":"object","properties":{"name":{"type":"string"},"domain":{"type":"string"},"filters":{"type":"object"},"availability_zone":{"type":"string"}},"required":["name"]},"os_user_group":{"type":"object","properties":{"user":{"type":"string"},"group":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["user","group"]},"os_user":{"type":"object","properties":{"name":{"type":"string"},"password":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]},"email":{"type":"string"},"description":{"type":"string"},"default_project":{"type":"string"},"domain":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["name"]},"os_subnets_info":{"type":"object","properties":{"name":{"type":"string"},"subnet":{"type":"string"},"filters":{"type":"object"},"availability_zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","subnet"],"type":"object"}}]}]},"os_subnet":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"network_name":{"type":"string"},"name":{"type":"string"},"cidr":{"type":"string"},"ip_version":{"type":"string"},"enable_dhcp":{"$ref":"#/definitions/ansible_truth"},"gateway_ip":{"type":"string"},"no_gateway_ip":{"$ref":"#/definitions/ansible_truth"},"dns_nameservers":{"type":"array"},"allocation_pool_start":{"type":"string"},"allocation_pool_end":{"type":"string"},"host_routes":{"type":"string"},"ipv6_ra_mode":{"type":"string","enum":["dhcpv6-stateful","dhcpv6-stateless","slaac"]},"ipv6_address_mode":{"type":"string","enum":["dhcpv6-stateful","dhcpv6-stateless","slaac"]},"use_default_subnetpool":{"$ref":"#/definitions/ansible_truth"},"project":{"type":"string"},"availability_zone":{"type":"string"},"extra_specs":{"type":"object"}},"required":["name"]},"os_stack":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"tag":{"type":"string"},"template":{"type":"string"},"environment":{"type":"array"},"parameters":{"type":"object"},"rollback":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"},"availability_zone":{"type":"string"}},"required":["name"]},"os_server_volume":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"server":{"type":"string"},"volume":{"type":"string"},"device":{"type":"string"},"availability_zone":{"type":"string"}},"required":["server","volume"]},"os_server_metadata":{"type":"object","properties":{"server":{"type":"string"},"name":{"type":"string"},"meta":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["server","name"],"type":"object"}},{"oneOf":[{"required":["server"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"os_server_info":{"type":"object","properties":{"server":{"type":"string"},"detailed":{"$ref":"#/definitions/ansible_truth"},"filters":{"type":"string"},"availability_zone":{"type":"string"},"all_projects":{"$ref":"#/definitions/ansible_truth"}}},"os_server_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"policies":{"type":"string"},"availability_zone":{"type":"string"}},"required":["name"]},"os_server_action":{"type":"object","properties":{"server":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"},"action":{"type":"string","enum":["stop","start","pause","unpause","lock","unlock","suspend","resume","rebuild"]},"image":{"type":"string"},"availability_zone":{"type":"string"}},"required":["server"]},"os_server":{"type":"object","properties":{"name":{"type":"string"},"image":{"type":"string"},"image_exclude":{"type":"string"},"flavor":{"type":"string"},"flavor_ram":{"type":"string"},"flavor_include":{"type":"string"},"key_name":{"type":"string"},"security_groups":{"type":"string"},"network":{"type":"string"},"nics":{"type":"string"},"auto_ip":{"$ref":"#/definitions/ansible_truth"},"auto_floating_ip":{"$ref":"#/definitions/ansible_truth"},"public_ip":{"$ref":"#/definitions/ansible_truth"},"floating_ips":{"type":"array"},"floating_ip_pools":{"type":"string"},"meta":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"},"config_drive":{"$ref":"#/definitions/ansible_truth"},"userdata":{"type":"string"},"boot_from_volume":{"$ref":"#/definitions/ansible_truth"},"volume_size":{"type":"string"},"boot_volume":{"type":"string"},"root_volume":{"type":"string"},"terminate_volume":{"$ref":"#/definitions/ansible_truth"},"volumes":{"type":"string"},"scheduler_hints":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"delete_fip":{"$ref":"#/definitions/ansible_truth"},"reuse_ips":{"$ref":"#/definitions/ansible_truth"},"availability_zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["auto_ip","auto_floating_ip","public_ip"],"type":"object"}}]},{"allOf":[{"not":{"required":["boot_volume","root_volume"],"type":"object"}}]}]},"os_security_group_rule":{"type":"object","properties":{"security_group":{"type":"string"},"protocol":{"type":"string","enum":["tcp","udp","icmp","112","None"]},"port_range_min":{"type":"string"},"port_range_max":{"type":"string"},"remote_ip_prefix":{"type":"string"},"remote_group":{"type":"string"},"ethertype":{"type":"string","enum":["IPv4","IPv6"]},"direction":{"type":"string","enum":["egress","ingress"]},"state":{"type":"string","enum":["present","absent"]},"project":{"type":"string"},"availability_zone":{"type":"string"}},"required":["security_group"]},"os_security_group":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"project":{"type":"string"},"availability_zone":{"type":"string"}},"required":["name"]},"os_router":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"admin_state_up":{"$ref":"#/definitions/ansible_truth"},"enable_snat":{"$ref":"#/definitions/ansible_truth"},"network":{"type":"string"},"project":{"type":"string"},"external_fixed_ips":{"type":"string"},"interfaces":{"type":"array"},"availability_zone":{"type":"string"}},"required":["name"]},"os_recordset":{"type":"object","properties":{"zone":{"type":"string"},"name":{"type":"string"},"recordset_type":{"type":"string"},"records":{"type":"array"},"description":{"type":"string"},"ttl":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["zone","name","recordset_type","records"]},"os_quota":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string"},"backup_gigabytes":{"type":"string"},"backups":{"type":"string"},"cores":{"type":"string"},"fixed_ips":{"type":"string"},"floating_ips":{"type":"string"},"compute_floating_ips":{"type":"string"},"floatingip":{"type":"string"},"network_floating_ips":{"type":"string"},"gigabytes":{"type":"string"},"gigabytes_lvm":{"type":"string"},"injected_file_size":{"type":"string"},"injected_files":{"type":"string"},"injected_path_size":{"type":"string"},"instances":{"type":"string"},"key_pairs":{"type":"string"},"loadbalancer":{"type":"string"},"network":{"type":"string"},"per_volume_gigabytes":{"type":"string"},"pool":{"type":"string"},"port":{"type":"string"},"properties":{"type":"string"},"ram":{"type":"string"},"rbac_policy":{"type":"string"},"router":{"type":"string"},"security_group_rule":{"type":"string"},"security_group":{"type":"string"},"server_group_members":{"type":"string"},"server_groups":{"type":"string"},"snapshots":{"type":"string"},"snapshots_lvm":{"type":"string"},"subnet":{"type":"string"},"subnetpool":{"type":"string"},"volumes":{"type":"string"},"volumes_lvm":{"type":"string"},"availability_zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["floating_ips","compute_floating_ips"],"type":"object"}}]},{"allOf":[{"not":{"required":["floatingip","network_floating_ips"],"type":"object"}}]}]},"os_project_info":{"type":"object","properties":{"name":{"type":"string"},"domain":{"type":"string"},"filters":{"type":"object"},"availability_zone":{"type":"string"}},"required":["name"]},"os_project_access":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"target_project_id":{"type":"string"},"resource_type":{"type":"string"},"resource_name":{"type":"string"},"availability_zone":{"type":"string"}},"required":["target_project_id"]},"os_project":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"domain_id":{"type":"string"},"domain":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["domain_id","domain"],"type":"object"}}]}]},"os_port_info":{"type":"object","properties":{"port":{"type":"string"},"filters":{"type":"object"},"availability_zone":{"type":"string"}}},"os_port":{"type":"object","properties":{"network":{"type":"string"},"name":{"type":"string"},"fixed_ips":{"type":"string"},"admin_state_up":{"$ref":"#/definitions/ansible_truth"},"mac_address":{"type":"string"},"security_groups":{"type":"string"},"no_security_groups":{"$ref":"#/definitions/ansible_truth"},"allowed_address_pairs":{"type":"string"},"extra_dhcp_opts":{"type":"string"},"device_owner":{"type":"string"},"device_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"},"vnic_type":{"type":"string","enum":["normal","direct","direct-physical","macvtap","baremetal","virtio-forwarder"]},"port_security_enabled":{"$ref":"#/definitions/ansible_truth"}},"required":["network"]},"os_pool":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"loadbalancer":{"type":"string"},"listener":{"type":"string"},"protocol":{"type":"string","enum":["HTTP","HTTPS","PROXY","TCP","UDP"]},"lb_algorithm":{"type":"string","enum":["LEAST_CONNECTIONS","ROUND_ROBIN","SOURCE_IP"]},"wait":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"},"availability_zone":{"type":"string"}},"required":["name"]},"os_object":{"type":"object","properties":{"container":{"type":"string"},"name":{"type":"string"},"filename":{"type":"string"},"container_access":{"type":"string","enum":["private","public"]},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["container"]},"os_nova_host_aggregate":{"type":"object","properties":{"name":{"type":"string"},"metadata":{"type":"string"},"availability_zone":{"type":"string"},"hosts":{"type":"array"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"os_nova_flavor":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"ram":{"type":"string"},"vcpus":{"type":"string"},"disk":{"type":"string"},"ephemeral":{"type":"string"},"swap":{"type":"string"},"rxtx_factor":{"type":"string"},"is_public":{"$ref":"#/definitions/ansible_truth"},"flavorid":{"type":"string"},"availability_zone":{"type":"string"},"extra_specs":{"type":"string"}},"required":["name"]},"os_networks_info":{"type":"object","properties":{"name":{"type":"string"},"filters":{"type":"object"},"availability_zone":{"type":"string"}}},"os_network":{"type":"object","properties":{"name":{"type":"string"},"shared":{"$ref":"#/definitions/ansible_truth"},"admin_state_up":{"$ref":"#/definitions/ansible_truth"},"external":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"provider_physical_network":{"type":"string"},"provider_network_type":{"type":"string"},"provider_segmentation_id":{"type":"string"},"project":{"type":"string"},"availability_zone":{"type":"string"},"port_security_enabled":{"$ref":"#/definitions/ansible_truth"},"mtu":{"$ref":"#/definitions/ansible_number"},"dns_domain":{"type":"string"}},"required":["name"]},"os_member":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"pool":{"type":"string"},"protocol_port":{"type":"string"},"address":{"type":"string"},"subnet_id":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"},"availability_zone":{"type":"string"}},"required":["name","pool"]},"os_loadbalancer":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"vip_network":{"type":"string"},"vip_subnet":{"type":"string"},"vip_port":{"type":"string"},"vip_address":{"type":"string"},"public_ip_address":{"type":"string"},"auto_public_ip":{"$ref":"#/definitions/ansible_truth"},"public_network":{"type":"string"},"delete_public_ip":{"$ref":"#/definitions/ansible_truth"},"listeners":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"},"availability_zone":{"type":"string"}},"required":["name"]},"os_listener":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"loadbalancer":{"type":"string"},"protocol":{"type":"string","enum":["HTTP","HTTPS","TCP","TERMINATED_HTTPS"]},"protocol_port":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"},"availability_zone":{"type":"string"}},"required":["name","loadbalancer"]},"os_keystone_service":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"service_type":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["name","service_type"]},"os_keystone_role":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["name"]},"os_keystone_endpoint":{"type":"object","properties":{"service":{"type":"string"},"endpoint_interface":{"type":"string","enum":["admin","public","internal"]},"url":{"type":"string"},"region":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["service","endpoint_interface","url"]},"os_keystone_domain_info":{"type":"object","properties":{"name":{"type":"string"},"filters":{"type":"object"},"availability_zone":{"type":"string"}}},"os_keystone_domain":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["name"]},"os_keypair":{"type":"object","properties":{"name":{"type":"string"},"public_key":{"type":"string"},"public_key_file":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["name"]},"os_ironic_node":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"deploy":{"$ref":"#/definitions/ansible_truth"},"uuid":{"type":"string"},"ironic_url":{"type":"string"},"config_drive":{"type":"string"},"instance_info":{"type":"string"},"power":{"type":"string","enum":["present","absent"]},"maintenance":{"$ref":"#/definitions/ansible_truth"},"maintenance_reason":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"},"availability_zone":{"type":"string"}}},"os_ironic_inspect":{"type":"object","properties":{"mac":{"type":"string"},"uuid":{"type":"string"},"name":{"type":"string"},"ironic_url":{"type":"string"},"timeout":{"type":"string"},"availability_zone":{"type":"string"}}},"os_ironic":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"uuid":{"type":"string"},"name":{"type":"string"},"driver":{"type":"string"},"chassis_uuid":{"type":"string"},"ironic_url":{"type":"string"},"driver_info":{"type":"string"},"nics":{"type":"string"},"properties":{"type":"string"},"skip_update_of_driver_password":{"$ref":"#/definitions/ansible_truth"},"availability_zone":{"type":"string"}},"required":["driver","nics"]},"os_image_info":{"type":"object","properties":{"image":{"type":"string"},"properties":{"type":"object"},"availability_zone":{"type":"string"}}},"os_image":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"checksum":{"type":"string"},"disk_format":{"type":"string"},"container_format":{"type":"string"},"owner":{"type":"string"},"min_disk":{"type":"string"},"min_ram":{"type":"string"},"is_public":{"$ref":"#/definitions/ansible_truth"},"protected":{"$ref":"#/definitions/ansible_truth"},"filename":{"type":"string"},"ramdisk":{"type":"string"},"kernel":{"type":"string"},"properties":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["name"]},"os_group_info":{"type":"object","properties":{"name":{"type":"string"},"domain":{"type":"string"},"filters":{"type":"object"},"availability_zone":{"type":"string"}},"required":["name"]},"os_group":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"domain_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"availability_zone":{"type":"string"}},"required":["name"]},"os_floating_ip":{"type":"object","properties":{"server":{"type":"string"},"network":{"type":"string"},"floating_ip_address":{"type":"string"},"reuse":{"$ref":"#/definitions/ansible_truth"},"fixed_address":{"type":"string"},"nat_destination":{"type":"string"},"fixed_network":{"type":"string"},"internal_network":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"purge":{"$ref":"#/definitions/ansible_truth"},"availability_zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["nat_destination","fixed_network","internal_network"],"type":"object"}}]}]},"os_flavor_info":{"type":"object","properties":{"name":{"type":"string"},"ram":{"$ref":"#/definitions/ansible_truth"},"vcpus":{"$ref":"#/definitions/ansible_truth"},"limit":{"type":"string"},"ephemeral":{"$ref":"#/definitions/ansible_truth"},"availability_zone":{"type":"string"}}},"os_coe_cluster_template":{"type":"object","properties":{"availability_zone":{"type":"string"},"coe":{"type":"string","enum":["kubernetes","swarm","mesos"]},"dns_nameserver":{"type":"string"},"docker_storage_driver":{"type":"string","enum":["devicemapper","overlay"]},"docker_volume_size":{"type":"string"},"external_network_id":{"type":"string"},"fixed_network":{"type":"string"},"fixed_subnet":{"type":"string"},"flavor_id":{"type":"string"},"floating_ip_enabled":{"$ref":"#/definitions/ansible_truth"},"keypair_id":{"type":"string"},"image_id":{"type":"string"},"labels":{"type":"string"},"http_proxy":{"type":"string"},"https_proxy":{"type":"string"},"master_flavor_id":{"type":"string"},"master_lb_enabled":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"network_driver":{"type":"string","enum":["flannel","calico","docker"]},"no_proxy":{"type":"string"},"public":{"$ref":"#/definitions/ansible_truth"},"registry_enabled":{"$ref":"#/definitions/ansible_truth"},"server_type":{"type":"string","enum":["vm","bm"]},"state":{"type":"string","enum":["present","absent"]},"tls_disabled":{"$ref":"#/definitions/ansible_truth"},"volume_driver":{"type":"string","enum":["cinder","rexray"]}},"required":["name"]},"os_coe_cluster":{"type":"object","properties":{"availability_zone":{"type":"string"},"cluster_template_id":{"type":"string"},"discovery_url":{"type":"string"},"docker_volume_size":{"type":"string"},"flavor_id":{"type":"string"},"keypair":{"type":"string"},"labels":{"type":"string"},"master_flavor_id":{"type":"string"},"master_count":{"type":"string"},"name":{"type":"string"},"node_count":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"timeout":{"type":"string"}},"required":["cluster_template_id","name"]},"os_client_config":{"type":"object","properties":{"clouds":{"type":"array"}}},"os_auth":{"type":"object","properties":{"availability_zone":{"type":"string"}}},"one_vm":{"type":"object","properties":{"api_url":{"type":"string"},"api_username":{"type":"string"},"api_password":{"type":"string"},"template_name":{"type":"string"},"template_id":{"type":"string"},"vm_start_on_hold":{"type":"string"},"instance_ids":{"type":"string"},"ids":{"type":"string"},"state":{"type":"string","enum":["present","absent","running","rebooted","poweredoff"]},"hard":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"attributes":{"type":"object"},"labels":{"type":"string"},"count_attributes":{"type":"object"},"count_labels":{"type":"string"},"count":{"type":"string"},"exact_count":{"type":"string"},"mode":{"type":["integer","string"]},"owner_id":{"type":"string"},"group_id":{"type":"string"},"memory":{"type":"string"},"disk_size":{"type":"string"},"cpu":{"type":"string"},"vcpu":{"type":"string"},"networks":{"type":"string"},"disk_saveas":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["instance_ids","ids"],"type":"object"}}]}]},"one_service":{"type":"object","properties":{"api_url":{"type":"string"},"api_username":{"type":"string"},"api_password":{"type":"string"},"template_name":{"type":"string"},"template_id":{"type":"string"},"service_id":{"type":"string"},"service_name":{"type":"string"},"unique":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"mode":{"type":"string"},"owner_id":{"type":"string"},"group_id":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"custom_attrs":{"type":"object"},"role":{"type":"string"},"cardinality":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"}}},"one_image_info":{"type":"object","properties":{"api_url":{"type":"string"},"api_username":{"type":"string"},"api_password":{"type":"string"},"ids":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["ids","id"],"type":"object"}}]}]},"one_image":{"type":"object","properties":{"api_url":{"type":"string"},"api_username":{"type":"string"},"api_password":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","cloned","renamed"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"new_name":{"type":"string"}}},"one_host":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present","enabled","disabled","offline"]},"im_mad_name":{"type":"string"},"vmm_mad_name":{"type":"string"},"cluster_id":{"type":"string"},"cluster_name":{"type":"string"},"labels":{"type":"string"},"template":{"type":"string"},"attributes":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["template","attributes"],"type":"object"}}]}]},"online_user_info":{"type":"object","properties":{}},"online_server_info":{"type":"object","properties":{}},"online_user_facts":{"type":"object","properties":{}},"online_server_facts":{"type":"object","properties":{}},"oneandone_server":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","running","stopped"]},"auth_token":{"type":"string"},"api_url":{"type":"string"},"datacenter":{"type":"string","enum":["US","ES","DE","GB"]},"hostname":{"type":"string"},"description":{"type":"string"},"appliance":{"type":"string"},"fixed_instance_size":{"type":"string","enum":["S","M","L","XL","XXL","3XL","4XL","5XL"]},"vcore":{"type":"string"},"cores_per_processor":{"type":"string"},"ram":{"type":"string"},"hdds":{"type":"string"},"private_network":{"type":"string"},"firewall_policy":{"type":"string"},"load_balancer":{"type":"string"},"monitoring_policy":{"type":"string"},"server":{"type":"string"},"count":{"type":"string"},"ssh_key":{"type":"string"},"server_type":{"type":"string","enum":["cloud","baremetal","k8s_node"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"wait_interval":{"type":"string"},"auto_increment":{"$ref":"#/definitions/ansible_truth"}},"required":["auth_token","fixed_instance_size"]},"oneandone_public_ip":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","update"]},"auth_token":{"type":"string"},"api_url":{"type":"string"},"reverse_dns":{"type":"string"},"datacenter":{"type":"string"},"type":{"type":"string","enum":["IPV4","IPV6"]},"public_ip_id":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"wait_interval":{"type":"string"}},"required":["auth_token","public_ip_id"]},"oneandone_private_network":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","update"]},"auth_token":{"type":"string"},"private_network":{"type":"string"},"api_url":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"datacenter":{"type":"string"},"network_address":{"type":"string"},"subnet_mask":{"type":"string"},"add_members":{"type":"array"},"remove_members":{"type":"array"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"wait_interval":{"type":"string"}},"required":["auth_token","private_network","name"]},"oneandone_monitoring_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","update"]},"auth_token":{"type":"string"},"api_url":{"type":"string"},"name":{"type":"string"},"monitoring_policy":{"type":"string"},"agent":{"type":"string"},"email":{"type":"string"},"description":{"type":"string"},"thresholds":{"type":"string"},"ports":{"type":"string"},"processes":{"type":"string"},"add_ports":{"type":"string"},"add_processes":{"type":"string"},"add_servers":{"type":"string"},"remove_ports":{"type":"string"},"remove_processes":{"type":"string"},"remove_servers":{"type":"string"},"update_ports":{"type":"string"},"update_processes":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"wait_interval":{"type":"string"}},"required":["auth_token","name","monitoring_policy","agent","email","thresholds","ports","processes"]},"oneandone_load_balancer":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","update"]},"auth_token":{"type":"string"},"load_balancer":{"type":"string"},"api_url":{"type":"string"},"name":{"type":"string"},"health_check_test":{"type":"string","enum":["NONE","TCP","HTTP","ICMP"]},"health_check_interval":{"type":"string"},"health_check_path":{"type":"string"},"health_check_parse":{"type":"string"},"persistence":{"$ref":"#/definitions/ansible_truth"},"persistence_time":{"type":"string"},"method":{"type":"string","enum":["ROUND_ROBIN","LEAST_CONNECTIONS"]},"datacenter":{"type":"string","enum":["US","ES","DE","GB"]},"rules":{"type":"string"},"description":{"type":"string"},"add_server_ips":{"type":"string"},"remove_server_ips":{"type":"string"},"add_rules":{"type":"string"},"remove_rules":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"wait_interval":{"type":"string"}},"required":["auth_token","load_balancer","name","health_check_test","health_check_interval","persistence","persistence_time","method","rules"]},"oneandone_firewall_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","update"]},"auth_token":{"type":"string"},"api_url":{"type":"string"},"name":{"type":"string"},"firewall_policy":{"type":"string"},"rules":{"type":"string"},"add_server_ips":{"type":"string"},"remove_server_ips":{"type":"string"},"add_rules":{"type":"string"},"remove_rules":{"type":"string"},"description":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"wait_interval":{"type":"string"}},"required":["auth_token","name","firewall_policy"]},"xenserver_facts":{"type":"object","properties":{}},"virt_pool":{"type":"object","properties":{"name":{"type":"string"},"pool":{"type":"string"},"state":{"type":"string","enum":["active","inactive","present","absent","undefined","deleted"]},"command":{"type":"string","enum":["define","build","create","start","stop","destroy","delete","undefine","get_xml","list_pools","facts","info","status"]},"autostart":{"$ref":"#/definitions/ansible_truth"},"uri":{"type":"string"},"xml":{"type":"string"},"mode":{"type":"string","enum":["new","repair","resize","no_overwrite","overwrite","normal","zeroed"]}},"allOf":[{"allOf":[{"not":{"required":["name","pool"],"type":"object"}}]}]},"virt_net":{"type":"object","properties":{"name":{"type":"string"},"network":{"type":"string"},"state":{"type":"string","enum":["active","inactive","present","absent"]},"command":{"type":"string","enum":["define","create","start","stop","destroy","undefine","get_xml","list_nets","facts","info","status","modify"]},"autostart":{"$ref":"#/definitions/ansible_truth"},"uri":{"type":"string"},"xml":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","network"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["network"],"type":"object"}]}]}]},"virt":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["destroyed","paused","running","shutdown"]},"command":{"type":"string","enum":["create","define","destroy","freemem","get_xml","info","list_vms","nodeinfo","pause","shutdown","start","status","stop","undefine","unpause","virttype"]},"autostart":{"$ref":"#/definitions/ansible_truth"},"uri":{"type":"string"},"xml":{"type":"string"}}},"terraform":{"type":"object","properties":{"state":{"type":"string","enum":["planned","present","absent"]},"binary_path":{"type":"string"},"project_path":{"type":"string"},"workspace":{"type":"string"},"purge_workspace":{"$ref":"#/definitions/ansible_truth"},"plan_file":{"type":"string"},"state_file":{"type":"string"},"variables_file":{"type":"string"},"variables":{"type":"string"},"targets":{"type":"string"},"lock":{"$ref":"#/definitions/ansible_truth"},"lock_timeout":{"type":"string"},"force_init":{"$ref":"#/definitions/ansible_truth"},"backend_config":{"type":"string"}},"required":["project_path"]},"serverless":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"serverless_bin_path":{"type":"string"},"service_path":{"type":"string"},"stage":{"type":"string"},"functions":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"},"deploy":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"verbose":{"$ref":"#/definitions/ansible_truth"}},"required":["service_path"]},"rhevm":{"type":"object","properties":{"user":{"type":"string"},"password":{"type":"string"},"server":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"insecure_api":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"cluster":{"type":"string"},"datacenter":{"type":"string"},"state":{"type":"string","enum":["absent","cd","down","info","ping","present","restarted","up"]},"image":{"type":"string"},"type":{"type":"string","enum":["desktop","host","server"]},"vmhost":{"type":"string"},"vmcpu":{"$ref":"#/definitions/ansible_number"},"cpu_share":{"$ref":"#/definitions/ansible_number"},"vmmem":{"$ref":"#/definitions/ansible_number"},"osver":{"type":"string"},"mempol":{"$ref":"#/definitions/ansible_number"},"vm_ha":{"$ref":"#/definitions/ansible_truth"},"disks":{"$ref":"#/definitions/ansible_array"},"ifaces":{"$ref":"#/definitions/ansible_array"},"interfaces":{"$ref":"#/definitions/ansible_array"},"nics":{"$ref":"#/definitions/ansible_array"},"boot_order":{"$ref":"#/definitions/ansible_array"},"del_prot":{"$ref":"#/definitions/ansible_truth"},"cd_drive":{"type":"string"},"timeout":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["ifaces","interfaces","nics"],"type":"object"}}]}]},"proxmox_template":{"type":"object","properties":{"api_host":{"type":"string"},"api_user":{"type":"string"},"api_password":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"node":{"type":"string"},"src":{"type":"string"},"path":{"type":"string"},"template":{"type":"string"},"content_type":{"type":"string","enum":["vztmpl","iso"]},"storage":{"type":"string"},"timeout":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["src","path"],"type":"object"}}]}]},"proxmox_kvm":{"type":"object","properties":{"acpi":{"$ref":"#/definitions/ansible_truth"},"agent":{"$ref":"#/definitions/ansible_truth"},"args":{"type":"string"},"api_host":{"type":"string"},"api_user":{"type":"string"},"api_password":{"type":"string"},"autostart":{"$ref":"#/definitions/ansible_truth"},"balloon":{"type":"string"},"bios":{"type":"string","enum":["seabios","ovmf"]},"boot":{"type":"string"},"bootdisk":{"type":"string"},"clone":{"type":"string"},"cores":{"type":"string"},"cpu":{"type":"string"},"cpulimit":{"type":"string"},"cpuunits":{"type":"string"},"delete":{"type":"string"},"description":{"type":"string"},"digest":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"format":{"type":"string","enum":["cloop","cow","qcow","qcow2","qed","raw","vmdk"]},"freeze":{"$ref":"#/definitions/ansible_truth"},"full":{"$ref":"#/definitions/ansible_truth"},"hostpci":{"type":"string"},"hotplug":{"type":"string"},"hugepages":{"type":"string","enum":["any","2","1024"]},"ide":{"type":"string"},"keyboard":{"type":"string"},"kvm":{"$ref":"#/definitions/ansible_truth"},"localtime":{"$ref":"#/definitions/ansible_truth"},"lock":{"type":"string","enum":["migrate","backup","snapshot","rollback"]},"machine":{"type":"string"},"memory":{"type":"string"},"migrate_downtime":{"type":"string"},"migrate_speed":{"type":"string"},"name":{"type":"string"},"net":{"type":"string"},"newid":{"type":"string"},"node":{"type":"string"},"numa":{"type":"string"},"onboot":{"$ref":"#/definitions/ansible_truth"},"ostype":{"type":"string","enum":["other","wxp","w2k","w2k3","w2k8","wvista","win7","win8","l24","l26","solaris"]},"parallel":{"type":"string"},"pool":{"type":"string"},"protection":{"$ref":"#/definitions/ansible_truth"},"reboot":{"$ref":"#/definitions/ansible_truth"},"revert":{"type":"string"},"sata":{"type":"string"},"scsi":{"type":"string"},"scsihw":{"type":"string","enum":["lsi","lsi53c810","virtio-scsi-pci","virtio-scsi-single","megasas","pvscsi"]},"serial":{"type":"string"},"shares":{"type":"string"},"skiplock":{"type":"string"},"smbios":{"type":"string"},"snapname":{"type":"string"},"sockets":{"type":"string"},"startdate":{"type":"string"},"startup":{"type":"string"},"state":{"type":"string","enum":["present","started","absent","stopped","restarted","current"]},"storage":{"type":"string"},"tablet":{"$ref":"#/definitions/ansible_truth"},"target":{"type":"string"},"tdf":{"$ref":"#/definitions/ansible_truth"},"template":{"$ref":"#/definitions/ansible_truth"},"timeout":{"type":"string"},"update":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"vcpus":{"type":"string"},"vga":{"type":"string","enum":["std","cirrus","vmware","qxl","serial0","serial1","serial2","serial3","qxl2","qxl3","qxl4"]},"virtio":{"type":"string"},"vmid":{"type":"string"},"watchdog":{"type":"string"}},"required":["api_host","api_user"]},"proxmox":{"type":"object","properties":{"api_host":{"type":"string"},"api_user":{"type":"string"},"api_password":{"type":"string"},"vmid":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"node":{"type":"string"},"pool":{"type":"string"},"password":{"type":"string"},"hostname":{"type":"string"},"ostemplate":{"type":"string"},"disk":{"type":"string"},"cores":{"type":"string"},"cpus":{"type":"string"},"memory":{"type":"string"},"swap":{"type":"string"},"netif":{"type":"string"},"mounts":{"type":"string"},"ip_address":{"type":"string"},"onboot":{"$ref":"#/definitions/ansible_truth"},"storage":{"type":"string"},"cpuunits":{"type":"string"},"nameserver":{"type":"string"},"searchdomain":{"type":"string"},"timeout":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","started","absent","stopped","restarted"]},"pubkey":{"type":"string"},"unprivileged":{"$ref":"#/definitions/ansible_truth"}},"required":["api_host","api_user"]},"ovirt":{"type":"object","properties":{"user":{"type":"string"},"url":{"type":"string"},"instance_name":{"type":"string"},"vmname":{"type":"string"},"password":{"type":"string"},"image":{"type":"string"},"resource_type":{"type":"string","enum":["new","template"]},"zone":{"type":"string"},"instance_disksize":{"type":"string"},"vm_disksize":{"type":"string"},"instance_cpus":{"type":"string"},"vmcpus":{"type":"string"},"instance_nic":{"type":"string"},"vmnic":{"type":"string"},"instance_network":{"type":"string"},"vmnetwork":{"type":"string"},"instance_mem":{"type":"string"},"vmmem":{"type":"string"},"instance_type":{"type":"string","enum":["desktop","server","high_performance"]},"vmtype":{"type":"string","enum":["desktop","server","high_performance"]},"disk_alloc":{"type":"string","enum":["preallocated","thin"]},"disk_int":{"type":"string","enum":["ide","virtio"]},"instance_os":{"type":"string"},"vmos":{"type":"string"},"instance_cores":{"type":"string"},"vmcores":{"type":"string"},"sdomain":{"type":"string"},"region":{"type":"string"},"instance_dns":{"type":"string"},"dns":{"type":"string"},"instance_domain":{"type":"string"},"domain":{"type":"string"},"instance_hostname":{"type":"string"},"hostname":{"type":"string"},"instance_ip":{"type":"string"},"ip":{"type":"string"},"instance_netmask":{"type":"string"},"netmask":{"type":"string"},"instance_rootpw":{"type":"string"},"rootpw":{"type":"string"},"instance_key":{"type":"string"},"key":{"type":"string"},"state":{"type":"string","enum":["absent","present","restarted","shutdown","started"]}},"allOf":[{"allOf":[{"not":{"required":["instance_name","vmname"],"type":"object"}},{"oneOf":[{"required":["instance_name"],"type":"object"},{"required":["vmname"],"type":"object"}]}]},{"allOf":[{"not":{"required":["instance_disksize","vm_disksize"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_cpus","vmcpus"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_nic","vmnic"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_network","vmnetwork"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_mem","vmmem"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_type","vmtype"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_os","vmos"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_cores","vmcores"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_dns","dns"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_domain","domain"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_hostname","hostname"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_ip","ip"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_netmask","netmask"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_rootpw","rootpw"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_key","key"],"type":"object"}}]}]},"helm":{"type":"object","properties":{"host":{"type":"string"},"port":{"type":"string"},"namespace":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","purged","present"]},"chart":{"type":"string"},"values":{"type":"string"},"disable_hooks":{"$ref":"#/definitions/ansible_truth"}}},"cloud_init_data_facts":{"type":"object","properties":{"filter":{"type":"string","enum":["status","result"]}}},"memset_zone_record":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"api_key":{"type":"string"},"address":{"type":"string"},"ip":{"type":"string"},"data":{"type":"string"},"priority":{"type":"string"},"record":{"type":"string"},"type":{"type":"string","enum":["A","AAAA","CNAME","MX","NS","SRV","TXT"]},"relative":{"$ref":"#/definitions/ansible_truth"},"ttl":{"type":"string","enum":[0,300,600,900,1800,3600,7200,10800,21600,43200,86400]},"zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["address","ip","data"],"type":"object"}},{"oneOf":[{"required":["address"],"type":"object"},{"required":["ip"],"type":"object"},{"required":["data"],"type":"object"}]}]}]},"memset_zone_domain":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"api_key":{"type":"string"},"domain":{"type":"string"},"name":{"type":"string"},"zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["domain","name"],"type":"object"}},{"oneOf":[{"required":["domain"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"memset_zone":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"api_key":{"type":"string"},"name":{"type":"string"},"nickname":{"type":"string"},"ttl":{"type":"string","enum":[0,300,600,900,1800,3600,7200,10800,21600,43200,86400]},"force":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","nickname"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["nickname"],"type":"object"}]}]}]},"memset_server_info":{"type":"object","properties":{"api_key":{"type":"string"},"name":{"type":"string"}},"required":["api_key","name"]},"memset_memstore_info":{"type":"object","properties":{"api_key":{"type":"string"},"name":{"type":"string"}},"required":["api_key","name"]},"memset_dns_reload":{"type":"object","properties":{"api_key":{"type":"string"},"poll":{"$ref":"#/definitions/ansible_truth"}},"required":["api_key"]},"lxd_profile":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"config":{"type":"string"},"devices":{"type":"string"},"new_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"url":{"type":"string"},"snap_url":{"type":"string"},"client_key":{"type":"string"},"key_file":{"type":"string"},"client_cert":{"type":"string"},"cert_file":{"type":"string"},"trust_password":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["client_key","key_file"],"type":"object"}}]},{"allOf":[{"not":{"required":["client_cert","cert_file"],"type":"object"}}]}]},"lxd_container":{"type":"object","properties":{"name":{"type":"string"},"architecture":{"type":"string"},"config":{"type":"string"},"devices":{"type":"string"},"ephemeral":{"$ref":"#/definitions/ansible_truth"},"source":{"type":"string"},"state":{"type":"string","enum":["started","stopped","restarted","absent","frozen"]},"timeout":{"type":"string"},"wait_for_ipv4_addresses":{"$ref":"#/definitions/ansible_truth"},"force_stop":{"$ref":"#/definitions/ansible_truth"},"url":{"type":"string"},"snap_url":{"type":"string"},"client_key":{"type":"string"},"key_file":{"type":"string"},"client_cert":{"type":"string"},"cert_file":{"type":"string"},"trust_password":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["client_key","key_file"],"type":"object"}}]},{"allOf":[{"not":{"required":["client_cert","cert_file"],"type":"object"}}]}]},"lxc_container":{"type":"object","properties":{"name":{"type":"string"},"backing_store":{"type":"string","enum":["dir","lvm","loop","btrfs","overlayfs","zfs"]},"template":{"type":"string"},"template_options":{"type":"string"},"config":{"type":"string"},"lv_name":{"type":"string"},"vg_name":{"type":"string"},"thinpool":{"type":"string"},"fs_type":{"type":"string"},"fs_size":{"type":"string"},"directory":{"type":"string"},"zfs_root":{"type":"string"},"container_command":{"type":"string"},"lxc_path":{"type":"string"},"container_log":{"$ref":"#/definitions/ansible_truth"},"container_log_level":{"type":"string","enum":["INFO","ERROR","DEBUG"]},"clone_name":{"type":"string"},"clone_snapshot":{"$ref":"#/definitions/ansible_truth"},"archive":{"$ref":"#/definitions/ansible_truth"},"archive_path":{"type":"string"},"archive_compression":{"type":"string","enum":["gzip","bzip2","none"]},"state":{"type":"string","enum":["started","stopped","restarted","absent","frozen"]},"container_config":{"type":"array"}},"required":["name"]},"linode_v4":{"type":"object","properties":{"region":{"type":"string"},"image":{"type":"string"},"type":{"type":"string"},"label":{"type":"string"},"group":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"root_pass":{"type":"string"},"authorized_keys":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"access_token":{"type":"string"}},"required":["label","state","access_token"]},"linode":{"type":"object","properties":{"state":{"type":"string","enum":["absent","active","deleted","present","restarted","started","stopped"]},"api_key":{"type":"string"},"name":{"type":"string"},"displaygroup":{"type":"string"},"linode_id":{"type":"string"},"lid":{"type":"string"},"additional_disks":{"type":"array"},"alert_bwin_enabled":{"$ref":"#/definitions/ansible_truth"},"alert_bwin_threshold":{"type":"string"},"alert_bwout_enabled":{"$ref":"#/definitions/ansible_truth"},"alert_bwout_threshold":{"type":"string"},"alert_bwquota_enabled":{"$ref":"#/definitions/ansible_truth"},"alert_bwquota_threshold":{"type":"string"},"alert_cpu_enabled":{"$ref":"#/definitions/ansible_truth"},"alert_cpu_threshold":{"type":"string"},"alert_diskio_enabled":{"$ref":"#/definitions/ansible_truth"},"alert_diskio_threshold":{"type":"string"},"backupweeklyday":{"type":"string"},"plan":{"type":"string"},"payment_term":{"type":"string","enum":[1,12,24]},"password":{"type":"string"},"private_ip":{"$ref":"#/definitions/ansible_truth"},"ssh_pub_key":{"type":"string"},"swap":{"type":"string"},"distribution":{"type":"string"},"datacenter":{"type":"string"},"kernel_id":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"watchdog":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["linode_id","lid"],"type":"object"}}]}]},"kubevirt_vm":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","running","stopped"]},"name":{"type":"string"},"namespace":{"type":"string"},"ephemeral":{"$ref":"#/definitions/ansible_truth"},"datavolumes":{"$ref":"#/definitions/ansible_array"},"template":{"type":"string"},"template_parameters":{"type":"object"}},"required":["name","namespace"]},"kubevirt_template":{"type":"object","properties":{"name":{"type":"string"},"namespace":{"type":"string"},"objects":{"type":"array"},"merge_type":{"$ref":"#/definitions/ansible_array"},"display_name":{"type":"string"},"description":{"type":"string"},"long_description":{"type":"string"},"provider_display_name":{"type":"string"},"documentation_url":{"type":"string"},"support_url":{"type":"string"},"editable":{"$ref":"#/definitions/ansible_array"},"default_disk":{"type":"object"},"default_volume":{"type":"object"},"default_nic":{"type":"object"},"default_network":{"type":"object"},"icon_class":{"type":"string"},"parameters":{"$ref":"#/definitions/ansible_array"},"version":{"type":"string"}},"required":["name","namespace"]},"kubevirt_rs":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"namespace":{"type":"string"},"selector":{"type":"object"},"replicas":{"$ref":"#/definitions/ansible_number"}},"required":["name","namespace","selector"]},"kubevirt_pvc":{"type":"object","properties":{"resource_definition":{"type":"object"},"definition":{"type":"object"},"inline":{"type":"object"},"state":{"type":"string","enum":["present","absent"]},"force":{"$ref":"#/definitions/ansible_truth"},"merge_type":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"namespace":{"type":"string"},"annotations":{"type":"object"},"labels":{"type":"object"},"selector":{"type":"object"},"access_modes":{"$ref":"#/definitions/ansible_array"},"size":{"type":"string"},"storage":{"type":"string"},"storage_class_name":{"type":"string"},"volume_mode":{"type":"string"},"volume_name":{"type":"string"},"cdi_source":{"type":"object"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["resource_definition","definition","inline"],"type":"object"}}]},{"allOf":[{"not":{"required":["size","storage"],"type":"object"}}]}]},"kubevirt_preset":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"namespace":{"type":"string"},"selector":{"type":"object"}},"required":["name","namespace"]},"kubevirt_cdi_upload":{"type":"object","properties":{"pvc_name":{"type":"string"},"pvc_namespace":{"type":"string"},"upload_host":{"type":"string"},"upload_host_validate_certs":{"$ref":"#/definitions/ansible_truth"},"upload_host_verify_ssl":{"$ref":"#/definitions/ansible_truth"},"path":{"type":"string"},"merge_type":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["upload_host_validate_certs","upload_host_verify_ssl"],"type":"object"}}]}]},"hwc_smn_topic":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"display_name":{"type":"string"},"name":{"type":"string"}},"required":["name"]},"hwc_network_vpc":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"timeouts":{"type":"object"},"name":{"type":"string"},"cidr":{"type":"string"}},"required":["name","cidr"]},"heroku_collaborator":{"type":"object","properties":{"api_key":{"type":"string"},"apps":{"type":"array"},"suppress_invitation":{"$ref":"#/definitions/ansible_truth"},"user":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["apps","user"]},"hcloud_volume_info":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"label_selector":{"type":"string"}}},"hcloud_volume":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"size":{"$ref":"#/definitions/ansible_number"},"automount":{"$ref":"#/definitions/ansible_truth"},"format":{"type":"string","enum":["xfs","ext4"]},"location":{"type":"string"},"server":{"type":"string"},"labels":{"type":"object"},"state":{"type":"string","enum":["absent","present"]}}},"hcloud_subnetwork":{"type":"object","properties":{"network":{"type":"string"},"ip_range":{"type":"string"},"type":{"type":"string"},"network_zone":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["network","ip_range","type","network_zone"]},"hcloud_ssh_key_info":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"fingerprint":{"type":"string"},"label_selector":{"type":"string"}}},"hcloud_ssh_key":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"fingerprint":{"type":"string"},"labels":{"type":"object"},"public_key":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}}},"hcloud_server_type_info":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"}}},"hcloud_server_network":{"type":"object","properties":{"network":{"type":"string"},"server":{"type":"string"},"ip":{"type":"string"},"alias_ips":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]}},"required":["network","server"]},"hcloud_server_info":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"label_selector":{"type":"string"}}},"hcloud_server":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"server_type":{"type":"string"},"ssh_keys":{"type":"array"},"volumes":{"type":"array"},"image":{"type":"string"},"location":{"type":"string"},"datacenter":{"type":"string"},"backups":{"$ref":"#/definitions/ansible_truth"},"upgrade_disk":{"$ref":"#/definitions/ansible_truth"},"force_upgrade":{"$ref":"#/definitions/ansible_truth"},"user_data":{"type":"string"},"rescue_mode":{"type":"string"},"labels":{"type":"object"},"state":{"type":"string","enum":["absent","present","restarted","started","stopped","rebuild"]}}},"hcloud_route":{"type":"object","properties":{"network":{"type":"string"},"destination":{"type":"string"},"gateway":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["network","destination","gateway"]},"hcloud_rdns":{"type":"object","properties":{"server":{"type":"string"},"ip_address":{"type":"string"},"dns_ptr":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["server","ip_address"]},"hcloud_network_info":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"label_selector":{"type":"string"}}},"hcloud_network":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"ip_range":{"type":"string"},"labels":{"type":"object"},"state":{"type":"string","enum":["absent","present"]}}},"hcloud_location_info":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"}}},"hcloud_image_info":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"label_selector":{"type":"string"},"type":{"type":"string","enum":["system","snapshot","backup"]}}},"hcloud_floating_ip_info":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"label_selector":{"type":"string"}}},"hcloud_datacenter_info":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"}}},"gcpubsub_info":{"type":"object","properties":{"topic":{"type":"string"},"view":{"type":"string"},"state":{"type":"array"}},"required":["view"]},"gcpubsub":{"type":"object","properties":{"topic":{"type":"string"},"subscription":{"type":"object"},"name":{"type":"string"},"ack_deadline":{"type":"string"},"pull":{"type":"string"},"push_endpoint":{"type":"string"},"publish":{"type":"array"},"state":{"type":"string","enum":["absent","present"]}},"required":["topic"]},"gcp_tpu_node_info":{"type":"object","properties":{"zone":{"type":"string"}},"required":["zone"]},"gcp_tpu_node":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"accelerator_type":{"type":"string"},"tensorflow_version":{"type":"string"},"network":{"type":"string"},"cidr_block":{"type":"string"},"scheduling_config":{"type":"object"},"labels":{"type":"object"},"zone":{"type":"string"}},"required":["name","accelerator_type","tensorflow_version","cidr_block","zone"]},"gcp_storage_object":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"action":{"type":"string"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"src":{"type":"string"},"dest":{"type":"string"},"bucket":{"type":"string"}}},"gcp_storage_bucket_access_control":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"bucket":{"type":"object"},"entity":{"type":"string"},"entity_id":{"type":"string"},"project_team":{"type":"object"},"role":{"type":"string"}},"required":["bucket","entity"]},"gcp_storage_bucket":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"acl":{"$ref":"#/definitions/ansible_array"},"cors":{"$ref":"#/definitions/ansible_array"},"default_object_acl":{"$ref":"#/definitions/ansible_array"},"lifecycle":{"type":"object"},"location":{"type":"string"},"logging":{"type":"object"},"metageneration":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"owner":{"type":"object"},"storage_class":{"type":"string"},"versioning":{"type":"object"},"website":{"type":"object"},"project":{"type":"string"},"predefined_default_object_acl":{"type":"string"}}},"gcp_sql_user_info":{"type":"object","properties":{"instance":{"type":"object"}},"required":["instance"]},"gcp_sql_user":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"host":{"type":"string"},"name":{"type":"string"},"instance":{"type":"object"},"password":{"type":"string"}},"required":["host","name","instance"]},"gcp_sql_instance_info":{"type":"object","properties":{}},"gcp_sql_instance":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"backend_type":{"type":"string"},"connection_name":{"type":"string"},"database_version":{"type":"string"},"failover_replica":{"type":"object"},"instance_type":{"type":"string"},"ipv6_address":{"type":"string"},"master_instance_name":{"type":"string"},"max_disk_size":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"region":{"type":"string"},"replica_configuration":{"type":"object"},"settings":{"type":"object"}},"required":["name"]},"gcp_sql_database_info":{"type":"object","properties":{"instance":{"type":"string"}},"required":["instance"]},"gcp_sql_database":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"charset":{"type":"string"},"collation":{"type":"string"},"name":{"type":"string"},"instance":{"type":"string"}},"required":["name","instance"]},"gcp_spanner_instance_info":{"type":"object","properties":{}},"gcp_spanner_instance":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"config":{"type":"string"},"display_name":{"type":"string"},"node_count":{"$ref":"#/definitions/ansible_number"},"labels":{"type":"object"}},"required":["name","config","display_name"]},"gcp_spanner_database_info":{"type":"object","properties":{"instance":{"type":"object"}},"required":["instance"]},"gcp_spanner_database":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"extra_statements":{"$ref":"#/definitions/ansible_array"},"instance":{"type":"object"}},"required":["name","instance"]},"gcp_sourcerepo_repository_info":{"type":"object","properties":{}},"gcp_sourcerepo_repository":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"}},"required":["name"]},"gcp_resourcemanager_project_info":{"type":"object","properties":{}},"gcp_resourcemanager_project":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"labels":{"type":"object"},"parent":{"type":"object"},"id":{"type":"string"}},"required":["id"]},"gcp_redis_instance_info":{"type":"object","properties":{"region":{"type":"string"}},"required":["region"]},"gcp_redis_instance":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"alternative_location_id":{"type":"string"},"authorized_network":{"type":"string"},"display_name":{"type":"string"},"labels":{"type":"object"},"redis_configs":{"type":"object"},"location_id":{"type":"string"},"name":{"type":"string"},"memory_size_gb":{"$ref":"#/definitions/ansible_number"},"redis_version":{"type":"string"},"reserved_ip_range":{"type":"string"},"tier":{"type":"string"},"region":{"type":"string"}},"required":["name","memory_size_gb","region"]},"gcp_pubsub_topic_info":{"type":"object","properties":{}},"gcp_pubsub_topic":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"kms_key_name":{"type":"string"},"labels":{"type":"object"},"message_storage_policy":{"type":"object"}},"required":["name"]},"gcp_pubsub_subscription_info":{"type":"object","properties":{}},"gcp_pubsub_subscription":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"topic":{"type":"object"},"labels":{"type":"object"},"push_config":{"type":"object"},"ack_deadline_seconds":{"$ref":"#/definitions/ansible_number"},"message_retention_duration":{"type":"string"},"retain_acked_messages":{"$ref":"#/definitions/ansible_truth"},"expiration_policy":{"type":"object"}},"required":["name","topic"]},"gcp_mlengine_version_info":{"type":"object","properties":{"model":{"type":"object"}},"required":["model"]},"gcp_mlengine_version":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"deployment_uri":{"type":"string"},"runtime_version":{"type":"string"},"machine_type":{"type":"string"},"labels":{"type":"object"},"framework":{"type":"string"},"python_version":{"type":"string"},"service_account":{"type":"string"},"auto_scaling":{"type":"object"},"manual_scaling":{"type":"object"},"prediction_class":{"type":"string"},"model":{"type":"object"},"is_default":{"$ref":"#/definitions/ansible_truth"},"default":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["is_default","default"],"type":"object"}}]}]},"gcp_mlengine_model_info":{"type":"object","properties":{}},"gcp_mlengine_model":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"default_version":{"type":"object"},"regions":{"$ref":"#/definitions/ansible_array"},"online_prediction_logging":{"$ref":"#/definitions/ansible_truth"},"online_prediction_console_logging":{"$ref":"#/definitions/ansible_truth"},"labels":{"type":"object"}},"required":["name"]},"gcp_kms_key_ring_info":{"type":"object","properties":{"location":{"type":"string"}},"required":["location"]},"gcp_kms_key_ring":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"location":{"type":"string"}},"required":["name","location"]},"gcp_kms_crypto_key_info":{"type":"object","properties":{"key_ring":{"type":"string"}},"required":["key_ring"]},"gcp_kms_crypto_key":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"labels":{"type":"object"},"purpose":{"type":"string"},"rotation_period":{"type":"string"},"version_template":{"type":"object"},"key_ring":{"type":"string"}},"required":["name","key_ring"]},"gcp_iam_service_account_key":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"private_key_type":{"type":"string"},"key_algorithm":{"type":"string"},"service_account":{"type":"object"},"path":{"type":"string"}}},"gcp_iam_service_account_info":{"type":"object","properties":{}},"gcp_iam_service_account":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"display_name":{"type":"string"}}},"gcp_iam_role_info":{"type":"object","properties":{}},"gcp_iam_role":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"included_permissions":{"$ref":"#/definitions/ansible_array"},"stage":{"type":"string"}},"required":["name"]},"gcp_filestore_instance_info":{"type":"object","properties":{"zone":{"type":"string"}},"required":["zone"]},"gcp_filestore_instance":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"tier":{"type":"string"},"labels":{"type":"object"},"file_shares":{"$ref":"#/definitions/ansible_array"},"networks":{"$ref":"#/definitions/ansible_array"},"zone":{"type":"string"}},"required":["name","tier","file_shares","networks","zone"]},"gcp_dns_resource_record_set_info":{"type":"object","properties":{"managed_zone":{"type":"object"}},"required":["managed_zone"]},"gcp_dns_resource_record_set":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"type":{"type":"string"},"ttl":{"$ref":"#/definitions/ansible_number"},"target":{"$ref":"#/definitions/ansible_array"},"managed_zone":{"type":"object"}},"required":["name","type","managed_zone"]},"gcp_dns_managed_zone_info":{"type":"object","properties":{"dns_name":{"$ref":"#/definitions/ansible_array"}}},"gcp_dns_managed_zone":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"dns_name":{"type":"string"},"dnssec_config":{"type":"object"},"name":{"type":"string"},"name_server_set":{"type":"string"},"labels":{"type":"object"},"visibility":{"type":"string"},"private_visibility_config":{"type":"object"}},"required":["description","dns_name","name"]},"gcp_container_node_pool_info":{"type":"object","properties":{"location":{"type":"string"},"region":{"type":"string"},"zone":{"type":"string"},"cluster":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["location","region","zone"],"type":"object"}},{"oneOf":[{"required":["location"],"type":"object"},{"required":["region"],"type":"object"},{"required":["zone"],"type":"object"}]}]}]},"gcp_container_node_pool":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"config":{"type":"object"},"initial_node_count":{"$ref":"#/definitions/ansible_number"},"version":{"type":"string"},"autoscaling":{"type":"object"},"management":{"type":"object"},"max_pods_constraint":{"type":"object"},"conditions":{"$ref":"#/definitions/ansible_array"},"cluster":{"type":"object"},"location":{"type":"string"},"region":{"type":"string"},"zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["location","region","zone"],"type":"object"}},{"oneOf":[{"required":["location"],"type":"object"},{"required":["region"],"type":"object"},{"required":["zone"],"type":"object"}]}]}]},"gcp_container_cluster_info":{"type":"object","properties":{"location":{"type":"string"},"region":{"type":"string"},"zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["location","region","zone"],"type":"object"}},{"oneOf":[{"required":["location"],"type":"object"},{"required":["region"],"type":"object"},{"required":["zone"],"type":"object"}]}]}]},"gcp_container_cluster":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"initial_node_count":{"$ref":"#/definitions/ansible_number"},"node_config":{"type":"object"},"master_auth":{"type":"object"},"logging_service":{"type":"string"},"monitoring_service":{"type":"string"},"network":{"type":"string"},"private_cluster_config":{"type":"object"},"cluster_ipv4_cidr":{"type":"string"},"addons_config":{"type":"object"},"subnetwork":{"type":"string"},"locations":{"$ref":"#/definitions/ansible_array"},"nodeLocations":{"$ref":"#/definitions/ansible_array"},"resource_labels":{"type":"object"},"legacy_abac":{"type":"object"},"network_policy":{"type":"object"},"default_max_pods_constraint":{"type":"object"},"ip_allocation_policy":{"type":"object"},"enable_tpu":{"$ref":"#/definitions/ansible_truth"},"tpu_ipv4_cidr_block":{"type":"string"},"location":{"type":"string"},"zone":{"type":"string"},"kubectl_path":{"type":"string"},"kubectl_context":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["locations","nodeLocations"],"type":"object"}}]},{"allOf":[{"not":{"required":["location","zone"],"type":"object"}},{"oneOf":[{"required":["location"],"type":"object"},{"required":["zone"],"type":"object"}]}]}]},"gcp_compute_vpn_tunnel_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"}},"required":["region"]},"gcp_compute_vpn_tunnel":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"target_vpn_gateway":{"type":"object"},"router":{"type":"object"},"peer_ip":{"type":"string"},"shared_secret":{"type":"string"},"ike_version":{"$ref":"#/definitions/ansible_number"},"local_traffic_selector":{"$ref":"#/definitions/ansible_array"},"remote_traffic_selector":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"}},"required":["name","shared_secret","region"]},"gcp_compute_url_map_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_url_map":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"default_service":{"type":"object"},"description":{"type":"string"},"host_rules":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"path_matchers":{"$ref":"#/definitions/ansible_array"},"tests":{"$ref":"#/definitions/ansible_array"}},"required":["default_service","name"]},"gcp_compute_target_vpn_gateway_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"}},"required":["region"]},"gcp_compute_target_vpn_gateway":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"name":{"type":"string"},"network":{"type":"object"},"region":{"type":"string"}},"required":["name","network","region"]},"gcp_compute_target_tcp_proxy_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_target_tcp_proxy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"name":{"type":"string"},"proxy_header":{"type":"string"},"service":{"type":"object"}},"required":["name","service"]},"gcp_compute_target_ssl_proxy_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_target_ssl_proxy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"name":{"type":"string"},"proxy_header":{"type":"string"},"service":{"type":"object"},"ssl_certificates":{"$ref":"#/definitions/ansible_array"},"ssl_policy":{"type":"object"}},"required":["name","service","ssl_certificates"]},"gcp_compute_target_pool_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"}},"required":["region"]},"gcp_compute_target_pool":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"backup_pool":{"type":"object"},"description":{"type":"string"},"failover_ratio":{"type":"string"},"health_check":{"type":"object"},"instances":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"session_affinity":{"type":"string"},"region":{"type":"string"}},"required":["name","region"]},"gcp_compute_target_https_proxy_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_target_https_proxy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"name":{"type":"string"},"quic_override":{"type":"string"},"ssl_certificates":{"$ref":"#/definitions/ansible_array"},"ssl_policy":{"type":"object"},"url_map":{"type":"object"}},"required":["name","ssl_certificates","url_map"]},"gcp_compute_target_http_proxy_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_target_http_proxy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"name":{"type":"string"},"url_map":{"type":"object"}},"required":["name","url_map"]},"gcp_compute_subnetwork_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"}},"required":["region"]},"gcp_compute_subnetwork":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"ip_cidr_range":{"type":"string"},"name":{"type":"string"},"network":{"type":"object"},"enable_flow_logs":{"$ref":"#/definitions/ansible_truth"},"secondary_ip_ranges":{"$ref":"#/definitions/ansible_array"},"private_ip_google_access":{"$ref":"#/definitions/ansible_truth"},"region":{"type":"string"}},"required":["ip_cidr_range","name","network","region"]},"gcp_compute_ssl_policy_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_ssl_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"name":{"type":"string"},"profile":{"type":"string"},"min_tls_version":{"type":"string"},"custom_features":{"$ref":"#/definitions/ansible_array"}},"required":["name"]},"gcp_compute_ssl_certificate_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_ssl_certificate":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"certificate":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"private_key":{"type":"string"}},"required":["certificate","private_key"]},"gcp_compute_snapshot_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_snapshot":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"labels":{"type":"object"},"source_disk":{"type":"object"},"zone":{"type":"string"},"snapshot_encryption_key":{"type":"object"},"source_disk_encryption_key":{"type":"object"}},"required":["name","source_disk"]},"gcp_compute_router_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"}},"required":["region"]},"gcp_compute_router":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"network":{"type":"object"},"bgp":{"type":"object"},"region":{"type":"string"}},"required":["name","network","region"]},"gcp_compute_route_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_route":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"dest_range":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"network":{"type":"object"},"priority":{"$ref":"#/definitions/ansible_number"},"tags":{"$ref":"#/definitions/ansible_array"},"next_hop_gateway":{"type":"string"},"next_hop_instance":{"type":"object"},"next_hop_ip":{"type":"string"},"next_hop_vpn_tunnel":{"type":"object"}},"required":["dest_range","name","network"]},"gcp_compute_region_disk_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"}},"required":["region"]},"gcp_compute_region_disk":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"labels":{"type":"object"},"licenses":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"size_gb":{"$ref":"#/definitions/ansible_number"},"physical_block_size_bytes":{"$ref":"#/definitions/ansible_number"},"replica_zones":{"$ref":"#/definitions/ansible_array"},"type":{"type":"string"},"region":{"type":"string"},"disk_encryption_key":{"type":"object"},"source_snapshot":{"type":"object"},"source_snapshot_encryption_key":{"type":"object"}},"required":["name","replica_zones","region"]},"gcp_compute_network_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_network":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"ipv4_range":{"type":"string"},"name":{"type":"string"},"auto_create_subnetworks":{"$ref":"#/definitions/ansible_truth"},"routing_config":{"type":"object"}},"required":["name"]},"gcp_compute_interconnect_attachment_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"}},"required":["region"]},"gcp_compute_interconnect_attachment":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"admin_enabled":{"$ref":"#/definitions/ansible_truth"},"interconnect":{"type":"string"},"description":{"type":"string"},"bandwidth":{"type":"string"},"edge_availability_domain":{"type":"string"},"type":{"type":"string"},"router":{"type":"object"},"name":{"type":"string"},"candidate_subnets":{"$ref":"#/definitions/ansible_array"},"vlan_tag8021q":{"$ref":"#/definitions/ansible_number"},"region":{"type":"string"}},"required":["router","name","region"]},"gcp_compute_instance_template_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_instance_template":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"name":{"type":"string"},"properties":{"type":"object"}},"required":["name"]},"gcp_compute_instance_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"zone":{"type":"string"}},"required":["zone"]},"gcp_compute_instance_group_manager_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"zone":{"type":"string"}},"required":["zone"]},"gcp_compute_instance_group_manager":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"base_instance_name":{"type":"string"},"description":{"type":"string"},"instance_template":{"type":"object"},"name":{"type":"string"},"named_ports":{"$ref":"#/definitions/ansible_array"},"target_pools":{"$ref":"#/definitions/ansible_array"},"target_size":{"$ref":"#/definitions/ansible_number"},"zone":{"type":"string"}},"required":["base_instance_name","instance_template","name","zone"]},"gcp_compute_instance_group_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"zone":{"type":"string"}},"required":["zone"]},"gcp_compute_instance_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"name":{"type":"string"},"named_ports":{"$ref":"#/definitions/ansible_array"},"network":{"type":"object"},"region":{"type":"string"},"subnetwork":{"type":"object"},"zone":{"type":"string"},"instances":{"$ref":"#/definitions/ansible_array"}},"required":["zone"]},"gcp_compute_instance":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"can_ip_forward":{"$ref":"#/definitions/ansible_truth"},"ip_forward":{"$ref":"#/definitions/ansible_truth"},"deletion_protection":{"$ref":"#/definitions/ansible_truth"},"disks":{"$ref":"#/definitions/ansible_array"},"guest_accelerators":{"type":"array"},"hostname":{"type":"string"},"labels":{"type":"object"},"metadata":{"type":"object"},"machine_type":{"type":"string"},"min_cpu_platform":{"type":"string"},"name":{"type":"string"},"network_interfaces":{"$ref":"#/definitions/ansible_array"},"scheduling":{"type":"object"},"service_accounts":{"$ref":"#/definitions/ansible_array"},"shielded_instance_config":{"type":"object"},"status":{"type":"string"},"tags":{"type":"object"},"zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["can_ip_forward","ip_forward"],"type":"object"}}]}]},"gcp_compute_image_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_image":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"disk_size_gb":{"$ref":"#/definitions/ansible_number"},"family":{"type":"string"},"guest_os_features":{"$ref":"#/definitions/ansible_array"},"image_encryption_key":{"type":"object"},"labels":{"type":"object"},"licenses":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"raw_disk":{"type":"object"},"source_disk":{"type":"object"},"source_disk_encryption_key":{"type":"object"},"source_disk_id":{"type":"string"},"source_type":{"type":"string"}},"required":["name"]},"gcp_compute_https_health_check_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_https_health_check":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"check_interval_sec":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"healthy_threshold":{"$ref":"#/definitions/ansible_number"},"host":{"type":"string"},"name":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"request_path":{"type":"string"},"timeout_sec":{"$ref":"#/definitions/ansible_number"},"timeout_seconds":{"$ref":"#/definitions/ansible_number"},"unhealthy_threshold":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["timeout_sec","timeout_seconds"],"type":"object"}}]}]},"gcp_compute_http_health_check_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_http_health_check":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"check_interval_sec":{"$ref":"#/definitions/ansible_number"},"check_interval_seconds":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"healthy_threshold":{"$ref":"#/definitions/ansible_number"},"host":{"type":"string"},"name":{"type":"string"},"port":{"$ref":"#/definitions/ansible_number"},"request_path":{"type":"string"},"timeout_sec":{"$ref":"#/definitions/ansible_number"},"timeout_seconds":{"$ref":"#/definitions/ansible_number"},"unhealthy_threshold":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["check_interval_sec","check_interval_seconds"],"type":"object"}}]},{"allOf":[{"not":{"required":["timeout_sec","timeout_seconds"],"type":"object"}}]}]},"gcp_compute_health_check_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_health_check":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"check_interval_sec":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"healthy_threshold":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"timeout_sec":{"$ref":"#/definitions/ansible_number"},"timeout_seconds":{"$ref":"#/definitions/ansible_number"},"unhealthy_threshold":{"$ref":"#/definitions/ansible_number"},"type":{"type":"string"},"http_health_check":{"type":"object"},"https_health_check":{"type":"object"},"tcp_health_check":{"type":"object"},"ssl_health_check":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["timeout_sec","timeout_seconds"],"type":"object"}}]}]},"gcp_compute_global_forwarding_rule_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_global_forwarding_rule":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"ip_address":{"type":"string"},"ip_protocol":{"type":"string"},"ip_version":{"type":"string"},"load_balancing_scheme":{"type":"string"},"name":{"type":"string"},"network":{"type":"object"},"port_range":{"type":"string"},"target":{"type":"string"}},"required":["name","target"]},"gcp_compute_global_address_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_global_address":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"address":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"ip_version":{"type":"string"},"prefix_length":{"$ref":"#/definitions/ansible_number"},"address_type":{"type":"string"},"purpose":{"type":"string"},"network":{"type":"object"}},"required":["name"]},"gcp_compute_forwarding_rule_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"}},"required":["region"]},"gcp_compute_forwarding_rule":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"ip_address":{"type":"string"},"ip_protocol":{"type":"string"},"backend_service":{"type":"object"},"ip_version":{"type":"string"},"load_balancing_scheme":{"type":"string"},"name":{"type":"string"},"network":{"type":"object"},"port_range":{"type":"string"},"ports":{"$ref":"#/definitions/ansible_array"},"subnetwork":{"type":"object"},"target":{"type":"object"},"all_ports":{"$ref":"#/definitions/ansible_truth"},"network_tier":{"type":"string"},"service_label":{"type":"string"},"region":{"type":"string"}},"required":["name","region"]},"gcp_compute_firewall_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_firewall":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"allowed":{"$ref":"#/definitions/ansible_array"},"denied":{"$ref":"#/definitions/ansible_array"},"description":{"type":"string"},"destination_ranges":{"$ref":"#/definitions/ansible_array"},"direction":{"type":"string"},"disabled":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"network":{"type":"object"},"priority":{"$ref":"#/definitions/ansible_number"},"source_ranges":{"$ref":"#/definitions/ansible_array"},"source_service_accounts":{"$ref":"#/definitions/ansible_array"},"source_tags":{"$ref":"#/definitions/ansible_array"},"target_service_accounts":{"$ref":"#/definitions/ansible_array"},"target_tags":{"$ref":"#/definitions/ansible_array"}},"required":["name"]},"gcp_compute_disk_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"zone":{"type":"string"}},"required":["zone"]},"gcp_compute_disk":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"labels":{"type":"object"},"licenses":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"size_gb":{"$ref":"#/definitions/ansible_number"},"physical_block_size_bytes":{"$ref":"#/definitions/ansible_number"},"type":{"type":"string"},"source_image":{"type":"string"},"zone":{"type":"string"},"source_image_encryption_key":{"type":"object"},"disk_encryption_key":{"type":"object"},"source_snapshot":{"type":"object"},"source_snapshot_encryption_key":{"type":"object"}},"required":["name","zone"]},"gcp_compute_backend_service_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_backend_service":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"affinity_cookie_ttl_sec":{"$ref":"#/definitions/ansible_number"},"backends":{"$ref":"#/definitions/ansible_array"},"cdn_policy":{"type":"object"},"connection_draining":{"type":"object"},"description":{"type":"string"},"enable_cdn":{"$ref":"#/definitions/ansible_truth"},"health_checks":{"$ref":"#/definitions/ansible_array"},"iap":{"type":"object"},"load_balancing_scheme":{"type":"string"},"name":{"type":"string"},"port_name":{"type":"string"},"protocol":{"type":"string"},"security_policy":{"type":"string"},"session_affinity":{"type":"string"},"timeout_sec":{"$ref":"#/definitions/ansible_number"},"timeout_seconds":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["timeout_sec","timeout_seconds"],"type":"object"}}]}]},"gcp_compute_backend_bucket_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"}}},"gcp_compute_backend_bucket":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"bucket_name":{"type":"string"},"cdn_policy":{"type":"object"},"description":{"type":"string"},"enable_cdn":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"}},"required":["bucket_name","name"]},"gcp_compute_autoscaler_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"zone":{"type":"string"}},"required":["zone"]},"gcp_compute_autoscaler":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"autoscaling_policy":{"type":"object"},"target":{"type":"object"},"zone":{"type":"string"}},"required":["name","autoscaling_policy","target","zone"]},"gcp_compute_address_info":{"type":"object","properties":{"filters":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"}},"required":["region"]},"gcp_compute_address":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"address":{"type":"string"},"address_type":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"network_tier":{"type":"string"},"subnetwork":{"type":"object"},"region":{"type":"string"}},"required":["name","region"]},"gcp_cloudtasks_queue_info":{"type":"object","properties":{"location":{"type":"string"}},"required":["location"]},"gcp_cloudtasks_queue":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"app_engine_routing_override":{"type":"object"},"rate_limits":{"type":"object"},"retry_config":{"type":"object"},"status":{"type":"string"},"location":{"type":"string"}},"required":["location"]},"gcp_cloudscheduler_job_info":{"type":"object","properties":{"region":{"type":"string"}},"required":["region"]},"gcp_cloudscheduler_job":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"schedule":{"type":"string"},"time_zone":{"type":"string"},"retry_config":{"type":"object"},"pubsub_target":{"type":"object"},"app_engine_http_target":{"type":"object"},"http_target":{"type":"object"},"region":{"type":"string"}},"required":["name","region"]},"gcp_cloudfunctions_cloud_function_info":{"type":"object","properties":{"location":{"type":"string"}},"required":["location"]},"gcp_cloudfunctions_cloud_function":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"entry_point":{"type":"string"},"runtime":{"type":"string"},"timeout":{"type":"string"},"available_memory_mb":{"$ref":"#/definitions/ansible_number"},"labels":{"type":"object"},"environment_variables":{"type":"object"},"source_archive_url":{"type":"string"},"source_upload_url":{"type":"string"},"source_repository":{"type":"object"},"https_trigger":{"type":"object"},"event_trigger":{"type":"object"},"location":{"type":"string"},"trigger_http":{"$ref":"#/definitions/ansible_truth"}},"required":["name","location"]},"gcp_cloudbuild_trigger_info":{"type":"object","properties":{}},"gcp_cloudbuild_trigger":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"id":{"type":"string"},"description":{"type":"string"},"disabled":{"$ref":"#/definitions/ansible_truth"},"substitutions":{"type":"object"},"filename":{"type":"string"},"ignored_files":{"$ref":"#/definitions/ansible_array"},"included_files":{"$ref":"#/definitions/ansible_array"},"trigger_template":{"type":"object"},"build":{"type":"object"}}},"gcp_bigquery_table_info":{"type":"object","properties":{"dataset":{"type":"string"}}},"gcp_bigquery_table":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"table_reference":{"type":"object"},"clustering":{"$ref":"#/definitions/ansible_array"},"description":{"type":"string"},"friendly_name":{"type":"string"},"labels":{"type":"object"},"name":{"type":"string"},"num_rows":{"$ref":"#/definitions/ansible_number"},"view":{"type":"object"},"time_partitioning":{"type":"object"},"schema":{"type":"object"},"encryption_configuration":{"type":"object"},"expiration_time":{"$ref":"#/definitions/ansible_number"},"external_data_configuration":{"type":"object"},"dataset":{"type":"string"}}},"gcp_bigquery_dataset_info":{"type":"object","properties":{}},"gcp_bigquery_dataset":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"access":{"$ref":"#/definitions/ansible_array"},"dataset_reference":{"type":"object"},"default_table_expiration_ms":{"$ref":"#/definitions/ansible_number"},"default_partition_expiration_ms":{"$ref":"#/definitions/ansible_number"},"description":{"type":"string"},"friendly_name":{"type":"string"},"labels":{"type":"object"},"location":{"type":"string"}},"required":["dataset_reference"]},"gcp_appengine_firewall_rule_info":{"type":"object","properties":{}},"gcp_appengine_firewall_rule":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"source_range":{"type":"string"},"action":{"type":"string"},"priority":{"$ref":"#/definitions/ansible_number"}},"required":["source_range","action"]},"gce_tag":{"type":"object","properties":{"instance_name":{"type":"string"},"instance_pattern":{"type":"string"},"tags":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"zone":{"type":"string"},"service_account_email":{"type":"string"},"pem_file":{"type":"string"},"project_id":{"type":"string"}},"required":["tags"]},"gce_snapshot":{"type":"object","properties":{"instance_name":{"type":"string"},"snapshot_name":{"type":"string"},"disks":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"service_account_email":{"type":"string"},"credentials_file":{"type":"string"},"project_id":{"type":"string"}},"required":["instance_name","service_account_email","credentials_file","project_id"]},"gce_pd":{"type":"object","properties":{"detach_only":{"$ref":"#/definitions/ansible_truth"},"instance_name":{"type":"string"},"mode":{"type":"string","enum":["READ_WRITE","READ_ONLY"]},"name":{"type":"string"},"size_gb":{"type":"string"},"image":{"type":"string"},"snapshot":{"type":"string"},"state":{"type":"string","enum":["active","present","absent","deleted"]},"zone":{"type":"string"},"service_account_email":{"type":"string"},"pem_file":{"type":"string"},"credentials_file":{"type":"string"},"project_id":{"type":"string"},"disk_type":{"type":"string","enum":["pd-standard","pd-ssd"]},"delete_on_termination":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"gce_net":{"type":"object","properties":{"allowed":{"type":"string"},"ipv4_range":{"type":"string"},"cidr":{"type":"string"},"fwname":{"type":"string"},"fwrule":{"type":"string"},"name":{"type":"string"},"src_range":{"type":"string"},"src_cidr":{"type":"string"},"src_tags":{"type":"string"},"target_tags":{"type":"string"},"state":{"type":"string","enum":["active","present","absent","deleted"]},"service_account_email":{"type":"string"},"pem_file":{"type":"string"},"credentials_file":{"type":"string"},"project_id":{"type":"string"},"mode":{"type":"string","enum":["legacy","auto","custom"]},"subnet_name":{"type":"string"},"subnet_region":{"type":"string"},"subnet_desc":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["ipv4_range","cidr"],"type":"object"}}]},{"allOf":[{"not":{"required":["fwname","fwrule"],"type":"object"}}]},{"allOf":[{"not":{"required":["src_range","src_cidr"],"type":"object"}}]}]},"gce_mig":{"type":"object","properties":{"name":{"type":"string"},"template":{"type":"string"},"size":{"type":"string"},"service_account_email":{"type":"string"},"credentials_file":{"type":"string"},"project_id":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"zone":{"type":"string"},"autoscaling":{"type":"object"},"named_ports":{"type":"string"}},"required":["name","zone"]},"gce_lb":{"type":"object","properties":{"httphealthcheck_name":{"type":"string"},"httphealthcheck_port":{"type":"string"},"httphealthcheck_path":{"type":"string"},"httphealthcheck_interval":{"type":"string"},"httphealthcheck_timeout":{"type":"string"},"httphealthcheck_unhealthy_count":{"type":"string"},"httphealthcheck_healthy_count":{"type":"string"},"httphealthcheck_host":{"type":"string"},"name":{"type":"string"},"protocol":{"type":"string","enum":["tcp","udp"]},"region":{"type":"string"},"external_ip":{"type":"string"},"port_range":{"type":"string"},"members":{"type":"string"},"nodes":{"type":"string"},"state":{"type":"string","enum":["active","present","absent","deleted"]},"service_account_email":{"type":"string"},"pem_file":{"type":"string"},"credentials_file":{"type":"string"},"project_id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["members","nodes"],"type":"object"}}]}]},"gce_labels":{"type":"object","properties":{"labels":{"type":"string"},"resource_url":{"type":"string"},"resource_type":{"type":"string"},"resource_location":{"type":"string"},"resource_name":{"type":"string"}}},"gce_instance_template":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"size":{"type":"string"},"source":{"type":"string"},"image":{"type":"string"},"image_family":{"type":"string"},"disk_type":{"type":"string"},"disk_auto_delete":{"$ref":"#/definitions/ansible_truth"},"network":{"type":"string"},"subnetwork":{"type":"string"},"can_ip_forward":{"$ref":"#/definitions/ansible_truth"},"external_ip":{"type":"string"},"service_account_email":{"type":"string"},"service_account_permissions":{"type":"string","enum":["bigquery","cloud-platform","compute-ro","compute-rw","useraccounts-ro","useraccounts-rw","datastore","logging-write","monitoring","sql-admin","storage-full","storage-ro","storage-rw","taskqueue","userinfo-email"]},"automatic_restart":{"$ref":"#/definitions/ansible_truth"},"preemptible":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"string"},"metadata":{"type":"string"},"description":{"type":"string"},"disks":{"type":"string"},"nic_gce_struct":{"type":"string"},"disks_gce_struct":{"type":"string"},"project_id":{"type":"string"},"pem_file":{"type":"string"},"credentials_file":{"type":"string"},"subnetwork_region":{"type":"string"}}},"gce_img":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"family":{"type":"string"},"source":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"zone":{"type":"string"},"timeout":{"type":"string"},"service_account_email":{"type":"string"},"pem_file":{"type":"string"},"project_id":{"type":"string"}},"required":["name"]},"gce_eip":{"type":"object","properties":{"name":{"type":"string"},"region":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","region"]},"gc_storage":{"type":"object","properties":{"bucket":{"type":"string"},"object":{"type":"string"},"src":{"type":"string"},"dest":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"permission":{"type":"string"},"headers":{"type":"string"},"expiration":{"type":"string"},"mode":{"type":"string","enum":["get","put","get_url","get_str","delete","create"]},"gs_secret_key":{"type":"string"},"gs_access_key":{"type":"string"},"region":{"type":"string"},"versioning":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["force","overwrite"],"type":"object"}}]}]},"gcspanner":{"type":"object","properties":{"configuration":{"type":"string"},"instance_id":{"type":"string"},"database_name":{"type":"string"},"force_instance_delete":{"$ref":"#/definitions/ansible_truth"},"instance_display_name":{"type":"string"},"node_count":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["configuration","instance_id"]},"gcp_url_map":{"type":"object","properties":{"url_map_name":{"type":"string"},"default_service":{"type":"string"},"host_rules":{"type":"string"},"path_matchers":{"type":"string"}},"required":["url_map_name","default_service"]},"gcp_target_proxy":{"type":"object","properties":{"target_proxy_name":{"type":"string"},"target_proxy_type":{"type":"string"},"url_map_name":{"type":"string"}},"required":["target_proxy_name","target_proxy_type"]},"gcp_healthcheck":{"type":"object","properties":{"check_interval":{"type":"string"},"healthcheck_name":{"type":"string"},"healthcheck_type":{"type":"string","enum":["HTTP","HTTPS"]},"host_header":{"type":"string"},"port":{"type":"string"},"request_path":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"timeout":{"type":"string"},"unhealthy_threshold":{"type":"string"},"healthy_threshold":{"type":"string"},"service_account_email":{"type":"string"},"service_account_permissions":{"type":"string","enum":["bigquery","cloud-platform","compute-ro","compute-rw","useraccounts-ro","useraccounts-rw","datastore","logging-write","monitoring","sql-admin","storage-full","storage-ro","storage-rw","taskqueue","userinfo-email"]},"credentials_file":{"type":"string"},"project_id":{"type":"string"}},"required":["healthcheck_name","healthcheck_type","host_header","state"]},"gcp_forwarding_rule":{"type":"object","properties":{"address":{"type":"string"},"forwarding_rule_name":{"type":"string"},"port_range":{"type":"string"},"protocol":{"type":"string"},"region":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"target":{"type":"string"}},"required":["forwarding_rule_name","state"]},"gcp_backend_service":{"type":"object","properties":{"backend_service_name":{"type":"string"},"backends":{"type":"array"},"healthchecks":{"type":"array"},"enable_cdn":{"$ref":"#/definitions/ansible_truth"},"port_name":{"type":"string"},"protocol":{"type":"string"},"timeout":{"type":"string"},"service_account_email":{"type":"string"},"credentials_file":{"type":"string"},"project_id":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["backend_service_name","backends","healthchecks"]},"gce":{"type":"object","properties":{"image":{"type":"string"},"image_family":{"type":"string"},"external_projects":{"type":"string"},"instance_names":{"type":"string"},"machine_type":{"type":"string"},"metadata":{"type":"string"},"service_account_email":{"type":"string"},"service_account_permissions":{"type":"string","enum":["bigquery","cloud-platform","compute-ro","compute-rw","useraccounts-ro","useraccounts-rw","datastore","logging-write","monitoring","sql-admin","storage-full","storage-ro","storage-rw","taskqueue","userinfo-email"]},"pem_file":{"type":"string"},"credentials_file":{"type":"string"},"project_id":{"type":"string"},"name":{"type":"string"},"base_name":{"type":"string"},"num_instances":{"type":"string"},"network":{"type":"string"},"subnetwork":{"type":"string"},"persistent_boot_disk":{"$ref":"#/definitions/ansible_truth"},"disks":{"type":"string"},"state":{"type":"string","enum":["active","present","absent","deleted","started","stopped","terminated"]},"tags":{"type":"string"},"zone":{"type":"string"},"ip_forward":{"$ref":"#/definitions/ansible_truth"},"external_ip":{"type":"string"},"disk_auto_delete":{"$ref":"#/definitions/ansible_truth"},"preemptible":{"$ref":"#/definitions/ansible_truth"},"disk_size":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","base_name"],"type":"object"}}]}]},"gcdns_zone":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"zone":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"service_account_email":{"type":"string"},"pem_file":{"type":"string"},"credentials_file":{"type":"string"},"project_id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["zone","name"],"type":"object"}},{"oneOf":[{"required":["zone"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"gcdns_record":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"record":{"type":"string"},"name":{"type":"string"},"zone":{"type":"string"},"zone_id":{"type":"string"},"type":{"type":"string","enum":["A","AAAA","CNAME","SRV","TXT","SOA","NS","MX","SPF","PTR"]},"record_data":{"type":"string"},"value":{"type":"string"},"ttl":{"type":"string"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"service_account_email":{"type":"string"},"pem_file":{"type":"string"},"credentials_file":{"type":"string"},"project_id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["record","name"],"type":"object"}},{"oneOf":[{"required":["record"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["record_data","value"],"type":"object"}}]}]},"docker_volume_info":{"type":"object","properties":{"name":{"type":"string"},"volume_name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","volume_name"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["volume_name"],"type":"object"}]}]}]},"docker_volume":{"type":"object","properties":{"volume_name":{"type":"string"},"name":{"type":"string"},"driver":{"type":"string"},"driver_options":{"type":"object"},"labels":{"type":"object"},"force":{"$ref":"#/definitions/ansible_truth"},"recreate":{"type":"string","enum":["always","never","options-changed"]},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["volume_name","name"],"type":"object"}},{"oneOf":[{"required":["volume_name"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"docker_swarm_service_info":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"docker_swarm_service":{"type":"object","properties":{"args":{"type":"array"},"command":{"type":"string"},"configs":{"type":"array"},"constraints":{"type":"array"},"container_labels":{"type":"object"},"dns":{"type":"array"},"dns_search":{"type":"array"},"dns_options":{"type":"array"},"endpoint_mode":{"type":"string","enum":["vip","dnsrr"]},"env":{"type":"array"},"env_files":{"type":"array"},"force_update":{"$ref":"#/definitions/ansible_truth"},"groups":{"type":"array"},"healthcheck":{"type":"object"},"hostname":{"type":"string"},"hosts":{"type":"object"},"image":{"type":"string"},"labels":{"type":"object"},"limits":{"type":"object"},"limit_cpu":{"type":"number"},"limit_memory":{"type":"string"},"logging":{"type":"object"},"log_driver":{"type":"string"},"log_driver_options":{"type":"object"},"mode":{"type":"string","enum":["replicated","global"]},"mounts":{"type":"array"},"name":{"type":"string"},"networks":{"type":"array"},"placement":{"type":"object"},"publish":{"type":"array"},"read_only":{"$ref":"#/definitions/ansible_truth"},"replicas":{"$ref":"#/definitions/ansible_number"},"reservations":{"type":"object"},"reserve_cpu":{"type":"number"},"reserve_memory":{"type":"string"},"resolve_image":{"$ref":"#/definitions/ansible_truth"},"restart_config":{"type":"object"},"restart_policy":{"type":"string","enum":["none","on-failure","any"]},"restart_policy_attempts":{"$ref":"#/definitions/ansible_number"},"restart_policy_delay":{"type":"string"},"restart_policy_window":{"type":"string"},"rollback_config":{"type":"object"},"secrets":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"stop_grace_period":{"type":"string"},"stop_signal":{"type":"string"},"tty":{"$ref":"#/definitions/ansible_truth"},"update_config":{"type":"object"},"update_delay":{"type":"string"},"update_parallelism":{"$ref":"#/definitions/ansible_number"},"update_failure_action":{"type":"string","enum":["continue","pause","rollback"]},"update_monitor":{"type":"string"},"update_max_failure_ratio":{"type":"number"},"update_order":{"type":"string","enum":["stop-first","start-first"]},"user":{"type":"string"},"working_dir":{"type":"string"}},"required":["name"]},"docker_swarm_info":{"type":"object","properties":{"nodes":{"$ref":"#/definitions/ansible_truth"},"nodes_filters":{"type":"object"},"services":{"$ref":"#/definitions/ansible_truth"},"services_filters":{"type":"object"},"tasks":{"$ref":"#/definitions/ansible_truth"},"tasks_filters":{"type":"object"},"unlock_key":{"$ref":"#/definitions/ansible_truth"},"verbose_output":{"$ref":"#/definitions/ansible_truth"}}},"docker_swarm":{"type":"object","properties":{"advertise_addr":{"type":"string"},"default_addr_pool":{"$ref":"#/definitions/ansible_array"},"subnet_size":{"$ref":"#/definitions/ansible_number"},"listen_addr":{"type":"array"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","join","absent","remove","inspect"]},"node_id":{"type":"string"},"join_token":{"type":"string"},"remote_addrs":{"$ref":"#/definitions/ansible_array"},"task_history_retention_limit":{"$ref":"#/definitions/ansible_number"},"snapshot_interval":{"$ref":"#/definitions/ansible_number"},"keep_old_snapshots":{"$ref":"#/definitions/ansible_number"},"log_entries_for_slow_followers":{"$ref":"#/definitions/ansible_number"},"heartbeat_tick":{"$ref":"#/definitions/ansible_number"},"election_tick":{"$ref":"#/definitions/ansible_number"},"dispatcher_heartbeat_period":{"$ref":"#/definitions/ansible_number"},"node_cert_expiry":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"labels":{"type":"object"},"signing_ca_cert":{"type":"string"},"signing_ca_key":{"type":"string"},"ca_force_rotate":{"$ref":"#/definitions/ansible_number"},"autolock_managers":{"$ref":"#/definitions/ansible_truth"},"rotate_worker_token":{"$ref":"#/definitions/ansible_truth"},"rotate_manager_token":{"$ref":"#/definitions/ansible_truth"}}},"docker_stack":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"compose":{"type":"array"},"prune":{"$ref":"#/definitions/ansible_truth"},"with_registry_auth":{"$ref":"#/definitions/ansible_truth"},"resolve_image":{"type":"string","enum":["always","changed","never"]},"absent_retries":{"$ref":"#/definitions/ansible_number"},"absent_retries_interval":{"$ref":"#/definitions/ansible_number"}},"required":["name"]},"docker_secret":{"type":"object","properties":{"data":{"type":"string"},"data_is_b64":{"$ref":"#/definitions/ansible_truth"},"labels":{"type":"object"},"force":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"docker_prune":{"type":"object","properties":{"containers":{"$ref":"#/definitions/ansible_truth"},"containers_filters":{"type":"object"},"images":{"$ref":"#/definitions/ansible_truth"},"images_filters":{"type":"object"},"networks":{"$ref":"#/definitions/ansible_truth"},"networks_filters":{"type":"object"},"volumes":{"$ref":"#/definitions/ansible_truth"},"volumes_filters":{"type":"object"},"builder_cache":{"$ref":"#/definitions/ansible_truth"}}},"docker_node_info":{"type":"object","properties":{"name":{"$ref":"#/definitions/ansible_array"},"self":{"$ref":"#/definitions/ansible_truth"}}},"docker_node":{"type":"object","properties":{"hostname":{"type":"string"},"labels":{"type":"object"},"labels_state":{"type":"string","enum":["merge","replace"]},"labels_to_remove":{"type":"array"},"availability":{"type":"string","enum":["active","pause","drain"]},"role":{"type":"string","enum":["manager","worker"]}},"required":["hostname"]},"docker_network_info":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"docker_network":{"type":"object","properties":{"name":{"type":"string"},"network_name":{"type":"string"},"connected":{"type":"array"},"containers":{"type":"array"},"driver":{"type":"string"},"driver_options":{"type":"object"},"force":{"$ref":"#/definitions/ansible_truth"},"appends":{"$ref":"#/definitions/ansible_truth"},"incremental":{"$ref":"#/definitions/ansible_truth"},"enable_ipv6":{"$ref":"#/definitions/ansible_truth"},"ipam_driver":{"type":"string"},"ipam_driver_options":{"type":"object"},"ipam_options":{"type":"object"},"ipam_config":{"type":"array"},"state":{"type":"string","enum":["absent","present"]},"internal":{"$ref":"#/definitions/ansible_truth"},"labels":{"type":"object"},"scope":{"type":"string","enum":["local","global","swarm"]},"attachable":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","network_name"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["network_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["connected","containers"],"type":"object"}}]},{"allOf":[{"not":{"required":["appends","incremental"],"type":"object"}}]}]},"docker_login":{"type":"object","properties":{"registry_url":{"type":"string"},"registry":{"type":"string"},"url":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"email":{"type":"string"},"reauthorize":{"$ref":"#/definitions/ansible_truth"},"reauth":{"$ref":"#/definitions/ansible_truth"},"config_path":{"type":"string"},"dockercfg_path":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["registry_url","registry","url"],"type":"object"}}]},{"allOf":[{"not":{"required":["reauthorize","reauth"],"type":"object"}}]},{"allOf":[{"not":{"required":["config_path","dockercfg_path"],"type":"object"}}]}]},"docker_image_info":{"type":"object","properties":{"name":{"$ref":"#/definitions/ansible_array"}}},"docker_image":{"type":"object","properties":{"source":{"type":"string","enum":["build","load","pull","local"]},"build":{"type":"object"},"archive_path":{"type":"string"},"load_path":{"type":"string"},"dockerfile":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"force_source":{"$ref":"#/definitions/ansible_truth"},"force_absent":{"$ref":"#/definitions/ansible_truth"},"force_tag":{"$ref":"#/definitions/ansible_truth"},"http_timeout":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"path":{"type":"string"},"build_path":{"type":"string"},"pull":{"$ref":"#/definitions/ansible_truth"},"push":{"$ref":"#/definitions/ansible_truth"},"rm":{"$ref":"#/definitions/ansible_truth"},"nocache":{"$ref":"#/definitions/ansible_truth"},"repository":{"type":"string"},"state":{"type":"string","enum":["absent","present","build"]},"tag":{"type":"string"},"buildargs":{"type":"object"},"container_limits":{"type":"object"},"use_tls":{"type":"string","enum":["no","encrypt","verify"]}},"allOf":[{"allOf":[{"not":{"required":["path","build_path"],"type":"object"}}]}]},"docker_host_info":{"type":"object","properties":{"containers":{"$ref":"#/definitions/ansible_truth"},"containers_filters":{"type":"object"},"images":{"$ref":"#/definitions/ansible_truth"},"images_filters":{"type":"object"},"networks":{"$ref":"#/definitions/ansible_truth"},"networks_filters":{"type":"object"},"volumes":{"$ref":"#/definitions/ansible_truth"},"volumes_filters":{"type":"object"},"disk_usage":{"$ref":"#/definitions/ansible_truth"},"verbose_output":{"$ref":"#/definitions/ansible_truth"}}},"docker_container_info":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"docker_container":{"type":"object","properties":{"auto_remove":{"$ref":"#/definitions/ansible_truth"},"blkio_weight":{"$ref":"#/definitions/ansible_number"},"capabilities":{"type":"array"},"cap_drop":{"type":"array"},"cleanup":{"$ref":"#/definitions/ansible_truth"},"command":{"type":"string"},"comparisons":{"type":"object"},"cpu_period":{"$ref":"#/definitions/ansible_number"},"cpu_quota":{"$ref":"#/definitions/ansible_number"},"cpuset_cpus":{"type":"string"},"cpuset_mems":{"type":"string"},"cpu_shares":{"$ref":"#/definitions/ansible_number"},"detach":{"$ref":"#/definitions/ansible_truth"},"devices":{"type":"array"},"device_read_bps":{"type":"array"},"device_write_bps":{"type":"array"},"device_read_iops":{"type":"array"},"device_write_iops":{"type":"array"},"dns_opts":{"type":"array"},"dns_servers":{"type":"array"},"dns_search_domains":{"type":"array"},"domainname":{"type":"string"},"env":{"type":"object"},"env_file":{"type":"string"},"entrypoint":{"$ref":"#/definitions/ansible_array"},"etc_hosts":{"type":"object"},"exposed_ports":{"type":"array"},"exposed":{"type":"array"},"expose":{"type":"array"},"force_kill":{"$ref":"#/definitions/ansible_truth"},"forcekill":{"$ref":"#/definitions/ansible_truth"},"groups":{"type":"array"},"healthcheck":{"type":"object"},"hostname":{"type":"string"},"ignore_image":{"$ref":"#/definitions/ansible_truth"},"image":{"type":"string"},"init":{"$ref":"#/definitions/ansible_truth"},"interactive":{"$ref":"#/definitions/ansible_truth"},"ipc_mode":{"type":"string"},"keep_volumes":{"$ref":"#/definitions/ansible_truth"},"kill_signal":{"type":"string"},"kernel_memory":{"type":"string"},"labels":{"type":"object"},"links":{"type":"array"},"log_driver":{"type":"string"},"log_options":{"type":"object"},"log_opt":{"type":"object"},"mac_address":{"type":"string"},"memory":{"type":"string"},"memory_reservation":{"type":"string"},"memory_swap":{"type":"string"},"memory_swappiness":{"$ref":"#/definitions/ansible_number"},"mounts":{"$ref":"#/definitions/ansible_array"},"name":{"type":"string"},"network_mode":{"type":"string"},"userns_mode":{"type":"string"},"networks":{"type":"array"},"networks_cli_compatible":{"$ref":"#/definitions/ansible_truth"},"oom_killer":{"$ref":"#/definitions/ansible_truth"},"oom_score_adj":{"$ref":"#/definitions/ansible_number"},"output_logs":{"$ref":"#/definitions/ansible_truth"},"paused":{"$ref":"#/definitions/ansible_truth"},"pid_mode":{"type":"string"},"pids_limit":{"$ref":"#/definitions/ansible_number"},"privileged":{"$ref":"#/definitions/ansible_truth"},"published_ports":{"type":"array"},"ports":{"type":"array"},"pull":{"$ref":"#/definitions/ansible_truth"},"purge_networks":{"$ref":"#/definitions/ansible_truth"},"read_only":{"$ref":"#/definitions/ansible_truth"},"recreate":{"$ref":"#/definitions/ansible_truth"},"restart":{"$ref":"#/definitions/ansible_truth"},"restart_policy":{"type":"string","enum":["no","on-failure","always","unless-stopped"]},"restart_retries":{"$ref":"#/definitions/ansible_number"},"runtime":{"type":"string"},"shm_size":{"type":"string"},"security_opts":{"type":"array"},"state":{"type":"string","enum":["absent","present","stopped","started"]},"stop_signal":{"type":"string"},"stop_timeout":{"$ref":"#/definitions/ansible_number"},"trust_image_content":{"$ref":"#/definitions/ansible_truth"},"tmpfs":{"$ref":"#/definitions/ansible_array"},"tty":{"$ref":"#/definitions/ansible_truth"},"ulimits":{"type":"array"},"sysctls":{"type":"object"},"user":{"type":"string"},"uts":{"type":"string"},"volumes":{"type":"array"},"volume_driver":{"type":"string"},"volumes_from":{"type":"array"},"working_dir":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["exposed_ports","exposed","expose"],"type":"object"}}]},{"allOf":[{"not":{"required":["force_kill","forcekill"],"type":"object"}}]},{"allOf":[{"not":{"required":["log_options","log_opt"],"type":"object"}}]},{"allOf":[{"not":{"required":["published_ports","ports"],"type":"object"}}]}]},"docker_config":{"type":"object","properties":{"data":{"type":"string"},"data_is_b64":{"$ref":"#/definitions/ansible_truth"},"labels":{"type":"object"},"force":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"docker_compose":{"type":"object","properties":{"project_src":{"type":"string"},"project_name":{"type":"string"},"files":{"type":"array"},"state":{"type":"string","enum":["absent","present"]},"services":{"$ref":"#/definitions/ansible_array"},"scale":{"type":"object"},"dependencies":{"$ref":"#/definitions/ansible_truth"},"definition":{"type":"object"},"hostname_check":{"$ref":"#/definitions/ansible_truth"},"recreate":{"type":"string","enum":["always","never","smart"]},"build":{"$ref":"#/definitions/ansible_truth"},"pull":{"$ref":"#/definitions/ansible_truth"},"nocache":{"$ref":"#/definitions/ansible_truth"},"remove_images":{"type":"string","enum":["all","local"]},"remove_volumes":{"$ref":"#/definitions/ansible_truth"},"stopped":{"$ref":"#/definitions/ansible_truth"},"restarted":{"$ref":"#/definitions/ansible_truth"},"remove_orphans":{"$ref":"#/definitions/ansible_truth"},"timeout":{"$ref":"#/definitions/ansible_number"}}},"dimensiondata_vlan":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"network_domain":{"type":"string"},"private_ipv4_base_address":{"type":"string"},"private_ipv4_prefix_size":{"type":"string"},"state":{"type":"string","enum":["present","absent","readonly"]},"allow_expand":{"$ref":"#/definitions/ansible_truth"}},"required":["network_domain"]},"dimensiondata_network":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"service_plan":{"type":"string","enum":["ESSENTIALS","ADVANCED"]},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"digital_ocean_volume_info":{"type":"object","properties":{"region_name":{"type":"string"}}},"digital_ocean_tag_info":{"type":"object","properties":{"tag_name":{"type":"string"}}},"digital_ocean_tag":{"type":"object","properties":{"name":{"type":"string"},"resource_id":{"type":"string"},"droplet_id":{"type":"string"},"resource_type":{"type":"string","enum":["droplet"]},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["resource_id","droplet_id"],"type":"object"}}]}]},"digital_ocean_sshkey_info":{"type":"object","properties":{}},"digital_ocean_sshkey":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"fingerprint":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"ssh_pub_key":{"type":"string"},"oauth_token":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["fingerprint","id"],"type":"object"}}]}]},"digital_ocean_snapshot_info":{"type":"object","properties":{"snapshot_type":{"type":"string","enum":["all","droplet","volume","by_id"]},"snapshot_id":{"type":"string"}}},"digital_ocean_size_info":{"type":"object","properties":{}},"digital_ocean_region_info":{"type":"object","properties":{}},"digital_ocean_load_balancer_info":{"type":"object","properties":{"load_balancer_id":{"type":"string"}}},"digital_ocean_image_info":{"type":"object","properties":{"image_type":{"type":"string","enum":["all","application","distribution","private"]}}},"digital_ocean_floating_ip_info":{"type":"object","properties":{}},"digital_ocean_floating_ip":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"ip":{"type":"string"},"region":{"type":"string"},"droplet_id":{"type":"string"},"oauth_token":{"type":"string"}},"required":["oauth_token"]},"digital_ocean_firewall_info":{"type":"object","properties":{"name":{"type":"string"}}},"digital_ocean_droplet":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"id":{"type":"string"},"droplet_id":{"type":"string"},"name":{"type":"string"},"unique_name":{"$ref":"#/definitions/ansible_truth"},"size":{"type":"string"},"size_id":{"type":"string"},"image":{"type":"string"},"image_id":{"type":"string"},"region":{"type":"string"},"region_id":{"type":"string"},"ssh_keys":{"type":"string"},"private_networking":{"$ref":"#/definitions/ansible_truth"},"user_data":{"type":"string"},"ipv6":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"backups":{"$ref":"#/definitions/ansible_truth"},"monitoring":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"array"},"volumes":{"type":"array"},"oauth_token":{"type":"string"},"API_TOKEN":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["id","droplet_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["size","size_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["image","image_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["region","region_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["oauth_token","API_TOKEN"],"type":"object"}},{"oneOf":[{"required":["oauth_token"],"type":"object"},{"required":["API_TOKEN"],"type":"object"}]}]}]},"digital_ocean_domain_info":{"type":"object","properties":{"domain_name":{"type":"string"}}},"digital_ocean_domain":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"id":{"type":"string"},"droplet_id":{"type":"string"},"name":{"type":"string"},"ip":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["id","droplet_id"],"type":"object"}}]}]},"digital_ocean_certificate_info":{"type":"object","properties":{"certificate_id":{"type":"string"}}},"digital_ocean_certificate":{"type":"object","properties":{"name":{"type":"string"},"private_key":{"type":"string"},"leaf_certificate":{"type":"string"},"certificate_chain":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"digital_ocean_block_storage":{"type":"object","properties":{"command":{"type":"string","enum":["create","attach"]},"state":{"type":"string","enum":["present","absent"]},"block_size":{"type":"string"},"volume_name":{"type":"string"},"description":{"type":"string"},"region":{"type":"string"},"snapshot_id":{"type":"string"},"droplet_id":{"type":"string"}},"required":["command","state","volume_name","region"]},"digital_ocean_account_info":{"type":"object","properties":{}},"digital_ocean_sshkey_facts":{"type":"object","properties":{}},"digital_ocean":{"type":"object","properties":{"command":{"type":"string","enum":["droplet","ssh"]},"state":{"type":"string","enum":["present","active","absent","deleted"]},"api_token":{"type":"string"},"id":{"type":"string"},"droplet_id":{"type":"string"},"name":{"type":"string"},"unique_name":{"$ref":"#/definitions/ansible_truth"},"size_id":{"type":"string"},"image_id":{"type":"string"},"region_id":{"type":"string"},"ssh_key_ids":{"type":"string"},"virtio":{"$ref":"#/definitions/ansible_truth"},"private_networking":{"$ref":"#/definitions/ansible_truth"},"backups_enabled":{"$ref":"#/definitions/ansible_truth"},"user_data":{"type":"string"},"ipv6":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"ssh_pub_key":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["id","droplet_id"],"type":"object"}}]}]},"cs_zone_info":{"type":"object","properties":{"zone":{"type":"string"},"name":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["zone","name"],"type":"object"}}]}]},"cs_zone":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"state":{"type":"string","enum":["present","enabled","disabled","absent"]},"domain":{"type":"string"},"network_domain":{"type":"string"},"network_type":{"type":"string","enum":["Basic","Advanced"]},"dns1":{"type":"string"},"dns2":{"type":"string"},"internal_dns1":{"type":"string"},"internal_dns2":{"type":"string"},"dns1_ipv6":{"type":"string"},"dns2_ipv6":{"type":"string"},"guest_cidr_address":{"type":"string"},"dhcp_provider":{"type":"string"},"local_storage_enabled":{"$ref":"#/definitions/ansible_truth"},"securitygroups_enabled":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cs_vpn_gateway":{"type":"object","properties":{"vpc":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"required":["vpc"]},"cs_vpn_customer_gateway":{"type":"object","properties":{"name":{"type":"string"},"cidrs":{"type":"array"},"cidr":{"type":"array"},"gateway":{"type":"string"},"esp_policy":{"type":"string"},"ike_policy":{"type":"string"},"ipsec_psk":{"type":"string"},"ike_lifetime":{"$ref":"#/definitions/ansible_number"},"esp_lifetime":{"$ref":"#/definitions/ansible_number"},"dpd":{"$ref":"#/definitions/ansible_truth"},"force_encap":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["cidrs","cidr"],"type":"object"}}]}]},"cs_vpn_connection":{"type":"object","properties":{"vpc":{"type":"string"},"vpn_customer_gateway":{"type":"string"},"passive":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"zone":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"required":["vpc","vpn_customer_gateway"]},"cs_vpc_offering":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["enabled","present","disabled","absent"]},"display_text":{"type":"string"},"service_capabilities":{"$ref":"#/definitions/ansible_array"},"service_capability":{"$ref":"#/definitions/ansible_array"},"service_offering":{"type":"string"},"supported_services":{"$ref":"#/definitions/ansible_array"},"supported_service":{"$ref":"#/definitions/ansible_array"},"service_providers":{"$ref":"#/definitions/ansible_array"},"service_provider":{"$ref":"#/definitions/ansible_array"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["service_capabilities","service_capability"],"type":"object"}}]},{"allOf":[{"not":{"required":["supported_services","supported_service"],"type":"object"}}]},{"allOf":[{"not":{"required":["service_providers","service_provider"],"type":"object"}}]}]},"cs_vpc":{"type":"object","properties":{"name":{"type":"string"},"display_text":{"type":"string"},"cidr":{"type":"string"},"network_domain":{"type":"string"},"vpc_offering":{"type":"string"},"clean_up":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent","stopped","restarted"]},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"tags":{"type":"array"},"tag":{"type":"array"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_volume":{"type":"object","properties":{"name":{"type":"string"},"account":{"type":"string"},"device_id":{"$ref":"#/definitions/ansible_number"},"custom_id":{"type":"string"},"disk_offering":{"type":"string"},"display_volume":{"$ref":"#/definitions/ansible_truth"},"domain":{"type":"string"},"max_iops":{"$ref":"#/definitions/ansible_number"},"min_iops":{"$ref":"#/definitions/ansible_number"},"project":{"type":"string"},"size":{"$ref":"#/definitions/ansible_number"},"snapshot":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"shrink_ok":{"$ref":"#/definitions/ansible_truth"},"vm":{"type":"string"},"zone":{"type":"string"},"state":{"type":"string","enum":["present","absent","attached","detached","extracted","uploaded"]},"poll_async":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"array"},"tag":{"type":"array"},"url":{"type":"string"},"mode":{"type":"string","enum":["http_download","ftp_upload"]},"format":{"type":"string","enum":["QCOW2","RAW","VHD","VHDX","OVA"]}},"allOf":[{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_vmsnapshot":{"type":"object","properties":{"name":{"type":"string"},"display_name":{"type":"string"},"vm":{"type":"string"},"description":{"type":"string"},"snapshot_memory":{"$ref":"#/definitions/ansible_truth"},"zone":{"type":"string"},"project":{"type":"string"},"state":{"type":"string","enum":["present","absent","revert"]},"domain":{"type":"string"},"account":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"array"},"tag":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["name","display_name"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["display_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_vlan_ip_range":{"type":"object","properties":{"network":{"type":"string"},"physical_network":{"type":"string"},"start_ip":{"type":"string"},"end_ip":{"type":"string"},"gateway":{"type":"string"},"netmask":{"type":"string"},"start_ipv6":{"type":"string"},"end_ipv6":{"type":"string"},"gateway_ipv6":{"type":"string"},"cidr_ipv6":{"type":"string"},"vlan":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"zone":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"for_virtual_network":{"$ref":"#/definitions/ansible_truth"}},"required":["start_ip"]},"cs_user":{"type":"object","properties":{"username":{"type":"string"},"account":{"type":"string"},"password":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"timezone":{"type":"string"},"keys_registered":{"$ref":"#/definitions/ansible_truth"},"domain":{"type":"string"},"state":{"type":"string","enum":["present","absent","enabled","disabled","locked","unlocked"]},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"required":["username"]},"cs_traffic_type":{"type":"object","properties":{"physical_network":{"type":"string"},"zone":{"type":"string"},"traffic_type":{"type":"string","enum":["Management","Guest","Public","Storage"]},"state":{"type":"string","enum":["present","absent"]},"hyperv_networklabel":{"type":"string"},"isolation_method":{"type":"string","enum":["vlan","vxlan"]},"kvm_networklabel":{"type":"string"},"ovm3_networklabel":{"type":"string"},"vlan":{"type":"string"},"vmware_networklabel":{"type":"string"},"xen_networklabel":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"required":["physical_network","traffic_type"]},"cs_template":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string"},"vm":{"type":"string"},"snapshot":{"type":"string"},"os_type":{"type":"string"},"checksum":{"type":"string"},"is_ready":{"$ref":"#/definitions/ansible_truth"},"is_public":{"$ref":"#/definitions/ansible_truth"},"is_featured":{"$ref":"#/definitions/ansible_truth"},"is_dynamically_scalable":{"$ref":"#/definitions/ansible_truth"},"cross_zones":{"$ref":"#/definitions/ansible_truth"},"mode":{"type":"string","enum":["http_download","ftp_upload"]},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"template_filter":{"type":"string","enum":["all","featured","self","selfexecutable","sharedexecutable","executable","community"]},"template_find_options":{"$ref":"#/definitions/ansible_array"},"template_find_option":{"$ref":"#/definitions/ansible_array"},"hypervisor":{"type":"string"},"requires_hvm":{"$ref":"#/definitions/ansible_truth"},"password_enabled":{"$ref":"#/definitions/ansible_truth"},"template_tag":{"type":"string"},"sshkey_enabled":{"$ref":"#/definitions/ansible_truth"},"is_routing":{"$ref":"#/definitions/ansible_truth"},"format":{"type":"string","enum":["QCOW2","RAW","VHD","OVA"]},"is_extractable":{"$ref":"#/definitions/ansible_truth"},"details":{"type":"string"},"bits":{"$ref":"#/definitions/ansible_number"},"display_text":{"type":"string"},"state":{"type":"string","enum":["present","absent","extracted"]},"poll_async":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"array"},"tag":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["template_find_options","template_find_option"],"type":"object"}}]},{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_storage_pool":{"type":"object","properties":{"name":{"type":"string"},"zone":{"type":"string"},"storage_url":{"type":"string"},"pod":{"type":"string"},"cluster":{"type":"string"},"scope":{"type":"string","enum":["cluster","zone"]},"managed":{"$ref":"#/definitions/ansible_truth"},"hypervisor":{"type":"string"},"storage_tags":{"$ref":"#/definitions/ansible_array"},"storage_tag":{"$ref":"#/definitions/ansible_array"},"provider":{"type":"string"},"capacity_bytes":{"$ref":"#/definitions/ansible_number"},"capacity_iops":{"$ref":"#/definitions/ansible_number"},"allocation_state":{"type":"string","enum":["enabled","disabled","maintenance"]},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["storage_tags","storage_tag"],"type":"object"}}]}]},"cs_staticnat":{"type":"object","properties":{"ip_address":{"type":"string"},"vm":{"type":"string"},"vm_guest_ip":{"type":"string"},"network":{"type":"string"},"vpc":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"required":["ip_address"]},"cs_sshkeypair":{"type":"object","properties":{"name":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"public_key":{"type":"string"}},"required":["name"]},"cs_snapshot_policy":{"type":"object","properties":{"volume":{"type":"string"},"volume_type":{"type":"string","enum":["DATADISK","ROOT"]},"vm":{"type":"string"},"device_id":{"$ref":"#/definitions/ansible_number"},"vpc":{"type":"string"},"interval_type":{"type":"string","enum":["hourly","daily","weekly","monthly"]},"interval":{"type":"string","enum":["hourly","daily","weekly","monthly"]},"max_snaps":{"$ref":"#/definitions/ansible_number"},"max":{"$ref":"#/definitions/ansible_number"},"schedule":{"type":"string"},"time_zone":{"type":"string"},"timezone":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["interval_type","interval"],"type":"object"}}]},{"allOf":[{"not":{"required":["max_snaps","max"],"type":"object"}}]},{"allOf":[{"not":{"required":["time_zone","timezone"],"type":"object"}}]}]},"cs_service_offering":{"type":"object","properties":{"disk_bytes_read_rate":{"$ref":"#/definitions/ansible_number"},"bytes_read_rate":{"$ref":"#/definitions/ansible_number"},"disk_bytes_write_rate":{"$ref":"#/definitions/ansible_number"},"bytes_write_rate":{"$ref":"#/definitions/ansible_number"},"cpu_number":{"$ref":"#/definitions/ansible_number"},"cpu_speed":{"$ref":"#/definitions/ansible_number"},"limit_cpu_usage":{"$ref":"#/definitions/ansible_truth"},"deployment_planner":{"type":"string"},"display_text":{"type":"string"},"domain":{"type":"string"},"host_tags":{"$ref":"#/definitions/ansible_array"},"host_tag":{"$ref":"#/definitions/ansible_array"},"hypervisor_snapshot_reserve":{"$ref":"#/definitions/ansible_number"},"is_iops_customized":{"$ref":"#/definitions/ansible_truth"},"disk_iops_customized":{"$ref":"#/definitions/ansible_truth"},"disk_iops_read_rate":{"$ref":"#/definitions/ansible_number"},"disk_iops_write_rate":{"$ref":"#/definitions/ansible_number"},"disk_iops_max":{"$ref":"#/definitions/ansible_number"},"disk_iops_min":{"$ref":"#/definitions/ansible_number"},"is_system":{"$ref":"#/definitions/ansible_truth"},"is_volatile":{"$ref":"#/definitions/ansible_truth"},"memory":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"network_rate":{"$ref":"#/definitions/ansible_number"},"offer_ha":{"$ref":"#/definitions/ansible_truth"},"provisioning_type":{"type":"string","enum":["thin","sparse","fat"]},"service_offering_details":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"storage_type":{"type":"string","enum":["local","shared"]},"system_vm_type":{"type":"string","enum":["domainrouter","consoleproxy","secondarystoragevm"]},"storage_tags":{"$ref":"#/definitions/ansible_array"},"storage_tag":{"$ref":"#/definitions/ansible_array"},"is_customized":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["disk_bytes_read_rate","bytes_read_rate"],"type":"object"}}]},{"allOf":[{"not":{"required":["disk_bytes_write_rate","bytes_write_rate"],"type":"object"}}]},{"allOf":[{"not":{"required":["host_tags","host_tag"],"type":"object"}}]},{"allOf":[{"not":{"required":["is_iops_customized","disk_iops_customized"],"type":"object"}}]},{"allOf":[{"not":{"required":["storage_tags","storage_tag"],"type":"object"}}]}]},"cs_securitygroup_rule":{"type":"object","properties":{"security_group":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"protocol":{"type":"string","enum":["tcp","udp","icmp","ah","esp","gre"]},"type":{"type":"string","enum":["ingress","egress"]},"cidr":{"type":"string"},"user_security_group":{"type":"string"},"start_port":{"$ref":"#/definitions/ansible_number"},"port":{"$ref":"#/definitions/ansible_number"},"end_port":{"$ref":"#/definitions/ansible_number"},"icmp_type":{"$ref":"#/definitions/ansible_number"},"icmp_code":{"$ref":"#/definitions/ansible_number"},"project":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["start_port","port"],"type":"object"}}]}]},"cs_securitygroup":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"}},"required":["name"]},"cs_router":{"type":"object","properties":{"name":{"type":"string"},"service_offering":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"state":{"type":"string","enum":["present","absent","started","stopped","restarted"]},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cs_role_permission":{"type":"object","properties":{"name":{"type":"string"},"role":{"type":"string"},"permission":{"type":"string","enum":["allow","deny"]},"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"parent":{"type":"string"}},"required":["name","role"]},"cs_role":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"uuid":{"type":"string"},"role_type":{"type":"string","enum":["User","DomainAdmin","ResourceAdmin","Admin"]},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["id","uuid"],"type":"object"}}]}]},"cs_resourcelimit":{"type":"object","properties":{"resource_type":{"type":"string","enum":["instance","ip_address","volume","snapshot","template","network","vpc","cpu","memory","primary_storage","secondary_storage"]},"type":{"type":"string","enum":["instance","ip_address","volume","snapshot","template","network","vpc","cpu","memory","primary_storage","secondary_storage"]},"limit":{"$ref":"#/definitions/ansible_number"},"max":{"$ref":"#/definitions/ansible_number"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["resource_type","type"],"type":"object"}},{"oneOf":[{"required":["resource_type"],"type":"object"},{"required":["type"],"type":"object"}]}]},{"allOf":[{"not":{"required":["limit","max"],"type":"object"}}]}]},"cs_region":{"type":"object","properties":{"id":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"endpoint":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["id"]},"cs_project":{"type":"object","properties":{"name":{"type":"string"},"display_text":{"type":"string"},"state":{"type":"string","enum":["present","absent","active","suspended"]},"domain":{"type":"string"},"account":{"type":"string"},"tags":{"type":"array"},"tag":{"type":"array"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_portforward":{"type":"object","properties":{"ip_address":{"type":"string"},"vm":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"protocol":{"type":"string","enum":["tcp","udp"]},"public_port":{"$ref":"#/definitions/ansible_number"},"public_end_port":{"$ref":"#/definitions/ansible_number"},"private_port":{"$ref":"#/definitions/ansible_number"},"private_end_port":{"$ref":"#/definitions/ansible_number"},"open_firewall":{"$ref":"#/definitions/ansible_truth"},"vm_guest_ip":{"type":"string"},"network":{"type":"string"},"vpc":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"array"},"tag":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_pod":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"},"start_ip":{"type":"string"},"end_ip":{"type":"string"},"netmask":{"type":"string"},"gateway":{"type":"string"},"zone":{"type":"string"},"state":{"type":"string","enum":["present","enabled","disabled","absent"]}},"required":["name"]},"cs_physical_network":{"type":"object","properties":{"name":{"type":"string"},"physical_network":{"type":"string"},"zone":{"type":"string"},"broadcast_domain_range":{"type":"string","enum":["POD","ZONE"]},"domain":{"type":"string"},"isolation_method":{"type":"string","enum":["VLAN","GRE","L3"]},"network_speed":{"type":"string","enum":["1G","10G"]},"tags":{"type":"string"},"tag":{"type":"string"},"vlan":{"type":"string"},"nsps_enabled":{"type":"array"},"nsps_disabled":{"type":"array"},"state":{"type":"string","enum":["present","absent","disabled","enabled"]},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["name","physical_network"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["physical_network"],"type":"object"}]}]},{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_network_offering":{"type":"object","properties":{"state":{"type":"string","enum":["enabled","present","disabled","absent"]},"display_text":{"type":"string"},"guest_ip_type":{"type":"string","enum":["Shared","Isolated"]},"name":{"type":"string"},"supported_services":{"$ref":"#/definitions/ansible_array"},"supported_service":{"$ref":"#/definitions/ansible_array"},"traffic_type":{"type":"string"},"availability":{"type":"string"},"conserve_mode":{"$ref":"#/definitions/ansible_truth"},"details":{"$ref":"#/definitions/ansible_array"},"egress_default_policy":{"type":"string","enum":["allow","deny"]},"persistent":{"$ref":"#/definitions/ansible_truth"},"keepalive_enabled":{"$ref":"#/definitions/ansible_truth"},"max_connections":{"$ref":"#/definitions/ansible_number"},"network_rate":{"$ref":"#/definitions/ansible_number"},"service_capabilities":{"$ref":"#/definitions/ansible_array"},"service_capability":{"$ref":"#/definitions/ansible_array"},"service_offering":{"type":"string"},"service_providers":{"$ref":"#/definitions/ansible_array"},"service_provider":{"$ref":"#/definitions/ansible_array"},"specify_ip_ranges":{"$ref":"#/definitions/ansible_truth"},"specify_vlan":{"$ref":"#/definitions/ansible_truth"},"for_vpc":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["supported_services","supported_service"],"type":"object"}}]},{"allOf":[{"not":{"required":["service_capabilities","service_capability"],"type":"object"}}]},{"allOf":[{"not":{"required":["service_providers","service_provider"],"type":"object"}}]}]},"cs_network_acl_rule":{"type":"object","properties":{"network_acl":{"type":"string"},"acl":{"type":"string"},"cidrs":{"$ref":"#/definitions/ansible_array"},"cidr":{"$ref":"#/definitions/ansible_array"},"rule_position":{"$ref":"#/definitions/ansible_number"},"number":{"$ref":"#/definitions/ansible_number"},"protocol":{"type":"string","enum":["tcp","udp","icmp","all","by_number"]},"protocol_number":{"$ref":"#/definitions/ansible_number"},"start_port":{"$ref":"#/definitions/ansible_number"},"port":{"$ref":"#/definitions/ansible_number"},"end_port":{"$ref":"#/definitions/ansible_number"},"icmp_type":{"$ref":"#/definitions/ansible_number"},"icmp_code":{"$ref":"#/definitions/ansible_number"},"vpc":{"type":"string"},"traffic_type":{"type":"string","enum":["ingress","egress"]},"type":{"type":"string","enum":["ingress","egress"]},"action_policy":{"type":"string","enum":["allow","deny"]},"action":{"type":"string","enum":["allow","deny"]},"tags":{"type":"array"},"tag":{"type":"array"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["network_acl","acl"],"type":"object"}},{"oneOf":[{"required":["network_acl"],"type":"object"},{"required":["acl"],"type":"object"}]}]},{"allOf":[{"not":{"required":["cidrs","cidr"],"type":"object"}}]},{"allOf":[{"not":{"required":["rule_position","number"],"type":"object"}},{"oneOf":[{"required":["rule_position"],"type":"object"},{"required":["number"],"type":"object"}]}]},{"allOf":[{"not":{"required":["start_port","port"],"type":"object"}}]},{"allOf":[{"not":{"required":["traffic_type","type"],"type":"object"}}]},{"allOf":[{"not":{"required":["action_policy","action"],"type":"object"}}]},{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_network_acl":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"vpc":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"required":["name","vpc"]},"cs_network":{"type":"object","properties":{"name":{"type":"string"},"display_text":{"type":"string"},"network_offering":{"type":"string"},"start_ip":{"type":"string"},"end_ip":{"type":"string"},"gateway":{"type":"string"},"netmask":{"type":"string"},"start_ipv6":{"type":"string"},"end_ipv6":{"type":"string"},"cidr_ipv6":{"type":"string"},"gateway_ipv6":{"type":"string"},"vlan":{"type":"string"},"vpc":{"type":"string"},"isolated_pvlan":{"type":"string"},"clean_up":{"$ref":"#/definitions/ansible_truth"},"acl_type":{"type":"string","enum":["account","domain"]},"acl":{"type":"string"},"subdomain_access":{"$ref":"#/definitions/ansible_truth"},"network_domain":{"type":"string"},"state":{"type":"string","enum":["present","absent","restarted"]},"zone":{"type":"string"},"project":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"array"},"tag":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_loadbalancer_rule_member":{"type":"object","properties":{"name":{"type":"string"},"ip_address":{"type":"string"},"public_ip":{"type":"string"},"vms":{"type":"array"},"vm":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"project":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"zone":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["ip_address","public_ip"],"type":"object"}}]},{"allOf":[{"not":{"required":["vms","vm"],"type":"object"}},{"oneOf":[{"required":["vms"],"type":"object"},{"required":["vm"],"type":"object"}]}]}]},"cs_loadbalancer_rule":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"algorithm":{"type":"string","enum":["source","roundrobin","leastconn"]},"private_port":{"$ref":"#/definitions/ansible_number"},"public_port":{"$ref":"#/definitions/ansible_number"},"ip_address":{"type":"string"},"public_ip":{"type":"string"},"open_firewall":{"$ref":"#/definitions/ansible_truth"},"cidr":{"type":"string"},"protocol":{"type":"string"},"project":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"domain":{"type":"string"},"account":{"type":"string"},"zone":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"array"},"tag":{"type":"array"},"network":{"type":"string"},"vpc":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["ip_address","public_ip"],"type":"object"}},{"oneOf":[{"required":["ip_address"],"type":"object"},{"required":["public_ip"],"type":"object"}]}]},{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_iso":{"type":"object","properties":{"name":{"type":"string"},"display_text":{"type":"string"},"url":{"type":"string"},"os_type":{"type":"string"},"is_ready":{"$ref":"#/definitions/ansible_truth"},"is_public":{"$ref":"#/definitions/ansible_truth"},"is_featured":{"$ref":"#/definitions/ansible_truth"},"is_dynamically_scalable":{"$ref":"#/definitions/ansible_truth"},"checksum":{"type":"string"},"bootable":{"$ref":"#/definitions/ansible_truth"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"cross_zones":{"$ref":"#/definitions/ansible_truth"},"iso_filter":{"type":"string","enum":["featured","self","selfexecutable","sharedexecutable","executable","community"]},"state":{"type":"string","enum":["present","absent"]},"poll_async":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"array"},"tag":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_ip_address":{"type":"object","properties":{"ip_address":{"type":"string"},"domain":{"type":"string"},"network":{"type":"string"},"vpc":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"tags":{"type":"array"},"tag":{"type":"array"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_instancegroup":{"type":"object","properties":{"name":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"cs_instance_password_reset":{"type":"object","properties":{"vm":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"required":["vm"]},"cs_instance_nic_secondaryip":{"type":"object","properties":{"vm":{"type":"string"},"name":{"type":"string"},"network":{"type":"string"},"vm_guest_ip":{"type":"string"},"secondary_ip":{"type":"string"},"vpc":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["vm","name"],"type":"object"}},{"oneOf":[{"required":["vm"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["vm_guest_ip","secondary_ip"],"type":"object"}}]}]},"cs_instance_nic":{"type":"object","properties":{"vm":{"type":"string"},"name":{"type":"string"},"network":{"type":"string"},"ip_address":{"type":"string"},"vpc":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["vm","name"],"type":"object"}},{"oneOf":[{"required":["vm"],"type":"object"},{"required":["name"],"type":"object"}]}]}]},"cs_instance_info":{"type":"object","properties":{"name":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"}}},"cs_instance":{"type":"object","properties":{"name":{"type":"string"},"display_name":{"type":"string"},"group":{"type":"string"},"state":{"type":"string","enum":["deployed","started","stopped","restarted","restored","destroyed","expunged","present","absent"]},"service_offering":{"type":"string"},"cpu":{"$ref":"#/definitions/ansible_number"},"cpu_speed":{"$ref":"#/definitions/ansible_number"},"memory":{"$ref":"#/definitions/ansible_number"},"template":{"type":"string"},"iso":{"type":"string"},"template_filter":{"type":"string","enum":["all","featured","self","selfexecutable","sharedexecutable","executable","community"]},"iso_filter":{"type":"string","enum":["all","featured","self","selfexecutable","sharedexecutable","executable","community"]},"hypervisor":{"type":"string"},"keyboard":{"type":"string","enum":["de","de-ch","es","fi","fr","fr-be","fr-ch","is","it","jp","nl-be","no","pt","uk","us"]},"networks":{"type":"array"},"network":{"type":"array"},"ip_address":{"type":"string"},"ip6_address":{"type":"string"},"ip_to_networks":{"type":"array"},"ip_to_network":{"type":"array"},"disk_offering":{"type":"string"},"disk_size":{"$ref":"#/definitions/ansible_number"},"root_disk_size":{"$ref":"#/definitions/ansible_number"},"security_groups":{"type":"array"},"security_group":{"type":"array"},"host":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"ssh_key":{"type":"string"},"affinity_groups":{"$ref":"#/definitions/ansible_array"},"affinity_group":{"$ref":"#/definitions/ansible_array"},"user_data":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"allow_root_disk_shrink":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"array"},"tag":{"type":"array"},"poll_async":{"$ref":"#/definitions/ansible_truth"},"details":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["template_filter","iso_filter"],"type":"object"}}]},{"allOf":[{"not":{"required":["networks","network"],"type":"object"}}]},{"allOf":[{"not":{"required":["ip_to_networks","ip_to_network"],"type":"object"}}]},{"allOf":[{"not":{"required":["security_groups","security_group"],"type":"object"}}]},{"allOf":[{"not":{"required":["affinity_groups","affinity_group"],"type":"object"}}]},{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_image_store":{"type":"object","properties":{"url":{"type":"string"},"name":{"type":"string"},"zone":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"provider":{"type":"string"},"force_recreate":{"$ref":"#/definitions/ansible_truth"}},"required":["name","zone"]},"cs_host":{"type":"object","properties":{"name":{"type":"string"},"ip_address":{"type":"string"},"url":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"pod":{"type":"string"},"cluster":{"type":"string"},"hypervisor":{"type":"string"},"allocation_state":{"type":"string","enum":["enabled","disabled","maintenance"]},"host_tags":{"$ref":"#/definitions/ansible_array"},"host_tag":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","ip_address"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["ip_address"],"type":"object"}]}]},{"allOf":[{"not":{"required":["host_tags","host_tag"],"type":"object"}}]}]},"cs_firewall":{"type":"object","properties":{"ip_address":{"type":"string"},"network":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string","enum":["ingress","egress"]},"protocol":{"type":"string","enum":["tcp","udp","icmp","all"]},"cidrs":{"type":"array"},"cidr":{"type":"array"},"start_port":{"$ref":"#/definitions/ansible_number"},"port":{"$ref":"#/definitions/ansible_number"},"end_port":{"$ref":"#/definitions/ansible_number"},"icmp_type":{"$ref":"#/definitions/ansible_number"},"icmp_code":{"$ref":"#/definitions/ansible_number"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"zone":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"array"},"tag":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["cidrs","cidr"],"type":"object"}}]},{"allOf":[{"not":{"required":["start_port","port"],"type":"object"}}]},{"allOf":[{"not":{"required":["tags","tag"],"type":"object"}}]}]},"cs_facts":{"type":"object","properties":{"filter":{"type":"string","enum":["cloudstack_service_offering","cloudstack_availability_zone","cloudstack_public_hostname","cloudstack_public_ipv4","cloudstack_local_hostname","cloudstack_local_ipv4","cloudstack_instance_id","cloudstack_user_data"]},"meta_data_host":{"type":"string"}}},"cs_domain":{"type":"object","properties":{"path":{"type":"string"},"network_domain":{"type":"string"},"clean_up":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"required":["path"]},"cs_disk_offering":{"type":"object","properties":{"disk_size":{"$ref":"#/definitions/ansible_number"},"bytes_read_rate":{"$ref":"#/definitions/ansible_number"},"bytes_write_rate":{"$ref":"#/definitions/ansible_number"},"display_text":{"type":"string"},"domain":{"type":"string"},"hypervisor_snapshot_reserve":{"$ref":"#/definitions/ansible_number"},"customized":{"$ref":"#/definitions/ansible_truth"},"iops_read_rate":{"$ref":"#/definitions/ansible_number"},"iops_write_rate":{"$ref":"#/definitions/ansible_number"},"iops_max":{"$ref":"#/definitions/ansible_number"},"iops_min":{"$ref":"#/definitions/ansible_number"},"name":{"type":"string"},"provisioning_type":{"type":"string","enum":["thin","sparse","fat"]},"state":{"type":"string","enum":["present","absent"]},"storage_type":{"type":"string","enum":["local","shared"]},"storage_tags":{"$ref":"#/definitions/ansible_array"},"storage_tag":{"$ref":"#/definitions/ansible_array"},"display_offering":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["storage_tags","storage_tag"],"type":"object"}}]}]},"cs_configuration":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"},"account":{"type":"string"},"domain":{"type":"string"},"zone":{"type":"string"},"storage":{"type":"string"},"cluster":{"type":"string"}},"required":["name","value"]},"cs_cluster":{"type":"object","properties":{"name":{"type":"string"},"zone":{"type":"string"},"pod":{"type":"string"},"cluster_type":{"type":"string","enum":["CloudManaged","ExternalManaged"]},"hypervisor":{"type":"string"},"url":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"guest_vswitch_name":{"type":"string"},"guest_vswitch_type":{"type":"string","enum":["vmwaresvs","vmwaredvs"]},"public_vswitch_name":{"type":"string"},"public_vswitch_type":{"type":"string","enum":["vmwaresvs","vmwaredvs"]},"vms_ip_address":{"type":"string"},"vms_username":{"type":"string"},"vms_password":{"type":"string"},"ovm3_cluster":{"type":"string"},"ovm3_pool":{"type":"string"},"ovm3_vip":{"type":"string"},"state":{"type":"string","enum":["present","absent","disabled","enabled"]}},"required":["name"]},"cs_affinitygroup":{"type":"object","properties":{"name":{"type":"string"},"affinity_type":{"type":"string"},"affinty_type":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["affinity_type","affinty_type"],"type":"object"}}]}]},"cs_account":{"type":"object","properties":{"name":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string"},"timezone":{"type":"string"},"network_domain":{"type":"string"},"account_type":{"type":"string","enum":["user","root_admin","domain_admin"]},"domain":{"type":"string"},"role":{"type":"string"},"ldap_domain":{"type":"string"},"ldap_type":{"type":"string","enum":["GROUP","OU"]},"state":{"type":"string","enum":["present","absent","enabled","disabled","locked","unlocked"]},"poll_async":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"cs_zone_facts":{"type":"object","properties":{"name":{"type":"string"},"zone":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","zone"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["zone"],"type":"object"}]}]}]},"cs_instance_facts":{"type":"object","properties":{"name":{"type":"string"},"domain":{"type":"string"},"account":{"type":"string"},"project":{"type":"string"}},"required":["name"]},"cloudscale_volume":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"uuid":{"type":"string"},"size_gb":{"$ref":"#/definitions/ansible_number"},"type":{"type":"string","enum":["ssd","bulk"]},"server_uuids":{"$ref":"#/definitions/ansible_array"},"server_uuid":{"$ref":"#/definitions/ansible_array"},"tags":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["server_uuids","server_uuid"],"type":"object"}}]}]},"cloudscale_server_group":{"type":"object","properties":{"name":{"type":"string"},"uuid":{"type":"string"},"type":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"tags":{"type":"object"}}},"cloudscale_server":{"type":"object","properties":{"state":{"type":"string","enum":["running","stopped","absent"]},"name":{"type":"string"},"uuid":{"type":"string"},"flavor":{"type":"string"},"image":{"type":"string"},"volume_size_gb":{"$ref":"#/definitions/ansible_number"},"bulk_volume_size_gb":{"$ref":"#/definitions/ansible_number"},"ssh_keys":{"type":"array"},"password":{"type":"string"},"use_public_network":{"$ref":"#/definitions/ansible_truth"},"use_private_network":{"$ref":"#/definitions/ansible_truth"},"use_ipv6":{"$ref":"#/definitions/ansible_truth"},"anti_affinity_with":{"type":"string"},"server_groups":{"type":"array"},"user_data":{"type":"string"},"api_timeout":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"object"}}},"cloudscale_floating_ip":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"ip":{"type":"string"},"network":{"type":"string"},"ip_version":{"$ref":"#/definitions/ansible_number"},"server":{"type":"string"},"prefix_length":{"$ref":"#/definitions/ansible_number"},"reverse_ptr":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["ip","network"],"type":"object"}}]}]},"clc_server_snapshot":{"type":"object","properties":{"server_ids":{"type":"string"},"expiration_days":{"type":"string"},"state":{"type":"string","enum":["present","absent","restore"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["server_ids"]},"clc_server":{"type":"object","properties":{"additional_disks":{"type":"string"},"add_public_ip":{"$ref":"#/definitions/ansible_truth"},"alias":{"type":"string"},"anti_affinity_policy_id":{"type":"string"},"anti_affinity_policy_name":{"type":"string"},"alert_policy_id":{"type":"string"},"alert_policy_name":{"type":"string"},"count":{"type":"string"},"count_group":{"type":"string"},"cpu":{"type":"string"},"cpu_autoscale_policy_id":{"type":"string"},"custom_fields":{"type":"string"},"description":{"type":"string"},"exact_count":{"type":"string"},"group":{"type":"string"},"ip_address":{"type":"string"},"location":{"type":"string"},"managed_os":{"$ref":"#/definitions/ansible_truth"},"memory":{"type":"string"},"name":{"type":"string"},"network_id":{"type":"string"},"packages":{"type":"string"},"password":{"type":"string"},"primary_dns":{"type":"string"},"public_ip_protocol":{"type":"string","enum":["TCP","UDP","ICMP"]},"public_ip_ports":{"type":"string"},"secondary_dns":{"type":"string"},"server_ids":{"type":"string"},"source_server_password":{"type":"string"},"state":{"type":"string","enum":["present","absent","started","stopped"]},"storage_type":{"type":"string","enum":["standard","hyperscale"]},"template":{"type":"string"},"ttl":{"type":"string"},"type":{"type":"string","enum":["standard","hyperscale","bareMetal"]},"configuration_id":{"type":"string"},"os_type":{"type":"string","enum":["redHat6_64Bit","centOS6_64Bit","windows2012R2Standard_64Bit","ubuntu14_64Bit"]},"wait":{"$ref":"#/definitions/ansible_truth"}}},"clc_publicip":{"type":"object","properties":{"protocol":{"type":"string","enum":["TCP","UDP","ICMP"]},"ports":{"type":"string"},"server_ids":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["server_ids"]},"clc_modify_server":{"type":"object","properties":{"server_ids":{"type":"string"},"cpu":{"type":"string"},"memory":{"type":"string"},"anti_affinity_policy_id":{"type":"string"},"anti_affinity_policy_name":{"type":"string"},"alert_policy_id":{"type":"string"},"alert_policy_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["server_ids"]},"clc_loadbalancer":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"alias":{"type":"string"},"location":{"type":"string"},"method":{"type":"string","enum":["leastConnection","roundRobin"]},"persistence":{"type":"string","enum":["standard","sticky"]},"port":{"type":"string","enum":[80,443]},"nodes":{"type":"string"},"status":{"type":"string","enum":["enabled","disabled"]},"state":{"type":"string","enum":["present","absent","port_absent","nodes_present","nodes_absent"]}},"required":["name","alias","location"]},"clc_group":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parent":{"type":"string"},"location":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"clc_firewall_policy":{"type":"object","properties":{"location":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"source":{"type":"string"},"destination":{"type":"string"},"ports":{"type":"string","enum":["any","icmp","TCP/123","UDP/123","TCP/123-456","UDP/123-456"]},"firewall_policy_id":{"type":"string"},"source_account_alias":{"type":"string"},"destination_account_alias":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"enabled":{"type":"string","enum":[true,false]}},"required":["location","source_account_alias"]},"clc_blueprint_package":{"type":"object","properties":{"server_ids":{"type":"string"},"package_id":{"type":"string"},"package_params":{"type":"string"},"state":{"type":"string","enum":["present"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["server_ids","package_id"]},"clc_alert_policy":{"type":"object","properties":{"alias":{"type":"string"},"name":{"type":"string"},"id":{"type":"string"},"alert_recipients":{"type":"string"},"metric":{"type":"string","enum":["cpu","memory","disk"]},"duration":{"type":"string"},"threshold":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["alias"]},"clc_aa_policy":{"type":"object","properties":{"name":{"type":"string"},"location":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"wait":{"$ref":"#/definitions/ansible_truth"}},"required":["name","location"]},"azure_rm_webappslot":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"webapp_name":{"type":"string"},"location":{"type":"string"},"configuration_source":{"type":"string"},"auto_swap_slot_name":{"type":"string"},"swap":{"type":"string"},"frameworks":{"type":"string"},"container_settings":{"type":"string"},"startup_file":{"type":"string"},"app_settings":{"type":"string"},"purge_app_settings":{"$ref":"#/definitions/ansible_truth"},"deployment_source":{"type":"string"},"app_state":{"type":"string","enum":["started","stopped","restarted"]},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name","webapp_name"]},"azure_rm_webapp_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"return_publish_profile":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"string"}}},"azure_rm_webapp":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"plan":{"type":"string"},"frameworks":{"type":"string"},"container_settings":{"type":"string"},"scm_type":{"type":"string"},"deployment_source":{"type":"string"},"startup_file":{"type":"string"},"client_affinity_enabled":{"$ref":"#/definitions/ansible_truth"},"https_only":{"$ref":"#/definitions/ansible_truth"},"dns_registration":{"$ref":"#/definitions/ansible_truth"},"skip_custom_domain_verification":{"$ref":"#/definitions/ansible_truth"},"ttl_in_seconds":{"type":"string"},"app_settings":{"type":"string"},"purge_app_settings":{"$ref":"#/definitions/ansible_truth"},"app_state":{"type":"string","enum":["started","stopped","restarted"]},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_virtualnetworkpeering_info":{"type":"object","properties":{"resource_group":{"type":"string"},"virtual_network":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","virtual_network"]},"azure_rm_virtualnetworkpeering":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"virtual_network":{"type":"string"},"remote_virtual_network":{"type":"string"},"allow_virtual_network_access":{"$ref":"#/definitions/ansible_truth"},"allow_forwarded_traffic":{"$ref":"#/definitions/ansible_truth"},"use_remote_gateways":{"$ref":"#/definitions/ansible_truth"},"allow_gateway_transit":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name","virtual_network"]},"azure_rm_virtualnetworkgateway":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"virtual_network":{"type":"string"},"virtual_network_name":{"type":"string"},"ip_configurations":{"type":"array"},"gateway_type":{"type":"string","enum":["vpn","express_route"]},"vpn_type":{"type":"string","enum":["route_based","policy_based"]},"enable_bgp":{"type":"string"},"sku":{"type":"string","enum":["VpnGw1","VpnGw2","VpnGw3"]},"bgp_settings":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["virtual_network","virtual_network_name"],"type":"object"}},{"oneOf":[{"required":["virtual_network"],"type":"object"},{"required":["virtual_network_name"],"type":"object"}]}]}]},"azure_rm_virtualnetwork_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_virtualnetwork":{"type":"object","properties":{"resource_group":{"type":"string"},"address_prefixes_cidr":{"type":"array"},"address_prefixes":{"type":"array"},"dns_servers":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"purge_address_prefixes":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"},"purge_dns_servers":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["address_prefixes_cidr","address_prefixes"],"type":"object"}}]},{"allOf":[{"not":{"required":["purge_address_prefixes","purge"],"type":"object"}}]}]},"azure_rm_virtualmachinescalesetinstance_info":{"type":"object","properties":{"resource_group":{"type":"string"},"vmss_name":{"type":"string"},"instance_id":{"type":"string"},"tags":{"type":"string"}},"required":["resource_group","vmss_name"]},"azure_rm_virtualmachinescalesetinstance":{"type":"object","properties":{"resource_group":{"type":"string"},"vmss_name":{"type":"string"},"instance_id":{"type":"string"},"latest_model":{"$ref":"#/definitions/ansible_truth"},"power_state":{"type":"string","enum":["running","stopped","deallocated"]},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","vmss_name","instance_id","power_state"]},"azure_rm_virtualmachinescalesetextension_info":{"type":"object","properties":{"resource_group":{"type":"string"},"vmss_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","vmss_name"]},"azure_rm_virtualmachinescalesetextension":{"type":"object","properties":{"resource_group":{"type":"string"},"vmss_name":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"publisher":{"type":"string"},"type":{"type":"string"},"type_handler_version":{"type":"string"},"settings":{"type":"object"},"protected_settings":{"type":"object"},"auto_upgrade_minor_version":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","vmss_name"]},"azure_rm_virtualmachinescaleset_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"array"},"format":{"type":"string","enum":["curated","raw"]}}},"azure_rm_virtualmachinescaleset":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"short_hostname":{"type":"string"},"vm_size":{"type":"string"},"capacity":{"type":"string"},"tier":{"type":"string","enum":["Basic","Standard"]},"upgrade_policy":{"type":"string","enum":["Manual","Automatic"]},"admin_username":{"type":"string"},"admin_password":{"type":"string"},"ssh_password_enabled":{"$ref":"#/definitions/ansible_truth"},"ssh_public_keys":{"type":"string"},"image":{"type":"string"},"os_disk_caching":{"type":"string","enum":["ReadOnly","ReadWrite"]},"disk_caching":{"type":"string","enum":["ReadOnly","ReadWrite"]},"os_type":{"type":"string","enum":["Windows","Linux"]},"managed_disk_type":{"type":"string","enum":["Standard_LRS","Premium_LRS"]},"data_disks":{"type":"string"},"virtual_network_resource_group":{"type":"string"},"virtual_network_name":{"type":"string"},"virtual_network":{"type":"string"},"subnet_name":{"type":"string"},"subnet":{"type":"string"},"load_balancer":{"type":"string"},"application_gateway":{"type":"string"},"remove_on_absent":{"type":"string"},"enable_accelerated_networking":{"$ref":"#/definitions/ansible_truth"},"security_group":{"type":"string"},"security_group_name":{"type":"string"},"overprovision":{"$ref":"#/definitions/ansible_truth"},"single_placement_group":{"$ref":"#/definitions/ansible_truth"},"zones":{"$ref":"#/definitions/ansible_array"},"custom_data":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["os_disk_caching","disk_caching"],"type":"object"}}]},{"allOf":[{"not":{"required":["virtual_network_name","virtual_network"],"type":"object"}}]},{"allOf":[{"not":{"required":["subnet_name","subnet"],"type":"object"}}]},{"allOf":[{"not":{"required":["security_group","security_group_name"],"type":"object"}}]}]},"azure_rm_virtualmachineimage_info":{"type":"object","properties":{"location":{"type":"string"},"publisher":{"type":"string"},"offer":{"type":"string"},"sku":{"type":"string"},"version":{"type":"string"}},"required":["location"]},"azure_rm_virtualmachineextension_info":{"type":"object","properties":{"resource_group":{"type":"string"},"virtual_machine_name":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"}},"required":["resource_group","virtual_machine_name"]},"azure_rm_virtualmachineextension":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"virtual_machine_name":{"type":"string"},"publisher":{"type":"string"},"virtual_machine_extension_type":{"type":"string"},"type_handler_version":{"type":"string"},"settings":{"type":"string"},"protected_settings":{"type":"string"},"auto_upgrade_minor_version":{"$ref":"#/definitions/ansible_truth"}},"required":["resource_group","name"]},"azure_rm_virtualmachine_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_virtualmachine":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"custom_data":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"started":{"$ref":"#/definitions/ansible_truth"},"allocated":{"$ref":"#/definitions/ansible_truth"},"generalized":{"$ref":"#/definitions/ansible_truth"},"restarted":{"$ref":"#/definitions/ansible_truth"},"location":{"type":"string"},"short_hostname":{"type":"string"},"vm_size":{"type":"string"},"admin_username":{"type":"string"},"admin_password":{"type":"string"},"ssh_password_enabled":{"$ref":"#/definitions/ansible_truth"},"ssh_public_keys":{"type":"string"},"image":{"type":"object"},"availability_set":{"type":"string"},"storage_account_name":{"type":"string"},"storage_account":{"type":"string"},"storage_container_name":{"type":"string"},"storage_container":{"type":"string"},"storage_blob_name":{"type":"string"},"storage_blob":{"type":"string"},"managed_disk_type":{"type":"string","enum":["Standard_LRS","StandardSSD_LRS","Premium_LRS"]},"os_disk_name":{"type":"string"},"os_disk_caching":{"type":"string","enum":["ReadOnly","ReadWrite"]},"disk_caching":{"type":"string","enum":["ReadOnly","ReadWrite"]},"os_disk_size_gb":{"type":"string"},"os_type":{"type":"string","enum":["Windows","Linux"]},"data_disks":{"type":"string"},"public_ip_allocation_method":{"type":"string","enum":["Dynamic","Static","Disabled"]},"public_ip_allocation":{"type":"string","enum":["Dynamic","Static","Disabled"]},"open_ports":{"type":"array"},"network_interface_names":{"$ref":"#/definitions/ansible_array"},"network_interfaces":{"$ref":"#/definitions/ansible_array"},"virtual_network_resource_group":{"type":"string"},"virtual_network_name":{"type":"string"},"virtual_network":{"type":"string"},"subnet_name":{"type":"string"},"subnet":{"type":"string"},"remove_on_absent":{"$ref":"#/definitions/ansible_array"},"plan":{"type":"object"},"accept_terms":{"$ref":"#/definitions/ansible_truth"},"zones":{"$ref":"#/definitions/ansible_array"},"license_type":{"type":"string","enum":["Windows_Server","Windows_Client"]},"vm_identity":{"type":"string","enum":["SystemAssigned"]},"winrm":{"type":"array"},"boot_diagnostics":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["storage_account_name","storage_account"],"type":"object"}}]},{"allOf":[{"not":{"required":["storage_container_name","storage_container"],"type":"object"}}]},{"allOf":[{"not":{"required":["storage_blob_name","storage_blob"],"type":"object"}}]},{"allOf":[{"not":{"required":["os_disk_caching","disk_caching"],"type":"object"}}]},{"allOf":[{"not":{"required":["public_ip_allocation_method","public_ip_allocation"],"type":"object"}}]},{"allOf":[{"not":{"required":["network_interface_names","network_interfaces"],"type":"object"}}]},{"allOf":[{"not":{"required":["virtual_network_name","virtual_network"],"type":"object"}}]},{"allOf":[{"not":{"required":["subnet_name","subnet"],"type":"object"}}]}]},"azure_rm_trafficmanagerprofile_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_trafficmanagerprofile":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"profile_status":{"type":"string","enum":["enabled","disabled"]},"routing_method":{"type":"string","enum":["performance","priority","weighted","geographic"]},"dns_config":{"type":"string"},"monitor_config":{"type":"string"}},"required":["resource_group","name"]},"azure_rm_trafficmanagerendpoint_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"profile_name":{"type":"string"},"type":{"type":"string","enum":["azure_endpoints","external_endpoints","nested_endpoints"]}},"required":["resource_group","profile_name"]},"azure_rm_trafficmanagerendpoint":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"profile_name":{"type":"string"},"type":{"type":"string","enum":["azure_endpoints","external_endpoints","nested_endpoints"]},"target_resource_id":{"type":"string"},"target":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"weight":{"$ref":"#/definitions/ansible_number"},"priority":{"$ref":"#/definitions/ansible_number"},"location":{"type":"string"},"min_child_endpoints":{"$ref":"#/definitions/ansible_number"},"geo_mapping":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name","profile_name","type"]},"azure_rm_subnet_info":{"type":"object","properties":{"resource_group":{"type":"string"},"virtual_network_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","virtual_network_name"]},"azure_rm_subnet":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"address_prefix_cidr":{"type":"string"},"address_prefix":{"type":"string"},"security_group":{"type":"string"},"security_group_name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"virtual_network_name":{"type":"string"},"virtual_network":{"type":"string"},"route_table":{"type":"string"},"service_endpoints":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["address_prefix_cidr","address_prefix"],"type":"object"}}]},{"allOf":[{"not":{"required":["security_group","security_group_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["virtual_network_name","virtual_network"],"type":"object"}},{"oneOf":[{"required":["virtual_network_name"],"type":"object"},{"required":["virtual_network"],"type":"object"}]}]}]},"azure_rm_storageblob":{"type":"object","properties":{"storage_account_name":{"type":"string"},"account_name":{"type":"string"},"storage_account":{"type":"string"},"blob":{"type":"string"},"blob_name":{"type":"string"},"blob_type":{"type":"string","enum":["block","page"]},"container":{"type":"string"},"container_name":{"type":"string"},"content_type":{"type":"string"},"cache_control":{"type":"string"},"content_disposition":{"type":"string"},"content_encoding":{"type":"string"},"content_language":{"type":"string"},"content_md5":{"type":"string"},"dest":{"type":"string"},"destination":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"resource_group":{"type":"string"},"resource_group_name":{"type":"string"},"src":{"type":"string"},"source":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"public_access":{"type":"string","enum":["container","blob"]}},"allOf":[{"allOf":[{"not":{"required":["storage_account_name","account_name","storage_account"],"type":"object"}},{"oneOf":[{"required":["storage_account_name"],"type":"object"},{"required":["account_name"],"type":"object"},{"required":["storage_account"],"type":"object"}]}]},{"allOf":[{"not":{"required":["blob","blob_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["container","container_name"],"type":"object"}},{"oneOf":[{"required":["container"],"type":"object"},{"required":["container_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["dest","destination"],"type":"object"}}]},{"allOf":[{"not":{"required":["resource_group","resource_group_name"],"type":"object"}},{"oneOf":[{"required":["resource_group"],"type":"object"},{"required":["resource_group_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["src","source"],"type":"object"}}]}]},"azure_rm_storageaccount_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"resource_group_name":{"type":"string"},"tags":{"type":"string"},"show_connection_string":{"$ref":"#/definitions/ansible_truth"},"show_blob_cors":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["resource_group","resource_group_name"],"type":"object"}}]}]},"azure_rm_storageaccount":{"type":"object","properties":{"resource_group":{"type":"string"},"resource_group_name":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"account_type":{"type":"string","enum":["Premium_LRS","Standard_GRS","Standard_LRS","StandardSSD_LRS","Standard_RAGRS","Standard_ZRS","Premium_ZRS"]},"type":{"type":"string","enum":["Premium_LRS","Standard_GRS","Standard_LRS","StandardSSD_LRS","Standard_RAGRS","Standard_ZRS","Premium_ZRS"]},"custom_domain":{"type":"string"},"custom_dns_domain_suffix":{"type":"string"},"kind":{"type":"string","enum":["Storage","StorageV2","BlobStorage"]},"access_tier":{"type":"string","enum":["Hot","Cool"]},"force_delete_nonempty":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"https_only":{"$ref":"#/definitions/ansible_truth"},"blob_cors":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["resource_group","resource_group_name"],"type":"object"}},{"oneOf":[{"required":["resource_group"],"type":"object"},{"required":["resource_group_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["account_type","type"],"type":"object"}}]},{"allOf":[{"not":{"required":["custom_domain","custom_dns_domain_suffix"],"type":"object"}}]},{"allOf":[{"not":{"required":["force_delete_nonempty","force"],"type":"object"}}]}]},"azure_rm_sqlserver_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"}},"required":["resource_group"]},"azure_rm_sqlserver":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"admin_username":{"type":"string"},"admin_password":{"type":"string"},"version":{"type":"string"},"identity":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_sqlfirewallrule_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_sqlfirewallrule":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"start_ip_address":{"type":"string"},"end_ip_address":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name"]},"azure_rm_sqldatabase_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"elastic_pool_name":{"type":"string"},"tags":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_sqldatabase":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"collation":{"type":"string"},"create_mode":{"type":"string","enum":["copy","default","non_readable_secondary","online_secondary","point_in_time_restore","recovery","restore","restore_long_term_retention_backup"]},"source_database_id":{"type":"string"},"source_database_deletion_date":{"type":"string"},"restore_point_in_time":{"type":"string"},"recovery_services_recovery_point_resource_id":{"type":"string"},"edition":{"type":"string","enum":["web","business","basic","standard","premium","free","stretch","data_warehouse","system","system2"]},"max_size_bytes":{"type":"string"},"elastic_pool_name":{"type":"string"},"read_scale":{"$ref":"#/definitions/ansible_truth"},"sample_name":{"type":"string","enum":["adventure_works_lt"]},"zone_redundant":{"$ref":"#/definitions/ansible_truth"},"force_update":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name"]},"azure_rm_snapshot":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"sku":{"type":"object"},"os_type":{"type":"string","enum":["Linux","Windows"]},"creation_data":{"type":"object"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group"]},"azure_rm_servicebustopicsubscription":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"namespace":{"type":"string"},"topic":{"type":"string"},"auto_delete_on_idle_in_seconds":{"$ref":"#/definitions/ansible_number"},"dead_lettering_on_message_expiration":{"$ref":"#/definitions/ansible_truth"},"dead_lettering_on_filter_evaluation_exceptions":{"$ref":"#/definitions/ansible_truth"},"default_message_time_to_live_seconds":{"$ref":"#/definitions/ansible_number"},"enable_batched_operations":{"$ref":"#/definitions/ansible_truth"},"forward_dead_lettered_messages_to":{"type":"string"},"forward_to":{"type":"string"},"lock_duration_in_seconds":{"$ref":"#/definitions/ansible_number"},"max_delivery_count":{"$ref":"#/definitions/ansible_number"},"requires_session":{"$ref":"#/definitions/ansible_truth"},"duplicate_detection_time_in_seconds":{"$ref":"#/definitions/ansible_number"},"status":{"type":"string","enum":["active","disabled","send_disabled","receive_disabled"]}},"required":["resource_group","name","namespace","topic"]},"azure_rm_servicebustopic":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"auto_delete_on_idle_in_seconds":{"$ref":"#/definitions/ansible_number"},"default_message_time_to_live_seconds":{"$ref":"#/definitions/ansible_number"},"enable_batched_operations":{"$ref":"#/definitions/ansible_truth"},"enable_express":{"$ref":"#/definitions/ansible_truth"},"enable_partitioning":{"$ref":"#/definitions/ansible_truth"},"max_size_in_mb":{"$ref":"#/definitions/ansible_number"},"requires_duplicate_detection":{"$ref":"#/definitions/ansible_truth"},"duplicate_detection_time_in_seconds":{"$ref":"#/definitions/ansible_number"},"support_ordering":{"$ref":"#/definitions/ansible_truth"},"status":{"type":"string","enum":["active","disabled","send_disabled","receive_disabled"]}},"required":["resource_group","name","namespace"]},"azure_rm_servicebussaspolicy":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"namespace":{"type":"string"},"queue":{"type":"string"},"topic":{"type":"string"},"regenerate_primary_key":{"$ref":"#/definitions/ansible_truth"},"regenerate_secondary_key":{"$ref":"#/definitions/ansible_truth"},"rights":{"type":"string","enum":["manage","listen","send","listen_send"]}},"required":["resource_group","name","namespace","rights"]},"azure_rm_servicebusqueue":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"auto_delete_on_idle_in_seconds":{"$ref":"#/definitions/ansible_number"},"dead_lettering_on_message_expiration":{"$ref":"#/definitions/ansible_truth"},"default_message_time_to_live_seconds":{"$ref":"#/definitions/ansible_number"},"enable_batched_operations":{"$ref":"#/definitions/ansible_truth"},"enable_express":{"$ref":"#/definitions/ansible_truth"},"enable_partitioning":{"$ref":"#/definitions/ansible_truth"},"forward_dead_lettered_messages_to":{"type":"string"},"forward_to":{"type":"string"},"lock_duration_in_seconds":{"$ref":"#/definitions/ansible_number"},"max_delivery_count":{"$ref":"#/definitions/ansible_number"},"max_size_in_mb":{"$ref":"#/definitions/ansible_number"},"requires_duplicate_detection":{"$ref":"#/definitions/ansible_truth"},"duplicate_detection_time_in_seconds":{"$ref":"#/definitions/ansible_number"},"requires_session":{"$ref":"#/definitions/ansible_truth"},"status":{"type":"string","enum":["active","disabled","send_disabled","receive_disabled"]}},"required":["resource_group","name","namespace"]},"azure_rm_servicebus_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"},"namespace":{"type":"string"},"type":{"type":"string","enum":["namespace","queue","topic","subscription"]},"topic":{"type":"string"},"show_sas_policies":{"$ref":"#/definitions/ansible_truth"}}},"azure_rm_servicebus":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"sku":{"type":"string","enum":["standard","basic","premium"]}},"required":["resource_group","name"]},"azure_rm_securitygroup_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"}},"required":["resource_group"]},"azure_rm_securitygroup":{"type":"object","properties":{"default_rules":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"purge_default_rules":{"$ref":"#/definitions/ansible_truth"},"purge_rules":{"$ref":"#/definitions/ansible_truth"},"resource_group":{"type":"string"},"rules":{"type":"array"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group"]},"azure_rm_routetable_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_routetable":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"disable_bgp_route_propagation":{"$ref":"#/definitions/ansible_truth"},"location":{"type":"string"}},"required":["resource_group","name"]},"azure_rm_route":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"address_prefix":{"type":"string"},"next_hop_type":{"type":"string","enum":["virtual_network_gateway","vnet_local","internet","virtual_appliance","none"]},"next_hop_ip_address":{"type":"string"},"route_table_name":{"type":"string"}},"required":["resource_group","name","route_table_name"]},"azure_rm_roledefinition_info":{"type":"object","properties":{"scope":{"type":"string"},"id":{"type":"string"},"role_name":{"type":"string"},"type":{"type":"string","enum":["system","custom"]}},"required":["scope"]},"azure_rm_roledefinition":{"type":"object","properties":{"name":{"type":"string"},"permissions":{"type":"string"},"assignable_scopes":{"type":"array"},"scope":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"azure_rm_roleassignment_info":{"type":"object","properties":{"scope":{"type":"string"},"name":{"type":"string"},"assignee":{"type":"string"},"role_definition_id":{"type":"string"}}},"azure_rm_roleassignment":{"type":"object","properties":{"name":{"type":"string"},"assignee_object_id":{"type":"string"},"role_definition_id":{"type":"string"},"scope":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}}},"azure_rm_resourcegroup_info":{"type":"object","properties":{"name":{"type":"string"},"tags":{"type":"string"},"list_resources":{"type":"array"}}},"azure_rm_resourcegroup":{"type":"object","properties":{"force_delete_nonempty":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"},"location":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["force_delete_nonempty","force"],"type":"object"}}]}]},"azure_rm_resource_info":{"type":"object","properties":{"url":{"type":"string"},"api_version":{"type":"string"},"provider":{"type":"string"},"resource_group":{"type":"string"},"resource_type":{"type":"string"},"resource_name":{"type":"string"},"subresource":{"type":"array"}}},"azure_rm_resource":{"type":"object","properties":{"url":{"type":"string"},"api_version":{"type":"string"},"provider":{"type":"string"},"resource_group":{"type":"string"},"resource_type":{"type":"string"},"resource_name":{"type":"string"},"subresource":{"type":"array"},"body":{"type":"string"},"method":{"type":"string","enum":["GET","PUT","POST","HEAD","PATCH","DELETE","MERGE"]},"status_code":{"$ref":"#/definitions/ansible_array"},"idempotency":{"$ref":"#/definitions/ansible_truth"},"polling_timeout":{"$ref":"#/definitions/ansible_number"},"polling_interval":{"$ref":"#/definitions/ansible_number"},"state":{"type":"string","enum":["absent","present"]}}},"azure_rm_rediscachefirewallrule":{"type":"object","properties":{"resource_group":{"type":"string"},"cache_name":{"type":"string"},"name":{"type":"string"},"start_ip_address":{"type":"string"},"end_ip_address":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","cache_name","name"]},"azure_rm_rediscache_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"return_access_keys":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"string"}},"required":["resource_group"]},"azure_rm_rediscache":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"sku":{"type":"string"},"enable_non_ssl_port":{"$ref":"#/definitions/ansible_truth"},"maxfragmentationmemory_reserved":{"type":"string"},"maxmemory_reserved":{"type":"string"},"maxmemory_policy":{"type":"string","enum":["volatile_lru","allkeys_lru","volatile_random","allkeys_random","volatile_ttl","noeviction"]},"notify_keyspace_events":{"type":"string"},"shard_count":{"$ref":"#/definitions/ansible_number"},"static_ip":{"type":"string"},"subnet":{"type":"string"},"tenant_settings":{"type":"object"},"reboot":{"type":"string"},"regenerate_key":{"type":"string"},"wait_for_provisioning":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_publicipaddress_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_publicipaddress":{"type":"object","properties":{"resource_group":{"type":"string"},"allocation_method":{"type":"string","enum":["dynamic","static","Static","Dynamic"]},"domain_name":{"type":"string"},"domain_name_label":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"sku":{"type":"string","enum":["basic","standard","Basic","Standard"]},"ip_tags":{"type":"array"},"idle_timeout":{"$ref":"#/definitions/ansible_number"},"version":{"type":"string","enum":["ipv4","ipv6"]}},"allOf":[{"allOf":[{"not":{"required":["domain_name","domain_name_label"],"type":"object"}}]}]},"azure_rm_postgresqlserver_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group"]},"azure_rm_postgresqlserver":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"sku":{"type":"string"},"location":{"type":"string"},"storage_mb":{"$ref":"#/definitions/ansible_number"},"version":{"type":"string","enum":["9.5","9.6","10"]},"enforce_ssl":{"$ref":"#/definitions/ansible_truth"},"admin_username":{"type":"string"},"admin_password":{"type":"string"},"create_mode":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["resource_group","name"]},"azure_rm_postgresqlfirewallrule_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_postgresqlfirewallrule":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"start_ip_address":{"type":"string"},"end_ip_address":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name"]},"azure_rm_postgresqldatabase_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_postgresqldatabase":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"charset":{"type":"string"},"collation":{"type":"string"},"force_update":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name"]},"azure_rm_postgresqlconfiguration_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_postgresqlconfiguration":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name"]},"azure_rm_networkinterface_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_networkinterface":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"virtual_network":{"type":"string"},"virtual_network_name":{"type":"string"},"subnet_name":{"type":"string"},"subnet":{"type":"string"},"os_type":{"type":"string","enum":["Windows","Linux"]},"private_ip_address":{"type":"string"},"private_ip_allocation_method":{"type":"string","enum":["Dynamic","Static"]},"public_ip":{"$ref":"#/definitions/ansible_truth"},"public_ip_address_name":{"type":"string"},"public_ip_address":{"type":"string"},"public_ip_name":{"type":"string"},"public_ip_allocation_method":{"type":"string","enum":["Dynamic","Static"]},"ip_configurations":{"type":"array"},"enable_accelerated_networking":{"$ref":"#/definitions/ansible_truth"},"create_with_security_group":{"$ref":"#/definitions/ansible_truth"},"security_group":{"type":"string"},"security_group_name":{"type":"string"},"open_ports":{"type":"string"},"enable_ip_forwarding":{"$ref":"#/definitions/ansible_truth"},"ip_forwarding":{"$ref":"#/definitions/ansible_truth"},"dns_servers":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["virtual_network","virtual_network_name"],"type":"object"}},{"oneOf":[{"required":["virtual_network"],"type":"object"},{"required":["virtual_network_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["subnet_name","subnet"],"type":"object"}},{"oneOf":[{"required":["subnet_name"],"type":"object"},{"required":["subnet"],"type":"object"}]}]},{"allOf":[{"not":{"required":["public_ip_address_name","public_ip_address","public_ip_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["security_group","security_group_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["enable_ip_forwarding","ip_forwarding"],"type":"object"}}]}]},"azure_rm_mysqlserver_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group"]},"azure_rm_mysqlserver":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"sku":{"type":"string"},"location":{"type":"string"},"storage_mb":{"$ref":"#/definitions/ansible_number"},"version":{"type":"string","enum":[5.6,5.7]},"enforce_ssl":{"$ref":"#/definitions/ansible_truth"},"admin_username":{"type":"string"},"admin_password":{"type":"string"},"create_mode":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_mysqlfirewallrule_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_mysqlfirewallrule":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"start_ip_address":{"type":"string"},"end_ip_address":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name","start_ip_address","end_ip_address"]},"azure_rm_mysqldatabase_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_mysqldatabase":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"charset":{"type":"string"},"collation":{"type":"string"},"force_update":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name"]},"azure_rm_mysqlconfiguration_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_mysqlconfiguration":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name"]},"azure_rm_monitorlogprofile":{"type":"object","properties":{"name":{"type":"string"},"location":{"type":"string"},"locations":{"type":"array"},"categories":{"type":"array"},"retention_policy":{"type":"object"},"service_bus_rule_id":{"type":"string"},"storage_account":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["name"]},"azure_rm_mariadbserver_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group"]},"azure_rm_mariadbserver":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"sku":{"type":"string"},"location":{"type":"string"},"storage_mb":{"$ref":"#/definitions/ansible_number"},"version":{"type":"string","enum":[10.2]},"enforce_ssl":{"$ref":"#/definitions/ansible_truth"},"admin_username":{"type":"string"},"admin_password":{"type":"string"},"create_mode":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_mariadbfirewallrule_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_mariadbfirewallrule":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"start_ip_address":{"type":"string"},"end_ip_address":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name"]},"azure_rm_mariadbdatabase_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_mariadbdatabase":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"charset":{"type":"string"},"collation":{"type":"string"},"force_update":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name"]},"azure_rm_mariadbconfiguration_info":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","server_name"]},"azure_rm_mariadbconfiguration":{"type":"object","properties":{"resource_group":{"type":"string"},"server_name":{"type":"string"},"name":{"type":"string"},"value":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","server_name","name"]},"azure_rm_manageddisk_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}}},"azure_rm_manageddisk":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"storage_account_type":{"type":"string","enum":["Standard_LRS","StandardSSD_LRS","Premium_LRS","UltraSSD_LRS"]},"create_option":{"type":"string","enum":["empty","import","copy"]},"source_uri":{"type":"string"},"source_resource_uri":{"type":"string"},"os_type":{"type":"string","enum":["linux","windows"]},"disk_size_gb":{"type":"string"},"managed_by":{"type":"string"},"attach_caching":{"type":"string","enum":["","read_only","read_write"]},"tags":{"type":"string"},"zone":{"type":"string","enum":[1,2,3,""]}},"allOf":[{"allOf":[{"not":{"required":["source_uri","source_resource_uri"],"type":"object"}}]}]},"azure_rm_loganalyticsworkspace_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"},"show_intelligence_packs":{"type":"string"},"show_management_groups":{"type":"string"},"show_shared_keys":{"type":"string"},"show_usages":{"type":"string"}},"required":["resource_group"]},"azure_rm_loganalyticsworkspace":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"sku":{"type":"string","enum":["free","standard","premium","unlimited","per_node","per_gb2018","standalone"]},"retention_in_days":{"type":"string"},"intelligence_packs":{"type":"object"}},"required":["resource_group","name"]},"azure_rm_lock_info":{"type":"object","properties":{"name":{"type":"string"},"managed_resource_id":{"type":"string"},"resource_group":{"type":"string"}},"required":["name"]},"azure_rm_lock":{"type":"object","properties":{"name":{"type":"string"},"managed_resource_id":{"type":"string"},"resource_group":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"level":{"type":"string","enum":["can_not_delete","read_only"]}},"required":["name"]},"azure_rm_loadbalancer_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_loadbalancer":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"sku":{"type":"string","enum":["Basic","Standard"]},"frontend_ip_configurations":{"type":"array"},"backend_address_pools":{"type":"array"},"probes":{"type":"array"},"inbound_nat_pools":{"type":"string"},"load_balancing_rules":{"type":"string"},"inbound_nat_rules":{"type":"string"},"public_ip_address_name":{"type":"string"},"public_ip_address":{"type":"string"},"public_ip_name":{"type":"string"},"public_ip":{"type":"string"},"probe_port":{"type":"string"},"probe_protocol":{"type":"string","enum":["Tcp","Http","Https"]},"probe_interval":{"type":"string"},"probe_fail_count":{"type":"string"},"probe_request_path":{"type":"string"},"protocol":{"type":"string","enum":["Tcp","Udp"]},"load_distribution":{"type":"string","enum":["Default","SourceIP","SourceIPProtocol"]},"frontend_port":{"type":"string"},"backend_port":{"type":"string"},"idle_timeout":{"type":"string"},"natpool_frontend_port_start":{"type":"string"},"natpool_frontend_port_end":{"type":"string"},"natpool_backend_port":{"type":"string"},"natpool_protocol":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["public_ip_address_name","public_ip_address","public_ip_name","public_ip"],"type":"object"}}]}]},"azure_rm_keyvaultsecret":{"type":"object","properties":{"keyvault_uri":{"type":"string"},"secret_name":{"type":"string"},"secret_value":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["keyvault_uri","secret_name"]},"azure_rm_keyvaultkey_info":{"type":"object","properties":{"vault_uri":{"type":"string"},"name":{"type":"string"},"version":{"type":"string"},"show_deleted_key":{"$ref":"#/definitions/ansible_truth"},"tags":{"$ref":"#/definitions/ansible_array"}},"required":["vault_uri"]},"azure_rm_keyvaultkey":{"type":"object","properties":{"keyvault_uri":{"type":"string"},"key_name":{"type":"string"},"byok_file":{"type":"string"},"pem_file":{"type":"string"},"pem_password":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["keyvault_uri","key_name"]},"azure_rm_keyvault_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_keyvault":{"type":"object","properties":{"resource_group":{"type":"string"},"vault_name":{"type":"string"},"location":{"type":"string"},"vault_tenant":{"type":"string"},"sku":{"type":"string"},"access_policies":{"type":"string"},"enabled_for_deployment":{"$ref":"#/definitions/ansible_truth"},"enabled_for_disk_encryption":{"$ref":"#/definitions/ansible_truth"},"enabled_for_template_deployment":{"$ref":"#/definitions/ansible_truth"},"enable_soft_delete":{"$ref":"#/definitions/ansible_truth"},"recover_mode":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","vault_name"]},"azure_rm_iothubconsumergroup":{"type":"object","properties":{"resource_group":{"type":"string"},"hub":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"event_hub":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","hub"]},"azure_rm_iothub_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"show_stats":{"$ref":"#/definitions/ansible_truth"},"show_quota_metrics":{"$ref":"#/definitions/ansible_truth"},"show_endpoint_health":{"$ref":"#/definitions/ansible_truth"},"test_route_message":{"type":"string"},"list_consumer_groups":{"type":"array"},"list_keys":{"type":"array"}}},"azure_rm_iothub":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"sku":{"type":"string","enum":["b1","b2","b3","f1","s1","s2","s3"]},"unit":{"$ref":"#/definitions/ansible_number"},"event_endpoint":{"type":"object"},"enable_file_upload_notifications":{"$ref":"#/definitions/ansible_truth"},"ip_filters":{"$ref":"#/definitions/ansible_array"},"routing_endpoints":{"$ref":"#/definitions/ansible_array"},"routes":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group","name"]},"azure_rm_iotdevicemodule":{"type":"object","properties":{"hub":{"type":"string"},"hub_policy_name":{"type":"string"},"hub_policy_key":{"type":"string"},"name":{"type":"string"},"device":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"auth_method":{"type":"string","enum":["sas","certificate_authority","self_signed"]},"primary_key":{"type":"string"},"primary_thumbprint":{"type":"string"},"secondary_key":{"type":"string"},"secondary_thumbprint":{"type":"string"},"twin_tags":{"type":"object"},"desired":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["primary_key","primary_thumbprint"],"type":"object"}}]},{"allOf":[{"not":{"required":["secondary_key","secondary_thumbprint"],"type":"object"}}]}]},"azure_rm_iotdevice_info":{"type":"object","properties":{"hub":{"type":"string"},"hub_policy_name":{"type":"string"},"hub_policy_key":{"type":"string"},"name":{"type":"string"},"device_id":{"type":"string"},"module_id":{"type":"string"},"query":{"type":"string"},"top":{"$ref":"#/definitions/ansible_number"}},"allOf":[{"allOf":[{"not":{"required":["name","device_id"],"type":"object"}}]}]},"azure_rm_iotdevice":{"type":"object","properties":{"hub":{"type":"string"},"hub_policy_name":{"type":"string"},"hub_policy_key":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"auth_method":{"type":"string","enum":["sas","certificate_authority","self_signed"]},"primary_key":{"type":"string"},"primary_thumbprint":{"type":"string"},"secondary_key":{"type":"string"},"secondary_thumbprint":{"type":"string"},"status":{"$ref":"#/definitions/ansible_truth"},"edge_enabled":{"$ref":"#/definitions/ansible_truth"},"twin_tags":{"type":"object"},"desired":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["primary_key","primary_thumbprint"],"type":"object"}}]},{"allOf":[{"not":{"required":["secondary_key","secondary_thumbprint"],"type":"object"}}]}]},"azure_rm_image_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"type":"array"}}},"azure_rm_image":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"source":{"type":"string"},"data_disk_sources":{"type":"array"},"location":{"type":"string"},"os_type":{"type":"string","enum":["Windows","Linux"]},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name","source"]},"azure_rm_hdinsightcluster_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_hdinsightcluster":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"cluster_version":{"type":"string"},"os_type":{"type":"string","enum":["linux"]},"tier":{"type":"string","enum":["standard","premium"]},"cluster_definition":{"type":"string"},"compute_profile_roles":{"$ref":"#/definitions/ansible_array"},"storage_accounts":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_galleryimageversion_info":{"type":"object","properties":{"resource_group":{"type":"string"},"gallery_name":{"type":"string"},"gallery_image_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","gallery_name","gallery_image_name"]},"azure_rm_galleryimageversion":{"type":"object","properties":{"resource_group":{"type":"string"},"gallery_name":{"type":"string"},"gallery_image_name":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"publishing_profile":{"type":"object"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","gallery_name","gallery_image_name","name","publishing_profile"]},"azure_rm_galleryimage_info":{"type":"object","properties":{"resource_group":{"type":"string"},"gallery_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","gallery_name"]},"azure_rm_galleryimage":{"type":"object","properties":{"resource_group":{"type":"string"},"gallery_name":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"description":{"type":"string"},"eula":{"type":"string"},"privacy_statement_uri":{"type":"string"},"release_note_uri":{"type":"string"},"os_type":{"type":"string","enum":["windows","linux"]},"os_state":{"type":"string","enum":["generalized","specialized"]},"end_of_life_date":{"type":"string"},"identifier":{"type":"object"},"recommended":{"type":"object"},"disallowed":{"type":"object"},"purchase_plan":{"type":"object"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","gallery_name","name","os_type","os_state","identifier"]},"azure_rm_gallery_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"}}},"azure_rm_gallery":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_functionapp_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"resource_group_name":{"type":"string"},"tags":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["resource_group","resource_group_name"],"type":"object"}}]}]},"azure_rm_functionapp":{"type":"object","properties":{"resource_group":{"type":"string"},"resource_group_name":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"plan":{"type":"string"},"container_settings":{"type":"string"},"storage_account":{"type":"string"},"storage":{"type":"string"},"storage_account_name":{"type":"string"},"app_settings":{"type":"object"},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["resource_group","resource_group_name"],"type":"object"}},{"oneOf":[{"required":["resource_group"],"type":"object"},{"required":["resource_group_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["storage_account","storage","storage_account_name"],"type":"object"}},{"oneOf":[{"required":["storage_account"],"type":"object"},{"required":["storage"],"type":"object"},{"required":["storage_account_name"],"type":"object"}]}]}]},"azure_rm_dnszone_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_dnszone":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"type":{"type":"string","enum":["public","private"]},"registration_virtual_networks":{"$ref":"#/definitions/ansible_array"},"resolution_virtual_networks":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group","name"]},"azure_rm_dnsrecordset_info":{"type":"object","properties":{"relative_name":{"type":"string"},"resource_group":{"type":"string"},"zone_name":{"type":"string"},"record_type":{"type":"string"},"top":{"$ref":"#/definitions/ansible_number"}}},"azure_rm_dnsrecordset":{"type":"object","properties":{"resource_group":{"type":"string"},"zone_name":{"type":"string"},"relative_name":{"type":"string"},"record_type":{"type":"string","enum":["A","AAAA","CNAME","MX","NS","SRV","TXT","PTR","CAA","SOA"]},"record_mode":{"type":"string","enum":["append","purge"]},"state":{"type":"string","enum":["absent","present"]},"time_to_live":{"type":"string"},"records":{"type":"array"}},"required":["resource_group","zone_name","relative_name","record_type"]},"azure_rm_devtestlabvirtualnetwork_info":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","lab_name"]},"azure_rm_devtestlabvirtualnetwork":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","lab_name","name"]},"azure_rm_devtestlabvirtualmachine_info":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group","lab_name"]},"azure_rm_devtestlabvirtualmachine":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"name":{"type":"string"},"notes":{"type":"string"},"os_type":{"type":"string","enum":["windows","linux"]},"vm_size":{"type":"string"},"user_name":{"type":"string"},"password":{"type":"string"},"ssh_key":{"type":"string"},"lab_subnet":{"type":"string"},"disallow_public_ip_address":{"type":"string"},"artifacts":{"$ref":"#/definitions/ansible_array"},"image":{"type":"string"},"expiration_date":{"type":"string"},"allow_claim":{"type":"string"},"storage_type":{"type":"string","enum":["standard","premium"]},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","lab_name","name"]},"azure_rm_devtestlabschedule_info":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group","lab_name"]},"azure_rm_devtestlabschedule":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"name":{"type":"string","enum":["lab_vms_startup","lab_vms_shutdown"]},"time":{"type":"string"},"time_zone_id":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","lab_name","name"]},"azure_rm_devtestlabpolicy_info":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"policy_set_name":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group","lab_name","policy_set_name"]},"azure_rm_devtestlabpolicy":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"policy_set_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"fact_name":{"type":"string","enum":["user_owned_lab_vm_count","user_owned_lab_premium_vm_count","lab_vm_count","lab_premium_vm_count","lab_vm_size","gallery_image","user_owned_lab_vm_count_in_subnet","lab_target_cost"]},"threshold":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","lab_name","policy_set_name","name"]},"azure_rm_devtestlabenvironment_info":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"user_name":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group","lab_name","user_name"]},"azure_rm_devtestlabenvironment":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"user_name":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"deployment_template":{"type":"string"},"deployment_parameters":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","lab_name","user_name","name"]},"azure_rm_devtestlabcustomimage_info":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group","lab_name"]},"azure_rm_devtestlabcustomimage":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"name":{"type":"string"},"source_vm":{"type":"string"},"windows_os_state":{"type":"string","enum":["non_sysprepped","sysprep_requested","sysprep_applied"]},"linux_os_state":{"type":"string","enum":["non_deprovisioned","deprovision_requested","deprovision_applied"]},"description":{"type":"string"},"author":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","lab_name","name"]},"azure_rm_devtestlabartifactsource_info":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}},"required":["resource_group","lab_name"]},"azure_rm_devtestlabartifactsource":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"name":{"type":"string"},"display_name":{"type":"string"},"uri":{"type":"string"},"source_type":{"type":"string","enum":["vso","github"]},"folder_path":{"type":"string"},"arm_template_folder_path":{"type":"string"},"branch_ref":{"type":"string"},"security_token":{"type":"string"},"is_enabled":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","lab_name","name"]},"azure_rm_devtestlabartifact_info":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"artifact_source_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","lab_name","artifact_source_name"]},"azure_rm_devtestlabarmtemplate_info":{"type":"object","properties":{"resource_group":{"type":"string"},"lab_name":{"type":"string"},"artifact_source_name":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","lab_name","artifact_source_name"]},"azure_rm_devtestlab_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"}}},"azure_rm_devtestlab":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"storage_type":{"type":"string","enum":["standard","premium"]},"premium_data_disks":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_deployment_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"}},"required":["resource_group"]},"azure_rm_deployment":{"type":"object","properties":{"resource_group":{"type":"string"},"resource_group_name":{"type":"string"},"name":{"type":"string"},"deployment_name":{"type":"string"},"location":{"type":"string"},"deployment_mode":{"type":"string","enum":["complete","incremental"]},"template":{"type":"object"},"template_link":{"type":"string"},"parameters":{"type":"object"},"parameters_link":{"type":"string"},"wait_for_deployment_completion":{"$ref":"#/definitions/ansible_truth"},"wait_for_deployment_polling_period":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["resource_group","resource_group_name"],"type":"object"}},{"oneOf":[{"required":["resource_group"],"type":"object"},{"required":["resource_group_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["name","deployment_name"],"type":"object"}}]}]},"azure_rm_cosmosdbaccount_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"},"retrieve_keys":{"type":"string","enum":["all","readonly"]},"retrieve_connection_strings":{"$ref":"#/definitions/ansible_truth"}}},"azure_rm_cosmosdbaccount":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"kind":{"type":"string","enum":["global_document_db","mongo_db","parse"]},"consistency_policy":{"type":"string"},"geo_rep_locations":{"$ref":"#/definitions/ansible_array"},"database_account_offer_type":{"type":"string"},"ip_range_filter":{"type":"string"},"is_virtual_network_filter_enabled":{"$ref":"#/definitions/ansible_truth"},"enable_automatic_failover":{"$ref":"#/definitions/ansible_truth"},"enable_cassandra":{"$ref":"#/definitions/ansible_truth"},"enable_table":{"$ref":"#/definitions/ansible_truth"},"enable_gremlin":{"$ref":"#/definitions/ansible_truth"},"virtual_network_rules":{"type":"array"},"enable_multiple_write_locations":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_containerregistry_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"retrieve_credentials":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"string"}},"required":["resource_group"]},"azure_rm_containerregistry":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"admin_user_enabled":{"$ref":"#/definitions/ansible_truth"},"sku":{"type":"string","enum":["Basic","Standard","Premium"]}},"required":["resource_group","name"]},"azure_rm_containerinstance_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"}},"required":["resource_group"]},"azure_rm_containerinstance":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"os_type":{"type":"string","enum":["linux","windows"]},"state":{"type":"string","enum":["absent","present"]},"ip_address":{"type":"string","enum":["public","none"]},"dns_name_label":{"type":"string"},"ports":{"type":"array"},"location":{"type":"string"},"registry_login_server":{"type":"string"},"registry_username":{"type":"string"},"registry_password":{"type":"string"},"containers":{"type":"array"},"restart_policy":{"type":"string","enum":["always","on_failure","never"]},"force_update":{"$ref":"#/definitions/ansible_truth"}},"required":["resource_group","name"]},"azure_rm_cdnprofile_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_cdnprofile":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"sku":{"type":"string","enum":["standard_verizon","premium_verizon","custom_verizon","standard_akamai","standard_chinacdn","standard_microsoft"]},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_cdnendpoint_info":{"type":"object","properties":{"resource_group":{"type":"string"},"profile_name":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"}},"required":["resource_group","profile_name"]},"azure_rm_cdnendpoint":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"started":{"$ref":"#/definitions/ansible_truth"},"purge":{"$ref":"#/definitions/ansible_truth"},"purge_content_paths":{"$ref":"#/definitions/ansible_array"},"profile_name":{"type":"string"},"origins":{"type":"string"},"origin_host_header":{"type":"string"},"origin_path":{"type":"string"},"content_types_to_compress":{"type":"array"},"is_compression_enabled":{"$ref":"#/definitions/ansible_truth"},"is_http_allowed":{"$ref":"#/definitions/ansible_truth"},"is_https_allowed":{"$ref":"#/definitions/ansible_truth"},"query_string_caching_behavior":{"type":"string","enum":["ignore_query_string","bypass_caching","use_query_string","not_set"]},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name","profile_name","origins"]},"azure_rm_batchaccount":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"auto_storage_account":{"type":"string"},"key_vault":{"type":"string"},"pool_allocation_mode":{"type":"string","enum":["batch_service","user_subscription"]},"state":{"type":"string","enum":["present","absent"]}},"required":["resource_group","name"]},"azure_rm_azurefirewall_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"}}},"azure_rm_azurefirewall":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"application_rule_collections":{"$ref":"#/definitions/ansible_array"},"nat_rule_collections":{"$ref":"#/definitions/ansible_array"},"network_rule_collections":{"$ref":"#/definitions/ansible_array"},"ip_configurations":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_availabilityset_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"array"}}},"azure_rm_availabilityset":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"platform_update_domain_count":{"$ref":"#/definitions/ansible_number"},"platform_fault_domain_count":{"$ref":"#/definitions/ansible_number"},"sku":{"type":"string","enum":["Classic","Aligned"]}},"required":["resource_group","name"]},"azure_rm_autoscale_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"}},"required":["resource_group"]},"azure_rm_autoscale":{"type":"object","properties":{"target":{"type":"string"},"resource_group":{"type":"string"},"enabled":{"$ref":"#/definitions/ansible_truth"},"profiles":{"type":"string"},"notifications":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"location":{"type":"string"},"name":{"type":"string"}},"required":["resource_group","name"]},"azure_rm_automationaccount_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"$ref":"#/definitions/ansible_array"},"list_statistics":{"type":"array"},"list_usages":{"type":"array"},"list_keys":{"type":"array"}},"required":["resource_group"]},"azure_rm_automationaccount":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"}},"required":["resource_group","name"]},"azure_rm_appserviceplan_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_appserviceplan":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"sku":{"type":"string"},"is_linux":{"$ref":"#/definitions/ansible_truth"},"number_of_workers":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_applicationsecuritygroup_info":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"tags":{"type":"string"}}},"azure_rm_applicationsecuritygroup":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_appgateway":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"location":{"type":"string"},"sku":{"type":"string"},"ssl_policy":{"type":"string"},"gateway_ip_configurations":{"type":"array"},"authentication_certificates":{"type":"string"},"redirect_configurations":{"type":"string"},"ssl_certificates":{"type":"string"},"frontend_ip_configurations":{"type":"string"},"frontend_ports":{"type":"array"},"backend_address_pools":{"type":"array"},"probes":{"type":"string"},"backend_http_settings_collection":{"type":"string"},"http_listeners":{"type":"array"},"request_routing_rules":{"type":"array"},"state":{"type":"string","enum":["absent","present"]}},"required":["resource_group","name"]},"azure_rm_aksversion_info":{"type":"object","properties":{"location":{"type":"string"},"version":{"type":"string"}},"required":["location"]},"azure_rm_aks_info":{"type":"object","properties":{"name":{"type":"string"},"resource_group":{"type":"string"},"tags":{"type":"string"},"show_kubeconfig":{"type":"string","enum":["user","admin"]}}},"azure_rm_aks":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"dns_prefix":{"type":"string"},"kubernetes_version":{"type":"string"},"linux_profile":{"type":"string"},"agent_pool_profiles":{"type":"string"},"service_principal":{"type":"string"},"enable_rbac":{"$ref":"#/definitions/ansible_truth"},"network_profile":{"type":"string"},"aad_profile":{"type":"string"},"addon":{"type":"object"}},"required":["resource_group","name"]},"azure_rm_acs":{"type":"object","properties":{"resource_group":{"type":"string"},"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"location":{"type":"string"},"orchestration_platform":{"type":"string","enum":["DCOS","Kubernetes","Swarm"]},"master_profile":{"type":"string"},"linux_profile":{"type":"string"},"agent_pool_profiles":{"type":"string"},"service_principal":{"type":"string"},"diagnostics_profile":{"$ref":"#/definitions/ansible_truth"}},"required":["resource_group","name","orchestration_platform","master_profile","linux_profile","agent_pool_profiles","diagnostics_profile"]},"atomic_image":{"type":"object","properties":{"backend":{"type":"string","enum":["docker","ostree"]},"name":{"type":"string"},"state":{"type":"string","enum":["absent","latest","present"]},"started":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"atomic_host":{"type":"object","properties":{"revision":{"type":"string"},"version":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["revision","version"],"type":"object"}}]}]},"atomic_container":{"type":"object","properties":{"backend":{"type":"string","enum":["docker","ostree"]},"name":{"type":"string"},"image":{"type":"string"},"rootfs":{"type":"string"},"state":{"type":"string","enum":["latest","present","absent","rollback"]},"mode":{"type":"string","enum":["user","system"]},"values":{"type":"string"}},"required":["backend","name","image","state","mode"]},"sts_session_token":{"type":"object","properties":{"duration_seconds":{"type":"string"},"mfa_serial_number":{"type":"string"},"mfa_token":{"type":"string"}}},"sts_assume_role":{"type":"object","properties":{"role_arn":{"type":"string"},"role_session_name":{"type":"string"},"policy":{"type":"string"},"duration_seconds":{"type":"string"},"external_id":{"type":"string"},"mfa_serial_number":{"type":"string"},"mfa_token":{"type":"string"}},"required":["role_arn","role_session_name"]},"sqs_queue":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"default_visibility_timeout":{"type":"string"},"message_retention_period":{"type":"string"},"maximum_message_size":{"type":"string"},"delivery_delay":{"type":"string"},"receive_message_wait_time":{"type":"string"},"policy":{"type":"string"},"redrive_policy":{"type":"string"}},"required":["name"]},"sns_topic":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"display_name":{"type":"string"},"policy":{"type":"string"},"delivery_policy":{"type":"string"},"subscriptions":{"type":"array"},"purge_subscriptions":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"sns":{"type":"object","properties":{"msg":{"type":"string"},"default":{"type":"string"},"subject":{"type":"string"},"topic":{"type":"string"},"email":{"type":"string"},"email_json":{"type":"string"},"sqs":{"type":"string"},"sms":{"type":"string"},"http":{"type":"string"},"https":{"type":"string"},"application":{"type":"string"},"lambda":{"type":"string"},"message_attributes":{"type":"object"},"message_structure":{"type":"string","enum":["json","string"]}},"allOf":[{"allOf":[{"not":{"required":["msg","default"],"type":"object"}},{"oneOf":[{"required":["msg"],"type":"object"},{"required":["default"],"type":"object"}]}]}]},"s3_website":{"type":"object","properties":{"name":{"type":"string"},"error_key":{"type":"string"},"redirect_all_requests":{"type":"string"},"region":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"suffix":{"type":"string"}},"required":["name"]},"s3_sync":{"type":"object","properties":{"mode":{"type":"string","enum":["push"]},"file_change_strategy":{"type":"string","enum":["force","checksum","date_size"]},"bucket":{"type":"string"},"key_prefix":{"type":"string"},"file_root":{"type":"string"},"permission":{"type":"string","enum":["","private","public-read","public-read-write","authenticated-read","aws-exec-read","bucket-owner-read","bucket-owner-full-control"]},"mime_map":{"type":"string"},"include":{"type":"string"},"exclude":{"type":"string"},"cache_control":{"type":"string"},"delete":{"$ref":"#/definitions/ansible_truth"}},"required":["bucket","file_root"]},"s3_logging":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"target_bucket":{"type":"string"},"target_prefix":{"type":"string"}},"required":["name"]},"s3_lifecycle":{"type":"object","properties":{"name":{"type":"string"},"expiration_date":{"type":"string"},"expiration_days":{"type":"string"},"prefix":{"type":"string"},"purge_transitions":{"$ref":"#/definitions/ansible_truth"},"noncurrent_version_expiration_days":{"type":"string"},"noncurrent_version_storage_class":{"type":"string","enum":["glacier","onezone_ia","standard_ia"]},"noncurrent_version_transition_days":{"type":"string"},"noncurrent_version_transitions":{"type":"string"},"rule_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"status":{"type":"string","enum":["enabled","disabled"]},"storage_class":{"type":"string","enum":["glacier","onezone_ia","standard_ia"]},"transition_date":{"type":"string"},"transition_days":{"type":"string"},"transitions":{"type":"string"}},"required":["name"]},"s3_bucket_notification":{"type":"object","properties":{"event_name":{"type":"string"},"lambda_function_arn":{"type":"string"},"function_arn":{"type":"string"},"bucket_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"lambda_alias":{"type":"string"},"lambda_version":{"$ref":"#/definitions/ansible_number"},"events":{"$ref":"#/definitions/ansible_array"},"prefix":{"type":"string"},"suffix":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["lambda_function_arn","function_arn"],"type":"object"}}]}]},"s3_bucket":{"type":"object","properties":{"force":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"policy":{"type":"string"},"s3_url":{"type":"string"},"S3_URL":{"type":"string"},"ceph":{"$ref":"#/definitions/ansible_truth"},"requester_pays":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"tags":{"type":"string"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"versioning":{"$ref":"#/definitions/ansible_truth"},"encryption":{"type":"string","enum":["none","AES256","aws:kms"]},"encryption_key_id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["s3_url","S3_URL"],"type":"object"}}]}]},"route53_zone":{"type":"object","properties":{"zone":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"vpc_id":{"type":"string"},"vpc_region":{"type":"string"},"comment":{"type":"string"},"hosted_zone_id":{"type":"string"},"delegation_set_id":{"type":"string"}},"required":["zone"]},"route53_info":{"type":"object","properties":{"query":{"type":"string","enum":["change","checker_ip_range","health_check","hosted_zone","record_sets","reusable_delegation_set"]},"change_id":{"type":"string"},"hosted_zone_id":{"type":"string"},"max_items":{"type":"string"},"next_marker":{"type":"string"},"delegation_set_id":{"type":"string"},"start_record_name":{"type":"string"},"type":{"type":"string","enum":["A","CNAME","MX","AAAA","TXT","PTR","SRV","SPF","CAA","NS"]},"dns_name":{"type":"string"},"resource_id":{"type":"string"},"resource_ids":{"type":"string"},"health_check_id":{"type":"string"},"hosted_zone_method":{"type":"string","enum":["details","list","list_by_name","count","tags"]},"health_check_method":{"type":"string","enum":["list","details","status","failure_reason","count","tags"]}},"allOf":[{"allOf":[{"not":{"required":["resource_id","resource_ids"],"type":"object"}}]}]},"route53_health_check":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"ip_address":{"type":"string"},"port":{"type":"string"},"type":{"type":"string","enum":["HTTP","HTTPS","HTTP_STR_MATCH","HTTPS_STR_MATCH","TCP"]},"resource_path":{"type":"string"},"fqdn":{"type":"string"},"string_match":{"type":"string"},"request_interval":{"type":"string","enum":[10,30]},"failure_threshold":{"type":"string","enum":[1,2,3,4,5,6,7,8,9,10]}},"required":["state","type","request_interval","failure_threshold"]},"route53":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","get","create","delete"]},"command":{"type":"string","enum":["present","absent","get","create","delete"]},"zone":{"type":"string"},"hosted_zone_id":{"type":"string"},"record":{"type":"string"},"ttl":{"type":"string"},"type":{"type":"string","enum":["A","CNAME","MX","AAAA","TXT","PTR","SRV","SPF","CAA","NS","SOA"]},"alias":{"$ref":"#/definitions/ansible_truth"},"alias_hosted_zone_id":{"type":"string"},"alias_evaluate_target_health":{"$ref":"#/definitions/ansible_truth"},"value":{"type":"string"},"overwrite":{"$ref":"#/definitions/ansible_truth"},"retry_interval":{"type":"string"},"private_zone":{"$ref":"#/definitions/ansible_truth"},"identifier":{"type":"string"},"weight":{"type":"string"},"region":{"type":"string"},"health_check":{"type":"string"},"failover":{"type":"string"},"vpc_id":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["state","command"],"type":"object"}},{"oneOf":[{"required":["state"],"type":"object"},{"required":["command"],"type":"object"}]}]}]},"redshift_subnet_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"group_name":{"type":"string"},"name":{"type":"string"},"group_description":{"type":"string"},"description":{"type":"string"},"group_subnets":{"type":"array"},"subnets":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["group_name","name"],"type":"object"}},{"oneOf":[{"required":["group_name"],"type":"object"},{"required":["name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["group_description","description"],"type":"object"}}]},{"allOf":[{"not":{"required":["group_subnets","subnets"],"type":"object"}}]}]},"redshift_info":{"type":"object","properties":{"cluster_identifier":{"type":"string"},"name":{"type":"string"},"identifier":{"type":"string"},"tags":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["cluster_identifier","name","identifier"],"type":"object"}}]}]},"redshift_cross_region_snapshots":{"type":"object","properties":{"cluster_name":{"type":"string"},"cluster":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"region":{"type":"string"},"source":{"type":"string"},"destination_region":{"type":"string"},"destination":{"type":"string"},"snapshot_copy_grant":{"type":"string"},"copy_grant":{"type":"string"},"snapshot_retention_period":{"type":"string"},"retention_period":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["cluster_name","cluster"],"type":"object"}},{"oneOf":[{"required":["cluster_name"],"type":"object"},{"required":["cluster"],"type":"object"}]}]},{"allOf":[{"not":{"required":["region","source"],"type":"object"}},{"oneOf":[{"required":["region"],"type":"object"},{"required":["source"],"type":"object"}]}]},{"allOf":[{"not":{"required":["destination_region","destination"],"type":"object"}},{"oneOf":[{"required":["destination_region"],"type":"object"},{"required":["destination"],"type":"object"}]}]},{"allOf":[{"not":{"required":["snapshot_copy_grant","copy_grant"],"type":"object"}}]},{"allOf":[{"not":{"required":["snapshot_retention_period","retention_period"],"type":"object"}},{"oneOf":[{"required":["snapshot_retention_period"],"type":"object"},{"required":["retention_period"],"type":"object"}]}]}]},"redshift":{"type":"object","properties":{"command":{"type":"string","enum":["create","facts","delete","modify"]},"identifier":{"type":"string"},"node_type":{"type":"string","enum":["ds1.xlarge","ds1.8xlarge","ds2.xlarge","ds2.8xlarge","dc1.large","dc1.8xlarge","dc2.large","dc2.8xlarge","dw1.xlarge","dw1.8xlarge","dw2.large","dw2.8xlarge"]},"username":{"type":"string"},"password":{"type":"string"},"cluster_type":{"type":"string","enum":["multi-node","single-node"]},"db_name":{"type":"string"},"availability_zone":{"type":"string"},"zone":{"type":"string"},"aws_zone":{"type":"string"},"number_of_nodes":{"type":"string"},"cluster_subnet_group_name":{"type":"string"},"subnet":{"type":"string"},"cluster_security_groups":{"type":"string"},"security_groups":{"type":"string"},"vpc_security_group_ids":{"type":"string"},"vpc_security_groups":{"type":"string"},"skip_final_cluster_snapshot":{"type":"string"},"skip_final_snapshot":{"type":"string"},"final_cluster_snapshot_identifier":{"type":"string"},"final_snapshot_id":{"type":"string"},"preferred_maintenance_window":{"type":"string"},"maintance_window":{"type":"string"},"maint_window":{"type":"string"},"cluster_parameter_group_name":{"type":"string"},"param_group_name":{"type":"string"},"automated_snapshot_retention_period":{"type":"string"},"retention_period":{"type":"string"},"port":{"type":"string"},"cluster_version":{"type":"string","enum":["1.0"]},"version":{"type":"string","enum":["1.0"]},"allow_version_upgrade":{"type":"string"},"version_upgrade":{"type":"string"},"publicly_accessible":{"type":"string"},"encrypted":{"type":"string"},"elastic_ip":{"type":"string"},"new_cluster_identifier":{"type":"string"},"new_identifier":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["availability_zone","zone","aws_zone"],"type":"object"}}]},{"allOf":[{"not":{"required":["cluster_subnet_group_name","subnet"],"type":"object"}}]},{"allOf":[{"not":{"required":["cluster_security_groups","security_groups"],"type":"object"}}]},{"allOf":[{"not":{"required":["vpc_security_group_ids","vpc_security_groups"],"type":"object"}}]},{"allOf":[{"not":{"required":["skip_final_cluster_snapshot","skip_final_snapshot"],"type":"object"}}]},{"allOf":[{"not":{"required":["final_cluster_snapshot_identifier","final_snapshot_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["preferred_maintenance_window","maintance_window","maint_window"],"type":"object"}}]},{"allOf":[{"not":{"required":["cluster_parameter_group_name","param_group_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["automated_snapshot_retention_period","retention_period"],"type":"object"}}]},{"allOf":[{"not":{"required":["cluster_version","version"],"type":"object"}}]},{"allOf":[{"not":{"required":["allow_version_upgrade","version_upgrade"],"type":"object"}}]},{"allOf":[{"not":{"required":["new_cluster_identifier","new_identifier"],"type":"object"}}]}]},"rds_subnet_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"subnets":{"type":"array"}},"required":["state","name"]},"rds_snapshot_info":{"type":"object","properties":{"db_snapshot_identifier":{"type":"string"},"snapshot_name":{"type":"string"},"db_instance_identifier":{"type":"string"},"db_cluster_identifier":{"type":"string"},"db_cluster_snapshot_identifier":{"type":"string"},"snapshot_type":{"type":"string","enum":["automated","manual","shared","public"]}},"allOf":[{"allOf":[{"not":{"required":["db_snapshot_identifier","snapshot_name"],"type":"object"}}]}]},"rds_snapshot":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"db_snapshot_identifier":{"type":"string"},"id":{"type":"string"},"snapshot_id":{"type":"string"},"db_instance_identifier":{"type":"string"},"instance_id":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"$ref":"#/definitions/ansible_number"},"tags":{"type":"object"},"purge_tags":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["db_snapshot_identifier","id","snapshot_id"],"type":"object"}},{"oneOf":[{"required":["db_snapshot_identifier"],"type":"object"},{"required":["id"],"type":"object"},{"required":["snapshot_id"],"type":"object"}]}]},{"allOf":[{"not":{"required":["db_instance_identifier","instance_id"],"type":"object"}}]}]},"rds_param_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"engine":{"type":"string"},"immediate":{"$ref":"#/definitions/ansible_truth"},"apply_immediately":{"$ref":"#/definitions/ansible_truth"},"params":{"type":"string"},"parameters":{"type":"string"},"tags":{"type":"object"},"purge_tags":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["immediate","apply_immediately"],"type":"object"}}]},{"allOf":[{"not":{"required":["params","parameters"],"type":"object"}}]}]},"rds_instance_info":{"type":"object","properties":{"db_instance_identifier":{"type":"string"},"id":{"type":"string"},"filters":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["db_instance_identifier","id"],"type":"object"}}]}]},"rds_instance":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","terminated","running","started","stopped","rebooted","restarted"]},"creation_source":{"type":"string","enum":["snapshot","s3","instance"]},"force_update_password":{"$ref":"#/definitions/ansible_truth"},"purge_cloudwatch_logs_exports":{"$ref":"#/definitions/ansible_truth"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"read_replica":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"allocated_storage":{"$ref":"#/definitions/ansible_number"},"allow_major_version_upgrade":{"$ref":"#/definitions/ansible_truth"},"apply_immediately":{"$ref":"#/definitions/ansible_truth"},"auto_minor_version_upgrade":{"$ref":"#/definitions/ansible_truth"},"availability_zone":{"type":"string"},"az":{"type":"string"},"zone":{"type":"string"},"backup_retention_period":{"$ref":"#/definitions/ansible_number"},"ca_certificate_identifier":{"type":"string"},"character_set_name":{"type":"string"},"copy_tags_to_snapshot":{"$ref":"#/definitions/ansible_truth"},"db_cluster_identifier":{"type":"string"},"cluster_id":{"type":"string"},"db_instance_class":{"type":"string"},"class":{"type":"string"},"instance_type":{"type":"string"},"db_instance_identifier":{"type":"string"},"instance_id":{"type":"string"},"id":{"type":"string"},"db_name":{"type":"string"},"db_parameter_group_name":{"type":"string"},"db_security_groups":{"$ref":"#/definitions/ansible_array"},"db_snapshot_identifier":{"type":"string"},"db_subnet_group_name":{"type":"string"},"subnet_group":{"type":"string"},"domain":{"type":"string"},"domain_iam_role_name":{"type":"string"},"enable_cloudwatch_logs_exports":{"$ref":"#/definitions/ansible_array"},"cloudwatch_log_exports":{"$ref":"#/definitions/ansible_array"},"enable_iam_database_authentication":{"$ref":"#/definitions/ansible_truth"},"enable_performance_insights":{"$ref":"#/definitions/ansible_truth"},"engine":{"type":"string"},"engine_version":{"type":"string"},"final_db_snapshot_identifier":{"type":"string"},"final_snapshot_identifier":{"type":"string"},"force_failover":{"$ref":"#/definitions/ansible_truth"},"iops":{"$ref":"#/definitions/ansible_number"},"kms_key_id":{"type":"string"},"license_model":{"type":"string"},"master_user_password":{"type":"string"},"password":{"type":"string"},"master_username":{"type":"string"},"username":{"type":"string"},"max_allocated_storage":{"$ref":"#/definitions/ansible_number"},"monitoring_interval":{"$ref":"#/definitions/ansible_number"},"monitoring_role_arn":{"type":"string"},"multi_az":{"$ref":"#/definitions/ansible_truth"},"new_db_instance_identifier":{"type":"string"},"new_instance_id":{"type":"string"},"new_id":{"type":"string"},"option_group_name":{"type":"string"},"performance_insights_kms_key_id":{"type":"string"},"performance_insights_retention_period":{"$ref":"#/definitions/ansible_number"},"port":{"$ref":"#/definitions/ansible_number"},"preferred_backup_window":{"type":"string"},"backup_window":{"type":"string"},"preferred_maintenance_window":{"type":"string"},"maintenance_window":{"type":"string"},"processor_features":{"type":"object"},"promotion_tier":{"type":"string"},"publicly_accessible":{"$ref":"#/definitions/ansible_truth"},"restore_time":{"type":"string"},"s3_bucket_name":{"type":"string"},"s3_ingestion_role_arn":{"type":"string"},"s3_prefix":{"type":"string"},"skip_final_snapshot":{"$ref":"#/definitions/ansible_truth"},"snapshot_identifier":{"type":"string"},"source_db_instance_identifier":{"type":"string"},"source_engine":{"type":"string","enum":["mysql"]},"source_engine_version":{"type":"string"},"source_region":{"type":"string"},"storage_encrypted":{"$ref":"#/definitions/ansible_truth"},"storage_type":{"type":"string","enum":["standard","gp2","io1"]},"tags":{"type":"object"},"tde_credential_arn":{"type":"string"},"transparent_data_encryption_arn":{"type":"string"},"tde_credential_password":{"type":"string"},"transparent_data_encryption_password":{"type":"string"},"timezone":{"type":"string"},"use_latest_restorable_time":{"$ref":"#/definitions/ansible_truth"},"restore_from_latest":{"$ref":"#/definitions/ansible_truth"},"vpc_security_group_ids":{"$ref":"#/definitions/ansible_array"}},"allOf":[{"allOf":[{"not":{"required":["availability_zone","az","zone"],"type":"object"}}]},{"allOf":[{"not":{"required":["db_cluster_identifier","cluster_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["db_instance_class","class","instance_type"],"type":"object"}}]},{"allOf":[{"not":{"required":["db_instance_identifier","instance_id","id"],"type":"object"}},{"oneOf":[{"required":["db_instance_identifier"],"type":"object"},{"required":["instance_id"],"type":"object"},{"required":["id"],"type":"object"}]}]},{"allOf":[{"not":{"required":["db_subnet_group_name","subnet_group"],"type":"object"}}]},{"allOf":[{"not":{"required":["enable_cloudwatch_logs_exports","cloudwatch_log_exports"],"type":"object"}}]},{"allOf":[{"not":{"required":["final_db_snapshot_identifier","final_snapshot_identifier"],"type":"object"}}]},{"allOf":[{"not":{"required":["master_user_password","password"],"type":"object"}}]},{"allOf":[{"not":{"required":["master_username","username"],"type":"object"}}]},{"allOf":[{"not":{"required":["new_db_instance_identifier","new_instance_id","new_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["preferred_backup_window","backup_window"],"type":"object"}}]},{"allOf":[{"not":{"required":["preferred_maintenance_window","maintenance_window"],"type":"object"}}]},{"allOf":[{"not":{"required":["tde_credential_arn","transparent_data_encryption_arn"],"type":"object"}}]},{"allOf":[{"not":{"required":["tde_credential_password","transparent_data_encryption_password"],"type":"object"}}]},{"allOf":[{"not":{"required":["use_latest_restorable_time","restore_from_latest"],"type":"object"}}]}]},"rds":{"type":"object","properties":{"command":{"type":"string","enum":["create","replicate","delete","facts","modify","promote","snapshot","reboot","restore"]},"instance_name":{"type":"string"},"source_instance":{"type":"string"},"db_engine":{"type":"string","enum":["mariadb","MySQL","oracle-se1","oracle-se2","oracle-se","oracle-ee","sqlserver-ee","sqlserver-se","sqlserver-ex","sqlserver-web","postgres","aurora"]},"size":{"type":"string"},"instance_type":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"},"region":{"type":"string"},"aws_region":{"type":"string"},"ec2_region":{"type":"string"},"db_name":{"type":"string"},"engine_version":{"type":"string"},"parameter_group":{"type":"string"},"license_model":{"type":"string","enum":["license-included","bring-your-own-license","general-public-license","postgresql-license"]},"multi_zone":{"$ref":"#/definitions/ansible_truth"},"iops":{"type":"string"},"security_groups":{"type":"string"},"vpc_security_groups":{"type":"string"},"port":{"type":"string"},"upgrade":{"$ref":"#/definitions/ansible_truth"},"option_group":{"type":"string"},"maint_window":{"type":"string"},"backup_window":{"type":"string"},"backup_retention":{"type":"string"},"zone":{"type":"string"},"aws_zone":{"type":"string"},"ec2_zone":{"type":"string"},"subnet":{"type":"string"},"snapshot":{"type":"string"},"aws_secret_key":{"type":"string"},"ec2_secret_key":{"type":"string"},"secret_key":{"type":"string"},"aws_access_key":{"type":"string"},"ec2_access_key":{"type":"string"},"access_key":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"apply_immediately":{"$ref":"#/definitions/ansible_truth"},"force_failover":{"$ref":"#/definitions/ansible_truth"},"new_instance_name":{"type":"string"},"character_set_name":{"type":"string"},"publicly_accessible":{"type":"string"},"tags":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["region","aws_region","ec2_region"],"type":"object"}},{"oneOf":[{"required":["region"],"type":"object"},{"required":["aws_region"],"type":"object"},{"required":["ec2_region"],"type":"object"}]}]},{"allOf":[{"not":{"required":["zone","aws_zone","ec2_zone"],"type":"object"}}]},{"allOf":[{"not":{"required":["aws_secret_key","ec2_secret_key","secret_key"],"type":"object"}}]},{"allOf":[{"not":{"required":["aws_access_key","ec2_access_key","access_key"],"type":"object"}}]}]},"lightsail":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","running","restarted","stopped"]},"name":{"type":"string"},"zone":{"type":"string"},"blueprint_id":{"type":"string"},"bundle_id":{"type":"string"},"user_data":{"type":"string"},"key_pair_name":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["name"]},"lambda_policy":{"type":"object","properties":{"function_name":{"type":"string"},"lambda_function_arn":{"type":"string"},"function_arn":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"alias":{"type":"string"},"version":{"type":"string"},"statement_id":{"type":"string"},"sid":{"type":"string"},"action":{"type":"string"},"principal":{"type":"string"},"source_arn":{"type":"string"},"source_account":{"type":"string"},"event_source_token":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["function_name","lambda_function_arn","function_arn"],"type":"object"}},{"oneOf":[{"required":["function_name"],"type":"object"},{"required":["lambda_function_arn"],"type":"object"},{"required":["function_arn"],"type":"object"}]}]},{"allOf":[{"not":{"required":["statement_id","sid"],"type":"object"}},{"oneOf":[{"required":["statement_id"],"type":"object"},{"required":["sid"],"type":"object"}]}]}]},"lambda_info":{"type":"object","properties":{"query":{"type":"string","enum":["aliases","all","config","mappings","policy","versions"]},"function_name":{"type":"string"},"function":{"type":"string"},"name":{"type":"string"},"event_source_arn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["function_name","function","name"],"type":"object"}}]}]},"lambda_event":{"type":"object","properties":{"lambda_function_arn":{"type":"string"},"function_name":{"type":"string"},"function_arn":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"alias":{"type":"string"},"version":{"type":"string"},"event_source":{"type":"string","enum":["stream","sqs"]},"source_params":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["lambda_function_arn","function_name","function_arn"],"type":"object"}},{"oneOf":[{"required":["lambda_function_arn"],"type":"object"},{"required":["function_name"],"type":"object"},{"required":["function_arn"],"type":"object"}]}]}]},"lambda_alias":{"type":"object","properties":{"function_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"alias_name":{"type":"string"},"description":{"type":"string"},"version":{"type":"string"},"function_version":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","alias_name"],"type":"object"}},{"oneOf":[{"required":["name"],"type":"object"},{"required":["alias_name"],"type":"object"}]}]},{"allOf":[{"not":{"required":["version","function_version"],"type":"object"}}]}]},"lambda":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"runtime":{"type":"string"},"role":{"type":"string"},"handler":{"type":"string"},"zip_file":{"type":"string"},"src":{"type":"string"},"s3_bucket":{"type":"string"},"s3_key":{"type":"string"},"s3_object_version":{"type":"string"},"description":{"type":"string"},"timeout":{"type":"string"},"memory_size":{"type":"string"},"vpc_subnet_ids":{"type":"array"},"vpc_security_group_ids":{"type":"array"},"environment_variables":{"type":"object"},"environment":{"type":"object"},"dead_letter_arn":{"type":"string"},"tags":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["zip_file","src"],"type":"object"}}]},{"allOf":[{"not":{"required":["environment_variables","environment"],"type":"object"}}]}]},"kinesis_stream":{"type":"object","properties":{"name":{"type":"string"},"shards":{"type":"string"},"retention_period":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"tags":{"type":"object"},"resource_tags":{"type":"object"},"encryption_state":{"type":"string","enum":["enabled","disabled"]},"encryption_type":{"type":"string"},"key_id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["tags","resource_tags"],"type":"object"}}]}]},"iam_user":{"type":"object","properties":{"name":{"type":"string"},"managed_policy":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"purge_policy":{"$ref":"#/definitions/ansible_truth"}},"required":["name","state"]},"iam_server_certificate_info":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"iam_role_info":{"type":"object","properties":{"name":{"type":"string"},"role_name":{"type":"string"},"path_prefix":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["name","role_name"],"type":"object"}}]}]},"iam_role":{"type":"object","properties":{"path":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"boundary":{"type":"string"},"boundary_policy_arn":{"type":"string"},"assume_role_policy_document":{"type":"string"},"managed_policy":{"type":"string"},"managed_policies":{"type":"string"},"purge_policies":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"create_instance_profile":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["boundary","boundary_policy_arn"],"type":"object"}}]},{"allOf":[{"not":{"required":["managed_policy","managed_policies"],"type":"object"}}]}]},"iam_policy":{"type":"object","properties":{"iam_type":{"type":"string","enum":["user","group","role"]},"iam_name":{"type":"string"},"policy_name":{"type":"string"},"policy_document":{"type":"string"},"policy_json":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"skip_duplicates":{"type":"string"}},"required":["iam_type","iam_name","policy_name","state"]},"iam_password_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"min_pw_length":{"$ref":"#/definitions/ansible_number"},"minimum_password_length":{"$ref":"#/definitions/ansible_number"},"require_symbols":{"$ref":"#/definitions/ansible_truth"},"require_numbers":{"$ref":"#/definitions/ansible_truth"},"require_uppercase":{"$ref":"#/definitions/ansible_truth"},"require_lowercase":{"$ref":"#/definitions/ansible_truth"},"allow_pw_change":{"$ref":"#/definitions/ansible_truth"},"allow_password_change":{"$ref":"#/definitions/ansible_truth"},"pw_max_age":{"$ref":"#/definitions/ansible_number"},"password_max_age":{"$ref":"#/definitions/ansible_number"},"pw_reuse_prevent":{"$ref":"#/definitions/ansible_number"},"password_reuse_prevent":{"$ref":"#/definitions/ansible_number"},"prevent_reuse":{"$ref":"#/definitions/ansible_number"},"pw_expire":{"$ref":"#/definitions/ansible_truth"},"password_expire":{"$ref":"#/definitions/ansible_truth"},"expire":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["min_pw_length","minimum_password_length"],"type":"object"}}]},{"allOf":[{"not":{"required":["allow_pw_change","allow_password_change"],"type":"object"}}]},{"allOf":[{"not":{"required":["pw_max_age","password_max_age"],"type":"object"}}]},{"allOf":[{"not":{"required":["pw_reuse_prevent","password_reuse_prevent","prevent_reuse"],"type":"object"}}]},{"allOf":[{"not":{"required":["pw_expire","password_expire","expire"],"type":"object"}}]}]},"iam_mfa_device_info":{"type":"object","properties":{"user_name":{"type":"string"}}},"iam_managed_policy":{"type":"object","properties":{"policy_name":{"type":"string"},"policy_description":{"type":"string"},"policy":{"type":"string"},"make_default":{"$ref":"#/definitions/ansible_truth"},"only_version":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"fail_on_delete":{"$ref":"#/definitions/ansible_truth"}},"required":["policy_name"]},"iam_group":{"type":"object","properties":{"name":{"type":"string"},"managed_policy":{"$ref":"#/definitions/ansible_array"},"users":{"$ref":"#/definitions/ansible_array"},"state":{"type":"string","enum":["present","absent"]},"purge_policy":{"$ref":"#/definitions/ansible_truth"},"purge_users":{"$ref":"#/definitions/ansible_truth"}},"required":["name","state"]},"iam_cert":{"type":"object","properties":{"name":{"type":"string"},"new_name":{"type":"string"},"new_path":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"path":{"type":"string"},"cert_chain":{"type":"string"},"cert":{"type":"string"},"key":{"type":"string"},"dup_ok":{"$ref":"#/definitions/ansible_truth"}},"required":["name","state"]},"iam":{"type":"object","properties":{"iam_type":{"type":"string","enum":["user","group","role"]},"name":{"type":"string"},"new_name":{"type":"string"},"new_path":{"type":"string"},"state":{"type":"string","enum":["present","absent","update"]},"path":{"type":"string"},"trust_policy":{"type":"object"},"trust_policy_filepath":{"type":"string"},"access_key_state":{"type":"string","enum":["create","remove","active","inactive","Create","Remove","Active","Inactive"]},"key_count":{"$ref":"#/definitions/ansible_number"},"access_key_ids":{"$ref":"#/definitions/ansible_array"},"groups":{"$ref":"#/definitions/ansible_array"},"password":{"type":"string"},"update_password":{"type":"string","enum":["always","on_create"]}},"required":["name","state"]},"execute_lambda":{"type":"object","properties":{"name":{"type":"string"},"function_arn":{"type":"string"},"tail_log":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"dry_run":{"$ref":"#/definitions/ansible_truth"},"version_qualifier":{"type":"string"},"payload":{"type":"object"}}},"elb_target_info":{"type":"object","properties":{"instance_id":{"type":"string"},"get_unused_target_groups":{"$ref":"#/definitions/ansible_truth"}},"required":["instance_id"]},"elb_target_group_info":{"type":"object","properties":{"load_balancer_arn":{"type":"string"},"target_group_arns":{"type":"string"},"names":{"type":"string"},"collect_targets_health":{"$ref":"#/definitions/ansible_truth"}}},"elb_target_group":{"type":"object","properties":{"deregistration_delay_timeout":{"type":"string"},"health_check_protocol":{"type":"string","enum":["http","https","tcp"]},"health_check_port":{"type":"string"},"health_check_path":{"type":"string"},"health_check_interval":{"type":"string"},"health_check_timeout":{"type":"string"},"healthy_threshold_count":{"type":"string"},"modify_targets":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"port":{"type":"string"},"protocol":{"type":"string","enum":["http","https","tcp"]},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"stickiness_enabled":{"$ref":"#/definitions/ansible_truth"},"stickiness_lb_cookie_duration":{"type":"string"},"stickiness_type":{"type":"string"},"successful_response_codes":{"type":"string"},"tags":{"type":"object"},"target_type":{"type":"string","enum":["instance","ip","lambda"]},"targets":{"type":"string"},"unhealthy_threshold_count":{"type":"string"},"vpc_id":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["name","state"]},"elb_target":{"type":"object","properties":{"deregister_unused":{"$ref":"#/definitions/ansible_truth"},"target_az":{"type":"string"},"target_group_arn":{"type":"string"},"target_group_name":{"type":"string"},"target_id":{"type":"string"},"target_port":{"type":"string"},"target_status":{"type":"string","enum":["initial","healthy","unhealthy","unused","draining","unavailable"]},"target_status_timeout":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["target_id","state"]},"elb_network_lb":{"type":"object","properties":{"cross_zone_load_balancing":{"$ref":"#/definitions/ansible_truth"},"deletion_protection":{"$ref":"#/definitions/ansible_truth"},"listeners":{"type":"string"},"name":{"type":"string"},"purge_listeners":{"$ref":"#/definitions/ansible_truth"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"subnet_mappings":{"type":"string"},"subnets":{"type":"string"},"scheme":{"type":"string","enum":["internet-facing","internal"]},"state":{"type":"string","enum":["present","absent"]},"tags":{"type":"object"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["name","state"]},"elb_instance":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"instance_id":{"type":"string"},"ec2_elbs":{"type":"array"},"enable_availability_zone":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["state","instance_id"]},"elb_classic_lb_info":{"type":"object","properties":{"names":{"type":"array"},"elb_ids":{"type":"array"},"ec2_elbs":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["names","elb_ids","ec2_elbs"],"type":"object"}}]}]},"elb_classic_lb":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"listeners":{"type":"array"},"purge_listeners":{"$ref":"#/definitions/ansible_truth"},"instance_ids":{"type":"array"},"purge_instance_ids":{"$ref":"#/definitions/ansible_truth"},"zones":{"type":"array"},"purge_zones":{"$ref":"#/definitions/ansible_truth"},"security_group_ids":{"type":"string"},"security_group_names":{"type":"string"},"health_check":{"type":"string"},"access_logs":{"type":"string"},"subnets":{"type":"string"},"purge_subnets":{"$ref":"#/definitions/ansible_truth"},"scheme":{"type":"string","enum":["internal","internet-facing"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"connection_draining_timeout":{"type":"string"},"idle_timeout":{"type":"string"},"cross_az_load_balancing":{"$ref":"#/definitions/ansible_truth"},"stickiness":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"tags":{"type":"string"}},"required":["state","name"]},"elb_application_lb_info":{"type":"object","properties":{"load_balancer_arns":{"type":"string"},"names":{"type":"string"}}},"elb_application_lb":{"type":"object","properties":{"access_logs_enabled":{"$ref":"#/definitions/ansible_truth"},"access_logs_s3_bucket":{"type":"string"},"access_logs_s3_prefix":{"type":"string"},"deletion_protection":{"$ref":"#/definitions/ansible_truth"},"http2":{"$ref":"#/definitions/ansible_truth"},"idle_timeout":{"type":"string"},"listeners":{"type":"string"},"name":{"type":"string"},"purge_listeners":{"$ref":"#/definitions/ansible_truth"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"subnets":{"type":"string"},"security_groups":{"type":"string"},"scheme":{"type":"string","enum":["internet-facing","internal"]},"state":{"type":"string","enum":["present","absent"]},"tags":{"type":"object"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"purge_rules":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"elasticache_subnet_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"description":{"type":"string"},"subnets":{"type":"array"}},"required":["state","name"]},"elasticache_snapshot":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent","copy"]},"replication_id":{"type":"string"},"cluster_id":{"type":"string"},"target":{"type":"string"},"bucket":{"type":"string"}},"required":["name"]},"elasticache_parameter_group":{"type":"object","properties":{"group_family":{"type":"string","enum":["memcached1.4","memcached1.5","redis2.6","redis2.8","redis3.2","redis4.0","redis5.0"]},"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["present","absent","reset"]},"values":{"type":"string"}},"required":["name","state"]},"elasticache_info":{"type":"object","properties":{"name":{"type":"string"}}},"elasticache":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","rebooted"]},"name":{"type":"string"},"engine":{"type":"string","enum":["redis","memcached"]},"cache_engine_version":{"type":"string"},"node_type":{"type":"string"},"num_nodes":{"type":"string"},"cache_port":{"type":"string"},"cache_parameter_group":{"type":"string"},"parameter_group":{"type":"string"},"cache_subnet_group":{"type":"string"},"security_group_ids":{"type":"string"},"cache_security_groups":{"type":"string"},"zone":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"hard_modify":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["cache_parameter_group","parameter_group"],"type":"object"}}]}]},"efs_info":{"type":"object","properties":{"name":{"type":"string"},"creation_token":{"type":"string"},"id":{"type":"string"},"tags":{"type":"array"},"targets":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["name","creation_token"],"type":"object"}}]}]},"efs":{"type":"object","properties":{"encrypt":{"$ref":"#/definitions/ansible_truth"},"kms_key_id":{"type":"string"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"id":{"type":"string"},"performance_mode":{"type":"string","enum":["general_purpose","max_io"]},"tags":{"type":"array"},"targets":{"type":"array"},"throughput_mode":{"type":"string","enum":["bursting","provisioned"]},"provisioned_throughput_in_mibps":{"type":"number"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}}},"ecs_taskdefinition_info":{"type":"object","properties":{"task_definition":{"type":"string"}},"required":["task_definition"]},"ecs_taskdefinition":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"arn":{"type":"string"},"family":{"type":"string"},"revision":{"type":"string"},"force_create":{"$ref":"#/definitions/ansible_truth"},"containers":{"type":"string"},"network_mode":{"type":"string","enum":["bridge","host","none","awsvpc"]},"task_role_arn":{"type":"string"},"execution_role_arn":{"type":"string"},"volumes":{"type":"string"},"launch_type":{"type":"string","enum":["EC2","FARGATE"]},"cpu":{"type":"string"},"memory":{"type":"string"}},"required":["state"]},"ecs_task":{"type":"object","properties":{"operation":{"type":"string","enum":["run","start","stop"]},"cluster":{"type":"string"},"task_definition":{"type":"string"},"overrides":{"type":"object"},"count":{"type":"string"},"task":{"type":"string"},"container_instances":{"type":"string"},"started_by":{"type":"string"},"network_configuration":{"type":"string"},"launch_type":{"type":"string","enum":["EC2","FARGATE"]}},"required":["operation"]},"ecs_service_info":{"type":"object","properties":{"details":{"$ref":"#/definitions/ansible_truth"},"events":{"$ref":"#/definitions/ansible_truth"},"cluster":{"type":"string"},"service":{"type":"string"}}},"ecs_service":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","deleting"]},"name":{"type":"string"},"cluster":{"type":"string"},"task_definition":{"type":"string"},"load_balancers":{"type":"string"},"desired_count":{"type":"string"},"client_token":{"type":"string"},"role":{"type":"string"},"delay":{"type":"string"},"repeat":{"type":"string"},"force_new_deployment":{"$ref":"#/definitions/ansible_truth"},"deployment_configuration":{"type":"string"},"placement_constraints":{"type":"string"},"placement_strategy":{"type":"string"},"network_configuration":{"type":"string"},"launch_type":{"type":"string","enum":["EC2","FARGATE"]},"health_check_grace_period_seconds":{"type":"string"},"service_registries":{"type":"string"},"scheduling_strategy":{"type":"string","enum":["DAEMON","REPLICA"]}},"required":["state","name"]},"ecs_ecr":{"type":"object","properties":{"name":{"type":"string"},"registry_id":{"type":"string"},"policy":{"type":"string"},"force_set_policy":{"$ref":"#/definitions/ansible_truth"},"delete_policy":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"ecs_cluster":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","has_instances"]},"name":{"type":"string"},"delay":{"type":"string"},"repeat":{"type":"string"}},"required":["state","name"]},"ecs_attribute":{"type":"object","properties":{"cluster":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"attributes":{"type":"array"},"ec2_instance_id":{"type":"string"}},"required":["cluster","attributes","ec2_instance_id"]},"ec2_win_password":{"type":"object","properties":{"instance_id":{"type":"string"},"key_file":{"type":"string"},"key_data":{"type":"string"},"key_passphrase":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["instance_id"]},"ec2_vpc_vpn_info":{"type":"object","properties":{"filters":{"type":"string"},"vpn_connection_ids":{"type":"string"}}},"ec2_vpc_vpn":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"customer_gateway_id":{"type":"string"},"connection_type":{"type":"string","enum":["ipsec.1"]},"vpn_gateway_id":{"type":"string"},"vpn_connection_id":{"type":"string"},"tags":{"type":"string"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"static_only":{"$ref":"#/definitions/ansible_truth"},"tunnel_options":{"type":"string"},"filters":{"type":"string"},"routes":{"type":"string"},"purge_routes":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"$ref":"#/definitions/ansible_number"},"delay":{"$ref":"#/definitions/ansible_number"}}},"ec2_vpc_vgw_info":{"type":"object","properties":{"filters":{"type":"string"},"vpn_gateway_ids":{"type":"string"}}},"ec2_vpc_vgw":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"type":{"type":"string","enum":["ipsec.1"]},"vpn_gateway_id":{"type":"string"},"vpc_id":{"type":"string"},"asn":{"type":"string"},"wait_timeout":{"type":"string"},"tags":{"type":"object"},"resource_tags":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["tags","resource_tags"],"type":"object"}}]}]},"ec2_vpc_subnet_info":{"type":"object","properties":{"subnet_ids":{"type":"string"},"subnet_id":{"type":"string"},"filters":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["subnet_ids","subnet_id"],"type":"object"}}]}]},"ec2_vpc_subnet":{"type":"object","properties":{"az":{"type":"string"},"cidr":{"type":"string"},"ipv6_cidr":{"type":"string"},"tags":{"type":"string"},"resource_tags":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"vpc_id":{"type":"string"},"map_public":{"$ref":"#/definitions/ansible_truth"},"assign_instances_ipv6":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"purge_tags":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["tags","resource_tags"],"type":"object"}}]}]},"ec2_vpc_route_table_info":{"type":"object","properties":{"filters":{"type":"string"}}},"ec2_vpc_route_table":{"type":"object","properties":{"lookup":{"type":"string","enum":["tag","id"]},"propagating_vgw_ids":{"type":"string"},"purge_routes":{"$ref":"#/definitions/ansible_truth"},"purge_subnets":{"$ref":"#/definitions/ansible_truth"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"route_table_id":{"type":"string"},"routes":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"subnets":{"type":"string"},"tags":{"type":"object"},"resource_tags":{"type":"object"},"vpc_id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["tags","resource_tags"],"type":"object"}}]}]},"ec2_vpc_peering_info":{"type":"object","properties":{"peer_connection_ids":{"type":"string"},"filters":{"type":"string"}}},"ec2_vpc_peer":{"type":"object","properties":{"vpc_id":{"type":"string"},"peering_id":{"type":"string"},"peer_region":{"type":"string"},"peer_vpc_id":{"type":"string"},"peer_owner_id":{"type":"string"},"tags":{"type":"object"},"state":{"type":"string","enum":["present","absent","accept","reject"]}}},"ec2_vpc_net_info":{"type":"object","properties":{"vpc_ids":{"type":"string"},"filters":{"type":"string"}}},"ec2_vpc_net":{"type":"object","properties":{"name":{"type":"string"},"cidr_block":{"type":"string"},"purge_cidrs":{"$ref":"#/definitions/ansible_truth"},"tenancy":{"type":"string","enum":["default","dedicated"]},"dns_support":{"$ref":"#/definitions/ansible_truth"},"dns_hostnames":{"$ref":"#/definitions/ansible_truth"},"dhcp_opts_id":{"type":"string"},"tags":{"type":"string"},"resource_tags":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"multi_ok":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["tags","resource_tags"],"type":"object"}}]}]},"ec2_vpc_nat_gateway_info":{"type":"object","properties":{"nat_gateway_ids":{"type":"string"},"filters":{"type":"string"}}},"ec2_vpc_nat_gateway":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"nat_gateway_id":{"type":"string"},"subnet_id":{"type":"string"},"allocation_id":{"type":"string"},"eip_address":{"type":"string"},"if_exist_do_not_create":{"$ref":"#/definitions/ansible_truth"},"release_eip":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"client_token":{"type":"string"}}},"ec2_vpc_nacl_info":{"type":"object","properties":{"nacl_ids":{"type":"string"},"nacl_id":{"type":"string"},"filters":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["nacl_ids","nacl_id"],"type":"object"}}]}]},"ec2_vpc_nacl":{"type":"object","properties":{"name":{"type":"string"},"nacl_id":{"type":"string"},"vpc_id":{"type":"string"},"subnets":{"type":"string"},"egress":{"type":"string"},"ingress":{"type":"array"},"tags":{"type":"object"},"state":{"type":"string","enum":["present","absent"]}}},"ec2_vpc_igw_info":{"type":"object","properties":{"filters":{"type":"string"},"internet_gateway_ids":{"type":"string"}}},"ec2_vpc_igw":{"type":"object","properties":{"vpc_id":{"type":"string"},"tags":{"type":"string"},"resource_tags":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"allOf":[{"allOf":[{"not":{"required":["tags","resource_tags"],"type":"object"}}]}]},"ec2_vpc_endpoint_info":{"type":"object","properties":{"query":{"type":"string","enum":["services","endpoints"]},"vpc_endpoint_ids":{"type":"string"},"filters":{"type":"string"}},"required":["query"]},"ec2_vpc_endpoint":{"type":"object","properties":{"vpc_id":{"type":"string"},"service":{"type":"string"},"policy":{"type":"string"},"policy_file":{"type":"string"},"policy_path":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"route_table_ids":{"type":"array"},"vpc_endpoint_id":{"type":"string"},"client_token":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["policy_file","policy_path"],"type":"object"}}]}]},"ec2_vpc_egress_igw":{"type":"object","properties":{"vpc_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["vpc_id"]},"ec2_vpc_dhcp_option_info":{"type":"object","properties":{"filters":{"type":"string"},"dhcp_options_ids":{"type":"string"},"DhcpOptionIds":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["dhcp_options_ids","DhcpOptionIds"],"type":"object"}}]}]},"ec2_vpc_dhcp_option":{"type":"object","properties":{"domain_name":{"type":"string"},"dns_servers":{"type":"string"},"ntp_servers":{"type":"array"},"netbios_name_servers":{"type":"array"},"netbios_node_type":{"type":"string"},"vpc_id":{"type":"string"},"delete_old":{"$ref":"#/definitions/ansible_truth"},"inherit_existing":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"string"},"resource_tags":{"type":"string"},"dhcp_options_id":{"type":"string"},"state":{"type":"string","enum":["absent","present"]}},"allOf":[{"allOf":[{"not":{"required":["tags","resource_tags"],"type":"object"}}]}]},"ec2_vol_info":{"type":"object","properties":{"filters":{"type":"string"}}},"ec2_vol":{"type":"object","properties":{"instance":{"type":"string"},"name":{"type":"string"},"id":{"type":"string"},"volume_size":{"type":"string"},"volume_type":{"type":"string"},"iops":{"type":"string"},"encrypted":{"$ref":"#/definitions/ansible_truth"},"kms_key_id":{"type":"string"},"device_name":{"type":"string"},"delete_on_termination":{"$ref":"#/definitions/ansible_truth"},"zone":{"type":"string"},"aws_zone":{"type":"string"},"ec2_zone":{"type":"string"},"snapshot":{"type":"string"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["absent","present","list"]},"tags":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["zone","aws_zone","ec2_zone"],"type":"object"}}]}]},"ec2_transit_gateway_info":{"type":"object","properties":{"transit_gateway_ids":{"$ref":"#/definitions/ansible_array"},"transit_gateway_id":{"$ref":"#/definitions/ansible_array"},"filters":{"type":"object"}},"allOf":[{"allOf":[{"not":{"required":["transit_gateway_ids","transit_gateway_id"],"type":"object"}}]}]},"ec2_transit_gateway":{"type":"object","properties":{"asn":{"type":"string"},"auto_associate":{"$ref":"#/definitions/ansible_truth"},"auto_attach":{"$ref":"#/definitions/ansible_truth"},"auto_propagate":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"dns_support":{"$ref":"#/definitions/ansible_truth"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"tags":{"type":"object"},"transit_gateway_id":{"type":"string"},"vpn_ecmp_support":{"$ref":"#/definitions/ansible_truth"},"wait":{"type":"string"},"wait_timeout":{"type":"string"}}},"ec2_tag":{"type":"object","properties":{"resource":{"type":"string"},"state":{"type":"string","enum":["present","absent","list"]},"tags":{"type":"object"},"purge_tags":{"$ref":"#/definitions/ansible_truth"}},"required":["resource","tags"]},"ec2_snapshot_info":{"type":"object","properties":{"snapshot_ids":{"type":"string"},"owner_ids":{"type":"string"},"restorable_by_user_ids":{"type":"string"},"filters":{"type":"string"}}},"ec2_snapshot_copy":{"type":"object","properties":{"source_region":{"type":"string"},"source_snapshot_id":{"type":"string"},"description":{"type":"string"},"encrypted":{"$ref":"#/definitions/ansible_truth"},"kms_key_id":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"tags":{"type":"string"}},"required":["source_region","source_snapshot_id"]},"ec2_snapshot":{"type":"object","properties":{"volume_id":{"type":"string"},"description":{"type":"string"},"instance_id":{"type":"string"},"device_name":{"type":"string"},"snapshot_tags":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"snapshot_id":{"type":"string"},"last_snapshot_min_age":{"type":"string"}}},"ec2_scaling_policy":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"asg_name":{"type":"string"},"adjustment_type":{"type":"string","enum":["ChangeInCapacity","ExactCapacity","PercentChangeInCapacity"]},"scaling_adjustment":{"type":"string"},"min_adjustment_step":{"type":"string"},"cooldown":{"type":"string"}},"required":["state","name","asg_name"]},"ec2_placement_group_info":{"type":"object","properties":{"names":{"type":"string"}}},"ec2_placement_group":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"strategy":{"type":"string","enum":["cluster","spread"]}},"required":["name"]},"ec2_metric_alarm":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"metric":{"type":"string"},"namespace":{"type":"string"},"statistic":{"type":"string","enum":["SampleCount","Average","Sum","Minimum","Maximum"]},"comparison":{"type":"string","enum":["<=","<",">",">="]},"threshold":{"type":"string"},"period":{"type":"string"},"evaluation_periods":{"type":"string"},"unit":{"type":"string","enum":["Seconds","Microseconds","Milliseconds","Bytes","Kilobytes","Megabytes","Gigabytes","Terabytes","Bits","Kilobits","Megabits","Gigabits","Terabits","Percent","Count","Bytes/Second","Kilobytes/Second","Megabytes/Second","Gigabytes/Second","Terabytes/Second","Bits/Second","Kilobits/Second","Megabits/Second","Gigabits/Second","Terabits/Second","Count/Second","None"]},"description":{"type":"string"},"dimensions":{"type":"string"},"alarm_actions":{"type":"string"},"insufficient_data_actions":{"type":"string"},"ok_actions":{"type":"string"}},"required":["state","name"]},"ec2_metadata_facts":{"type":"object","properties":{}},"ec2_lc_info":{"type":"object","properties":{"name":{"type":"string"},"sort":{"type":"string","enum":["launch_configuration_name","image_id","created_time","instance_type","kernel_id","ramdisk_id","key_name"]},"sort_order":{"type":"string","enum":["ascending","descending"]},"sort_start":{"type":"string"},"sort_end":{"type":"string"}}},"ec2_lc_find":{"type":"object","properties":{"region":{"type":"string"},"aws_region":{"type":"string"},"ec2_region":{"type":"string"},"name_regex":{"type":"string"},"sort_order":{"type":"string","enum":["ascending","descending"]},"limit":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["region","aws_region","ec2_region"],"type":"object"}},{"oneOf":[{"required":["region"],"type":"object"},{"required":["aws_region"],"type":"object"},{"required":["ec2_region"],"type":"object"}]}]}]},"ec2_lc":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"instance_type":{"type":"string"},"image_id":{"type":"string"},"key_name":{"type":"string"},"security_groups":{"type":"string"},"volumes":{"type":"string"},"user_data":{"type":"string"},"user_data_path":{"type":"string"},"kernel_id":{"type":"string"},"spot_price":{"type":"string"},"instance_monitoring":{"$ref":"#/definitions/ansible_truth"},"assign_public_ip":{"type":"string"},"ramdisk_id":{"type":"string"},"instance_profile_name":{"type":"string"},"ebs_optimized":{"type":"string"},"classic_link_vpc_id":{"type":"string"},"classic_link_vpc_security_groups":{"type":"string"},"vpc_id":{"type":"string"},"instance_id":{"type":"string"},"placement_tenancy":{"type":"string"}},"required":["name","instance_type"]},"ec2_launch_template":{"type":"object","properties":{"template_id":{"type":"string"},"id":{"type":"string"},"template_name":{"type":"string"},"name":{"type":"string"},"default_version":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"block_device_mappings":{"type":"string"},"cpu_options":{"type":"string"},"credit_specification":{"type":"string"},"disable_api_termination":{"$ref":"#/definitions/ansible_truth"},"ebs_optimized":{"$ref":"#/definitions/ansible_truth"},"elastic_gpu_specifications":{"type":"string"},"iam_instance_profile":{"type":"string"},"image_id":{"type":"string"},"instance_initiated_shutdown_behavior":{"type":"string","enum":["stop","terminate"]},"instance_market_options":{"type":"object"},"instance_type":{"type":"string"},"kernel_id":{"type":"string"},"key_name":{"type":"string"},"monitoring":{"type":"string"},"network_interfaces":{"type":"string"},"placement":{"type":"string"},"ram_disk_id":{"type":"string"},"security_group_ids":{"$ref":"#/definitions/ansible_array"},"security_groups":{"$ref":"#/definitions/ansible_array"},"tags":{"type":"object"},"user_data":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["template_id","id"],"type":"object"}}]},{"allOf":[{"not":{"required":["template_name","name"],"type":"object"}}]}]},"ec2_key":{"type":"object","properties":{"name":{"type":"string"},"key_material":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["name"]},"ec2_instance_info":{"type":"object","properties":{"instance_ids":{"type":"string"},"filters":{"type":"string"}}},"ec2_instance":{"type":"object","properties":{"instance_ids":{"type":"string"},"state":{"type":"string","enum":["present","terminated","running","started","stopped","restarted","rebooted","absent"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"instance_type":{"type":"string"},"user_data":{"type":"string"},"tower_callback":{"type":"string"},"tags":{"type":"string"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"image":{"type":"string"},"image_id":{"type":"string"},"security_groups":{"type":"string"},"security_group":{"type":"string"},"name":{"type":"string"},"vpc_subnet_id":{"type":"string"},"subnet_id":{"type":"string"},"network":{"type":"string"},"volumes":{"type":"string"},"launch_template":{"type":"string"},"key_name":{"type":"string"},"availability_zone":{"type":"string"},"instance_initiated_shutdown_behavior":{"type":"string","enum":["stop","terminate"]},"tenancy":{"type":"string","enum":["dedicated","default"]},"termination_protection":{"$ref":"#/definitions/ansible_truth"},"cpu_credit_specification":{"type":"string","enum":["unlimited","standard"]},"cpu_options":{"type":"string"},"detailed_monitoring":{"$ref":"#/definitions/ansible_truth"},"ebs_optimized":{"$ref":"#/definitions/ansible_truth"},"filters":{"type":"string"},"instance_role":{"type":"string"},"placement_group":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["vpc_subnet_id","subnet_id"],"type":"object"}}]}]},"ec2_group_info":{"type":"object","properties":{"filters":{"type":"string"}}},"ec2_group":{"type":"object","properties":{"name":{"type":"string"},"group_id":{"type":"string"},"description":{"type":"string"},"vpc_id":{"type":"string"},"rules":{"type":"array"},"rules_egress":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"purge_rules":{"$ref":"#/definitions/ansible_truth"},"purge_rules_egress":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"object"},"purge_tags":{"$ref":"#/definitions/ansible_truth"}}},"ec2_eni_info":{"type":"object","properties":{"filters":{"type":"string"}}},"ec2_eni":{"type":"object","properties":{"eni_id":{"type":"string"},"instance_id":{"type":"string"},"private_ip_address":{"type":"string"},"subnet_id":{"type":"string"},"description":{"type":"string"},"security_groups":{"type":"array"},"state":{"type":"string","enum":["present","absent"]},"device_index":{"type":"string"},"attached":{"$ref":"#/definitions/ansible_truth"},"force_detach":{"$ref":"#/definitions/ansible_truth"},"delete_on_termination":{"$ref":"#/definitions/ansible_truth"},"source_dest_check":{"$ref":"#/definitions/ansible_truth"},"secondary_private_ip_addresses":{"type":"string"},"purge_secondary_private_ip_addresses":{"$ref":"#/definitions/ansible_truth"},"secondary_private_ip_address_count":{"type":"string"},"allow_reassignment":{"$ref":"#/definitions/ansible_truth"}}},"ec2_elb_lb":{"type":"object","properties":{"state":{"type":"string","enum":["absent","present"]},"name":{"type":"string"},"listeners":{"type":"array"},"purge_listeners":{"$ref":"#/definitions/ansible_truth"},"instance_ids":{"type":"array"},"purge_instance_ids":{"$ref":"#/definitions/ansible_truth"},"zones":{"type":"array"},"purge_zones":{"$ref":"#/definitions/ansible_truth"},"security_group_ids":{"$ref":"#/definitions/ansible_array"},"security_group_names":{"$ref":"#/definitions/ansible_array"},"health_check":{"type":"object"},"access_logs":{"type":"object"},"subnets":{"$ref":"#/definitions/ansible_array"},"purge_subnets":{"$ref":"#/definitions/ansible_truth"},"scheme":{"type":"string","enum":["internal","internet-facing"]},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"connection_draining_timeout":{"$ref":"#/definitions/ansible_number"},"idle_timeout":{"$ref":"#/definitions/ansible_number"},"cross_az_load_balancing":{"$ref":"#/definitions/ansible_truth"},"stickiness":{"type":"object"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"$ref":"#/definitions/ansible_number"},"tags":{"type":"object"}},"required":["state","name"]},"ec2_elb_info":{"type":"object","properties":{"names":{"type":"array"},"elb_ids":{"type":"array"},"ec2_elbs":{"type":"array"}},"allOf":[{"allOf":[{"not":{"required":["names","elb_ids","ec2_elbs"],"type":"object"}}]}]},"ec2_elb":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"instance_id":{"type":"string"},"ec2_elbs":{"type":"array"},"enable_availability_zone":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"validate_certs":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["state","instance_id"]},"ec2_eip_info":{"type":"object","properties":{"filters":{"type":"string"}}},"ec2_eip":{"type":"object","properties":{"device_id":{"type":"string"},"instance_id":{"type":"string"},"public_ip":{"type":"string"},"ip":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"in_vpc":{"$ref":"#/definitions/ansible_truth"},"reuse_existing_ip_allowed":{"$ref":"#/definitions/ansible_truth"},"release_on_disassociation":{"$ref":"#/definitions/ansible_truth"},"private_ip_address":{"type":"string"},"allow_reassociation":{"$ref":"#/definitions/ansible_truth"},"tag_name":{"type":"string"},"tag_value":{"type":"string"},"public_ipv4_pool":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["device_id","instance_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["public_ip","ip"],"type":"object"}}]}]},"ec2_customer_gateway_info":{"type":"object","properties":{"filters":{"type":"string"},"customer_gateway_ids":{"type":"string"}}},"ec2_customer_gateway":{"type":"object","properties":{"bgp_asn":{"type":"string"},"ip_address":{"type":"string"},"name":{"type":"string"},"routing":{"type":"string","enum":["static","dynamic"]},"state":{"type":"string","enum":["present","absent"]}},"required":["ip_address","name"]},"ec2_asg_lifecycle_hook":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"lifecycle_hook_name":{"type":"string"},"autoscaling_group_name":{"type":"string"},"transition":{"type":"string","enum":["autoscaling:EC2_INSTANCE_TERMINATING","autoscaling:EC2_INSTANCE_LAUNCHING"]},"role_arn":{"type":"string"},"notification_target_arn":{"type":"string"},"notification_meta_data":{"type":"string"},"heartbeat_timeout":{"type":"string"},"default_result":{"type":"string","enum":["ABANDON","CONTINUE"]}},"required":["lifecycle_hook_name","autoscaling_group_name","transition"]},"ec2_asg_info":{"type":"object","properties":{"name":{"type":"string"},"tags":{"type":"object"}}},"ec2_asg":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"load_balancers":{"type":"array"},"target_group_arns":{"type":"array"},"availability_zones":{"type":"array"},"launch_config_name":{"type":"string"},"launch_template":{"type":"object"},"min_size":{"type":"string"},"max_size":{"type":"string"},"placement_group":{"type":"string"},"desired_capacity":{"type":"string"},"replace_all_instances":{"$ref":"#/definitions/ansible_truth"},"replace_batch_size":{"type":"string"},"replace_instances":{"type":"array"},"lc_check":{"$ref":"#/definitions/ansible_truth"},"lt_check":{"$ref":"#/definitions/ansible_truth"},"vpc_zone_identifier":{"type":"array"},"tags":{"type":"string"},"health_check_period":{"type":"string"},"health_check_type":{"type":"string","enum":["EC2","ELB"]},"default_cooldown":{"type":"string"},"wait_timeout":{"type":"string"},"wait_for_instances":{"$ref":"#/definitions/ansible_truth"},"termination_policies":{"type":"string","enum":["OldestInstance","NewestInstance","OldestLaunchConfiguration","ClosestToNextInstanceHour","Default"]},"notification_topic":{"type":"string"},"notification_types":{"type":"string"},"suspend_processes":{"type":"string","enum":["Launch","Terminate","HealthCheck","ReplaceUnhealthy","AZRebalance","AlarmNotification","ScheduledActions","AddToLoadBalancer"]},"metrics_collection":{"$ref":"#/definitions/ansible_truth"},"metrics_granularity":{"type":"string"},"metrics_list":{"type":"array"}},"required":["name"]},"ec2_ami_info":{"type":"object","properties":{"image_ids":{"type":"string"},"image_id":{"type":"string"},"filters":{"type":"string"},"owners":{"type":"string"},"owner":{"type":"string"},"executable_users":{"type":"string"},"executable_user":{"type":"string"},"describe_image_attributes":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["image_ids","image_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["owners","owner"],"type":"object"}}]},{"allOf":[{"not":{"required":["executable_users","executable_user"],"type":"object"}}]}]},"ec2_ami_copy":{"type":"object","properties":{"source_region":{"type":"string"},"source_image_id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"encrypted":{"$ref":"#/definitions/ansible_truth"},"kms_key_id":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"tags":{"type":"string"},"tag_equality":{"$ref":"#/definitions/ansible_truth"}},"required":["source_region","source_image_id"]},"ec2_ami":{"type":"object","properties":{"instance_id":{"type":"string"},"name":{"type":"string"},"architecture":{"type":"string"},"kernel_id":{"type":"string"},"virtualization_type":{"type":"string"},"root_device_name":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"description":{"type":"string"},"no_reboot":{"$ref":"#/definitions/ansible_truth"},"image_id":{"type":"string"},"device_mapping":{"type":"array"},"delete_snapshot":{"$ref":"#/definitions/ansible_truth"},"tags":{"type":"object"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"launch_permissions":{"type":"string"},"image_location":{"type":"string"},"enhanced_networking":{"$ref":"#/definitions/ansible_truth"},"billing_products":{"type":"string"},"ramdisk_id":{"type":"string"},"sriov_net_support":{"type":"string"}}},"ec2":{"type":"object","properties":{"key_name":{"type":"string"},"keypair":{"type":"string"},"id":{"type":"string"},"group":{"$ref":"#/definitions/ansible_array"},"groups":{"$ref":"#/definitions/ansible_array"},"group_id":{"$ref":"#/definitions/ansible_array"},"region":{"type":"string"},"aws_region":{"type":"string"},"ec2_region":{"type":"string"},"zone":{"type":"string"},"aws_zone":{"type":"string"},"ec2_zone":{"type":"string"},"instance_type":{"type":"string"},"tenancy":{"type":"string","enum":["default","dedicated"]},"spot_price":{"type":"string"},"spot_type":{"type":"string","enum":["one-time","persistent"]},"image":{"type":"string"},"kernel":{"type":"string"},"ramdisk":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"$ref":"#/definitions/ansible_number"},"spot_wait_timeout":{"$ref":"#/definitions/ansible_number"},"count":{"$ref":"#/definitions/ansible_number"},"monitoring":{"$ref":"#/definitions/ansible_truth"},"user_data":{"type":"string"},"instance_tags":{"type":"object"},"placement_group":{"type":"string"},"vpc_subnet_id":{"type":"string"},"assign_public_ip":{"$ref":"#/definitions/ansible_truth"},"private_ip":{"type":"string"},"instance_profile_name":{"type":"string"},"instance_ids":{"type":"array"},"instance_id":{"type":"array"},"source_dest_check":{"$ref":"#/definitions/ansible_truth"},"termination_protection":{"$ref":"#/definitions/ansible_truth"},"instance_initiated_shutdown_behavior":{"type":"string","enum":["stop","terminate"]},"state":{"type":"string","enum":["absent","present","restarted","running","stopped"]},"volumes":{"$ref":"#/definitions/ansible_array"},"ebs_optimized":{"$ref":"#/definitions/ansible_truth"},"exact_count":{"$ref":"#/definitions/ansible_number"},"count_tag":{"type":"string"},"network_interfaces":{"$ref":"#/definitions/ansible_array"},"network_interface":{"$ref":"#/definitions/ansible_array"},"spot_launch_group":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["key_name","keypair"],"type":"object"}}]},{"allOf":[{"not":{"required":["group","groups"],"type":"object"}}]},{"allOf":[{"not":{"required":["region","aws_region","ec2_region"],"type":"object"}}]},{"allOf":[{"not":{"required":["zone","aws_zone","ec2_zone"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_ids","instance_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["network_interfaces","network_interface"],"type":"object"}}]}]},"dynamodb_ttl":{"type":"object","properties":{"state":{"type":"string","enum":["enable","disable"]},"table_name":{"type":"string"},"attribute_name":{"type":"string"}},"required":["table_name","attribute_name"]},"dynamodb_table":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"hash_key_name":{"type":"string"},"hash_key_type":{"type":"string","enum":["STRING","NUMBER","BINARY"]},"range_key_name":{"type":"string"},"range_key_type":{"type":"string","enum":["STRING","NUMBER","BINARY"]},"read_capacity":{"type":"string"},"write_capacity":{"type":"string"},"indexes":{"type":"array"},"tags":{"type":"string"},"wait_for_active_timeout":{"type":"string"}},"required":["name"]},"dms_replication_subnet_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"identifier":{"type":"string"},"description":{"type":"string"},"subnet_ids":{"$ref":"#/definitions/ansible_array"}}},"dms_endpoint":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"endpointidentifier":{"type":"string"},"endpointtype":{"type":"string","enum":["source","target"]},"enginename":{"type":"string","enum":["mysql","oracle","postgres","mariadb","aurora","redshift","s3","db2","azuredb","sybase","dynamodb","mongodb","sqlserver"]},"username":{"type":"string"},"password":{"type":"string"},"servername":{"type":"string"},"port":{"type":"string"},"databasename":{"type":"string"},"extraconnectionattributes":{"type":"string"},"kmskeyid":{"type":"string"},"tags":{"type":"string"},"certificatearn":{"type":"string"},"sslmode":{"type":"string","enum":["none","require","verify-ca","verify-full"]},"serviceaccessrolearn":{"type":"string"},"externaltabledefinition":{"type":"string"},"dynamodbsettings":{"type":"string"},"s3settings":{"type":"string"},"dmstransfersettings":{"type":"string"},"mongodbsettings":{"type":"string"},"kinesissettings":{"type":"string"},"elasticsearchsettings":{"type":"string"},"wait":{"$ref":"#/definitions/ansible_truth"},"timeout":{"$ref":"#/definitions/ansible_number"},"retries":{"$ref":"#/definitions/ansible_number"},"region":{"type":"string"},"ec2_region":{"type":"string"},"aws_region":{"type":"string"}}},"data_pipeline":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"objects":{"type":"string"},"parameters":{"type":"string"},"values":{"type":"string"},"timeout":{"type":"string"},"state":{"type":"string","enum":["present","absent","active","inactive"]},"tags":{"type":"string"}},"required":["name"]},"cloudwatchlogs_log_group_info":{"type":"object","properties":{"log_group_name":{"type":"string"}}},"cloudwatchlogs_log_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"log_group_name":{"type":"string"},"kms_key_id":{"type":"string"},"tags":{"type":"string"},"retention":{"type":"string"},"overwrite":{"$ref":"#/definitions/ansible_truth"}},"required":["log_group_name"]},"cloudwatchevent_rule":{"type":"object","properties":{"name":{"type":"string"},"schedule_expression":{"type":"string"},"event_pattern":{"type":"string"},"state":{"type":"string","enum":["present","disabled","absent"]},"description":{"type":"string"},"role_arn":{"type":"string"},"targets":{"type":"object"}},"required":["name"]},"cloudtrail":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent","enabled","disabled"]},"name":{"type":"string"},"enable_logging":{"$ref":"#/definitions/ansible_truth"},"s3_bucket_name":{"type":"string"},"s3_key_prefix":{"type":"string"},"is_multi_region_trail":{"$ref":"#/definitions/ansible_truth"},"enable_log_file_validation":{"$ref":"#/definitions/ansible_truth"},"log_file_validation_enabled":{"$ref":"#/definitions/ansible_truth"},"include_global_events":{"$ref":"#/definitions/ansible_truth"},"include_global_service_events":{"$ref":"#/definitions/ansible_truth"},"sns_topic_name":{"type":"string"},"cloudwatch_logs_role_arn":{"type":"string"},"cloudwatch_logs_log_group_arn":{"type":"string"},"kms_key_id":{"type":"string"},"tags":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["enable_log_file_validation","log_file_validation_enabled"],"type":"object"}}]},{"allOf":[{"not":{"required":["include_global_events","include_global_service_events"],"type":"object"}}]}]},"cloudfront_origin_access_identity":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"origin_access_identity_id":{"type":"string"},"comment":{"type":"string"},"caller_reference":{"type":"string"}}},"cloudfront_invalidation":{"type":"object","properties":{"distribution_id":{"type":"string"},"alias":{"type":"string"},"caller_reference":{"type":"string"},"target_paths":{"type":"string"}},"required":["target_paths"]},"cloudfront_info":{"type":"object","properties":{"distribution_id":{"type":"string"},"invalidation_id":{"type":"string"},"origin_access_identity_id":{"type":"string"},"web_acl_id":{"type":"string"},"domain_name_alias":{"type":"string"},"all_lists":{"$ref":"#/definitions/ansible_truth"},"origin_access_identity":{"$ref":"#/definitions/ansible_truth"},"origin_access_identity_config":{"$ref":"#/definitions/ansible_truth"},"distribution":{"$ref":"#/definitions/ansible_truth"},"distribution_config":{"$ref":"#/definitions/ansible_truth"},"invalidation":{"$ref":"#/definitions/ansible_truth"},"streaming_distribution":{"$ref":"#/definitions/ansible_truth"},"streaming_distribution_config":{"$ref":"#/definitions/ansible_truth"},"list_origin_access_identities":{"$ref":"#/definitions/ansible_truth"},"list_distributions":{"$ref":"#/definitions/ansible_truth"},"list_distributions_by_web_acl_id":{"$ref":"#/definitions/ansible_truth"},"list_invalidations":{"$ref":"#/definitions/ansible_truth"},"list_streaming_distributions":{"$ref":"#/definitions/ansible_truth"},"summary":{"$ref":"#/definitions/ansible_truth"}}},"cloudfront_distribution":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"distribution_id":{"type":"string"},"e_tag":{"type":"string"},"caller_reference":{"type":"string"},"tags":{"type":"string"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"alias":{"type":"string"},"aliases":{"type":"string"},"purge_aliases":{"$ref":"#/definitions/ansible_truth"},"default_root_object":{"type":"string"},"default_origin_domain_name":{"type":"string"},"default_origin_path":{"type":"string"},"origins":{"type":"string"},"purge_origins":{"$ref":"#/definitions/ansible_truth"},"default_cache_behavior":{"type":"string"},"cache_behaviors":{"type":"string"},"purge_cache_behaviors":{"$ref":"#/definitions/ansible_truth"},"custom_error_responses":{"type":"string"},"purge_custom_error_responses":{"$ref":"#/definitions/ansible_truth"},"comment":{"type":"string"},"logging":{"type":"string"},"price_class":{"type":"string","enum":["PriceClass_100","PriceClass_200","PriceClass_All"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"viewer_certificate":{"type":"string"},"restrictions":{"type":"string"},"web_acl_id":{"type":"string"},"http_version":{"type":"string","enum":["http1.1","http2"]},"ipv6_enabled":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}}},"cloudformation_stack_set":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"parameters":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"template":{"type":"string"},"template_body":{"type":"string"},"template_url":{"type":"string"},"purge_stacks":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"},"capabilities":{"type":"string","enum":["CAPABILITY_IAM","CAPABILITY_NAMED_IAM"]},"regions":{"type":"string"},"accounts":{"type":"string"},"administration_role_arn":{"type":"string"},"admin_role_arn":{"type":"string"},"admin_role":{"type":"string"},"administration_role":{"type":"string"},"execution_role_name":{"type":"string"},"exec_role_name":{"type":"string"},"exec_role":{"type":"string"},"execution_role":{"type":"string"},"tags":{"type":"object"},"failure_tolerance":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["administration_role_arn","admin_role_arn","admin_role","administration_role"],"type":"object"}}]},{"allOf":[{"not":{"required":["execution_role_name","exec_role_name","exec_role","execution_role"],"type":"object"}}]}]},"cloudformation_info":{"type":"object","properties":{"stack_name":{"type":"string"},"all_facts":{"$ref":"#/definitions/ansible_truth"},"stack_events":{"$ref":"#/definitions/ansible_truth"},"stack_template":{"$ref":"#/definitions/ansible_truth"},"stack_resources":{"$ref":"#/definitions/ansible_truth"},"stack_policy":{"$ref":"#/definitions/ansible_truth"}}},"cloudformation":{"type":"object","properties":{"stack_name":{"type":"string"},"disable_rollback":{"$ref":"#/definitions/ansible_truth"},"on_create_failure":{"type":"string","enum":["DO_NOTHING","ROLLBACK","DELETE"]},"create_timeout":{"type":"string"},"template_parameters":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"template":{"type":"string"},"notification_arns":{"type":"string"},"stack_policy":{"type":"string"},"tags":{"type":"object"},"template_url":{"type":"string"},"create_changeset":{"$ref":"#/definitions/ansible_truth"},"changeset_name":{"type":"string"},"template_format":{"type":"string","enum":["json","yaml"]},"role_arn":{"type":"string"},"termination_protection":{"$ref":"#/definitions/ansible_truth"},"template_body":{"type":"string"},"events_limit":{"type":"string"},"backoff_delay":{"$ref":"#/definitions/ansible_number"},"backoff_max_delay":{"$ref":"#/definitions/ansible_number"},"backoff_retries":{"$ref":"#/definitions/ansible_number"},"capabilities":{"$ref":"#/definitions/ansible_array"}},"required":["stack_name"]},"aws_waf_web_acl":{"type":"object","properties":{"name":{"type":"string"},"default_action":{"type":"string","enum":["block","allow","count"]},"state":{"type":"string","enum":["present","absent"]},"metric_name":{"type":"string"},"rules":{"type":"string"},"purge_rules":{"$ref":"#/definitions/ansible_truth"},"waf_regional":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"aws_waf_rule":{"type":"object","properties":{"name":{"type":"string"},"metric_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"conditions":{"type":"array"},"purge_conditions":{"$ref":"#/definitions/ansible_truth"},"waf_regional":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"aws_waf_info":{"type":"object","properties":{"name":{"type":"string"},"waf_regional":{"$ref":"#/definitions/ansible_truth"}}},"aws_waf_condition":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["byte","geo","ip","regex","size","sql","xss"]},"filters":{"type":"string"},"purge_filters":{"$ref":"#/definitions/ansible_truth"},"waf_regional":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]}},"required":["name"]},"aws_ssm_parameter_store":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"value":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"string_type":{"type":"string","enum":["String","StringList","SecureString"]},"decryption":{"$ref":"#/definitions/ansible_truth"},"key_id":{"type":"string"},"overwrite_value":{"type":"string","enum":["never","changed","always"]},"region":{"type":"string"}},"required":["name"]},"aws_sgw_info":{"type":"object","properties":{"gather_local_disks":{"$ref":"#/definitions/ansible_truth"},"gather_tapes":{"$ref":"#/definitions/ansible_truth"},"gather_file_shares":{"$ref":"#/definitions/ansible_truth"},"gather_volumes":{"$ref":"#/definitions/ansible_truth"}}},"aws_ses_rule_set":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"active":{"$ref":"#/definitions/ansible_truth"},"force":{"$ref":"#/definitions/ansible_truth"}},"required":["name"]},"aws_ses_identity_policy":{"type":"object","properties":{"identity":{"type":"string"},"policy_name":{"type":"string"},"policy":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["identity","policy_name"]},"aws_ses_identity":{"type":"object","properties":{"identity":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"bounce_notifications":{"type":"string"},"complaint_notifications":{"type":"string"},"delivery_notifications":{"type":"string"},"feedback_forwarding":{"$ref":"#/definitions/ansible_truth"}},"required":["identity"]},"aws_secret":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"recovery_window":{"type":"string"},"description":{"type":"string"},"kms_key_id":{"type":"string"},"secret_type":{"type":"string","enum":["binary","string"]},"secret":{"type":"string"},"tags":{"type":"string"},"rotation_lambda":{"type":"string"},"rotation_interval":{"type":"string"}},"required":["name"]},"aws_s3_cors":{"type":"object","properties":{"name":{"type":"string"},"rules":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","state"]},"aws_s3_bucket_info":{"type":"object","properties":{}},"aws_s3":{"type":"object","properties":{"aws_access_key":{"type":"string"},"ec2_access_key":{"type":"string"},"access_key":{"type":"string"},"aws_secret_key":{"type":"string"},"ec2_secret_key":{"type":"string"},"secret_key":{"type":"string"},"bucket":{"type":"string"},"dest":{"type":"string"},"encrypt":{"$ref":"#/definitions/ansible_truth"},"encryption_mode":{"type":"string","enum":["AES256","aws:kms"]},"expiration":{"type":"string"},"headers":{"type":"string"},"marker":{"type":"string"},"max_keys":{"type":"string"},"metadata":{"type":"string"},"mode":{"type":"string","enum":["get","put","delete","create","geturl","getstr","delobj","list"]},"object":{"type":"string"},"permission":{"type":"string"},"prefix":{"type":"string"},"version":{"type":"string"},"overwrite":{"type":"string"},"force":{"type":"string"},"region":{"type":"string"},"retries":{"type":"string"},"s3_url":{"type":"string"},"S3_URL":{"type":"string"},"dualstack":{"$ref":"#/definitions/ansible_truth"},"rgw":{"$ref":"#/definitions/ansible_truth"},"src":{"type":"string"},"ignore_nonexistent_bucket":{"$ref":"#/definitions/ansible_truth"},"encryption_kms_key_id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["aws_access_key","ec2_access_key","access_key"],"type":"object"}}]},{"allOf":[{"not":{"required":["aws_secret_key","ec2_secret_key","secret_key"],"type":"object"}}]},{"allOf":[{"not":{"required":["overwrite","force"],"type":"object"}}]},{"allOf":[{"not":{"required":["s3_url","S3_URL"],"type":"object"}}]}]},"aws_region_info":{"type":"object","properties":{"filters":{"type":"string"}}},"aws_netapp_cvs_snapshots":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"region":{"type":"string"},"name":{"type":"string"},"fileSystemId":{"type":"string"},"from_name":{"type":"string"}},"required":["state","region","name"]},"aws_netapp_cvs_pool":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"region":{"type":"string"},"name":{"type":"string"},"serviceLevel":{"type":"string","enum":["basic","standard","extreme"]},"sizeInBytes":{"$ref":"#/definitions/ansible_number"},"vendorID":{"type":"string"},"from_name":{"type":"string"}},"required":["state","region","name"]},"aws_netapp_cvs_active_directory":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"region":{"type":"string"},"domain":{"type":"string"},"DNS":{"type":"string"},"netBIOS":{"type":"string"},"username":{"type":"string"},"password":{"type":"string"}},"required":["state","region","domain"]},"aws_netapp_cvs_FileSystems":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"region":{"type":"string"},"creationToken":{"type":"string"},"quotaInBytes":{"$ref":"#/definitions/ansible_number"},"serviceLevel":{"type":"string","enum":["standard","premium","extreme"]},"exportPolicy":{"type":"object"}},"required":["state","region","creationToken"]},"aws_kms_info":{"type":"object","properties":{"filters":{"type":"string"},"pending_deletion":{"$ref":"#/definitions/ansible_truth"}}},"aws_kms":{"type":"object","properties":{"alias":{"type":"string"},"key_alias":{"type":"string"},"key_id":{"type":"string"},"key_arn":{"type":"string"},"policy_mode":{"type":"string","enum":["grant","deny"]},"mode":{"type":"string","enum":["grant","deny"]},"policy_role_name":{"type":"string"},"role_name":{"type":"string"},"policy_role_arn":{"type":"string"},"role_arn":{"type":"string"},"policy_grant_types":{"type":"string"},"grant_types":{"type":"string"},"policy_clean_invalid_entries":{"$ref":"#/definitions/ansible_truth"},"clean_invalid_entries":{"$ref":"#/definitions/ansible_truth"},"state":{"type":"string","enum":["present","absent"]},"enabled":{"$ref":"#/definitions/ansible_truth"},"description":{"type":"string"},"tags":{"type":"object"},"purge_tags":{"$ref":"#/definitions/ansible_truth"},"purge_grants":{"$ref":"#/definitions/ansible_truth"},"grants":{"type":"string"},"policy":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["alias","key_alias"],"type":"object"}}]},{"allOf":[{"not":{"required":["key_id","key_arn"],"type":"object"}}]},{"allOf":[{"not":{"required":["policy_mode","mode"],"type":"object"}}]},{"allOf":[{"not":{"required":["policy_role_name","role_name"],"type":"object"}}]},{"allOf":[{"not":{"required":["policy_role_arn","role_arn"],"type":"object"}}]},{"allOf":[{"not":{"required":["policy_grant_types","grant_types"],"type":"object"}}]},{"allOf":[{"not":{"required":["policy_clean_invalid_entries","clean_invalid_entries"],"type":"object"}}]}]},"aws_inspector_target":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"tags":{"type":"string"}},"required":["name"]},"aws_glue_job":{"type":"object","properties":{"allocated_capacity":{"type":"string"},"command_name":{"type":"string"},"command_script_location":{"type":"string"},"connections":{"type":"string"},"default_arguments":{"type":"string"},"description":{"type":"string"},"max_concurrent_runs":{"type":"string"},"max_retries":{"type":"string"},"name":{"type":"string"},"role":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"timeout":{"type":"string"}},"required":["command_script_location","name","role","state"]},"aws_glue_connection":{"type":"object","properties":{"catalog_id":{"type":"string"},"connection_properties":{"type":"string"},"connection_type":{"type":"string","enum":["JDBC","SFTP"]},"description":{"type":"string"},"match_criteria":{"type":"string"},"name":{"type":"string"},"security_groups":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"subnet_id":{"type":"string"}},"required":["connection_properties","name","state"]},"aws_elasticbeanstalk_app":{"type":"object","properties":{"app_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"state":{"type":"string","enum":["absent","present"]},"terminate_by_force":{"$ref":"#/definitions/ansible_truth"}},"allOf":[{"allOf":[{"not":{"required":["app_name","name"],"type":"object"}}]}]},"aws_eks_cluster":{"type":"object","properties":{"name":{"type":"string"},"version":{"type":"string"},"role_arn":{"type":"string"},"subnets":{"type":"array"},"security_groups":{"type":"array"},"state":{"type":"string","enum":["absent","present"]},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}},"required":["name"]},"aws_direct_connect_virtual_interface":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"id_to_associate":{"type":"string"},"link_aggregation_group_id":{"type":"string"},"connection_id":{"type":"string"},"public":{"$ref":"#/definitions/ansible_truth"},"name":{"type":"string"},"vlan":{"type":"string"},"bgp_asn":{"type":"string"},"authentication_key":{"type":"string"},"amazon_address":{"type":"string"},"customer_address":{"type":"string"},"address_type":{"type":"string"},"cidr":{"type":"string"},"virtual_gateway_id":{"type":"string"},"virtual_interface_id":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["id_to_associate","link_aggregation_group_id","connection_id"],"type":"object"}}]}]},"aws_direct_connect_link_aggregation_group":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"link_aggregation_group_id":{"type":"string"},"num_connections":{"type":"string"},"min_links":{"type":"string"},"location":{"type":"string"},"bandwidth":{"type":"string"},"force_delete":{"$ref":"#/definitions/ansible_truth"},"connection_id":{"type":"string"},"delete_with_disassociation":{"$ref":"#/definitions/ansible_truth"},"wait":{"$ref":"#/definitions/ansible_truth"},"wait_timeout":{"type":"string"}}},"aws_direct_connect_gateway":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"amazon_asn":{"type":"string"},"direct_connect_gateway_id":{"type":"string"},"virtual_gateway_id":{"type":"string"}},"required":["amazon_asn"]},"aws_direct_connect_connection":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"name":{"type":"string"},"connection_id":{"type":"string"},"location":{"type":"string"},"bandwidth":{"type":"string","enum":["1Gbps","10Gbps"]},"link_aggregation_group":{"type":"string"},"forced_update":{"$ref":"#/definitions/ansible_truth"}}},"aws_config_rule":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"description":{"type":"string"},"scope":{"type":"string"},"source":{"type":"string"},"input_parameters":{"type":"string"},"execution_frequency":{"type":"string","enum":["One_Hour","Three_Hours","Six_Hours","Twelve_Hours","TwentyFour_Hours"]}},"required":["name"]},"aws_config_recorder":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"role_arn":{"type":"string"},"recording_group":{"type":"string"}},"required":["name"]},"aws_config_delivery_channel":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"s3_bucket":{"type":"string"},"s3_prefix":{"type":"string"},"sns_topic_arn":{"type":"string"},"delivery_frequency":{"type":"string","enum":["One_Hour","Three_Hours","Six_Hours","Twelve_Hours","TwentyFour_Hours"]}},"required":["name"]},"aws_config_aggregator":{"type":"object","properties":{"name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"account_sources":{"type":"string"},"organization_source":{"type":"string"}},"required":["name"]},"aws_config_aggregation_authorization":{"type":"object","properties":{"state":{"type":"string","enum":["present","absent"]},"authorized_account_id":{"type":"string"},"authorized_aws_region":{"type":"string"}}},"aws_codepipeline":{"type":"object","properties":{"name":{"type":"string"},"role_arn":{"type":"string"},"artifact_store":{"type":"string"},"stages":{"type":"array"},"version":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","role_arn","artifact_store","stages"]},"aws_codecommit":{"type":"object","properties":{"name":{"type":"string"},"comment":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","state"]},"aws_codebuild":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"source":{"type":"string"},"artifacts":{"type":"string"},"cache":{"type":"string"},"environment":{"type":"string"},"service_role":{"type":"string"},"timeout_in_minutes":{"type":"string"},"encryption_key":{"type":"string"},"tags":{"type":"string"},"vpc_config":{"type":"string"},"state":{"type":"string","enum":["present","absent"]}},"required":["name","source","artifacts","environment"]},"aws_caller_info":{"type":"object","properties":{}},"aws_batch_job_queue":{"type":"object","properties":{"job_queue_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"job_queue_state":{"type":"string","enum":["ENABLED","DISABLED"]},"priority":{"type":"string"},"compute_environment_order":{"type":"string"}},"required":["job_queue_name","priority","compute_environment_order"]},"aws_batch_job_definition":{"type":"object","properties":{"job_definition_arn":{"type":"string"},"job_definition_name":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"type":{"type":"string"},"parameters":{"type":"string"},"image":{"type":"string"},"vcpus":{"type":"string"},"memory":{"type":"string"},"command":{"type":"string"},"job_role_arn":{"type":"string"},"volumes":{"type":"string"},"environment":{"type":"string"},"mount_points":{"type":"string"},"readonly_root_filesystem":{"type":"string"},"privileged":{"type":"string"},"ulimits":{"type":"string"},"user":{"type":"string"},"attempts":{"type":"string"}},"required":["job_definition_name","type"]},"aws_batch_compute_environment":{"type":"object","properties":{"compute_environment_name":{"type":"string"},"type":{"type":"string","enum":["MANAGED","UNMANAGED"]},"state":{"type":"string","enum":["present","absent"]},"compute_environment_state":{"type":"string","enum":["ENABLED","DISABLED"]},"service_role":{"type":"string"},"compute_resource_type":{"type":"string","enum":["EC2","SPOT"]},"minv_cpus":{"type":"string"},"maxv_cpus":{"type":"string"},"desiredv_cpus":{"type":"string"},"instance_types":{"type":"string"},"image_id":{"type":"string"},"subnets":{"type":"string"},"security_group_ids":{"type":"string"},"ec2_key_pair":{"type":"string"},"instance_role":{"type":"string"},"tags":{"type":"string"},"bid_percentage":{"type":"string"},"spot_iam_fleet_role":{"type":"string"}},"required":["compute_environment_name","type","service_role","compute_resource_type","minv_cpus","maxv_cpus","instance_types","subnets","security_group_ids","instance_role"]},"aws_az_info":{"type":"object","properties":{"filters":{"type":"string"}}},"aws_application_scaling_policy":{"type":"object","properties":{"policy_name":{"type":"string"},"service_namespace":{"type":"string","enum":["ecs","elasticmapreduce","ec2","appstream","dynamodb"]},"resource_id":{"type":"string"},"scalable_dimension":{"type":"string","enum":["ecs:service:DesiredCount","ec2:spot-fleet-request:TargetCapacity","elasticmapreduce:instancegroup:InstanceCount","appstream:fleet:DesiredCapacity","dynamodb:table:ReadCapacityUnits","dynamodb:table:WriteCapacityUnits","dynamodb:index:ReadCapacityUnits","dynamodb:index:WriteCapacityUnits"]},"policy_type":{"type":"string","enum":["StepScaling","TargetTrackingScaling"]},"step_scaling_policy_configuration":{"type":"string"},"target_tracking_scaling_policy_configuration":{"type":"string"},"minimum_tasks":{"type":"string"},"maximum_tasks":{"type":"string"},"override_task_capacity":{"$ref":"#/definitions/ansible_truth"}},"required":["policy_name","service_namespace","resource_id","scalable_dimension","policy_type"]},"aws_api_gateway":{"type":"object","properties":{"api_id":{"type":"string"},"state":{"type":"string","enum":["present","absent"]},"swagger_file":{"type":"string"},"swagger_text":{"type":"string"},"swagger_dict":{"type":"string"},"stage":{"type":"string"},"deploy_desc":{"type":"string"}}},"aws_acm_info":{"type":"object","properties":{"domain_name":{"type":"string"},"name":{"type":"string"},"statuses":{"type":"string","enum":["PENDING_VALIDATION","ISSUED","INACTIVE","EXPIRED","VALIDATION_TIMED_OUT","REVOKED","FAILED"]}},"allOf":[{"allOf":[{"not":{"required":["domain_name","name"],"type":"object"}}]}]},"lambda_facts":{"type":"object","properties":{"query":{"type":"string","enum":["aliases","all","config","mappings","policy","versions"]},"function_name":{"type":"string"},"function":{"type":"string"},"name":{"type":"string"},"event_source_arn":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["function_name","function","name"],"type":"object"}}]}]},"ali_instance_info":{"type":"object","properties":{"availability_zone":{"type":"string"},"alicloud_zone":{"type":"string"},"instance_names":{"type":"string"},"names":{"type":"string"},"instance_ids":{"type":"string"},"ids":{"type":"string"},"instance_tags":{"type":"string"},"tags":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["availability_zone","alicloud_zone"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_names","names"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_ids","ids"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_tags","tags"],"type":"object"}}]}]},"ali_instance":{"type":"object","properties":{"state":{"type":"string","enum":["present","running","stopped","restarted","absent"]},"availability_zone":{"type":"string"},"alicloud_zone":{"type":"string"},"image_id":{"type":"string"},"image":{"type":"string"},"instance_type":{"type":"string"},"type":{"type":"string"},"security_groups":{"type":"string"},"vswitch_id":{"type":"string"},"subnet_id":{"type":"string"},"instance_name":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"internet_charge_type":{"type":"string","enum":["PayByBandwidth","PayByTraffic"]},"max_bandwidth_in":{"type":"string"},"max_bandwidth_out":{"type":"string"},"host_name":{"type":"string"},"password":{"type":"string"},"system_disk_category":{"type":"string","enum":["cloud_efficiency","cloud_ssd"]},"system_disk_size":{"type":"string"},"system_disk_name":{"type":"string"},"system_disk_description":{"type":"string"},"count":{"type":"string"},"count_tag":{"type":"string"},"allocate_public_ip":{"$ref":"#/definitions/ansible_truth"},"assign_public_ip":{"$ref":"#/definitions/ansible_truth"},"instance_charge_type":{"type":"string","enum":["PrePaid","PostPaid"]},"period":{"type":"string"},"auto_renew":{"$ref":"#/definitions/ansible_truth"},"auto_renew_period":{"type":"string","enum":[1,2,3,6,12]},"instance_ids":{"type":"string"},"force":{"$ref":"#/definitions/ansible_truth"},"instance_tags":{"type":"string"},"tags":{"type":"string"},"key_name":{"type":"string"},"keypair":{"type":"string"},"user_data":{"type":"string"}},"allOf":[{"allOf":[{"not":{"required":["availability_zone","alicloud_zone"],"type":"object"}}]},{"allOf":[{"not":{"required":["image_id","image"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_type","type"],"type":"object"}}]},{"allOf":[{"not":{"required":["vswitch_id","subnet_id"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_name","name"],"type":"object"}}]},{"allOf":[{"not":{"required":["allocate_public_ip","assign_public_ip"],"type":"object"}}]},{"allOf":[{"not":{"required":["instance_tags","tags"],"type":"object"}}]},{"allOf":[{"not":{"required":["key_name","keypair"],"type":"object"}}]}]}},"required":["name"]}]},"definitions":{"ansible_number":{"oneOf":[{"type":"integer"},{"type":"string"}]},"ansible_truth":{"oneOf":[{"type":"boolean"},{"enum":[0,1],"type":"integer"},{"enum":["yes","no","Yes","No","YES","NO","on","off","On","Off","ON","OFF","1","0","true","false","True","FalseTRUE","FALSE"],"type":"string"}]},"ansible_array":{"oneOf":[{"type":"string"},{"type":"array"},{"type":"object"}]}},"$contact":{"issues":"https://github.com/shaded-enmity/ansible-schema-generator/issues","name":"Pavel Odvody"}}