SegmentAdvancedConfig (type)

{
  "additionalProperties": false, 
  "extends": {
    "$ref": "ConnectivityAdvancedConfig
  }, 
  "id": "SegmentAdvancedConfig", 
  "module_id": "PolicyConnectivity", 
  "properties": {
    "address_pool_paths": {
      "description": "Policy path to IP address pools.", 
      "items": {
        "type": "string"
      }, 
      "maxItems": 1, 
      "required": false, 
      "title": "Policy path to IP address pools", 
      "type": "array", 
      "x-vmw-cross-reference": [
        {
          "leftType": [
            "Segment"
          ], 
          "relationshipType": "IP_POOL_CONSUMER_RELATIONSHIP", 
          "rightType": [
            "IpAddressPool"
          ]
        }
      ]
    }, 
    "connectivity": {
      "default": "ON", 
      "description": "Connectivity configuration to manually connect (ON) or disconnect (OFF) Tier-0/Tier1 segment from corresponding gateway. This property does not apply to VLAN backed segments. VLAN backed segments with connectivity OFF does not affect its layer-2 connectivity.", 
      "enum": [
        "ON", 
        "OFF"
      ], 
      "required": false, 
      "title": "Connectivity configuration", 
      "type": "string"
    }, 
    "hybrid": {
      "default": false, 
      "description": "When set to true, all the ports created on this segment will behave in a hybrid fashion. The hybrid port indicates to NSX that the VM intends to operate in underlay mode, but retains the ability to forward egress traffic to the NSX overlay network. This property is only applicable for segment created with transport zone type OVERLAY_STANDARD. This property cannot be modified after segment is created.", 
      "required": false, 
      "title": "Flag to identify a hybrid logical switch", 
      "type": "boolean"
    }, 
    "inter_router": {
      "default": false, 
      "description": "When set to true, any port attached to this logical switch will not be visible through VC/ESX UI", 
      "required": false, 
      "title": "Flag to indicate if the logical switch will provide inter-router connectivity", 
      "type": "boolean"
    }, 
    "local_egress": {
      "default": false, 
      "description": "This property is used to enable proximity routing with local egress. When set to true, logical router interface (downlink) connecting Segment to Tier0/Tier1 gateway is configured with prefix-length 32.", 
      "required": false, 
      "title": "Flag to enable local egress", 
      "type": "boolean"
    }, 
    "local_egress_routing_policies": {
      "description": "An ordered list of routing policies to forward traffic to the next hop.", 
      "items": {
        "$ref": "LocalEgressRoutingEntry
      }, 
      "minItems": 1, 
      "required": false, 
      "title": "Local egress routing policies", 
      "type": "array"
    }, 
    "multicast": {
      "description": "Enable multicast on the downlink LRP created to connect the segment to Tier0/Tier1 gateway.", 
      "required": false, 
      "title": "Enable multicast on the downlink", 
      "type": "boolean"
    }, 
    "ndra_profile_path": {
      "description": "This profile is applie dto the downlink logical router port created while attaching this semgnet to tier-0 or tier-1. If this field is empty, NDRA profile of the router is applied to the newly created port.", 
      "required": false, 
      "title": "Policy path of Neighbor Discovery Router Advertisement profile", 
      "type": "string", 
      "x-vmw-cross-reference": [
        {
          "leftType": [
            "Segment"
          ], 
          "relationshipType": "SEGMENT_NDRA_PROFILE_RELATIONSHIP", 
          "rightType": [
            "Ipv6NdraProfile"
          ]
        }
      ]
    }, 
    "node_local_switch": {
      "description": "A behaviour required for Firewall As A Service (FaaS) where the segment BUM traffic is confined within the edge node that this segment belongs to.", 
      "required": false, 
      "title": "Prevent BUM (broadcast, unknown-unicast and multicast) traffic from reaching the other spanned edges", 
      "type": "boolean"
    }, 
    "origin_id": {
      "description": "ID populated by NSX when NSX on DVPG is used to indicate the source DVPG. Currently, only DVPortgroups are identified as Discovered Segments. The origin_id is the identifier of DVPortgroup from the source vCenter server.", 
      "required": false, 
      "title": "ID of the  discovered Segment representing a network managed by non-NSX entity.", 
      "type": "string"
    }, 
    "origin_type": {
      "description": "The type of source from where the DVPortgroup is discovered", 
      "enum": [
        "VCENTER"
      ], 
      "title": "The DVPortgroup origin type", 
      "type": "string"
    }, 
    "uplink_teaming_policy_name": {
      "description": "The name of the switching uplink teaming policy for the Segment. This name corresponds to one of the switching uplink teaming policy names listed in TransportZone associated with the Segment. See transport_zone_path property above for more details. When this property is not specified, the segment will not have a teaming policy associated with it and the host switch's default teaming policy will be used by MP.", 
      "title": "Uplink Teaming Policy Name", 
      "type": "string"
    }, 
    "urpf_mode": {
      "default": "STRICT", 
      "description": "This URPF mode is applied to the downlink logical router port created while attaching this segment to tier-0 or tier-1.", 
      "enum": [
        "NONE", 
        "STRICT"
      ], 
      "required": false, 
      "title": "Unicast Reverse Path Forwarding mode", 
      "type": "string"
    }
  }, 
  "title": "Advanced configuration for Segment", 
  "type": "object"
}