def define_module(): return AnsibleModule( argument_spec=dict( id={"type": "int"}, name={"type": "str"}, image={"type": "str"}, server_type={"type": "str"}, location={"type": "str"}, datacenter={"type": "str"}, user_data={"type": "str"}, ssh_keys={"type": "list"}, volumes={"type": "list"}, labels={"type": "dict"}, backups={"type": "bool", "default": False}, upgrade_disk={"type": "bool", "default": False}, force_upgrade={"type": "bool", "default": False}, rescue_mode={"type": "str"}, delete_protection={"type": "bool"}, rebuild_protection={"type": "bool"}, state={ "choices": ["absent", "present", "restarted", "started", "stopped", "rebuild"], "default": "present", }, **Hcloud.base_module_arguments() ), required_one_of=[['id', 'name']], mutually_exclusive=[["location", "datacenter"]], required_together=[["delete_protection", "rebuild_protection"]], supports_check_mode=True, )
def define_module(): return AnsibleModule( argument_spec=dict(id={"type": "int"}, name={"type": "str"}, size={"type": "int"}, location={"type": "str"}, server={"type": "str"}, labels={"type": "dict"}, automount={ "type": "bool", "default": False }, format={ "type": "str", "choices": ['xfs', 'ext4'], }, delete_protection={"type": "bool"}, state={ "choices": ["absent", "present"], "default": "present", }, **Hcloud.base_module_arguments()), required_one_of=[['id', 'name']], mutually_exclusive=[["location", "server"]], supports_check_mode=True, )
def define_module(): return AnsibleModule( argument_spec=dict(network={ "type": "str", "required": True }, network_zone={ "type": "str", "required": True }, type={ "type": "str", "required": True }, ip_range={ "type": "str", "required": True }, state={ "choices": ["absent", "present"], "default": "present", }, **Hcloud.base_module_arguments()), supports_check_mode=True, )
def define_module(): return AnsibleModule( argument_spec=dict(id={"type": "int"}, name={"type": "str"}, **Hcloud.base_module_arguments()), supports_check_mode=True, )
def define_module(): return AnsibleModule( argument_spec=dict( id={"type": "int"}, name={"type": "str"}, label_selector={"type": "str"}, type={"choices": ["system", "snapshot", "backup"], "default": "system", "type": "str"}, **Hcloud.base_module_arguments() ), supports_check_mode=True, )
def define_module(): return AnsibleModule( argument_spec=dict( server={"type": "str", "required": True}, ip_address={"type": "str", "required": True}, dns_ptr={"type": "str"}, state={ "choices": ["absent", "present"], "default": "present", }, **Hcloud.base_module_arguments() ), supports_check_mode=True, )
def define_module(): return AnsibleModule( argument_spec=dict(id={"type": "int"}, name={"type": "str"}, ip_range={"type": "str"}, labels={"type": "dict"}, state={ "choices": ["absent", "present"], "default": "present", }, **Hcloud.base_module_arguments()), required_one_of=[['id', 'name']], supports_check_mode=True, )
def define_module(): return AnsibleModule( argument_spec=dict( network={"type": "str", "required": True}, server={"type": "str", "required": True}, ip={"type": "str"}, alias_ips={"type": "list"}, state={ "choices": ["absent", "present"], "default": "present", }, **Hcloud.base_module_arguments() ), supports_check_mode=True, )
def define_module(): return AnsibleModule( argument_spec=dict(id={"type": "int"}, name={"type": "str"}, description={"type": "str"}, server={"type": "str"}, home_location={"type": "str"}, force={"type": "bool"}, type={"choices": ["ipv4", "ipv6"]}, labels={"type": "dict"}, state={ "choices": ["absent", "present"], "default": "present", }, **Hcloud.base_module_arguments()), required_one_of=[['id', 'name']], mutually_exclusive=[['home_location', 'server']], supports_check_mode=True, )