ALBNetworkProfileUnion (type)

{
  "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"
}