{ "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. 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.", "required": false, "title": "Udp proxy profile" } }, "title": "NetworkProfileUnion", "type": "object" }