nsxt.PolicyVlanSegment
Explore with Pulumi AI
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:
- Display
Name string - Display name of the resource.
- Vlan
Ids List<string> - List of VLAN IDs or VLAN ranges.
- Advanced
Config PolicyVlan Segment Advanced Config - Advanced Segment configuration.
- Bridge
Configs List<PolicyVlan Segment Bridge Config> - List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
- Context
Policy
Vlan Segment Context - Resource context
- Description string
- Description of the resource.
- Dhcp
Config stringPath - 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 PolicyVlan Segment Discovery Profile - IP and MAC discovery profile specification for the segment.
- Domain
Name string - DNS domain names.
- Policy
Vlan Segment Ignore Tags - 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
Policy
Vlan Segment L2Extension - Configuration for extending Segment through L2 VPN.
- Metadata
Proxy List<string>Paths - Metadata Proxy Configuration Paths.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Policy
Vlan stringSegment Id - ID of the Security Policy.
- Qos
Profile PolicyVlan Segment Qos Profile - QoS profile specification for the segment.
- Replication
Mode string - Replication mode - MTEP or SOURCE
- Security
Profile PolicyVlan Segment Security Profile - Security profile specification for the segment.
- Subnets
List<Policy
Vlan Segment Subnet> - Subnet configuration block.
- List<Policy
Vlan Segment Tag> - A list of scope + tag pairs to associate with this policy.
- Transport
Zone stringPath - 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 string - Display name of the resource.
- Vlan
Ids []string - List of VLAN IDs or VLAN ranges.
- Advanced
Config PolicyVlan Segment Advanced Config Args - Advanced Segment configuration.
- Bridge
Configs []PolicyVlan Segment Bridge Config Args - List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
- Context
Policy
Vlan Segment Context Args - Resource context
- Description string
- Description of the resource.
- Dhcp
Config stringPath - 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 PolicyVlan Segment Discovery Profile Args - IP and MAC discovery profile specification for the segment.
- Domain
Name string - DNS domain names.
- Policy
Vlan Segment Ignore Tags Args - 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
Policy
Vlan Segment L2Extension Args - Configuration for extending Segment through L2 VPN.
- Metadata
Proxy []stringPaths - Metadata Proxy Configuration Paths.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Policy
Vlan stringSegment Id - ID of the Security Policy.
- Qos
Profile PolicyVlan Segment Qos Profile Args - QoS profile specification for the segment.
- Replication
Mode string - Replication mode - MTEP or SOURCE
- Security
Profile PolicyVlan Segment Security Profile Args - Security profile specification for the segment.
- Subnets
[]Policy
Vlan Segment Subnet Args - Subnet configuration block.
- []Policy
Vlan Segment Tag Args - A list of scope + tag pairs to associate with this policy.
- Transport
Zone stringPath - 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 String - Display name of the resource.
- vlan
Ids List<String> - List of VLAN IDs or VLAN ranges.
- advanced
Config PolicyVlan Segment Advanced Config - Advanced Segment configuration.
- bridge
Configs List<PolicyVlan Segment Bridge Config> - List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
- context
Policy
Vlan Segment Context - Resource context
- description String
- Description of the resource.
- dhcp
Config StringPath - 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 PolicyVlan Segment Discovery Profile - IP and MAC discovery profile specification for the segment.
- domain
Name String - DNS domain names.
- Policy
Vlan Segment Ignore Tags - 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
Policy
Vlan Segment L2Extension - Configuration for extending Segment through L2 VPN.
- metadata
Proxy List<String>Paths - Metadata Proxy Configuration Paths.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- policy
Vlan StringSegment Id - ID of the Security Policy.
- qos
Profile PolicyVlan Segment Qos Profile - QoS profile specification for the segment.
- replication
Mode String - Replication mode - MTEP or SOURCE
- security
Profile PolicyVlan Segment Security Profile - Security profile specification for the segment.
- subnets
List<Policy
Vlan Segment Subnet> - Subnet configuration block.
- List<Policy
Vlan Segment Tag> - A list of scope + tag pairs to associate with this policy.
- transport
Zone StringPath - 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 string - Display name of the resource.
- vlan
Ids string[] - List of VLAN IDs or VLAN ranges.
- advanced
Config PolicyVlan Segment Advanced Config - Advanced Segment configuration.
- bridge
Configs PolicyVlan Segment Bridge Config[] - List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
- context
Policy
Vlan Segment Context - Resource context
- description string
- Description of the resource.
- dhcp
Config stringPath - 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 PolicyVlan Segment Discovery Profile - IP and MAC discovery profile specification for the segment.
- domain
Name string - DNS domain names.
- Policy
Vlan Segment Ignore Tags - 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
Policy
Vlan Segment L2Extension - Configuration for extending Segment through L2 VPN.
- metadata
Proxy string[]Paths - Metadata Proxy Configuration Paths.
- nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- policy
Vlan stringSegment Id - ID of the Security Policy.
- qos
Profile PolicyVlan Segment Qos Profile - QoS profile specification for the segment.
- replication
Mode string - Replication mode - MTEP or SOURCE
- security
Profile PolicyVlan Segment Security Profile - Security profile specification for the segment.
- subnets
Policy
Vlan Segment Subnet[] - Subnet configuration block.
- Policy
Vlan Segment Tag[] - A list of scope + tag pairs to associate with this policy.
- transport
Zone stringPath - 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 PolicyVlan Segment Advanced Config Args - Advanced Segment configuration.
- bridge_
configs Sequence[PolicyVlan Segment Bridge Config Args] - List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
- context
Policy
Vlan Segment Context Args - Resource context
- description str
- Description of the resource.
- dhcp_
config_ strpath - 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 PolicyVlan Segment Discovery Profile Args - IP and MAC discovery profile specification for the segment.
- domain_
name str - DNS domain names.
- Policy
Vlan Segment Ignore Tags Args - 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 PolicyVlan Segment L2Extension Args - Configuration for extending Segment through L2 VPN.
- metadata_
proxy_ Sequence[str]paths - 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_ strsegment_ id - ID of the Security Policy.
- qos_
profile PolicyVlan Segment Qos Profile Args - QoS profile specification for the segment.
- replication_
mode str - Replication mode - MTEP or SOURCE
- security_
profile PolicyVlan Segment Security Profile Args - Security profile specification for the segment.
- subnets
Sequence[Policy
Vlan Segment Subnet Args] - Subnet configuration block.
- Sequence[Policy
Vlan Segment Tag Args] - A list of scope + tag pairs to associate with this policy.
- transport_
zone_ strpath - 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 String - Display name of the resource.
- vlan
Ids List<String> - List of VLAN IDs or VLAN ranges.
- advanced
Config Property Map - Advanced Segment configuration.
- bridge
Configs 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.
- dhcp
Config StringPath - 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 Property Map - IP and MAC discovery profile specification for the segment.
- domain
Name String - DNS domain names.
- 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.
- metadata
Proxy List<String>Paths - Metadata Proxy Configuration Paths.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- policy
Vlan StringSegment Id - ID of the Security Policy.
- qos
Profile Property Map - QoS profile specification for the segment.
- replication
Mode String - Replication mode - MTEP or SOURCE
- security
Profile Property Map - Security profile specification for the segment.
- subnets List<Property Map>
- Subnet configuration block.
- List<Property Map>
- A list of scope + tag pairs to associate with this policy.
- transport
Zone StringPath - 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:
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.
- Advanced
Config PolicyVlan Segment Advanced Config - Advanced Segment configuration.
- Bridge
Configs List<PolicyVlan Segment Bridge Config> - List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
- Context
Policy
Vlan Segment Context - Resource context
- Description string
- Description of the resource.
- Dhcp
Config stringPath - 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 PolicyVlan Segment Discovery Profile - IP and MAC discovery profile specification for the segment.
- Display
Name string - Display name of the resource.
- Domain
Name string - DNS domain names.
- Policy
Vlan Segment Ignore Tags - 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
Policy
Vlan Segment L2Extension - Configuration for extending Segment through L2 VPN.
- Metadata
Proxy List<string>Paths - Metadata Proxy Configuration Paths.
- Nsx
Id 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.
- Policy
Vlan stringSegment Id - ID of the Security Policy.
- Qos
Profile PolicyVlan Segment Qos Profile - QoS profile specification for the segment.
- Replication
Mode 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.
- Security
Profile PolicyVlan Segment Security Profile - Security profile specification for the segment.
- Subnets
List<Policy
Vlan Segment Subnet> - Subnet configuration block.
- List<Policy
Vlan Segment Tag> - A list of scope + tag pairs to associate with this policy.
- Transport
Zone stringPath - 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 List<string> - List of VLAN IDs or VLAN ranges.
- Advanced
Config PolicyVlan Segment Advanced Config Args - Advanced Segment configuration.
- Bridge
Configs []PolicyVlan Segment Bridge Config Args - List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
- Context
Policy
Vlan Segment Context Args - Resource context
- Description string
- Description of the resource.
- Dhcp
Config stringPath - 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 PolicyVlan Segment Discovery Profile Args - IP and MAC discovery profile specification for the segment.
- Display
Name string - Display name of the resource.
- Domain
Name string - DNS domain names.
- Policy
Vlan Segment Ignore Tags Args - 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
Policy
Vlan Segment L2Extension Args - Configuration for extending Segment through L2 VPN.
- Metadata
Proxy []stringPaths - Metadata Proxy Configuration Paths.
- Nsx
Id 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.
- Policy
Vlan stringSegment Id - ID of the Security Policy.
- Qos
Profile PolicyVlan Segment Qos Profile Args - QoS profile specification for the segment.
- Replication
Mode 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.
- Security
Profile PolicyVlan Segment Security Profile Args - Security profile specification for the segment.
- Subnets
[]Policy
Vlan Segment Subnet Args - Subnet configuration block.
- []Policy
Vlan Segment Tag Args - A list of scope + tag pairs to associate with this policy.
- Transport
Zone stringPath - 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 []string - List of VLAN IDs or VLAN ranges.
- advanced
Config PolicyVlan Segment Advanced Config - Advanced Segment configuration.
- bridge
Configs List<PolicyVlan Segment Bridge Config> - List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
- context
Policy
Vlan Segment Context - Resource context
- description String
- Description of the resource.
- dhcp
Config StringPath - 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 PolicyVlan Segment Discovery Profile - IP and MAC discovery profile specification for the segment.
- display
Name String - Display name of the resource.
- domain
Name String - DNS domain names.
- Policy
Vlan Segment Ignore Tags - 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
Policy
Vlan Segment L2Extension - Configuration for extending Segment through L2 VPN.
- metadata
Proxy List<String>Paths - Metadata Proxy Configuration Paths.
- nsx
Id 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.
- policy
Vlan StringSegment Id - ID of the Security Policy.
- qos
Profile PolicyVlan Segment Qos Profile - QoS profile specification for the segment.
- replication
Mode 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.
- security
Profile PolicyVlan Segment Security Profile - Security profile specification for the segment.
- subnets
List<Policy
Vlan Segment Subnet> - Subnet configuration block.
- List<Policy
Vlan Segment Tag> - A list of scope + tag pairs to associate with this policy.
- transport
Zone StringPath - 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 List<String> - List of VLAN IDs or VLAN ranges.
- advanced
Config PolicyVlan Segment Advanced Config - Advanced Segment configuration.
- bridge
Configs PolicyVlan Segment Bridge Config[] - List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
- context
Policy
Vlan Segment Context - Resource context
- description string
- Description of the resource.
- dhcp
Config stringPath - 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 PolicyVlan Segment Discovery Profile - IP and MAC discovery profile specification for the segment.
- display
Name string - Display name of the resource.
- domain
Name string - DNS domain names.
- Policy
Vlan Segment Ignore Tags - 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
Policy
Vlan Segment L2Extension - Configuration for extending Segment through L2 VPN.
- metadata
Proxy string[]Paths - Metadata Proxy Configuration Paths.
- nsx
Id 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.
- policy
Vlan stringSegment Id - ID of the Security Policy.
- qos
Profile PolicyVlan Segment Qos Profile - QoS profile specification for the segment.
- replication
Mode 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.
- security
Profile PolicyVlan Segment Security Profile - Security profile specification for the segment.
- subnets
Policy
Vlan Segment Subnet[] - Subnet configuration block.
- Policy
Vlan Segment Tag[] - A list of scope + tag pairs to associate with this policy.
- transport
Zone stringPath - 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 string[] - List of VLAN IDs or VLAN ranges.
- advanced_
config PolicyVlan Segment Advanced Config Args - Advanced Segment configuration.
- bridge_
configs Sequence[PolicyVlan Segment Bridge Config Args] - List of edge bridge configuration for the segment. This setting is not supported on Global Manager.
- context
Policy
Vlan Segment Context Args - Resource context
- description str
- Description of the resource.
- dhcp_
config_ strpath - 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 PolicyVlan Segment Discovery Profile Args - IP and MAC discovery profile specification for the segment.
- display_
name str - Display name of the resource.
- domain_
name str - DNS domain names.
- Policy
Vlan Segment Ignore Tags Args - 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 PolicyVlan Segment L2Extension Args - Configuration for extending Segment through L2 VPN.
- metadata_
proxy_ Sequence[str]paths - 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_ strsegment_ id - ID of the Security Policy.
- qos_
profile PolicyVlan Segment Qos Profile Args - 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 PolicyVlan Segment Security Profile Args - Security profile specification for the segment.
- subnets
Sequence[Policy
Vlan Segment Subnet Args] - Subnet configuration block.
- Sequence[Policy
Vlan Segment Tag Args] - A list of scope + tag pairs to associate with this policy.
- transport_
zone_ strpath - 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.
- advanced
Config Property Map - Advanced Segment configuration.
- bridge
Configs 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.
- dhcp
Config StringPath - 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 Property Map - IP and MAC discovery profile specification for the segment.
- display
Name String - Display name of the resource.
- domain
Name String - DNS domain names.
- 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.
- metadata
Proxy List<String>Paths - Metadata Proxy Configuration Paths.
- nsx
Id 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.
- policy
Vlan StringSegment Id - ID of the Security Policy.
- qos
Profile Property Map - QoS profile specification for the segment.
- replication
Mode 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.
- security
Profile Property Map - Security profile specification for the segment.
- subnets List<Property Map>
- Subnet configuration block.
- List<Property Map>
- A list of scope + tag pairs to associate with this policy.
- transport
Zone StringPath - 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 List<String> - List of VLAN IDs or VLAN ranges.
Supporting Types
PolicyVlanSegmentAdvancedConfig, PolicyVlanSegmentAdvancedConfigArgs
- Address
Pool stringPath - 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.
- Local
Egress bool - Boolean flag to enable local egress.
- Uplink
Teaming stringPolicy - 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 string - URPF mode to be applied to gateway downlink interface. One of
STRICT
,NONE
.
- Address
Pool stringPath - 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.
- Local
Egress bool - Boolean flag to enable local egress.
- Uplink
Teaming stringPolicy - 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 string - URPF mode to be applied to gateway downlink interface. One of
STRICT
,NONE
.
- address
Pool StringPath - 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.
- local
Egress Boolean - Boolean flag to enable local egress.
- uplink
Teaming StringPolicy - 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 String - URPF mode to be applied to gateway downlink interface. One of
STRICT
,NONE
.
- address
Pool stringPath - 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.
- local
Egress boolean - Boolean flag to enable local egress.
- uplink
Teaming stringPolicy - 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 string - URPF mode to be applied to gateway downlink interface. One of
STRICT
,NONE
.
- address_
pool_ strpath - 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_ strpolicy - 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
.
- address
Pool StringPath - 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.
- local
Egress Boolean - Boolean flag to enable local egress.
- uplink
Teaming StringPolicy - 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 String - URPF mode to be applied to gateway downlink interface. One of
STRICT
,NONE
.
PolicyVlanSegmentBridgeConfig, PolicyVlanSegmentBridgeConfigArgs
- Profile
Path string - Path for edge bridge profile to be associated with the segment.
- Transport
Zone stringPath - Path for vlan transport zone for the bridge.
- Vlan
Ids List<string> - List of VLAN IDs or ranges.
- Uplink
Teaming stringPolicy - The name of the switching uplink teaming policy for the bridge endpoint.
- Profile
Path string - Path for edge bridge profile to be associated with the segment.
- Transport
Zone stringPath - Path for vlan transport zone for the bridge.
- Vlan
Ids []string - List of VLAN IDs or ranges.
- Uplink
Teaming stringPolicy - The name of the switching uplink teaming policy for the bridge endpoint.
- profile
Path String - Path for edge bridge profile to be associated with the segment.
- transport
Zone StringPath - Path for vlan transport zone for the bridge.
- vlan
Ids List<String> - List of VLAN IDs or ranges.
- uplink
Teaming StringPolicy - The name of the switching uplink teaming policy for the bridge endpoint.
- profile
Path string - Path for edge bridge profile to be associated with the segment.
- transport
Zone stringPath - Path for vlan transport zone for the bridge.
- vlan
Ids string[] - List of VLAN IDs or ranges.
- uplink
Teaming stringPolicy - 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_ strpath - Path for vlan transport zone for the bridge.
- vlan_
ids Sequence[str] - List of VLAN IDs or ranges.
- uplink_
teaming_ strpolicy - The name of the switching uplink teaming policy for the bridge endpoint.
- profile
Path String - Path for edge bridge profile to be associated with the segment.
- transport
Zone StringPath - Path for vlan transport zone for the bridge.
- vlan
Ids List<String> - List of VLAN IDs or ranges.
- uplink
Teaming StringPolicy - The name of the switching uplink teaming policy for the bridge endpoint.
PolicyVlanSegmentContext, PolicyVlanSegmentContextArgs
- Project
Id string - Id of the project which the resource belongs to.
- Project
Id string - Id of the project which the resource belongs to.
- project
Id String - Id of the project which the resource belongs to.
- project
Id string - Id of the project which the resource belongs to.
- project_
id str - Id of the project which the resource belongs to.
- project
Id String - Id of the project which the resource belongs to.
PolicyVlanSegmentDiscoveryProfile, PolicyVlanSegmentDiscoveryProfileArgs
- Binding
Map stringPath - Policy path of profile binding map
- Ip
Discovery stringProfile Path - Path for IP discovery profile to be associated with the segment.
- Mac
Discovery stringProfile Path - 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.
- Binding
Map stringPath - Policy path of profile binding map
- Ip
Discovery stringProfile Path - Path for IP discovery profile to be associated with the segment.
- Mac
Discovery stringProfile Path - 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.
- binding
Map StringPath - Policy path of profile binding map
- ip
Discovery StringProfile Path - Path for IP discovery profile to be associated with the segment.
- mac
Discovery StringProfile Path - 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.
- binding
Map stringPath - Policy path of profile binding map
- ip
Discovery stringProfile Path - Path for IP discovery profile to be associated with the segment.
- mac
Discovery stringProfile Path - 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_ strpath - Policy path of profile binding map
- ip_
discovery_ strprofile_ path - Path for IP discovery profile to be associated with the segment.
- mac_
discovery_ strprofile_ path - 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.
- binding
Map StringPath - Policy path of profile binding map
- ip
Discovery StringProfile Path - Path for IP discovery profile to be associated with the segment.
- mac
Discovery StringProfile Path - 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<Policy
Vlan Segment Ignore Tags Detected> - Tags matching scopes to ignore
- Scopes []string
- List of scopes to ignore
- Detecteds
[]Policy
Vlan Segment Ignore Tags Detected - Tags matching scopes to ignore
- scopes List<String>
- List of scopes to ignore
- detecteds
List<Policy
Vlan Segment Ignore Tags Detected> - Tags matching scopes to ignore
- scopes string[]
- List of scopes to ignore
- detecteds
Policy
Vlan Segment Ignore Tags Detected[] - Tags matching scopes to ignore
- scopes Sequence[str]
- List of scopes to ignore
- detecteds
Sequence[Policy
Vlan Segment Ignore Tags Detected] - Tags matching scopes to ignore
- scopes List<String>
- List of scopes to ignore
- detecteds List<Property Map>
- Tags matching scopes to ignore
PolicyVlanSegmentIgnoreTagsDetected, PolicyVlanSegmentIgnoreTagsDetectedArgs
PolicyVlanSegmentL2Extension, PolicyVlanSegmentL2ExtensionArgs
- L2vpn
Paths List<string> - Policy paths of associated L2 VPN sessions.
- Tunnel
Id double - The Tunnel ID that's a int value between 1 and 4093.
- L2vpn
Paths []string - Policy paths of associated L2 VPN sessions.
- Tunnel
Id float64 - The Tunnel ID that's a int value between 1 and 4093.
- l2vpn
Paths List<String> - Policy paths of associated L2 VPN sessions.
- tunnel
Id Double - The Tunnel ID that's a int value between 1 and 4093.
- l2vpn
Paths string[] - Policy paths of associated L2 VPN sessions.
- tunnel
Id 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.
- l2vpn
Paths List<String> - Policy paths of associated L2 VPN sessions.
- tunnel
Id Number - The Tunnel ID that's a int value between 1 and 4093.
PolicyVlanSegmentQosProfile, PolicyVlanSegmentQosProfileArgs
- Qos
Profile stringPath - Path for qos profile to be associated with the segment.
- Binding
Map stringPath - 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.
- Qos
Profile stringPath - Path for qos profile to be associated with the segment.
- Binding
Map stringPath - 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.
- qos
Profile StringPath - Path for qos profile to be associated with the segment.
- binding
Map StringPath - 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.
- qos
Profile stringPath - Path for qos profile to be associated with the segment.
- binding
Map stringPath - 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_ strpath - Path for qos profile to be associated with the segment.
- binding_
map_ strpath - 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.
- qos
Profile StringPath - Path for qos profile to be associated with the segment.
- binding
Map StringPath - 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
- Binding
Map stringPath - 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.
- Security
Profile stringPath - Path for segment security profile to be associated with the segment.
- Spoofguard
Profile stringPath - Path for spoofguard profile to be associated with the segment.
- Binding
Map stringPath - 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.
- Security
Profile stringPath - Path for segment security profile to be associated with the segment.
- Spoofguard
Profile stringPath - Path for spoofguard profile to be associated with the segment.
- binding
Map StringPath - 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.
- security
Profile StringPath - Path for segment security profile to be associated with the segment.
- spoofguard
Profile StringPath - Path for spoofguard profile to be associated with the segment.
- binding
Map stringPath - 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.
- security
Profile stringPath - Path for segment security profile to be associated with the segment.
- spoofguard
Profile stringPath - Path for spoofguard profile to be associated with the segment.
- binding_
map_ strpath - 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_ strpath - Path for segment security profile to be associated with the segment.
- spoofguard_
profile_ strpath - Path for spoofguard profile to be associated with the segment.
- binding
Map StringPath - 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.
- security
Profile StringPath - Path for segment security profile to be associated with the segment.
- spoofguard
Profile StringPath - Path for spoofguard profile to be associated with the segment.
PolicyVlanSegmentSubnet, PolicyVlanSegmentSubnetArgs
- Cidr string
- Gateway IP address CIDR.
- Dhcp
Ranges List<string> - List of DHCP address ranges for dynamic IP allocation.
- Dhcp
V4Config PolicyVlan Segment Subnet Dhcp V4Config - DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
- Dhcp
V6Config PolicyVlan Segment Subnet Dhcp V6Config - 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.
- Dhcp
Ranges []string - List of DHCP address ranges for dynamic IP allocation.
- Dhcp
V4Config PolicyVlan Segment Subnet Dhcp V4Config - DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
- Dhcp
V6Config PolicyVlan Segment Subnet Dhcp V6Config - 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.
- dhcp
Ranges List<String> - List of DHCP address ranges for dynamic IP allocation.
- dhcp
V4Config PolicyVlan Segment Subnet Dhcp V4Config - DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
- dhcp
V6Config PolicyVlan Segment Subnet Dhcp V6Config - 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.
- dhcp
Ranges string[] - List of DHCP address ranges for dynamic IP allocation.
- dhcp
V4Config PolicyVlan Segment Subnet Dhcp V4Config - DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
- dhcp
V6Config PolicyVlan Segment Subnet Dhcp V6Config - 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_ Policyconfig Vlan Segment Subnet Dhcp V4Config - DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
- dhcp_
v6_ Policyconfig Vlan Segment Subnet Dhcp V6Config - 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.
- dhcp
Ranges List<String> - List of DHCP address ranges for dynamic IP allocation.
- dhcp
V4Config Property Map - DHCPv4 config for IPv4 subnet. This attribute is supported with NSX 3.0.0 onwards.
- dhcp
V6Config 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
- Dhcp
Generic List<PolicyOptions Vlan Segment Subnet Dhcp V4Config Dhcp Generic Option> - Generic DHCP options.
- Dhcp
Option121s List<PolicyVlan Segment Subnet Dhcp V4Config Dhcp Option121> - DHCP classless static routes.
- Dns
Servers List<string> - List of IP addresses of DNS servers for the subnet.
- Lease
Time double - DHCP lease time in seconds.
- Server
Address 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 []PolicyOptions Vlan Segment Subnet Dhcp V4Config Dhcp Generic Option - Generic DHCP options.
- Dhcp
Option121s []PolicyVlan Segment Subnet Dhcp V4Config Dhcp Option121 - DHCP classless static routes.
- Dns
Servers []string - List of IP addresses of DNS servers for the subnet.
- Lease
Time float64 - DHCP lease time in seconds.
- Server
Address 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 List<PolicyOptions Vlan Segment Subnet Dhcp V4Config Dhcp Generic Option> - Generic DHCP options.
- dhcp
Option121s List<PolicyVlan Segment Subnet Dhcp V4Config Dhcp Option121> - DHCP classless static routes.
- dns
Servers List<String> - List of IP addresses of DNS servers for the subnet.
- lease
Time Double - DHCP lease time in seconds.
- server
Address 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 PolicyOptions Vlan Segment Subnet Dhcp V4Config Dhcp Generic Option[] - Generic DHCP options.
- dhcp
Option121s PolicyVlan Segment Subnet Dhcp V4Config Dhcp Option121[] - DHCP classless static routes.
- dns
Servers string[] - List of IP addresses of DNS servers for the subnet.
- lease
Time number - DHCP lease time in seconds.
- server
Address 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_ Sequence[Policyoptions Vlan Segment Subnet Dhcp V4Config Dhcp Generic Option] - Generic DHCP options.
- dhcp_
option121s Sequence[PolicyVlan Segment Subnet Dhcp V4Config Dhcp Option121] - 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.
- dhcp
Generic List<Property Map>Options - Generic DHCP options.
- dhcp
Option121s List<Property Map> - DHCP classless static routes.
- dns
Servers List<String> - List of IP addresses of DNS servers for the subnet.
- lease
Time Number - DHCP lease time in seconds.
- server
Address 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
PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121, PolicyVlanSegmentSubnetDhcpV4ConfigDhcpOption121Args
PolicyVlanSegmentSubnetDhcpV6Config, PolicyVlanSegmentSubnetDhcpV6ConfigArgs
- Dns
Servers List<string> - List of IP addresses of DNS servers for the subnet.
- Domain
Names List<string> - List of domain names for this subnet.
- Excluded
Ranges List<PolicyVlan Segment Subnet Dhcp V6Config Excluded Range> - List of excluded address ranges to define dynamic ip allocation ranges.
- Lease
Time double - DHCP lease time in seconds.
- Preferred
Time double - The time interval in seconds, in which the prefix is advertised as preferred.
- Server
Address 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.
- Sntp
Servers List<string> - IPv6 address of SNTP servers for the subnet.
- Dns
Servers []string - List of IP addresses of DNS servers for the subnet.
- Domain
Names []string - List of domain names for this subnet.
- Excluded
Ranges []PolicyVlan Segment Subnet Dhcp V6Config Excluded Range - List of excluded address ranges to define dynamic ip allocation ranges.
- Lease
Time float64 - DHCP lease time in seconds.
- Preferred
Time float64 - The time interval in seconds, in which the prefix is advertised as preferred.
- Server
Address 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.
- Sntp
Servers []string - IPv6 address of SNTP servers for the subnet.
- dns
Servers List<String> - List of IP addresses of DNS servers for the subnet.
- domain
Names List<String> - List of domain names for this subnet.
- excluded
Ranges List<PolicyVlan Segment Subnet Dhcp V6Config Excluded Range> - List of excluded address ranges to define dynamic ip allocation ranges.
- lease
Time Double - DHCP lease time in seconds.
- preferred
Time Double - The time interval in seconds, in which the prefix is advertised as preferred.
- server
Address 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.
- sntp
Servers List<String> - IPv6 address of SNTP servers for the subnet.
- dns
Servers string[] - List of IP addresses of DNS servers for the subnet.
- domain
Names string[] - List of domain names for this subnet.
- excluded
Ranges PolicyVlan Segment Subnet Dhcp V6Config Excluded Range[] - List of excluded address ranges to define dynamic ip allocation ranges.
- lease
Time number - DHCP lease time in seconds.
- preferred
Time number - The time interval in seconds, in which the prefix is advertised as preferred.
- server
Address 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.
- sntp
Servers 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[PolicyVlan Segment Subnet Dhcp V6Config Excluded Range] - 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.
- dns
Servers List<String> - List of IP addresses of DNS servers for the subnet.
- domain
Names List<String> - List of domain names for this subnet.
- excluded
Ranges List<Property Map> - List of excluded address ranges to define dynamic ip allocation ranges.
- lease
Time Number - DHCP lease time in seconds.
- preferred
Time Number - The time interval in seconds, in which the prefix is advertised as preferred.
- server
Address 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.
- sntp
Servers List<String> - IPv6 address of SNTP servers for the subnet.
PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRange, PolicyVlanSegmentSubnetDhcpV6ConfigExcludedRangeArgs
PolicyVlanSegmentTag, PolicyVlanSegmentTagArgs
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.