def build_create_parameters(opts): params = dict() v = expand_create_accept_vpc_info(opts, None) if not is_empty_value(v): params["accept_vpc_info"] = v v = navigate_value(opts, ["description"], None) if not is_empty_value(v): params["description"] = v v = navigate_value(opts, ["name"], None) if not is_empty_value(v): params["name"] = v v = expand_create_request_vpc_info(opts, None) if not is_empty_value(v): params["request_vpc_info"] = v if not params: return params params = {"peering": params} return params
def expand_update_extra_dhcp_opts(d, array_index): new_array_index = dict() if array_index: new_array_index.update(array_index) req = [] v = navigate_value(d, ["extra_dhcp_opts"], new_array_index) if not v: return req n = len(v) for i in range(n): new_array_index["extra_dhcp_opts"] = i transformed = dict() v = navigate_value(d, ["extra_dhcp_opts", "name"], new_array_index) if not is_empty_value(v): transformed["opt_name"] = v v = navigate_value(d, ["extra_dhcp_opts", "value"], new_array_index) if not is_empty_value(v): transformed["opt_value"] = v if transformed: req.append(transformed) return req
def build_create_parameters(opts): params = dict() v = navigate_value(opts, ["destination"], None) if not is_empty_value(v): params["destination"] = v v = navigate_value(opts, ["next_hop"], None) if not is_empty_value(v): params["nexthop"] = v v = navigate_value(opts, ["type"], None) if not is_empty_value(v): params["type"] = v v = navigate_value(opts, ["vpc_id"], None) if not is_empty_value(v): params["vpc_id"] = v if not params: return params params = {"route": params} return params
def expand_update_allowed_address_pairs(d, array_index): new_array_index = dict() if array_index: new_array_index.update(array_index) req = [] v = navigate_value(d, ["allowed_address_pairs"], new_array_index) if not v: return req n = len(v) for i in range(n): new_array_index["allowed_address_pairs"] = i transformed = dict() v = navigate_value(d, ["allowed_address_pairs", "ip_address"], new_array_index) if not is_empty_value(v): transformed["ip_address"] = v v = navigate_value(d, ["allowed_address_pairs", "mac_address"], new_array_index) if not is_empty_value(v): transformed["mac_address"] = v if transformed: req.append(transformed) return req
def build_update_parameters(opts): params = dict() v = expand_update_allowed_address_pairs(opts, None) if v is not None: params["allowed_address_pairs"] = v v = expand_update_extra_dhcp_opts(opts, None) if v is not None: params["extra_dhcp_opts"] = v v = navigate_value(opts, ["name"], None) if not is_empty_value(v): params["name"] = v v = navigate_value(opts, ["security_groups"], None) if not is_empty_value(v): params["security_groups"] = v if not params: return params params = {"port": params} return params
def expand_create_accept_vpc_info(d, array_index): r = dict() v = navigate_value(d, ["peering_vpc", "project_id"], array_index) if not is_empty_value(v): r["tenant_id"] = v v = navigate_value(d, ["peering_vpc", "vpc_id"], array_index) if not is_empty_value(v): r["vpc_id"] = v return r
def create_resource_opts(module): params = dict() v = module.params.get('display_name') if not is_empty_value(v): params["display_name"] = v v = module.params.get('name') if not is_empty_value(v): params["name"] = v return params
def expand_create_publicip(d, array_index): r = dict() v = navigate_value(d, ["ipv4_address"], array_index) if not is_empty_value(v): r["ip_address"] = v v = navigate_value(d, ["ip_version"], array_index) if not is_empty_value(v): r["ip_version"] = v v = navigate_value(d, ["type"], array_index) if not is_empty_value(v): r["type"] = v return r
def build_create_parameters(opts): params = dict() v = expand_create_bandwidth(opts, None) if not is_empty_value(v): params["bandwidth"] = v v = navigate_value(opts, ["enterprise_project_id"], None) if not is_empty_value(v): params["enterprise_project_id"] = v v = expand_create_publicip(opts, None) if not is_empty_value(v): params["publicip"] = v return params
def build_update_parameters(opts): params = dict() v = navigate_value(opts, ["dhcp_enable"], None) if v is not None: params["dhcp_enable"] = v v = expand_update_dns_list(opts, None) if v is not None: params["dnsList"] = v v = navigate_value(opts, ["name"], None) if not is_empty_value(v): params["name"] = v v = expand_update_primary_dns(opts, None) if v is not None: params["primary_dns"] = v v = expand_update_secondary_dns(opts, None) if v is not None: params["secondary_dns"] = v if not params: return params params = {"subnet": params} return params
def build_update_parameters(opts): params = dict() v = navigate_value(opts, ["description"], None) if not is_empty_value(v): params["description"] = v v = navigate_value(opts, ["name"], None) if not is_empty_value(v): params["name"] = v if not params: return params params = {"peering": params} return params
def build_create_parameters(opts): params = dict() v = navigate_value(opts, ["ip_address"], None) if not is_empty_value(v): params["ip_address"] = v v = navigate_value(opts, ["subnet_id"], None) if not is_empty_value(v): params["subnet_id"] = v if not params: return params params = {"privateips": [params]} return params
def expand_extend_disk_os_extend(d, array_index): r = dict() v = navigate_value(d, ["size"], array_index) if not is_empty_value(v): r["new_size"] = v return r
def resource_to_create(module): params = dict() v = module.params.get('cidr') if not is_empty_value(v): params["cidr"] = v v = module.params.get('name') if not is_empty_value(v): params["name"] = v if not params: return params params = {"vpc": params} return params
def build_extend_disk_parameters(opts): params = dict() v = expand_extend_disk_os_extend(opts, None) if not is_empty_value(v): params["os-extend"] = v return params
def expand_create_request_vpc_info(d, array_index): r = dict() r["tenant_id"] = "" v = navigate_value(d, ["local_vpc_id"], array_index) if not is_empty_value(v): r["vpc_id"] = v return r
def expand_create_metadata(d, array_index): r = dict() v = navigate_value(d, ["encryption_id"], array_index) if not is_empty_value(v): r["__system__cmkid"] = v v = expand_create_metadata_system_encrypted(d, array_index) if not is_empty_value(v): r["__system__encrypted"] = v v = expand_create_metadata_full_clone(d, array_index) if not is_empty_value(v): r["full_clone"] = v v = expand_create_metadata_hw_passthrough(d, array_index) if not is_empty_value(v): r["hw:passthrough"] = v return r
def build_create_parameters(opts): params = dict() v = navigate_value(opts, ["enterprise_project_id"], None) if not is_empty_value(v): params["enterprise_project_id"] = v v = navigate_value(opts, ["name"], None) if not is_empty_value(v): params["name"] = v v = navigate_value(opts, ["vpc_id"], None) if not is_empty_value(v): params["vpc_id"] = v if not params: return params params = {"security_group": params} return params
def build_create_parameters(opts): params = dict() v = navigate_value(opts, ["description"], None) if not is_empty_value(v): params["description"] = v v = navigate_value(opts, ["direction"], None) if not is_empty_value(v): params["direction"] = v v = navigate_value(opts, ["ethertype"], None) if not is_empty_value(v): params["ethertype"] = v v = navigate_value(opts, ["port_range_max"], None) if not is_empty_value(v): params["port_range_max"] = v v = navigate_value(opts, ["port_range_min"], None) if not is_empty_value(v): params["port_range_min"] = v v = navigate_value(opts, ["protocol"], None) if not is_empty_value(v): params["protocol"] = v v = navigate_value(opts, ["remote_group_id"], None) if not is_empty_value(v): params["remote_group_id"] = v v = navigate_value(opts, ["remote_ip_prefix"], None) if not is_empty_value(v): params["remote_ip_prefix"] = v v = navigate_value(opts, ["security_group_id"], None) if not is_empty_value(v): params["security_group_id"] = v if not params: return params params = {"security_group_rule": params} return params
def build_create_parameters(opts): params = dict() v = navigate_value(opts, ["availability_zone"], None) if not is_empty_value(v): params["availability_zone"] = v v = navigate_value(opts, ["cidr"], None) if not is_empty_value(v): params["cidr"] = v v = navigate_value(opts, ["dhcp_enable"], None) if v is not None: params["dhcp_enable"] = v v = expand_create_dns_list(opts, None) if not is_empty_value(v): params["dnsList"] = v v = navigate_value(opts, ["gateway_ip"], None) if not is_empty_value(v): params["gateway_ip"] = v v = navigate_value(opts, ["name"], None) if not is_empty_value(v): params["name"] = v v = expand_create_primary_dns(opts, None) if not is_empty_value(v): params["primary_dns"] = v v = expand_create_secondary_dns(opts, None) if not is_empty_value(v): params["secondary_dns"] = v v = navigate_value(opts, ["vpc_id"], None) if not is_empty_value(v): params["vpc_id"] = v if not params: return params params = {"subnet": params} return params
def build_update_parameters(opts): params = dict() v = navigate_value(opts, ["ip_version"], None) if not is_empty_value(v): params["ip_version"] = v v = navigate_value(opts, ["port_id"], None) if v is not None: params["port_id"] = v if not params: return params params = {"publicip": params} return params
def expand_create_fixed_ips(d, array_index): new_array_index = dict() if array_index: new_array_index.update(array_index) req = [] n = 1 for i in range(n): transformed = dict() v = navigate_value(d, ["ip_address"], new_array_index) if not is_empty_value(v): transformed["ip_address"] = v if transformed: req.append(transformed) return req
def build_create_parameters(opts): params = dict() v = navigate_value(opts, ["admin_state_up"], None) if not is_empty_value(v): params["admin_state_up"] = v v = expand_create_allowed_address_pairs(opts, None) if not is_empty_value(v): params["allowed_address_pairs"] = v v = expand_create_extra_dhcp_opts(opts, None) if not is_empty_value(v): params["extra_dhcp_opts"] = v v = expand_create_fixed_ips(opts, None) if not is_empty_value(v): params["fixed_ips"] = v v = navigate_value(opts, ["name"], None) if not is_empty_value(v): params["name"] = v v = navigate_value(opts, ["subnet_id"], None) if not is_empty_value(v): params["network_id"] = v v = navigate_value(opts, ["security_groups"], None) if not is_empty_value(v): params["security_groups"] = v if not params: return params params = {"port": params} return params
def build_create_parameters(opts): params = dict() v = navigate_value(opts, ["availability_zone"], None) if not is_empty_value(v): params["availability_zone"] = v v = navigate_value(opts, ["backup_id"], None) if not is_empty_value(v): params["backup_id"] = v v = navigate_value(opts, ["description"], None) if not is_empty_value(v): params["description"] = v v = navigate_value(opts, ["enterprise_project_id"], None) if not is_empty_value(v): params["enterprise_project_id"] = v v = navigate_value(opts, ["image_id"], None) if not is_empty_value(v): params["imageRef"] = v v = expand_create_metadata(opts, None) if not is_empty_value(v): params["metadata"] = v v = navigate_value(opts, ["enable_share"], None) if not is_empty_value(v): params["multiattach"] = v v = navigate_value(opts, ["name"], None) if not is_empty_value(v): params["name"] = v v = navigate_value(opts, ["size"], None) if not is_empty_value(v): params["size"] = v v = navigate_value(opts, ["snapshot_id"], None) if not is_empty_value(v): params["snapshot_id"] = v v = navigate_value(opts, ["volume_type"], None) if not is_empty_value(v): params["volume_type"] = v if not params: return params params = {"volume": params} return params