{ "additionalProperties": false, "description": "Advanced load balancer NetworkProfileUnion object", "id": "ALBNetworkProfileUnion", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "tcp_fast_path_profile": { "$ref": "ALBTCPFastPathProfile, "description": "Placeholder for description of property tcp_fast_path_profile of obj type NetworkProfileUnion field type str type ref.", "required": false, "title": "Tcp fast path profile" }, "tcp_proxy_profile": { "$ref": "ALBTCPProxyProfile, "description": "Placeholder for description of property tcp_proxy_profile of obj type NetworkProfileUnion field type str type ref.", "required": false, "title": "Tcp proxy profile" }, "type": { "$ref": "ALBProtocolType, "default": "PROTOCOL_TYPE_TCP_PROXY", "description": "Configure one of either proxy or fast path profiles. Enum options - PROTOCOL_TYPE_TCP_PROXY, PROTOCOL_TYPE_TCP_FAST_PATH, PROTOCOL_TYPE_UDP_FAST_PATH, PROTOCOL_TYPE_UDP_PROXY. Allowed in Basic(Allowed values- PROTOCOL_TYPE_TCP_PROXY,PROTOCOL_TYPE_TCP_FAST_PATH,PROTOCOL_TYPE_UDP_FAST_PATH) edition, Essentials(Allowed values- PROTOCOL_TYPE_TCP_FAST_PATH,PROTOCOL_TYPE_UDP_FAST_PATH) edition, Enterprise edition. Default value when not specified in API or module is interpreted by ALB Controller as PROTOCOL_TYPE_TCP_PROXY.", "required": true, "title": "Type" }, "udp_fast_path_profile": { "$ref": "ALBUDPFastPathProfile, "description": "Placeholder for description of property udp_fast_path_profile of obj type NetworkProfileUnion field type str type ref.", "required": false, "title": "Udp fast path profile" }, "udp_proxy_profile": { "$ref": "ALBUDPProxyProfile, "description": "Configure UDP Proxy network profile. Allowed in Basic edition, Essentials edition, Enterprise edition.", "required": false, "title": "Udp proxy profile" } }, "title": "NetworkProfileUnion", "type": "object" }