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

nsxt.PolicyVlanSegment

Explore with Pulumi AI

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

    Create PolicyVlanSegment Resource

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

    Constructor syntax

    new PolicyVlanSegment(name: string, args: PolicyVlanSegmentArgs, opts?: CustomResourceOptions);
    @overload
    def PolicyVlanSegment(resource_name: str,
                          args: PolicyVlanSegmentArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def PolicyVlanSegment(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          display_name: Optional[str] = None,
                          vlan_ids: Optional[Sequence[str]] = None,
                          metadata_proxy_paths: Optional[Sequence[str]] = None,
                          nsx_id: Optional[str] = None,
                          dhcp_config_path: Optional[str] = None,
                          discovery_profile: Optional[PolicyVlanSegmentDiscoveryProfileArgs] = None,
                          context: Optional[PolicyVlanSegmentContextArgs] = None,
                          domain_name: Optional[str] = None,
                          ignore_tags: Optional[PolicyVlanSegmentIgnoreTagsArgs] = None,
                          l2_extension: Optional[PolicyVlanSegmentL2ExtensionArgs] = None,
                          advanced_config: Optional[PolicyVlanSegmentAdvancedConfigArgs] = None,
                          description: Optional[str] = None,
                          policy_vlan_segment_id: Optional[str] = None,
                          qos_profile: Optional[PolicyVlanSegmentQosProfileArgs] = None,
                          replication_mode: Optional[str] = None,
                          security_profile: Optional[PolicyVlanSegmentSecurityProfileArgs] = None,
                          subnets: Optional[Sequence[PolicyVlanSegmentSubnetArgs]] = None,
                          tags: Optional[Sequence[PolicyVlanSegmentTagArgs]] = None,
                          transport_zone_path: Optional[str] = None,
                          bridge_configs: Optional[Sequence[PolicyVlanSegmentBridgeConfigArgs]] = None)
    func NewPolicyVlanSegment(ctx *Context, name string, args PolicyVlanSegmentArgs, opts ...ResourceOption) (*PolicyVlanSegment, error)
    public PolicyVlanSegment(string name, PolicyVlanSegmentArgs args, CustomResourceOptions? opts = null)
    public PolicyVlanSegment(String name, PolicyVlanSegmentArgs args)
    public PolicyVlanSegment(String name, PolicyVlanSegmentArgs args, CustomResourceOptions options)
    
    type: nsxt:PolicyVlanSegment
    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 PolicyVlanSegmentArgs
    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 PolicyVlanSegmentArgs
    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 PolicyVlanSegmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PolicyVlanSegmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PolicyVlanSegmentArgs
    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 policyVlanSegmentResource = new Nsxt.PolicyVlanSegment("policyVlanSegmentResource", new()
    {
        DisplayName = "string",
        VlanIds = new[]
        {
            "string",
        },
        MetadataProxyPaths = new[]
        {
            "string",
        },
        NsxId = "string",
        DhcpConfigPath = "string",
        DiscoveryProfile = new Nsxt.Inputs.PolicyVlanSegmentDiscoveryProfileArgs
        {
            BindingMapPath = "string",
            IpDiscoveryProfilePath = "string",
            MacDiscoveryProfilePath = "string",
            Revision = 0,
        },
        Context = new Nsxt.Inputs.PolicyVlanSegmentContextArgs
        {
            ProjectId = "string",
        },
        DomainName = "string",
        IgnoreTags = new Nsxt.Inputs.PolicyVlanSegmentIgnoreTagsArgs
        {
            Scopes = new[]
            {
                "string",
            },
            Detecteds = new[]
            {
                new Nsxt.Inputs.PolicyVlanSegmentIgnoreTagsDetectedArgs
                {
                    Scope = "string",
                    Tag = "string",
                },
            },
        },
        L2Extension = new Nsxt.Inputs.PolicyVlanSegmentL2ExtensionArgs
        {
            L2vpnPaths = new[]
            {
                "string",
            },
            TunnelId = 0,
        },
        AdvancedConfig = new Nsxt.Inputs.PolicyVlanSegmentAdvancedConfigArgs
        {
            AddressPoolPath = "string",
            Connectivity = "string",
            Hybrid = false,
            LocalEgress = false,
            UplinkTeamingPolicy = "string",
            UrpfMode = "string",
        },
        Description = "string",
        PolicyVlanSegmentId = "string",
        QosProfile = new Nsxt.Inputs.PolicyVlanSegmentQosProfileArgs
        {
            QosProfilePath = "string",
            BindingMapPath = "string",
            Revision = 0,
        },
        ReplicationMode = "string",
        SecurityProfile = new Nsxt.Inputs.PolicyVlanSegmentSecurityProfileArgs
        {
            BindingMapPath = "string",
            Revision = 0,
            SecurityProfilePath = "string",
            SpoofguardProfilePath = "string",
        },
        Subnets = new[]
        {
            new Nsxt.Inputs.PolicyVlanSegmentSubnetArgs
            {
                Cidr = "string",
                DhcpRanges = new[]
                {
                    "string",
                },
                DhcpV4Config = new Nsxt.Inputs.PolicyVlanSegmentSubnetDhcpV4ConfigArgs
                {
                    DhcpGenericOptions = new[]
                    {
                        new Nsxt.Inputs.PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOptionArgs
                        {
                            Code = 0,
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    DhcpOption121s = new[]
                    {
                        new Nsxt.Inputs.PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121Args
                        {
                            Network = "string",
                            NextHop = "string",
                        },
                    },
                    DnsServers = new[]
                    {
                        "string",
                    },
                    LeaseTime = 0,
                    ServerAddress = "string",
                },
                DhcpV6Config = new Nsxt.Inputs.PolicyVlanSegmentSubnetDhcpV6ConfigArgs
                {
                    DnsServers = new[]
                    {
                        "string",
                    },
                    DomainNames = new[]
                    {
                        "string",
                    },
                    ExcludedRanges = new[]
                    {
                        new Nsxt.Inputs.PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRangeArgs
                        {
                            End = "string",
                            Start = "string",
                        },
                    },
                    LeaseTime = 0,
                    PreferredTime = 0,
                    ServerAddress = "string",
                    SntpServers = new[]
                    {
                        "string",
                    },
                },
                Network = "string",
            },
        },
        Tags = new[]
        {
            new Nsxt.Inputs.PolicyVlanSegmentTagArgs
            {
                Scope = "string",
                Tag = "string",
            },
        },
        TransportZonePath = "string",
        BridgeConfigs = new[]
        {
            new Nsxt.Inputs.PolicyVlanSegmentBridgeConfigArgs
            {
                ProfilePath = "string",
                TransportZonePath = "string",
                VlanIds = new[]
                {
                    "string",
                },
                UplinkTeamingPolicy = "string",
            },
        },
    });
    
    example, err := nsxt.NewPolicyVlanSegment(ctx, "policyVlanSegmentResource", &nsxt.PolicyVlanSegmentArgs{
    	DisplayName: pulumi.String("string"),
    	VlanIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	MetadataProxyPaths: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	NsxId:          pulumi.String("string"),
    	DhcpConfigPath: pulumi.String("string"),
    	DiscoveryProfile: &nsxt.PolicyVlanSegmentDiscoveryProfileArgs{
    		BindingMapPath:          pulumi.String("string"),
    		IpDiscoveryProfilePath:  pulumi.String("string"),
    		MacDiscoveryProfilePath: pulumi.String("string"),
    		Revision:                pulumi.Float64(0),
    	},
    	Context: &nsxt.PolicyVlanSegmentContextArgs{
    		ProjectId: pulumi.String("string"),
    	},
    	DomainName: pulumi.String("string"),
    	IgnoreTags: &nsxt.PolicyVlanSegmentIgnoreTagsArgs{
    		Scopes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Detecteds: nsxt.PolicyVlanSegmentIgnoreTagsDetectedArray{
    			&nsxt.PolicyVlanSegmentIgnoreTagsDetectedArgs{
    				Scope: pulumi.String("string"),
    				Tag:   pulumi.String("string"),
    			},
    		},
    	},
    	L2Extension: &nsxt.PolicyVlanSegmentL2ExtensionArgs{
    		L2vpnPaths: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		TunnelId: pulumi.Float64(0),
    	},
    	AdvancedConfig: &nsxt.PolicyVlanSegmentAdvancedConfigArgs{
    		AddressPoolPath:     pulumi.String("string"),
    		Connectivity:        pulumi.String("string"),
    		Hybrid:              pulumi.Bool(false),
    		LocalEgress:         pulumi.Bool(false),
    		UplinkTeamingPolicy: pulumi.String("string"),
    		UrpfMode:            pulumi.String("string"),
    	},
    	Description:         pulumi.String("string"),
    	PolicyVlanSegmentId: pulumi.String("string"),
    	QosProfile: &nsxt.PolicyVlanSegmentQosProfileArgs{
    		QosProfilePath: pulumi.String("string"),
    		BindingMapPath: pulumi.String("string"),
    		Revision:       pulumi.Float64(0),
    	},
    	ReplicationMode: pulumi.String("string"),
    	SecurityProfile: &nsxt.PolicyVlanSegmentSecurityProfileArgs{
    		BindingMapPath:        pulumi.String("string"),
    		Revision:              pulumi.Float64(0),
    		SecurityProfilePath:   pulumi.String("string"),
    		SpoofguardProfilePath: pulumi.String("string"),
    	},
    	Subnets: nsxt.PolicyVlanSegmentSubnetArray{
    		&nsxt.PolicyVlanSegmentSubnetArgs{
    			Cidr: pulumi.String("string"),
    			DhcpRanges: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DhcpV4Config: &nsxt.PolicyVlanSegmentSubnetDhcpV4ConfigArgs{
    				DhcpGenericOptions: nsxt.PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOptionArray{
    					&nsxt.PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOptionArgs{
    						Code: pulumi.Float64(0),
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				DhcpOption121s: nsxt.PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121Array{
    					&nsxt.PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121Args{
    						Network: pulumi.String("string"),
    						NextHop: pulumi.String("string"),
    					},
    				},
    				DnsServers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				LeaseTime:     pulumi.Float64(0),
    				ServerAddress: pulumi.String("string"),
    			},
    			DhcpV6Config: &nsxt.PolicyVlanSegmentSubnetDhcpV6ConfigArgs{
    				DnsServers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				DomainNames: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ExcludedRanges: nsxt.PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRangeArray{
    					&nsxt.PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRangeArgs{
    						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.PolicyVlanSegmentTagArray{
    		&nsxt.PolicyVlanSegmentTagArgs{
    			Scope: pulumi.String("string"),
    			Tag:   pulumi.String("string"),
    		},
    	},
    	TransportZonePath: pulumi.String("string"),
    	BridgeConfigs: nsxt.PolicyVlanSegmentBridgeConfigArray{
    		&nsxt.PolicyVlanSegmentBridgeConfigArgs{
    			ProfilePath:       pulumi.String("string"),
    			TransportZonePath: pulumi.String("string"),
    			VlanIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			UplinkTeamingPolicy: pulumi.String("string"),
    		},
    	},
    })
    
    var policyVlanSegmentResource = new PolicyVlanSegment("policyVlanSegmentResource", PolicyVlanSegmentArgs.builder()
        .displayName("string")
        .vlanIds("string")
        .metadataProxyPaths("string")
        .nsxId("string")
        .dhcpConfigPath("string")
        .discoveryProfile(PolicyVlanSegmentDiscoveryProfileArgs.builder()
            .bindingMapPath("string")
            .ipDiscoveryProfilePath("string")
            .macDiscoveryProfilePath("string")
            .revision(0)
            .build())
        .context(PolicyVlanSegmentContextArgs.builder()
            .projectId("string")
            .build())
        .domainName("string")
        .ignoreTags(PolicyVlanSegmentIgnoreTagsArgs.builder()
            .scopes("string")
            .detecteds(PolicyVlanSegmentIgnoreTagsDetectedArgs.builder()
                .scope("string")
                .tag("string")
                .build())
            .build())
        .l2Extension(PolicyVlanSegmentL2ExtensionArgs.builder()
            .l2vpnPaths("string")
            .tunnelId(0)
            .build())
        .advancedConfig(PolicyVlanSegmentAdvancedConfigArgs.builder()
            .addressPoolPath("string")
            .connectivity("string")
            .hybrid(false)
            .localEgress(false)
            .uplinkTeamingPolicy("string")
            .urpfMode("string")
            .build())
        .description("string")
        .policyVlanSegmentId("string")
        .qosProfile(PolicyVlanSegmentQosProfileArgs.builder()
            .qosProfilePath("string")
            .bindingMapPath("string")
            .revision(0)
            .build())
        .replicationMode("string")
        .securityProfile(PolicyVlanSegmentSecurityProfileArgs.builder()
            .bindingMapPath("string")
            .revision(0)
            .securityProfilePath("string")
            .spoofguardProfilePath("string")
            .build())
        .subnets(PolicyVlanSegmentSubnetArgs.builder()
            .cidr("string")
            .dhcpRanges("string")
            .dhcpV4Config(PolicyVlanSegmentSubnetDhcpV4ConfigArgs.builder()
                .dhcpGenericOptions(PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOptionArgs.builder()
                    .code(0)
                    .values("string")
                    .build())
                .dhcpOption121s(PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121Args.builder()
                    .network("string")
                    .nextHop("string")
                    .build())
                .dnsServers("string")
                .leaseTime(0)
                .serverAddress("string")
                .build())
            .dhcpV6Config(PolicyVlanSegmentSubnetDhcpV6ConfigArgs.builder()
                .dnsServers("string")
                .domainNames("string")
                .excludedRanges(PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRangeArgs.builder()
                    .end("string")
                    .start("string")
                    .build())
                .leaseTime(0)
                .preferredTime(0)
                .serverAddress("string")
                .sntpServers("string")
                .build())
            .network("string")
            .build())
        .tags(PolicyVlanSegmentTagArgs.builder()
            .scope("string")
            .tag("string")
            .build())
        .transportZonePath("string")
        .bridgeConfigs(PolicyVlanSegmentBridgeConfigArgs.builder()
            .profilePath("string")
            .transportZonePath("string")
            .vlanIds("string")
            .uplinkTeamingPolicy("string")
            .build())
        .build());
    
    policy_vlan_segment_resource = nsxt.PolicyVlanSegment("policyVlanSegmentResource",
        display_name="string",
        vlan_ids=["string"],
        metadata_proxy_paths=["string"],
        nsx_id="string",
        dhcp_config_path="string",
        discovery_profile={
            "binding_map_path": "string",
            "ip_discovery_profile_path": "string",
            "mac_discovery_profile_path": "string",
            "revision": 0,
        },
        context={
            "project_id": "string",
        },
        domain_name="string",
        ignore_tags={
            "scopes": ["string"],
            "detecteds": [{
                "scope": "string",
                "tag": "string",
            }],
        },
        l2_extension={
            "l2vpn_paths": ["string"],
            "tunnel_id": 0,
        },
        advanced_config={
            "address_pool_path": "string",
            "connectivity": "string",
            "hybrid": False,
            "local_egress": False,
            "uplink_teaming_policy": "string",
            "urpf_mode": "string",
        },
        description="string",
        policy_vlan_segment_id="string",
        qos_profile={
            "qos_profile_path": "string",
            "binding_map_path": "string",
            "revision": 0,
        },
        replication_mode="string",
        security_profile={
            "binding_map_path": "string",
            "revision": 0,
            "security_profile_path": "string",
            "spoofguard_profile_path": "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",
        bridge_configs=[{
            "profile_path": "string",
            "transport_zone_path": "string",
            "vlan_ids": ["string"],
            "uplink_teaming_policy": "string",
        }])
    
    const policyVlanSegmentResource = new nsxt.PolicyVlanSegment("policyVlanSegmentResource", {
        displayName: "string",
        vlanIds: ["string"],
        metadataProxyPaths: ["string"],
        nsxId: "string",
        dhcpConfigPath: "string",
        discoveryProfile: {
            bindingMapPath: "string",
            ipDiscoveryProfilePath: "string",
            macDiscoveryProfilePath: "string",
            revision: 0,
        },
        context: {
            projectId: "string",
        },
        domainName: "string",
        ignoreTags: {
            scopes: ["string"],
            detecteds: [{
                scope: "string",
                tag: "string",
            }],
        },
        l2Extension: {
            l2vpnPaths: ["string"],
            tunnelId: 0,
        },
        advancedConfig: {
            addressPoolPath: "string",
            connectivity: "string",
            hybrid: false,
            localEgress: false,
            uplinkTeamingPolicy: "string",
            urpfMode: "string",
        },
        description: "string",
        policyVlanSegmentId: "string",
        qosProfile: {
            qosProfilePath: "string",
            bindingMapPath: "string",
            revision: 0,
        },
        replicationMode: "string",
        securityProfile: {
            bindingMapPath: "string",
            revision: 0,
            securityProfilePath: "string",
            spoofguardProfilePath: "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",
        bridgeConfigs: [{
            profilePath: "string",
            transportZonePath: "string",
            vlanIds: ["string"],
            uplinkTeamingPolicy: "string",
        }],
    });
    
    type: nsxt:PolicyVlanSegment
    properties:
        advancedConfig:
            addressPoolPath: string
            connectivity: string
            hybrid: false
            localEgress: false
            uplinkTeamingPolicy: string
            urpfMode: string
        bridgeConfigs:
            - profilePath: string
              transportZonePath: string
              uplinkTeamingPolicy: string
              vlanIds:
                - string
        context:
            projectId: string
        description: string
        dhcpConfigPath: string
        discoveryProfile:
            bindingMapPath: string
            ipDiscoveryProfilePath: string
            macDiscoveryProfilePath: string
            revision: 0
        displayName: string
        domainName: string
        ignoreTags:
            detecteds:
                - scope: string
                  tag: string
            scopes:
                - string
        l2Extension:
            l2vpnPaths:
                - string
            tunnelId: 0
        metadataProxyPaths:
            - string
        nsxId: string
        policyVlanSegmentId: string
        qosProfile:
            bindingMapPath: string
            qosProfilePath: string
            revision: 0
        replicationMode: string
        securityProfile:
            bindingMapPath: string
            revision: 0
            securityProfilePath: string
            spoofguardProfilePath: 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
    

    PolicyVlanSegment 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 PolicyVlanSegment resource accepts the following input properties:

    DisplayName string
    Display name of the resource.
    VlanIds List<string>
    List of VLAN IDs or VLAN ranges.
    AdvancedConfig PolicyVlanSegmentAdvancedConfig
    Advanced Segment configuration.
    BridgeConfigs List<PolicyVlanSegmentBridgeConfig>
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    Context PolicyVlanSegmentContext
    Resource context
    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.
    DiscoveryProfile PolicyVlanSegmentDiscoveryProfile
    IP and MAC discovery profile specification for the segment.
    DomainName string
    DNS domain names.
    IgnoreTags PolicyVlanSegmentIgnoreTags
    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 PolicyVlanSegmentL2Extension
    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.
    PolicyVlanSegmentId string
    ID of the Security Policy.
    QosProfile PolicyVlanSegmentQosProfile
    QoS profile specification for the segment.
    ReplicationMode string
    Replication mode - MTEP or SOURCE
    SecurityProfile PolicyVlanSegmentSecurityProfile
    Security profile specification for the segment.
    Subnets List<PolicyVlanSegmentSubnet>
    Subnet configuration block.
    Tags List<PolicyVlanSegmentTag>
    A list of scope + tag pairs to associate with this policy.
    TransportZonePath string
    Policy path to the VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    DisplayName string
    Display name of the resource.
    VlanIds []string
    List of VLAN IDs or VLAN ranges.
    AdvancedConfig PolicyVlanSegmentAdvancedConfigArgs
    Advanced Segment configuration.
    BridgeConfigs []PolicyVlanSegmentBridgeConfigArgs
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    Context PolicyVlanSegmentContextArgs
    Resource context
    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.
    DiscoveryProfile PolicyVlanSegmentDiscoveryProfileArgs
    IP and MAC discovery profile specification for the segment.
    DomainName string
    DNS domain names.
    IgnoreTags PolicyVlanSegmentIgnoreTagsArgs
    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 PolicyVlanSegmentL2ExtensionArgs
    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.
    PolicyVlanSegmentId string
    ID of the Security Policy.
    QosProfile PolicyVlanSegmentQosProfileArgs
    QoS profile specification for the segment.
    ReplicationMode string
    Replication mode - MTEP or SOURCE
    SecurityProfile PolicyVlanSegmentSecurityProfileArgs
    Security profile specification for the segment.
    Subnets []PolicyVlanSegmentSubnetArgs
    Subnet configuration block.
    Tags []PolicyVlanSegmentTagArgs
    A list of scope + tag pairs to associate with this policy.
    TransportZonePath string
    Policy path to the VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    displayName String
    Display name of the resource.
    vlanIds List<String>
    List of VLAN IDs or VLAN ranges.
    advancedConfig PolicyVlanSegmentAdvancedConfig
    Advanced Segment configuration.
    bridgeConfigs List<PolicyVlanSegmentBridgeConfig>
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    context PolicyVlanSegmentContext
    Resource context
    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.
    discoveryProfile PolicyVlanSegmentDiscoveryProfile
    IP and MAC discovery profile specification for the segment.
    domainName String
    DNS domain names.
    ignoreTags PolicyVlanSegmentIgnoreTags
    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 PolicyVlanSegmentL2Extension
    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.
    policyVlanSegmentId String
    ID of the Security Policy.
    qosProfile PolicyVlanSegmentQosProfile
    QoS profile specification for the segment.
    replicationMode String
    Replication mode - MTEP or SOURCE
    securityProfile PolicyVlanSegmentSecurityProfile
    Security profile specification for the segment.
    subnets List<PolicyVlanSegmentSubnet>
    Subnet configuration block.
    tags List<PolicyVlanSegmentTag>
    A list of scope + tag pairs to associate with this policy.
    transportZonePath String
    Policy path to the VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    displayName string
    Display name of the resource.
    vlanIds string[]
    List of VLAN IDs or VLAN ranges.
    advancedConfig PolicyVlanSegmentAdvancedConfig
    Advanced Segment configuration.
    bridgeConfigs PolicyVlanSegmentBridgeConfig[]
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    context PolicyVlanSegmentContext
    Resource context
    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.
    discoveryProfile PolicyVlanSegmentDiscoveryProfile
    IP and MAC discovery profile specification for the segment.
    domainName string
    DNS domain names.
    ignoreTags PolicyVlanSegmentIgnoreTags
    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 PolicyVlanSegmentL2Extension
    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.
    policyVlanSegmentId string
    ID of the Security Policy.
    qosProfile PolicyVlanSegmentQosProfile
    QoS profile specification for the segment.
    replicationMode string
    Replication mode - MTEP or SOURCE
    securityProfile PolicyVlanSegmentSecurityProfile
    Security profile specification for the segment.
    subnets PolicyVlanSegmentSubnet[]
    Subnet configuration block.
    tags PolicyVlanSegmentTag[]
    A list of scope + tag pairs to associate with this policy.
    transportZonePath string
    Policy path to the VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    display_name str
    Display name of the resource.
    vlan_ids Sequence[str]
    List of VLAN IDs or VLAN ranges.
    advanced_config PolicyVlanSegmentAdvancedConfigArgs
    Advanced Segment configuration.
    bridge_configs Sequence[PolicyVlanSegmentBridgeConfigArgs]
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    context PolicyVlanSegmentContextArgs
    Resource context
    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.
    discovery_profile PolicyVlanSegmentDiscoveryProfileArgs
    IP and MAC discovery profile specification for the segment.
    domain_name str
    DNS domain names.
    ignore_tags PolicyVlanSegmentIgnoreTagsArgs
    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 PolicyVlanSegmentL2ExtensionArgs
    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.
    policy_vlan_segment_id str
    ID of the Security Policy.
    qos_profile PolicyVlanSegmentQosProfileArgs
    QoS profile specification for the segment.
    replication_mode str
    Replication mode - MTEP or SOURCE
    security_profile PolicyVlanSegmentSecurityProfileArgs
    Security profile specification for the segment.
    subnets Sequence[PolicyVlanSegmentSubnetArgs]
    Subnet configuration block.
    tags Sequence[PolicyVlanSegmentTagArgs]
    A list of scope + tag pairs to associate with this policy.
    transport_zone_path str
    Policy path to the VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    displayName String
    Display name of the resource.
    vlanIds List<String>
    List of VLAN IDs or VLAN ranges.
    advancedConfig Property Map
    Advanced Segment configuration.
    bridgeConfigs List<Property Map>
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    context Property Map
    Resource context
    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.
    discoveryProfile Property Map
    IP and MAC discovery profile specification for the segment.
    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.
    policyVlanSegmentId String
    ID of the Security Policy.
    qosProfile Property Map
    QoS profile specification for the segment.
    replicationMode String
    Replication mode - MTEP or SOURCE
    securityProfile Property Map
    Security profile specification for the segment.
    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 VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PolicyVlanSegment 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.
    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.
    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.
    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.
    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.
    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.
    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 PolicyVlanSegment Resource

    Get an existing PolicyVlanSegment 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?: PolicyVlanSegmentState, opts?: CustomResourceOptions): PolicyVlanSegment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_config: Optional[PolicyVlanSegmentAdvancedConfigArgs] = None,
            bridge_configs: Optional[Sequence[PolicyVlanSegmentBridgeConfigArgs]] = None,
            context: Optional[PolicyVlanSegmentContextArgs] = None,
            description: Optional[str] = None,
            dhcp_config_path: Optional[str] = None,
            discovery_profile: Optional[PolicyVlanSegmentDiscoveryProfileArgs] = None,
            display_name: Optional[str] = None,
            domain_name: Optional[str] = None,
            ignore_tags: Optional[PolicyVlanSegmentIgnoreTagsArgs] = None,
            l2_extension: Optional[PolicyVlanSegmentL2ExtensionArgs] = None,
            metadata_proxy_paths: Optional[Sequence[str]] = None,
            nsx_id: Optional[str] = None,
            path: Optional[str] = None,
            policy_vlan_segment_id: Optional[str] = None,
            qos_profile: Optional[PolicyVlanSegmentQosProfileArgs] = None,
            replication_mode: Optional[str] = None,
            revision: Optional[float] = None,
            security_profile: Optional[PolicyVlanSegmentSecurityProfileArgs] = None,
            subnets: Optional[Sequence[PolicyVlanSegmentSubnetArgs]] = None,
            tags: Optional[Sequence[PolicyVlanSegmentTagArgs]] = None,
            transport_zone_path: Optional[str] = None,
            vlan_ids: Optional[Sequence[str]] = None) -> PolicyVlanSegment
    func GetPolicyVlanSegment(ctx *Context, name string, id IDInput, state *PolicyVlanSegmentState, opts ...ResourceOption) (*PolicyVlanSegment, error)
    public static PolicyVlanSegment Get(string name, Input<string> id, PolicyVlanSegmentState? state, CustomResourceOptions? opts = null)
    public static PolicyVlanSegment get(String name, Output<String> id, PolicyVlanSegmentState state, CustomResourceOptions options)
    resources:  _:    type: nsxt:PolicyVlanSegment    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 PolicyVlanSegmentAdvancedConfig
    Advanced Segment configuration.
    BridgeConfigs List<PolicyVlanSegmentBridgeConfig>
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    Context PolicyVlanSegmentContext
    Resource context
    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.
    DiscoveryProfile PolicyVlanSegmentDiscoveryProfile
    IP and MAC discovery profile specification for the segment.
    DisplayName string
    Display name of the resource.
    DomainName string
    DNS domain names.
    IgnoreTags PolicyVlanSegmentIgnoreTags
    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 PolicyVlanSegmentL2Extension
    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.
    Path string
    The NSX path of the policy resource.
    PolicyVlanSegmentId string
    ID of the Security Policy.
    QosProfile PolicyVlanSegmentQosProfile
    QoS profile specification for the segment.
    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.
    SecurityProfile PolicyVlanSegmentSecurityProfile
    Security profile specification for the segment.
    Subnets List<PolicyVlanSegmentSubnet>
    Subnet configuration block.
    Tags List<PolicyVlanSegmentTag>
    A list of scope + tag pairs to associate with this policy.
    TransportZonePath string
    Policy path to the VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    VlanIds List<string>
    List of VLAN IDs or VLAN ranges.
    AdvancedConfig PolicyVlanSegmentAdvancedConfigArgs
    Advanced Segment configuration.
    BridgeConfigs []PolicyVlanSegmentBridgeConfigArgs
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    Context PolicyVlanSegmentContextArgs
    Resource context
    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.
    DiscoveryProfile PolicyVlanSegmentDiscoveryProfileArgs
    IP and MAC discovery profile specification for the segment.
    DisplayName string
    Display name of the resource.
    DomainName string
    DNS domain names.
    IgnoreTags PolicyVlanSegmentIgnoreTagsArgs
    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 PolicyVlanSegmentL2ExtensionArgs
    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.
    Path string
    The NSX path of the policy resource.
    PolicyVlanSegmentId string
    ID of the Security Policy.
    QosProfile PolicyVlanSegmentQosProfileArgs
    QoS profile specification for the segment.
    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.
    SecurityProfile PolicyVlanSegmentSecurityProfileArgs
    Security profile specification for the segment.
    Subnets []PolicyVlanSegmentSubnetArgs
    Subnet configuration block.
    Tags []PolicyVlanSegmentTagArgs
    A list of scope + tag pairs to associate with this policy.
    TransportZonePath string
    Policy path to the VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    VlanIds []string
    List of VLAN IDs or VLAN ranges.
    advancedConfig PolicyVlanSegmentAdvancedConfig
    Advanced Segment configuration.
    bridgeConfigs List<PolicyVlanSegmentBridgeConfig>
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    context PolicyVlanSegmentContext
    Resource context
    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.
    discoveryProfile PolicyVlanSegmentDiscoveryProfile
    IP and MAC discovery profile specification for the segment.
    displayName String
    Display name of the resource.
    domainName String
    DNS domain names.
    ignoreTags PolicyVlanSegmentIgnoreTags
    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 PolicyVlanSegmentL2Extension
    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.
    path String
    The NSX path of the policy resource.
    policyVlanSegmentId String
    ID of the Security Policy.
    qosProfile PolicyVlanSegmentQosProfile
    QoS profile specification for the segment.
    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.
    securityProfile PolicyVlanSegmentSecurityProfile
    Security profile specification for the segment.
    subnets List<PolicyVlanSegmentSubnet>
    Subnet configuration block.
    tags List<PolicyVlanSegmentTag>
    A list of scope + tag pairs to associate with this policy.
    transportZonePath String
    Policy path to the VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    vlanIds List<String>
    List of VLAN IDs or VLAN ranges.
    advancedConfig PolicyVlanSegmentAdvancedConfig
    Advanced Segment configuration.
    bridgeConfigs PolicyVlanSegmentBridgeConfig[]
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    context PolicyVlanSegmentContext
    Resource context
    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.
    discoveryProfile PolicyVlanSegmentDiscoveryProfile
    IP and MAC discovery profile specification for the segment.
    displayName string
    Display name of the resource.
    domainName string
    DNS domain names.
    ignoreTags PolicyVlanSegmentIgnoreTags
    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 PolicyVlanSegmentL2Extension
    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.
    path string
    The NSX path of the policy resource.
    policyVlanSegmentId string
    ID of the Security Policy.
    qosProfile PolicyVlanSegmentQosProfile
    QoS profile specification for the segment.
    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.
    securityProfile PolicyVlanSegmentSecurityProfile
    Security profile specification for the segment.
    subnets PolicyVlanSegmentSubnet[]
    Subnet configuration block.
    tags PolicyVlanSegmentTag[]
    A list of scope + tag pairs to associate with this policy.
    transportZonePath string
    Policy path to the VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    vlanIds string[]
    List of VLAN IDs or VLAN ranges.
    advanced_config PolicyVlanSegmentAdvancedConfigArgs
    Advanced Segment configuration.
    bridge_configs Sequence[PolicyVlanSegmentBridgeConfigArgs]
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    context PolicyVlanSegmentContextArgs
    Resource context
    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.
    discovery_profile PolicyVlanSegmentDiscoveryProfileArgs
    IP and MAC discovery profile specification for the segment.
    display_name str
    Display name of the resource.
    domain_name str
    DNS domain names.
    ignore_tags PolicyVlanSegmentIgnoreTagsArgs
    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 PolicyVlanSegmentL2ExtensionArgs
    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.
    path str
    The NSX path of the policy resource.
    policy_vlan_segment_id str
    ID of the Security Policy.
    qos_profile PolicyVlanSegmentQosProfileArgs
    QoS profile specification for the segment.
    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.
    security_profile PolicyVlanSegmentSecurityProfileArgs
    Security profile specification for the segment.
    subnets Sequence[PolicyVlanSegmentSubnetArgs]
    Subnet configuration block.
    tags Sequence[PolicyVlanSegmentTagArgs]
    A list of scope + tag pairs to associate with this policy.
    transport_zone_path str
    Policy path to the VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    vlan_ids Sequence[str]
    List of VLAN IDs or VLAN ranges.
    advancedConfig Property Map
    Advanced Segment configuration.
    bridgeConfigs List<Property Map>
    List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
    context Property Map
    Resource context
    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.
    discoveryProfile Property Map
    IP and MAC discovery profile specification for the segment.
    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.
    path String
    The NSX path of the policy resource.
    policyVlanSegmentId String
    ID of the Security Policy.
    qosProfile Property Map
    QoS profile specification for the segment.
    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.
    securityProfile Property Map
    Security profile specification for the segment.
    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 VLAN backed transport zone. This property is required for NSX Local Manager, and should not be specified for NSX Global Manager, where NSX will automatically assign default transport zone on each site.
    vlanIds List<String>
    List of VLAN IDs or VLAN ranges.

    Supporting Types

    PolicyVlanSegmentAdvancedConfig, PolicyVlanSegmentAdvancedConfigArgs

    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.
    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.
    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.
    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.
    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.
    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.
    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.

    PolicyVlanSegmentBridgeConfig, PolicyVlanSegmentBridgeConfigArgs

    ProfilePath string
    Path for edge bridge profile to be associated with the segment.
    TransportZonePath string
    Path for vlan transport zone for the bridge.
    VlanIds List<string>
    List of VLAN IDs or ranges.
    UplinkTeamingPolicy string
    The name of the switching uplink teaming policy for the bridge endpoint.
    ProfilePath string
    Path for edge bridge profile to be associated with the segment.
    TransportZonePath string
    Path for vlan transport zone for the bridge.
    VlanIds []string
    List of VLAN IDs or ranges.
    UplinkTeamingPolicy string
    The name of the switching uplink teaming policy for the bridge endpoint.
    profilePath String
    Path for edge bridge profile to be associated with the segment.
    transportZonePath String
    Path for vlan transport zone for the bridge.
    vlanIds List<String>
    List of VLAN IDs or ranges.
    uplinkTeamingPolicy String
    The name of the switching uplink teaming policy for the bridge endpoint.
    profilePath string
    Path for edge bridge profile to be associated with the segment.
    transportZonePath string
    Path for vlan transport zone for the bridge.
    vlanIds string[]
    List of VLAN IDs or ranges.
    uplinkTeamingPolicy string
    The name of the switching uplink teaming policy for the bridge endpoint.
    profile_path str
    Path for edge bridge profile to be associated with the segment.
    transport_zone_path str
    Path for vlan transport zone for the bridge.
    vlan_ids Sequence[str]
    List of VLAN IDs or ranges.
    uplink_teaming_policy str
    The name of the switching uplink teaming policy for the bridge endpoint.
    profilePath String
    Path for edge bridge profile to be associated with the segment.
    transportZonePath String
    Path for vlan transport zone for the bridge.
    vlanIds List<String>
    List of VLAN IDs or ranges.
    uplinkTeamingPolicy String
    The name of the switching uplink teaming policy for the bridge endpoint.

    PolicyVlanSegmentContext, PolicyVlanSegmentContextArgs

    ProjectId string
    Id of the project which the resource belongs to.
    ProjectId string
    Id of the project which the resource belongs to.
    projectId String
    Id of the project which the resource belongs to.
    projectId string
    Id of the project which the resource belongs to.
    project_id str
    Id of the project which the resource belongs to.
    projectId String
    Id of the project which the resource belongs to.

    PolicyVlanSegmentDiscoveryProfile, PolicyVlanSegmentDiscoveryProfileArgs

    BindingMapPath string
    Policy path of profile binding map
    IpDiscoveryProfilePath string
    Path for IP discovery profile to be associated with the segment.
    MacDiscoveryProfilePath string
    Path for MAC discovery profile to be associated with the segment.
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    BindingMapPath string
    Policy path of profile binding map
    IpDiscoveryProfilePath string
    Path for IP discovery profile to be associated with the segment.
    MacDiscoveryProfilePath string
    Path for MAC discovery profile to be associated with the segment.
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    bindingMapPath String
    Policy path of profile binding map
    ipDiscoveryProfilePath String
    Path for IP discovery profile to be associated with the segment.
    macDiscoveryProfilePath String
    Path for MAC discovery profile to be associated with the segment.
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    bindingMapPath string
    Policy path of profile binding map
    ipDiscoveryProfilePath string
    Path for IP discovery profile to be associated with the segment.
    macDiscoveryProfilePath string
    Path for MAC discovery profile to be associated with the segment.
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    binding_map_path str
    Policy path of profile binding map
    ip_discovery_profile_path str
    Path for IP discovery profile to be associated with the segment.
    mac_discovery_profile_path str
    Path for MAC discovery profile to be associated with the segment.
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    bindingMapPath String
    Policy path of profile binding map
    ipDiscoveryProfilePath String
    Path for IP discovery profile to be associated with the segment.
    macDiscoveryProfilePath String
    Path for MAC discovery profile to be associated with the segment.
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.

    PolicyVlanSegmentIgnoreTags, PolicyVlanSegmentIgnoreTagsArgs

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

    PolicyVlanSegmentIgnoreTagsDetected, PolicyVlanSegmentIgnoreTagsDetectedArgs

    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.

    PolicyVlanSegmentL2Extension, PolicyVlanSegmentL2ExtensionArgs

    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.

    PolicyVlanSegmentQosProfile, PolicyVlanSegmentQosProfileArgs

    QosProfilePath string
    Path for qos profile to be associated with the segment.
    BindingMapPath string
    Policy path of profile binding map
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    QosProfilePath string
    Path for qos profile to be associated with the segment.
    BindingMapPath string
    Policy path of profile binding map
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    qosProfilePath String
    Path for qos profile to be associated with the segment.
    bindingMapPath String
    Policy path of profile binding map
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    qosProfilePath string
    Path for qos profile to be associated with the segment.
    bindingMapPath string
    Policy path of profile binding map
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    qos_profile_path str
    Path for qos profile to be associated with the segment.
    binding_map_path str
    Policy path of profile binding map
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    qosProfilePath String
    Path for qos profile to be associated with the segment.
    bindingMapPath String
    Policy path of profile binding map
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.

    PolicyVlanSegmentSecurityProfile, PolicyVlanSegmentSecurityProfileArgs

    BindingMapPath string
    Policy path of profile binding map
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    SecurityProfilePath string
    Path for segment security profile to be associated with the segment.
    SpoofguardProfilePath string
    Path for spoofguard profile to be associated with the segment.
    BindingMapPath string
    Policy path of profile binding map
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    SecurityProfilePath string
    Path for segment security profile to be associated with the segment.
    SpoofguardProfilePath string
    Path for spoofguard profile to be associated with the segment.
    bindingMapPath String
    Policy path of profile binding map
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    securityProfilePath String
    Path for segment security profile to be associated with the segment.
    spoofguardProfilePath String
    Path for spoofguard profile to be associated with the segment.
    bindingMapPath string
    Policy path of profile binding map
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    securityProfilePath string
    Path for segment security profile to be associated with the segment.
    spoofguardProfilePath string
    Path for spoofguard profile to be associated with the segment.
    binding_map_path str
    Policy path of profile binding map
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    security_profile_path str
    Path for segment security profile to be associated with the segment.
    spoofguard_profile_path str
    Path for spoofguard profile to be associated with the segment.
    bindingMapPath String
    Policy path of profile binding map
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    securityProfilePath String
    Path for segment security profile to be associated with the segment.
    spoofguardProfilePath String
    Path for spoofguard profile to be associated with the segment.

    PolicyVlanSegmentSubnet, PolicyVlanSegmentSubnetArgs

    Cidr string
    Gateway IP address CIDR.
    DhcpRanges List<string>
    List of DHCP address ranges for dynamic IP allocation.
    DhcpV4Config PolicyVlanSegmentSubnetDhcpV4Config
    DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
    DhcpV6Config PolicyVlanSegmentSubnetDhcpV6Config
    DHCPv6 config for IPv6 subnet. This attribute is supported with NSX 3.0.0 onwards.
    Network string
    Network CIDR for subnet
    Cidr string
    Gateway IP address CIDR.
    DhcpRanges []string
    List of DHCP address ranges for dynamic IP allocation.
    DhcpV4Config PolicyVlanSegmentSubnetDhcpV4Config
    DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
    DhcpV6Config PolicyVlanSegmentSubnetDhcpV6Config
    DHCPv6 config for IPv6 subnet. This attribute is supported with NSX 3.0.0 onwards.
    Network string
    Network CIDR for subnet
    cidr String
    Gateway IP address CIDR.
    dhcpRanges List<String>
    List of DHCP address ranges for dynamic IP allocation.
    dhcpV4Config PolicyVlanSegmentSubnetDhcpV4Config
    DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
    dhcpV6Config PolicyVlanSegmentSubnetDhcpV6Config
    DHCPv6 config for IPv6 subnet. This attribute is supported with NSX 3.0.0 onwards.
    network String
    Network CIDR for subnet
    cidr string
    Gateway IP address CIDR.
    dhcpRanges string[]
    List of DHCP address ranges for dynamic IP allocation.
    dhcpV4Config PolicyVlanSegmentSubnetDhcpV4Config
    DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
    dhcpV6Config PolicyVlanSegmentSubnetDhcpV6Config
    DHCPv6 config for IPv6 subnet. This attribute is supported with NSX 3.0.0 onwards.
    network string
    Network CIDR for subnet
    cidr str
    Gateway IP address CIDR.
    dhcp_ranges Sequence[str]
    List of DHCP address ranges for dynamic IP allocation.
    dhcp_v4_config PolicyVlanSegmentSubnetDhcpV4Config
    DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
    dhcp_v6_config PolicyVlanSegmentSubnetDhcpV6Config
    DHCPv6 config for IPv6 subnet. This attribute is supported with NSX 3.0.0 onwards.
    network str
    Network CIDR for subnet
    cidr String
    Gateway IP address CIDR.
    dhcpRanges List<String>
    List of DHCP address ranges for dynamic IP allocation.
    dhcpV4Config Property Map
    DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
    dhcpV6Config Property Map
    DHCPv6 config for IPv6 subnet. This attribute is supported with NSX 3.0.0 onwards.
    network String
    Network CIDR for subnet

    PolicyVlanSegmentSubnetDhcpV4Config, PolicyVlanSegmentSubnetDhcpV4ConfigArgs

    DhcpGenericOptions List<PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOption>
    Generic DHCP options.
    DhcpOption121s List<PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121>
    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 []PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOption
    Generic DHCP options.
    DhcpOption121s []PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121
    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<PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOption>
    Generic DHCP options.
    dhcpOption121s List<PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121>
    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 PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOption[]
    Generic DHCP options.
    dhcpOption121s PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121[]
    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[PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOption]
    Generic DHCP options.
    dhcp_option121s Sequence[PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121]
    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.

    PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOption, PolicyVlanSegmentSubnetDhcpV4ConfigDhcpGenericOptionArgs

    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.

    PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121, PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121Args

    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.

    PolicyVlanSegmentSubnetDhcpV6Config, PolicyVlanSegmentSubnetDhcpV6ConfigArgs

    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<PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRange>
    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 []PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRange
    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<PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRange>
    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 PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRange[]
    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[PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRange]
    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.

    PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRange, PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRangeArgs

    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.

    PolicyVlanSegmentTag, PolicyVlanSegmentTagArgs

    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