1. Packages
  2. Nsxt Provider
  3. API Docs
  4. PolicyFixedSegment
nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware

nsxt.PolicyFixedSegment

Explore with Pulumi AI

nsxt logo
nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware

    Create PolicyFixedSegment Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new PolicyFixedSegment(name: string, args: PolicyFixedSegmentArgs, opts?: CustomResourceOptions);
    @overload
    def PolicyFixedSegment(resource_name: str,
                           args: PolicyFixedSegmentArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def PolicyFixedSegment(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           connectivity_path: Optional[str] = None,
                           display_name: Optional[str] = None,
                           ignore_tags: Optional[PolicyFixedSegmentIgnoreTagsArgs] = None,
                           nsx_id: Optional[str] = None,
                           description: Optional[str] = None,
                           dhcp_config_path: Optional[str] = None,
                           bridge_configs: Optional[Sequence[PolicyFixedSegmentBridgeConfigArgs]] = None,
                           domain_name: Optional[str] = None,
                           advanced_config: Optional[PolicyFixedSegmentAdvancedConfigArgs] = None,
                           l2_extension: Optional[PolicyFixedSegmentL2ExtensionArgs] = None,
                           metadata_proxy_paths: Optional[Sequence[str]] = None,
                           context: Optional[PolicyFixedSegmentContextArgs] = None,
                           overlay_id: Optional[float] = None,
                           policy_fixed_segment_id: Optional[str] = None,
                           replication_mode: Optional[str] = None,
                           subnets: Optional[Sequence[PolicyFixedSegmentSubnetArgs]] = None,
                           tags: Optional[Sequence[PolicyFixedSegmentTagArgs]] = None,
                           transport_zone_path: Optional[str] = None,
                           vlan_ids: Optional[Sequence[str]] = None)
    func NewPolicyFixedSegment(ctx *Context, name string, args PolicyFixedSegmentArgs, opts ...ResourceOption) (*PolicyFixedSegment, error)
    public PolicyFixedSegment(string name, PolicyFixedSegmentArgs args, CustomResourceOptions? opts = null)
    public PolicyFixedSegment(String name, PolicyFixedSegmentArgs args)
    public PolicyFixedSegment(String name, PolicyFixedSegmentArgs args, CustomResourceOptions options)
    
    type: nsxt:PolicyFixedSegment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PolicyFixedSegmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PolicyFixedSegmentArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PolicyFixedSegmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PolicyFixedSegmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PolicyFixedSegmentArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var policyFixedSegmentResource = new Nsxt.PolicyFixedSegment("policyFixedSegmentResource", new()
    {
        ConnectivityPath = "string",
        DisplayName = "string",
        IgnoreTags = new Nsxt.Inputs.PolicyFixedSegmentIgnoreTagsArgs
        {
            Scopes = new[]
            {
                "string",
            },
            Detecteds = new[]
            {
                new Nsxt.Inputs.PolicyFixedSegmentIgnoreTagsDetectedArgs
                {
                    Scope = "string",
                    Tag = "string",
                },
            },
        },
        NsxId = "string",
        Description = "string",
        DhcpConfigPath = "string",
        BridgeConfigs = new[]
        {
            new Nsxt.Inputs.PolicyFixedSegmentBridgeConfigArgs
            {
                ProfilePath = "string",
                TransportZonePath = "string",
                VlanIds = new[]
                {
                    "string",
                },
                UplinkTeamingPolicy = "string",
            },
        },
        DomainName = "string",
        AdvancedConfig = new Nsxt.Inputs.PolicyFixedSegmentAdvancedConfigArgs
        {
            AddressPoolPath = "string",
            Connectivity = "string",
            Hybrid = false,
            LocalEgress = false,
            UplinkTeamingPolicy = "string",
            UrpfMode = "string",
        },
        L2Extension = new Nsxt.Inputs.PolicyFixedSegmentL2ExtensionArgs
        {
            L2vpnPaths = new[]
            {
                "string",
            },
            TunnelId = 0,
        },
        MetadataProxyPaths = new[]
        {
            "string",
        },
        Context = new Nsxt.Inputs.PolicyFixedSegmentContextArgs
        {
            ProjectId = "string",
        },
        OverlayId = 0,
        PolicyFixedSegmentId = "string",
        ReplicationMode = "string",
        Subnets = new[]
        {
            new Nsxt.Inputs.PolicyFixedSegmentSubnetArgs
            {
                Cidr = "string",
                DhcpRanges = new[]
                {
                    "string",
                },
                DhcpV4Config = new Nsxt.Inputs.PolicyFixedSegmentSubnetDhcpV4ConfigArgs
                {
                    DhcpGenericOptions = new[]
                    {
                        new Nsxt.Inputs.PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOptionArgs
                        {
                            Code = 0,
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    DhcpOption121s = new[]
                    {
                        new Nsxt.Inputs.PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121Args
                        {
                            Network = "string",
                            NextHop = "string",
                        },
                    },
                    DnsServers = new[]
                    {
                        "string",
                    },
                    LeaseTime = 0,
                    ServerAddress = "string",
                },
                DhcpV6Config = new Nsxt.Inputs.PolicyFixedSegmentSubnetDhcpV6ConfigArgs
                {
                    DnsServers = new[]
                    {
                        "string",
                    },
                    DomainNames = new[]
                    {
                        "string",
                    },
                    ExcludedRanges = new[]
                    {
                        new Nsxt.Inputs.PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRangeArgs
                        {
                            End = "string",
                            Start = "string",
                        },
                    },
                    LeaseTime = 0,
                    PreferredTime = 0,
                    ServerAddress = "string",
                    SntpServers = new[]
                    {
                        "string",
                    },
                },
                Network = "string",
            },
        },
        Tags = new[]
        {
            new Nsxt.Inputs.PolicyFixedSegmentTagArgs
            {
                Scope = "string",
                Tag = "string",
            },
        },
        TransportZonePath = "string",
        VlanIds = new[]
        {
            "string",
        },
    });
    
    example, err := nsxt.NewPolicyFixedSegment(ctx, "policyFixedSegmentResource", &nsxt.PolicyFixedSegmentArgs{
    	ConnectivityPath: pulumi.String("string"),
    	DisplayName:      pulumi.String("string"),
    	IgnoreTags: &nsxt.PolicyFixedSegmentIgnoreTagsArgs{
    		Scopes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Detecteds: nsxt.PolicyFixedSegmentIgnoreTagsDetectedArray{
    			&nsxt.PolicyFixedSegmentIgnoreTagsDetectedArgs{
    				Scope: pulumi.String("string"),
    				Tag:   pulumi.String("string"),
    			},
    		},
    	},
    	NsxId:          pulumi.String("string"),
    	Description:    pulumi.String("string"),
    	DhcpConfigPath: pulumi.String("string"),
    	BridgeConfigs: nsxt.PolicyFixedSegmentBridgeConfigArray{
    		&nsxt.PolicyFixedSegmentBridgeConfigArgs{
    			ProfilePath:       pulumi.String("string"),
    			TransportZonePath: pulumi.String("string"),
    			VlanIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			UplinkTeamingPolicy: pulumi.String("string"),
    		},
    	},
    	DomainName: pulumi.String("string"),
    	AdvancedConfig: &nsxt.PolicyFixedSegmentAdvancedConfigArgs{
    		AddressPoolPath:     pulumi.String("string"),
    		Connectivity:        pulumi.String("string"),
    		Hybrid:              pulumi.Bool(false),
    		LocalEgress:         pulumi.Bool(false),
    		UplinkTeamingPolicy: pulumi.String("string"),
    		UrpfMode:            pulumi.String("string"),
    	},
    	L2Extension: &nsxt.PolicyFixedSegmentL2ExtensionArgs{
    		L2vpnPaths: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		TunnelId: pulumi.Float64(0),
    	},
    	MetadataProxyPaths: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Context: &nsxt.PolicyFixedSegmentContextArgs{
    		ProjectId: pulumi.String("string"),
    	},
    	OverlayId:            pulumi.Float64(0),
    	PolicyFixedSegmentId: pulumi.String("string"),
    	ReplicationMode:      pulumi.String("string"),
    	Subnets: nsxt.PolicyFixedSegmentSubnetArray{
    		&nsxt.PolicyFixedSegmentSubnetArgs{
    			Cidr: pulumi.String("string"),
    			DhcpRanges: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DhcpV4Config: &nsxt.PolicyFixedSegmentSubnetDhcpV4ConfigArgs{
    				DhcpGenericOptions: nsxt.PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOptionArray{
    					&nsxt.PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOptionArgs{
    						Code: pulumi.Float64(0),
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				DhcpOption121s: nsxt.PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121Array{
    					&nsxt.PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121Args{
    						Network: pulumi.String("string"),
    						NextHop: pulumi.String("string"),
    					},
    				},
    				DnsServers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				LeaseTime:     pulumi.Float64(0),
    				ServerAddress: pulumi.String("string"),
    			},
    			DhcpV6Config: &nsxt.PolicyFixedSegmentSubnetDhcpV6ConfigArgs{
    				DnsServers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				DomainNames: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ExcludedRanges: nsxt.PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRangeArray{
    					&nsxt.PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRangeArgs{
    						End:   pulumi.String("string"),
    						Start: pulumi.String("string"),
    					},
    				},
    				LeaseTime:     pulumi.Float64(0),
    				PreferredTime: pulumi.Float64(0),
    				ServerAddress: pulumi.String("string"),
    				SntpServers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			Network: pulumi.String("string"),
    		},
    	},
    	Tags: nsxt.PolicyFixedSegmentTagArray{
    		&nsxt.PolicyFixedSegmentTagArgs{
    			Scope: pulumi.String("string"),
    			Tag:   pulumi.String("string"),
    		},
    	},
    	TransportZonePath: pulumi.String("string"),
    	VlanIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var policyFixedSegmentResource = new PolicyFixedSegment("policyFixedSegmentResource", PolicyFixedSegmentArgs.builder()
        .connectivityPath("string")
        .displayName("string")
        .ignoreTags(PolicyFixedSegmentIgnoreTagsArgs.builder()
            .scopes("string")
            .detecteds(PolicyFixedSegmentIgnoreTagsDetectedArgs.builder()
                .scope("string")
                .tag("string")
                .build())
            .build())
        .nsxId("string")
        .description("string")
        .dhcpConfigPath("string")
        .bridgeConfigs(PolicyFixedSegmentBridgeConfigArgs.builder()
            .profilePath("string")
            .transportZonePath("string")
            .vlanIds("string")
            .uplinkTeamingPolicy("string")
            .build())
        .domainName("string")
        .advancedConfig(PolicyFixedSegmentAdvancedConfigArgs.builder()
            .addressPoolPath("string")
            .connectivity("string")
            .hybrid(false)
            .localEgress(false)
            .uplinkTeamingPolicy("string")
            .urpfMode("string")
            .build())
        .l2Extension(PolicyFixedSegmentL2ExtensionArgs.builder()
            .l2vpnPaths("string")
            .tunnelId(0)
            .build())
        .metadataProxyPaths("string")
        .context(PolicyFixedSegmentContextArgs.builder()
            .projectId("string")
            .build())
        .overlayId(0)
        .policyFixedSegmentId("string")
        .replicationMode("string")
        .subnets(PolicyFixedSegmentSubnetArgs.builder()
            .cidr("string")
            .dhcpRanges("string")
            .dhcpV4Config(PolicyFixedSegmentSubnetDhcpV4ConfigArgs.builder()
                .dhcpGenericOptions(PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOptionArgs.builder()
                    .code(0)
                    .values("string")
                    .build())
                .dhcpOption121s(PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121Args.builder()
                    .network("string")
                    .nextHop("string")
                    .build())
                .dnsServers("string")
                .leaseTime(0)
                .serverAddress("string")
                .build())
            .dhcpV6Config(PolicyFixedSegmentSubnetDhcpV6ConfigArgs.builder()
                .dnsServers("string")
                .domainNames("string")
                .excludedRanges(PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRangeArgs.builder()
                    .end("string")
                    .start("string")
                    .build())
                .leaseTime(0)
                .preferredTime(0)
                .serverAddress("string")
                .sntpServers("string")
                .build())
            .network("string")
            .build())
        .tags(PolicyFixedSegmentTagArgs.builder()
            .scope("string")
            .tag("string")
            .build())
        .transportZonePath("string")
        .vlanIds("string")
        .build());
    
    policy_fixed_segment_resource = nsxt.PolicyFixedSegment("policyFixedSegmentResource",
        connectivity_path="string",
        display_name="string",
        ignore_tags={
            "scopes": ["string"],
            "detecteds": [{
                "scope": "string",
                "tag": "string",
            }],
        },
        nsx_id="string",
        description="string",
        dhcp_config_path="string",
        bridge_configs=[{
            "profile_path": "string",
            "transport_zone_path": "string",
            "vlan_ids": ["string"],
            "uplink_teaming_policy": "string",
        }],
        domain_name="string",
        advanced_config={
            "address_pool_path": "string",
            "connectivity": "string",
            "hybrid": False,
            "local_egress": False,
            "uplink_teaming_policy": "string",
            "urpf_mode": "string",
        },
        l2_extension={
            "l2vpn_paths": ["string"],
            "tunnel_id": 0,
        },
        metadata_proxy_paths=["string"],
        context={
            "project_id": "string",
        },
        overlay_id=0,
        policy_fixed_segment_id="string",
        replication_mode="string",
        subnets=[{
            "cidr": "string",
            "dhcp_ranges": ["string"],
            "dhcp_v4_config": {
                "dhcp_generic_options": [{
                    "code": 0,
                    "values": ["string"],
                }],
                "dhcp_option121s": [{
                    "network": "string",
                    "next_hop": "string",
                }],
                "dns_servers": ["string"],
                "lease_time": 0,
                "server_address": "string",
            },
            "dhcp_v6_config": {
                "dns_servers": ["string"],
                "domain_names": ["string"],
                "excluded_ranges": [{
                    "end": "string",
                    "start": "string",
                }],
                "lease_time": 0,
                "preferred_time": 0,
                "server_address": "string",
                "sntp_servers": ["string"],
            },
            "network": "string",
        }],
        tags=[{
            "scope": "string",
            "tag": "string",
        }],
        transport_zone_path="string",
        vlan_ids=["string"])
    
    const policyFixedSegmentResource = new nsxt.PolicyFixedSegment("policyFixedSegmentResource", {
        connectivityPath: "string",
        displayName: "string",
        ignoreTags: {
            scopes: ["string"],
            detecteds: [{
                scope: "string",
                tag: "string",
            }],
        },
        nsxId: "string",
        description: "string",
        dhcpConfigPath: "string",
        bridgeConfigs: [{
            profilePath: "string",
            transportZonePath: "string",
            vlanIds: ["string"],
            uplinkTeamingPolicy: "string",
        }],
        domainName: "string",
        advancedConfig: {
            addressPoolPath: "string",
            connectivity: "string",
            hybrid: false,
            localEgress: false,
            uplinkTeamingPolicy: "string",
            urpfMode: "string",
        },
        l2Extension: {
            l2vpnPaths: ["string"],
            tunnelId: 0,
        },
        metadataProxyPaths: ["string"],
        context: {
            projectId: "string",
        },
        overlayId: 0,
        policyFixedSegmentId: "string",
        replicationMode: "string",
        subnets: [{
            cidr: "string",
            dhcpRanges: ["string"],
            dhcpV4Config: {
                dhcpGenericOptions: [{
                    code: 0,
                    values: ["string"],
                }],
                dhcpOption121s: [{
                    network: "string",
                    nextHop: "string",
                }],
                dnsServers: ["string"],
                leaseTime: 0,
                serverAddress: "string",
            },
            dhcpV6Config: {
                dnsServers: ["string"],
                domainNames: ["string"],
                excludedRanges: [{
                    end: "string",
                    start: "string",
                }],
                leaseTime: 0,
                preferredTime: 0,
                serverAddress: "string",
                sntpServers: ["string"],
            },
            network: "string",
        }],
        tags: [{
            scope: "string",
            tag: "string",
        }],
        transportZonePath: "string",
        vlanIds: ["string"],
    });
    
    type: nsxt:PolicyFixedSegment
    properties:
        advancedConfig:
            addressPoolPath: string
            connectivity: string
            hybrid: false
            localEgress: false
            uplinkTeamingPolicy: string
            urpfMode: string
        bridgeConfigs:
            - profilePath: string
              transportZonePath: string
              uplinkTeamingPolicy: string
              vlanIds:
                - string
        connectivityPath: string
        context:
            projectId: string
        description: string
        dhcpConfigPath: string
        displayName: string
        domainName: string
        ignoreTags:
            detecteds:
                - scope: string
                  tag: string
            scopes:
                - string
        l2Extension:
            l2vpnPaths:
                - string
            tunnelId: 0
        metadataProxyPaths:
            - string
        nsxId: string
        overlayId: 0
        policyFixedSegmentId: string
        replicationMode: string
        subnets:
            - cidr: string
              dhcpRanges:
                - string
              dhcpV4Config:
                dhcpGenericOptions:
                    - code: 0
                      values:
                        - string
                dhcpOption121s:
                    - network: string
                      nextHop: string
                dnsServers:
                    - string
                leaseTime: 0
                serverAddress: string
              dhcpV6Config:
                dnsServers:
                    - string
                domainNames:
                    - string
                excludedRanges:
                    - end: string
                      start: string
                leaseTime: 0
                preferredTime: 0
                serverAddress: string
                sntpServers:
                    - string
              network: string
        tags:
            - scope: string
              tag: string
        transportZonePath: string
        vlanIds:
            - string
    

    PolicyFixedSegment Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The PolicyFixedSegment resource accepts the following input properties:

    ConnectivityPath string
    Policy path to the connecting Tier-0 or Tier-1.
    DisplayName string
    Display name of the resource.
    AdvancedConfig PolicyFixedSegmentAdvancedConfig
    Advanced Segment configuration.
    BridgeConfigs List<PolicyFixedSegmentBridgeConfig>
    Bridge configuration
    Context PolicyFixedSegmentContext
    The context which the object belongs to
    Description string
    Description of the resource.
    DhcpConfigPath string
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    DomainName string
    DNS domain names.
    IgnoreTags PolicyFixedSegmentIgnoreTags
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    L2Extension PolicyFixedSegmentL2Extension
    Configuration for extending Segment through L2 VPN.
    MetadataProxyPaths List<string>
    Metadata Proxy Configuration Paths.
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    OverlayId double
    Overlay connectivity ID for this Segment.
    PolicyFixedSegmentId string
    ID of the Security Policy.
    ReplicationMode string
    Replication mode - MTEP or SOURCE
    Subnets List<PolicyFixedSegmentSubnet>
    Subnet configuration block.
    Tags List<PolicyFixedSegmentTag>
    A list of scope + tag pairs to associate with this policy.
    TransportZonePath string
    Policy path to the Overlay transport zone.
    VlanIds List<string>
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    ConnectivityPath string
    Policy path to the connecting Tier-0 or Tier-1.
    DisplayName string
    Display name of the resource.
    AdvancedConfig PolicyFixedSegmentAdvancedConfigArgs
    Advanced Segment configuration.
    BridgeConfigs []PolicyFixedSegmentBridgeConfigArgs
    Bridge configuration
    Context PolicyFixedSegmentContextArgs
    The context which the object belongs to
    Description string
    Description of the resource.
    DhcpConfigPath string
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    DomainName string
    DNS domain names.
    IgnoreTags PolicyFixedSegmentIgnoreTagsArgs
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    L2Extension PolicyFixedSegmentL2ExtensionArgs
    Configuration for extending Segment through L2 VPN.
    MetadataProxyPaths []string
    Metadata Proxy Configuration Paths.
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    OverlayId float64
    Overlay connectivity ID for this Segment.
    PolicyFixedSegmentId string
    ID of the Security Policy.
    ReplicationMode string
    Replication mode - MTEP or SOURCE
    Subnets []PolicyFixedSegmentSubnetArgs
    Subnet configuration block.
    Tags []PolicyFixedSegmentTagArgs
    A list of scope + tag pairs to associate with this policy.
    TransportZonePath string
    Policy path to the Overlay transport zone.
    VlanIds []string
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    connectivityPath String
    Policy path to the connecting Tier-0 or Tier-1.
    displayName String
    Display name of the resource.
    advancedConfig PolicyFixedSegmentAdvancedConfig
    Advanced Segment configuration.
    bridgeConfigs List<PolicyFixedSegmentBridgeConfig>
    Bridge configuration
    context PolicyFixedSegmentContext
    The context which the object belongs to
    description String
    Description of the resource.
    dhcpConfigPath String
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    domainName String
    DNS domain names.
    ignoreTags PolicyFixedSegmentIgnoreTags
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    l2Extension PolicyFixedSegmentL2Extension
    Configuration for extending Segment through L2 VPN.
    metadataProxyPaths List<String>
    Metadata Proxy Configuration Paths.
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    overlayId Double
    Overlay connectivity ID for this Segment.
    policyFixedSegmentId String
    ID of the Security Policy.
    replicationMode String
    Replication mode - MTEP or SOURCE
    subnets List<PolicyFixedSegmentSubnet>
    Subnet configuration block.
    tags List<PolicyFixedSegmentTag>
    A list of scope + tag pairs to associate with this policy.
    transportZonePath String
    Policy path to the Overlay transport zone.
    vlanIds List<String>
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    connectivityPath string
    Policy path to the connecting Tier-0 or Tier-1.
    displayName string
    Display name of the resource.
    advancedConfig PolicyFixedSegmentAdvancedConfig
    Advanced Segment configuration.
    bridgeConfigs PolicyFixedSegmentBridgeConfig[]
    Bridge configuration
    context PolicyFixedSegmentContext
    The context which the object belongs to
    description string
    Description of the resource.
    dhcpConfigPath string
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    domainName string
    DNS domain names.
    ignoreTags PolicyFixedSegmentIgnoreTags
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    l2Extension PolicyFixedSegmentL2Extension
    Configuration for extending Segment through L2 VPN.
    metadataProxyPaths string[]
    Metadata Proxy Configuration Paths.
    nsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    overlayId number
    Overlay connectivity ID for this Segment.
    policyFixedSegmentId string
    ID of the Security Policy.
    replicationMode string
    Replication mode - MTEP or SOURCE
    subnets PolicyFixedSegmentSubnet[]
    Subnet configuration block.
    tags PolicyFixedSegmentTag[]
    A list of scope + tag pairs to associate with this policy.
    transportZonePath string
    Policy path to the Overlay transport zone.
    vlanIds string[]
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    connectivity_path str
    Policy path to the connecting Tier-0 or Tier-1.
    display_name str
    Display name of the resource.
    advanced_config PolicyFixedSegmentAdvancedConfigArgs
    Advanced Segment configuration.
    bridge_configs Sequence[PolicyFixedSegmentBridgeConfigArgs]
    Bridge configuration
    context PolicyFixedSegmentContextArgs
    The context which the object belongs to
    description str
    Description of the resource.
    dhcp_config_path str
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    domain_name str
    DNS domain names.
    ignore_tags PolicyFixedSegmentIgnoreTagsArgs
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    l2_extension PolicyFixedSegmentL2ExtensionArgs
    Configuration for extending Segment through L2 VPN.
    metadata_proxy_paths Sequence[str]
    Metadata Proxy Configuration Paths.
    nsx_id str
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    overlay_id float
    Overlay connectivity ID for this Segment.
    policy_fixed_segment_id str
    ID of the Security Policy.
    replication_mode str
    Replication mode - MTEP or SOURCE
    subnets Sequence[PolicyFixedSegmentSubnetArgs]
    Subnet configuration block.
    tags Sequence[PolicyFixedSegmentTagArgs]
    A list of scope + tag pairs to associate with this policy.
    transport_zone_path str
    Policy path to the Overlay transport zone.
    vlan_ids Sequence[str]
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    connectivityPath String
    Policy path to the connecting Tier-0 or Tier-1.
    displayName String
    Display name of the resource.
    advancedConfig Property Map
    Advanced Segment configuration.
    bridgeConfigs List<Property Map>
    Bridge configuration
    context Property Map
    The context which the object belongs to
    description String
    Description of the resource.
    dhcpConfigPath String
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    domainName String
    DNS domain names.
    ignoreTags Property Map
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    l2Extension Property Map
    Configuration for extending Segment through L2 VPN.
    metadataProxyPaths List<String>
    Metadata Proxy Configuration Paths.
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    overlayId Number
    Overlay connectivity ID for this Segment.
    policyFixedSegmentId String
    ID of the Security Policy.
    replicationMode String
    Replication mode - MTEP or SOURCE
    subnets List<Property Map>
    Subnet configuration block.
    tags List<Property Map>
    A list of scope + tag pairs to associate with this policy.
    transportZonePath String
    Policy path to the Overlay transport zone.
    vlanIds List<String>
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PolicyFixedSegment resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Path string
    The NSX path of the policy resource.

    • In the subnet:
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Id string
    The provider-assigned unique ID for this managed resource.
    Path string
    The NSX path of the policy resource.

    • In the subnet:
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id String
    The provider-assigned unique ID for this managed resource.
    path String
    The NSX path of the policy resource.

    • In the subnet:
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id string
    The provider-assigned unique ID for this managed resource.
    path string
    The NSX path of the policy resource.

    • In the subnet:
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id str
    The provider-assigned unique ID for this managed resource.
    path str
    The NSX path of the policy resource.

    • In the subnet:
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id String
    The provider-assigned unique ID for this managed resource.
    path String
    The NSX path of the policy resource.

    • In the subnet:
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.

    Look up Existing PolicyFixedSegment Resource

    Get an existing PolicyFixedSegment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: PolicyFixedSegmentState, opts?: CustomResourceOptions): PolicyFixedSegment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_config: Optional[PolicyFixedSegmentAdvancedConfigArgs] = None,
            bridge_configs: Optional[Sequence[PolicyFixedSegmentBridgeConfigArgs]] = None,
            connectivity_path: Optional[str] = None,
            context: Optional[PolicyFixedSegmentContextArgs] = None,
            description: Optional[str] = None,
            dhcp_config_path: Optional[str] = None,
            display_name: Optional[str] = None,
            domain_name: Optional[str] = None,
            ignore_tags: Optional[PolicyFixedSegmentIgnoreTagsArgs] = None,
            l2_extension: Optional[PolicyFixedSegmentL2ExtensionArgs] = None,
            metadata_proxy_paths: Optional[Sequence[str]] = None,
            nsx_id: Optional[str] = None,
            overlay_id: Optional[float] = None,
            path: Optional[str] = None,
            policy_fixed_segment_id: Optional[str] = None,
            replication_mode: Optional[str] = None,
            revision: Optional[float] = None,
            subnets: Optional[Sequence[PolicyFixedSegmentSubnetArgs]] = None,
            tags: Optional[Sequence[PolicyFixedSegmentTagArgs]] = None,
            transport_zone_path: Optional[str] = None,
            vlan_ids: Optional[Sequence[str]] = None) -> PolicyFixedSegment
    func GetPolicyFixedSegment(ctx *Context, name string, id IDInput, state *PolicyFixedSegmentState, opts ...ResourceOption) (*PolicyFixedSegment, error)
    public static PolicyFixedSegment Get(string name, Input<string> id, PolicyFixedSegmentState? state, CustomResourceOptions? opts = null)
    public static PolicyFixedSegment get(String name, Output<String> id, PolicyFixedSegmentState state, CustomResourceOptions options)
    resources:  _:    type: nsxt:PolicyFixedSegment    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdvancedConfig PolicyFixedSegmentAdvancedConfig
    Advanced Segment configuration.
    BridgeConfigs List<PolicyFixedSegmentBridgeConfig>
    Bridge configuration
    ConnectivityPath string
    Policy path to the connecting Tier-0 or Tier-1.
    Context PolicyFixedSegmentContext
    The context which the object belongs to
    Description string
    Description of the resource.
    DhcpConfigPath string
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    DisplayName string
    Display name of the resource.
    DomainName string
    DNS domain names.
    IgnoreTags PolicyFixedSegmentIgnoreTags
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    L2Extension PolicyFixedSegmentL2Extension
    Configuration for extending Segment through L2 VPN.
    MetadataProxyPaths List<string>
    Metadata Proxy Configuration Paths.
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    OverlayId double
    Overlay connectivity ID for this Segment.
    Path string
    The NSX path of the policy resource.

    • In the subnet:
    PolicyFixedSegmentId string
    ID of the Security Policy.
    ReplicationMode string
    Replication mode - MTEP or SOURCE
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Subnets List<PolicyFixedSegmentSubnet>
    Subnet configuration block.
    Tags List<PolicyFixedSegmentTag>
    A list of scope + tag pairs to associate with this policy.
    TransportZonePath string
    Policy path to the Overlay transport zone.
    VlanIds List<string>
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    AdvancedConfig PolicyFixedSegmentAdvancedConfigArgs
    Advanced Segment configuration.
    BridgeConfigs []PolicyFixedSegmentBridgeConfigArgs
    Bridge configuration
    ConnectivityPath string
    Policy path to the connecting Tier-0 or Tier-1.
    Context PolicyFixedSegmentContextArgs
    The context which the object belongs to
    Description string
    Description of the resource.
    DhcpConfigPath string
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    DisplayName string
    Display name of the resource.
    DomainName string
    DNS domain names.
    IgnoreTags PolicyFixedSegmentIgnoreTagsArgs
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    L2Extension PolicyFixedSegmentL2ExtensionArgs
    Configuration for extending Segment through L2 VPN.
    MetadataProxyPaths []string
    Metadata Proxy Configuration Paths.
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    OverlayId float64
    Overlay connectivity ID for this Segment.
    Path string
    The NSX path of the policy resource.

    • In the subnet:
    PolicyFixedSegmentId string
    ID of the Security Policy.
    ReplicationMode string
    Replication mode - MTEP or SOURCE
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Subnets []PolicyFixedSegmentSubnetArgs
    Subnet configuration block.
    Tags []PolicyFixedSegmentTagArgs
    A list of scope + tag pairs to associate with this policy.
    TransportZonePath string
    Policy path to the Overlay transport zone.
    VlanIds []string
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    advancedConfig PolicyFixedSegmentAdvancedConfig
    Advanced Segment configuration.
    bridgeConfigs List<PolicyFixedSegmentBridgeConfig>
    Bridge configuration
    connectivityPath String
    Policy path to the connecting Tier-0 or Tier-1.
    context PolicyFixedSegmentContext
    The context which the object belongs to
    description String
    Description of the resource.
    dhcpConfigPath String
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    displayName String
    Display name of the resource.
    domainName String
    DNS domain names.
    ignoreTags PolicyFixedSegmentIgnoreTags
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    l2Extension PolicyFixedSegmentL2Extension
    Configuration for extending Segment through L2 VPN.
    metadataProxyPaths List<String>
    Metadata Proxy Configuration Paths.
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    overlayId Double
    Overlay connectivity ID for this Segment.
    path String
    The NSX path of the policy resource.

    • In the subnet:
    policyFixedSegmentId String
    ID of the Security Policy.
    replicationMode String
    Replication mode - MTEP or SOURCE
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    subnets List<PolicyFixedSegmentSubnet>
    Subnet configuration block.
    tags List<PolicyFixedSegmentTag>
    A list of scope + tag pairs to associate with this policy.
    transportZonePath String
    Policy path to the Overlay transport zone.
    vlanIds List<String>
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    advancedConfig PolicyFixedSegmentAdvancedConfig
    Advanced Segment configuration.
    bridgeConfigs PolicyFixedSegmentBridgeConfig[]
    Bridge configuration
    connectivityPath string
    Policy path to the connecting Tier-0 or Tier-1.
    context PolicyFixedSegmentContext
    The context which the object belongs to
    description string
    Description of the resource.
    dhcpConfigPath string
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    displayName string
    Display name of the resource.
    domainName string
    DNS domain names.
    ignoreTags PolicyFixedSegmentIgnoreTags
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    l2Extension PolicyFixedSegmentL2Extension
    Configuration for extending Segment through L2 VPN.
    metadataProxyPaths string[]
    Metadata Proxy Configuration Paths.
    nsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    overlayId number
    Overlay connectivity ID for this Segment.
    path string
    The NSX path of the policy resource.

    • In the subnet:
    policyFixedSegmentId string
    ID of the Security Policy.
    replicationMode string
    Replication mode - MTEP or SOURCE
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    subnets PolicyFixedSegmentSubnet[]
    Subnet configuration block.
    tags PolicyFixedSegmentTag[]
    A list of scope + tag pairs to associate with this policy.
    transportZonePath string
    Policy path to the Overlay transport zone.
    vlanIds string[]
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    advanced_config PolicyFixedSegmentAdvancedConfigArgs
    Advanced Segment configuration.
    bridge_configs Sequence[PolicyFixedSegmentBridgeConfigArgs]
    Bridge configuration
    connectivity_path str
    Policy path to the connecting Tier-0 or Tier-1.
    context PolicyFixedSegmentContextArgs
    The context which the object belongs to
    description str
    Description of the resource.
    dhcp_config_path str
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    display_name str
    Display name of the resource.
    domain_name str
    DNS domain names.
    ignore_tags PolicyFixedSegmentIgnoreTagsArgs
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    l2_extension PolicyFixedSegmentL2ExtensionArgs
    Configuration for extending Segment through L2 VPN.
    metadata_proxy_paths Sequence[str]
    Metadata Proxy Configuration Paths.
    nsx_id str
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    overlay_id float
    Overlay connectivity ID for this Segment.
    path str
    The NSX path of the policy resource.

    • In the subnet:
    policy_fixed_segment_id str
    ID of the Security Policy.
    replication_mode str
    Replication mode - MTEP or SOURCE
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    subnets Sequence[PolicyFixedSegmentSubnetArgs]
    Subnet configuration block.
    tags Sequence[PolicyFixedSegmentTagArgs]
    A list of scope + tag pairs to associate with this policy.
    transport_zone_path str
    Policy path to the Overlay transport zone.
    vlan_ids Sequence[str]
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    advancedConfig Property Map
    Advanced Segment configuration.
    bridgeConfigs List<Property Map>
    Bridge configuration
    connectivityPath String
    Policy path to the connecting Tier-0 or Tier-1.
    context Property Map
    The context which the object belongs to
    description String
    Description of the resource.
    dhcpConfigPath String
    Policy path to DHCP server or relay configuration to use for subnets configured on this segment. This attribute is supported with NSX 3.0.0 onwards.
    displayName String
    Display name of the resource.
    domainName String
    DNS domain names.
    ignoreTags Property Map
    A list of tag scopes that provider should ignore, more specifically, it should not detect drift when tags with such scope are present on NSX, and it should not overwrite them when applying its own tags. This feature is useful for external network with VCD scenario.
    l2Extension Property Map
    Configuration for extending Segment through L2 VPN.
    metadataProxyPaths List<String>
    Metadata Proxy Configuration Paths.
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    overlayId Number
    Overlay connectivity ID for this Segment.
    path String
    The NSX path of the policy resource.

    • In the subnet:
    policyFixedSegmentId String
    ID of the Security Policy.
    replicationMode String
    Replication mode - MTEP or SOURCE
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    subnets List<Property Map>
    Subnet configuration block.
    tags List<Property Map>
    A list of scope + tag pairs to associate with this policy.
    transportZonePath String
    Policy path to the Overlay transport zone.
    vlanIds List<String>
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.

    Supporting Types

    PolicyFixedSegmentAdvancedConfig, PolicyFixedSegmentAdvancedConfigArgs

    AddressPoolPath string
    Policy path to IP address pool
    Connectivity string
    Connectivity configuration to manually connect (ON) or disconnect (OFF).
    Hybrid bool
    Boolean flag to identify a hybrid logical switch.
    LocalEgress bool
    Boolean flag to enable local egress when used in conjunction with L2VPN.
    UplinkTeamingPolicy string
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    UrpfMode string
    URPF mode to be applied to gateway downlink interface. One of STRICT, NONE.
    AddressPoolPath string
    Policy path to IP address pool
    Connectivity string
    Connectivity configuration to manually connect (ON) or disconnect (OFF).
    Hybrid bool
    Boolean flag to identify a hybrid logical switch.
    LocalEgress bool
    Boolean flag to enable local egress when used in conjunction with L2VPN.
    UplinkTeamingPolicy string
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    UrpfMode string
    URPF mode to be applied to gateway downlink interface. One of STRICT, NONE.
    addressPoolPath String
    Policy path to IP address pool
    connectivity String
    Connectivity configuration to manually connect (ON) or disconnect (OFF).
    hybrid Boolean
    Boolean flag to identify a hybrid logical switch.
    localEgress Boolean
    Boolean flag to enable local egress when used in conjunction with L2VPN.
    uplinkTeamingPolicy String
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    urpfMode String
    URPF mode to be applied to gateway downlink interface. One of STRICT, NONE.
    addressPoolPath string
    Policy path to IP address pool
    connectivity string
    Connectivity configuration to manually connect (ON) or disconnect (OFF).
    hybrid boolean
    Boolean flag to identify a hybrid logical switch.
    localEgress boolean
    Boolean flag to enable local egress when used in conjunction with L2VPN.
    uplinkTeamingPolicy string
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    urpfMode string
    URPF mode to be applied to gateway downlink interface. One of STRICT, NONE.
    address_pool_path str
    Policy path to IP address pool
    connectivity str
    Connectivity configuration to manually connect (ON) or disconnect (OFF).
    hybrid bool
    Boolean flag to identify a hybrid logical switch.
    local_egress bool
    Boolean flag to enable local egress when used in conjunction with L2VPN.
    uplink_teaming_policy str
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    urpf_mode str
    URPF mode to be applied to gateway downlink interface. One of STRICT, NONE.
    addressPoolPath String
    Policy path to IP address pool
    connectivity String
    Connectivity configuration to manually connect (ON) or disconnect (OFF).
    hybrid Boolean
    Boolean flag to identify a hybrid logical switch.
    localEgress Boolean
    Boolean flag to enable local egress when used in conjunction with L2VPN.
    uplinkTeamingPolicy String
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    urpfMode String
    URPF mode to be applied to gateway downlink interface. One of STRICT, NONE.

    PolicyFixedSegmentBridgeConfig, PolicyFixedSegmentBridgeConfigArgs

    ProfilePath string
    profile path
    TransportZonePath string
    Policy path to the Overlay transport zone.
    VlanIds List<string>
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    UplinkTeamingPolicy string
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    ProfilePath string
    profile path
    TransportZonePath string
    Policy path to the Overlay transport zone.
    VlanIds []string
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    UplinkTeamingPolicy string
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    profilePath String
    profile path
    transportZonePath String
    Policy path to the Overlay transport zone.
    vlanIds List<String>
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    uplinkTeamingPolicy String
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    profilePath string
    profile path
    transportZonePath string
    Policy path to the Overlay transport zone.
    vlanIds string[]
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    uplinkTeamingPolicy string
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    profile_path str
    profile path
    transport_zone_path str
    Policy path to the Overlay transport zone.
    vlan_ids Sequence[str]
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    uplink_teaming_policy str
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.
    profilePath String
    profile path
    transportZonePath String
    Policy path to the Overlay transport zone.
    vlanIds List<String>
    List of VLAN IDs or ranges. Specifying vlan ids can be useful for overlay segments, f.e. for EVPN.
    uplinkTeamingPolicy String
    The name of the switching uplink teaming policy for the bridge endpoint. This name corresponds to one of the switching uplink teaming policy names listed in the transport zone.

    PolicyFixedSegmentContext, PolicyFixedSegmentContextArgs

    ProjectId string
    The ID of the project which the object belongs to
    ProjectId string
    The ID of the project which the object belongs to
    projectId String
    The ID of the project which the object belongs to
    projectId string
    The ID of the project which the object belongs to
    project_id str
    The ID of the project which the object belongs to
    projectId String
    The ID of the project which the object belongs to

    PolicyFixedSegmentIgnoreTags, PolicyFixedSegmentIgnoreTagsArgs

    Scopes List<string>
    List of scopes to ignore
    Detecteds List<PolicyFixedSegmentIgnoreTagsDetected>
    Tags matching scopes to ignore
    Scopes []string
    List of scopes to ignore
    Detecteds []PolicyFixedSegmentIgnoreTagsDetected
    Tags matching scopes to ignore
    scopes List<String>
    List of scopes to ignore
    detecteds List<PolicyFixedSegmentIgnoreTagsDetected>
    Tags matching scopes to ignore
    scopes string[]
    List of scopes to ignore
    detecteds PolicyFixedSegmentIgnoreTagsDetected[]
    Tags matching scopes to ignore
    scopes Sequence[str]
    List of scopes to ignore
    detecteds Sequence[PolicyFixedSegmentIgnoreTagsDetected]
    Tags matching scopes to ignore
    scopes List<String>
    List of scopes to ignore
    detecteds List<Property Map>
    Tags matching scopes to ignore

    PolicyFixedSegmentIgnoreTagsDetected, PolicyFixedSegmentIgnoreTagsDetectedArgs

    Scope string
    Tag string
    A list of scope + tag pairs to associate with this policy.
    Scope string
    Tag string
    A list of scope + tag pairs to associate with this policy.
    scope String
    tag String
    A list of scope + tag pairs to associate with this policy.
    scope string
    tag string
    A list of scope + tag pairs to associate with this policy.
    scope str
    tag str
    A list of scope + tag pairs to associate with this policy.
    scope String
    tag String
    A list of scope + tag pairs to associate with this policy.

    PolicyFixedSegmentL2Extension, PolicyFixedSegmentL2ExtensionArgs

    L2vpnPaths List<string>
    Policy paths of associated L2 VPN sessions.
    TunnelId double
    The Tunnel ID that's a int value between 1 and 4093.
    L2vpnPaths []string
    Policy paths of associated L2 VPN sessions.
    TunnelId float64
    The Tunnel ID that's a int value between 1 and 4093.
    l2vpnPaths List<String>
    Policy paths of associated L2 VPN sessions.
    tunnelId Double
    The Tunnel ID that's a int value between 1 and 4093.
    l2vpnPaths string[]
    Policy paths of associated L2 VPN sessions.
    tunnelId number
    The Tunnel ID that's a int value between 1 and 4093.
    l2vpn_paths Sequence[str]
    Policy paths of associated L2 VPN sessions.
    tunnel_id float
    The Tunnel ID that's a int value between 1 and 4093.
    l2vpnPaths List<String>
    Policy paths of associated L2 VPN sessions.
    tunnelId Number
    The Tunnel ID that's a int value between 1 and 4093.

    PolicyFixedSegmentSubnet, PolicyFixedSegmentSubnetArgs

    Cidr string
    Gateway IP address CIDR. This argument can not be changed if DHCP is enabled for the subnet.
    DhcpRanges List<string>
    List of DHCP address ranges for dynamic IP allocation.
    DhcpV4Config PolicyFixedSegmentSubnetDhcpV4Config
    DHCPv4 config for IPv4 subnet. This clause is supported with NSX 3.0.0 onwards.
    DhcpV6Config PolicyFixedSegmentSubnetDhcpV6Config
    DHCPv6 config for IPv6 subnet. This clause is supported with NSX 3.0.0 onwards.
    Network string
    The network CIDR for the subnet.
    Cidr string
    Gateway IP address CIDR. This argument can not be changed if DHCP is enabled for the subnet.
    DhcpRanges []string
    List of DHCP address ranges for dynamic IP allocation.
    DhcpV4Config PolicyFixedSegmentSubnetDhcpV4Config
    DHCPv4 config for IPv4 subnet. This clause is supported with NSX 3.0.0 onwards.
    DhcpV6Config PolicyFixedSegmentSubnetDhcpV6Config
    DHCPv6 config for IPv6 subnet. This clause is supported with NSX 3.0.0 onwards.
    Network string
    The network CIDR for the subnet.
    cidr String
    Gateway IP address CIDR. This argument can not be changed if DHCP is enabled for the subnet.
    dhcpRanges List<String>
    List of DHCP address ranges for dynamic IP allocation.
    dhcpV4Config PolicyFixedSegmentSubnetDhcpV4Config
    DHCPv4 config for IPv4 subnet. This clause is supported with NSX 3.0.0 onwards.
    dhcpV6Config PolicyFixedSegmentSubnetDhcpV6Config
    DHCPv6 config for IPv6 subnet. This clause is supported with NSX 3.0.0 onwards.
    network String
    The network CIDR for the subnet.
    cidr string
    Gateway IP address CIDR. This argument can not be changed if DHCP is enabled for the subnet.
    dhcpRanges string[]
    List of DHCP address ranges for dynamic IP allocation.
    dhcpV4Config PolicyFixedSegmentSubnetDhcpV4Config
    DHCPv4 config for IPv4 subnet. This clause is supported with NSX 3.0.0 onwards.
    dhcpV6Config PolicyFixedSegmentSubnetDhcpV6Config
    DHCPv6 config for IPv6 subnet. This clause is supported with NSX 3.0.0 onwards.
    network string
    The network CIDR for the subnet.
    cidr str
    Gateway IP address CIDR. This argument can not be changed if DHCP is enabled for the subnet.
    dhcp_ranges Sequence[str]
    List of DHCP address ranges for dynamic IP allocation.
    dhcp_v4_config PolicyFixedSegmentSubnetDhcpV4Config
    DHCPv4 config for IPv4 subnet. This clause is supported with NSX 3.0.0 onwards.
    dhcp_v6_config PolicyFixedSegmentSubnetDhcpV6Config
    DHCPv6 config for IPv6 subnet. This clause is supported with NSX 3.0.0 onwards.
    network str
    The network CIDR for the subnet.
    cidr String
    Gateway IP address CIDR. This argument can not be changed if DHCP is enabled for the subnet.
    dhcpRanges List<String>
    List of DHCP address ranges for dynamic IP allocation.
    dhcpV4Config Property Map
    DHCPv4 config for IPv4 subnet. This clause is supported with NSX 3.0.0 onwards.
    dhcpV6Config Property Map
    DHCPv6 config for IPv6 subnet. This clause is supported with NSX 3.0.0 onwards.
    network String
    The network CIDR for the subnet.

    PolicyFixedSegmentSubnetDhcpV4Config, PolicyFixedSegmentSubnetDhcpV4ConfigArgs

    DhcpGenericOptions List<PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOption>
    Generic DHCP options.
    DhcpOption121s List<PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121>
    DHCP classless static routes.
    DnsServers List<string>
    List of IP addresses of DNS servers for the subnet.
    LeaseTime double
    DHCP lease time in seconds.
    ServerAddress string
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    DhcpGenericOptions []PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOption
    Generic DHCP options.
    DhcpOption121s []PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121
    DHCP classless static routes.
    DnsServers []string
    List of IP addresses of DNS servers for the subnet.
    LeaseTime float64
    DHCP lease time in seconds.
    ServerAddress string
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    dhcpGenericOptions List<PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOption>
    Generic DHCP options.
    dhcpOption121s List<PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121>
    DHCP classless static routes.
    dnsServers List<String>
    List of IP addresses of DNS servers for the subnet.
    leaseTime Double
    DHCP lease time in seconds.
    serverAddress String
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    dhcpGenericOptions PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOption[]
    Generic DHCP options.
    dhcpOption121s PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121[]
    DHCP classless static routes.
    dnsServers string[]
    List of IP addresses of DNS servers for the subnet.
    leaseTime number
    DHCP lease time in seconds.
    serverAddress string
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    dhcp_generic_options Sequence[PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOption]
    Generic DHCP options.
    dhcp_option121s Sequence[PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121]
    DHCP classless static routes.
    dns_servers Sequence[str]
    List of IP addresses of DNS servers for the subnet.
    lease_time float
    DHCP lease time in seconds.
    server_address str
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    dhcpGenericOptions List<Property Map>
    Generic DHCP options.
    dhcpOption121s List<Property Map>
    DHCP classless static routes.
    dnsServers List<String>
    List of IP addresses of DNS servers for the subnet.
    leaseTime Number
    DHCP lease time in seconds.
    serverAddress String
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.

    PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOption, PolicyFixedSegmentSubnetDhcpV4ConfigDhcpGenericOptionArgs

    Code double
    DHCP option code. Valid values are from 0 to 255.
    Values List<string>
    List of DHCP option values.
    Code float64
    DHCP option code. Valid values are from 0 to 255.
    Values []string
    List of DHCP option values.
    code Double
    DHCP option code. Valid values are from 0 to 255.
    values List<String>
    List of DHCP option values.
    code number
    DHCP option code. Valid values are from 0 to 255.
    values string[]
    List of DHCP option values.
    code float
    DHCP option code. Valid values are from 0 to 255.
    values Sequence[str]
    List of DHCP option values.
    code Number
    DHCP option code. Valid values are from 0 to 255.
    values List<String>
    List of DHCP option values.

    PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121, PolicyFixedSegmentSubnetDhcpV4ConfigDhcpOption121Args

    Network string
    Destination in cidr format.
    NextHop string
    IP address of next hop.
    Network string
    Destination in cidr format.
    NextHop string
    IP address of next hop.
    network String
    Destination in cidr format.
    nextHop String
    IP address of next hop.
    network string
    Destination in cidr format.
    nextHop string
    IP address of next hop.
    network str
    Destination in cidr format.
    next_hop str
    IP address of next hop.
    network String
    Destination in cidr format.
    nextHop String
    IP address of next hop.

    PolicyFixedSegmentSubnetDhcpV6Config, PolicyFixedSegmentSubnetDhcpV6ConfigArgs

    DnsServers List<string>
    List of IP addresses of DNS servers for the subnet.
    DomainNames List<string>
    List of domain names for this subnet.
    ExcludedRanges List<PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRange>
    List of excluded address ranges to define dynamic ip allocation ranges.
    LeaseTime double
    DHCP lease time in seconds.
    PreferredTime double
    The time interval in seconds, in which the prefix is advertised as preferred.
    ServerAddress string
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    SntpServers List<string>
    IPv6 address of SNTP servers for the subnet.
    DnsServers []string
    List of IP addresses of DNS servers for the subnet.
    DomainNames []string
    List of domain names for this subnet.
    ExcludedRanges []PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRange
    List of excluded address ranges to define dynamic ip allocation ranges.
    LeaseTime float64
    DHCP lease time in seconds.
    PreferredTime float64
    The time interval in seconds, in which the prefix is advertised as preferred.
    ServerAddress string
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    SntpServers []string
    IPv6 address of SNTP servers for the subnet.
    dnsServers List<String>
    List of IP addresses of DNS servers for the subnet.
    domainNames List<String>
    List of domain names for this subnet.
    excludedRanges List<PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRange>
    List of excluded address ranges to define dynamic ip allocation ranges.
    leaseTime Double
    DHCP lease time in seconds.
    preferredTime Double
    The time interval in seconds, in which the prefix is advertised as preferred.
    serverAddress String
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    sntpServers List<String>
    IPv6 address of SNTP servers for the subnet.
    dnsServers string[]
    List of IP addresses of DNS servers for the subnet.
    domainNames string[]
    List of domain names for this subnet.
    excludedRanges PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRange[]
    List of excluded address ranges to define dynamic ip allocation ranges.
    leaseTime number
    DHCP lease time in seconds.
    preferredTime number
    The time interval in seconds, in which the prefix is advertised as preferred.
    serverAddress string
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    sntpServers string[]
    IPv6 address of SNTP servers for the subnet.
    dns_servers Sequence[str]
    List of IP addresses of DNS servers for the subnet.
    domain_names Sequence[str]
    List of domain names for this subnet.
    excluded_ranges Sequence[PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRange]
    List of excluded address ranges to define dynamic ip allocation ranges.
    lease_time float
    DHCP lease time in seconds.
    preferred_time float
    The time interval in seconds, in which the prefix is advertised as preferred.
    server_address str
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    sntp_servers Sequence[str]
    IPv6 address of SNTP servers for the subnet.
    dnsServers List<String>
    List of IP addresses of DNS servers for the subnet.
    domainNames List<String>
    List of domain names for this subnet.
    excludedRanges List<Property Map>
    List of excluded address ranges to define dynamic ip allocation ranges.
    leaseTime Number
    DHCP lease time in seconds.
    preferredTime Number
    The time interval in seconds, in which the prefix is advertised as preferred.
    serverAddress String
    IP address of the DHCP server in CIDR format. This attribute is required if segment has provided dhcp_config_path and it represents a DHCP server config.
    sntpServers List<String>
    IPv6 address of SNTP servers for the subnet.

    PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRange, PolicyFixedSegmentSubnetDhcpV6ConfigExcludedRangeArgs

    End string
    IPv6 address that marks end of the range.
    Start string
    IPv6 address that marks beginning of the range.
    End string
    IPv6 address that marks end of the range.
    Start string
    IPv6 address that marks beginning of the range.
    end String
    IPv6 address that marks end of the range.
    start String
    IPv6 address that marks beginning of the range.
    end string
    IPv6 address that marks end of the range.
    start string
    IPv6 address that marks beginning of the range.
    end str
    IPv6 address that marks end of the range.
    start str
    IPv6 address that marks beginning of the range.
    end String
    IPv6 address that marks end of the range.
    start String
    IPv6 address that marks beginning of the range.

    PolicyFixedSegmentTag, PolicyFixedSegmentTagArgs

    Scope string
    Tag string
    A list of scope + tag pairs to associate with this policy.
    Scope string
    Tag string
    A list of scope + tag pairs to associate with this policy.
    scope String
    tag String
    A list of scope + tag pairs to associate with this policy.
    scope string
    tag string
    A list of scope + tag pairs to associate with this policy.
    scope str
    tag str
    A list of scope + tag pairs to associate with this policy.
    scope String
    tag String
    A list of scope + tag pairs to associate with this policy.

    Package Details

    Repository
    nsxt vmware/terraform-provider-nsxt
    License
    Notes
    This Pulumi package is based on the nsxt Terraform Provider.
    nsxt logo
    nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware