nsxt.PolicyUplinkHostSwitchProfile
Explore with Pulumi AI
Create PolicyUplinkHostSwitchProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PolicyUplinkHostSwitchProfile(name: string, args: PolicyUplinkHostSwitchProfileArgs, opts?: CustomResourceOptions);
@overload
def PolicyUplinkHostSwitchProfile(resource_name: str,
args: PolicyUplinkHostSwitchProfileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PolicyUplinkHostSwitchProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
teaming: Optional[PolicyUplinkHostSwitchProfileTeamingArgs] = None,
description: Optional[str] = None,
lags: Optional[Sequence[PolicyUplinkHostSwitchProfileLagArgs]] = None,
mtu: Optional[float] = None,
named_teamings: Optional[Sequence[PolicyUplinkHostSwitchProfileNamedTeamingArgs]] = None,
nsx_id: Optional[str] = None,
overlay_encap: Optional[str] = None,
policy_uplink_host_switch_profile_id: Optional[str] = None,
tags: Optional[Sequence[PolicyUplinkHostSwitchProfileTagArgs]] = None,
transport_vlan: Optional[float] = None)
func NewPolicyUplinkHostSwitchProfile(ctx *Context, name string, args PolicyUplinkHostSwitchProfileArgs, opts ...ResourceOption) (*PolicyUplinkHostSwitchProfile, error)
public PolicyUplinkHostSwitchProfile(string name, PolicyUplinkHostSwitchProfileArgs args, CustomResourceOptions? opts = null)
public PolicyUplinkHostSwitchProfile(String name, PolicyUplinkHostSwitchProfileArgs args)
public PolicyUplinkHostSwitchProfile(String name, PolicyUplinkHostSwitchProfileArgs args, CustomResourceOptions options)
type: nsxt:PolicyUplinkHostSwitchProfile
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 PolicyUplinkHostSwitchProfileArgs
- 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 PolicyUplinkHostSwitchProfileArgs
- 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 PolicyUplinkHostSwitchProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PolicyUplinkHostSwitchProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PolicyUplinkHostSwitchProfileArgs
- 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 policyUplinkHostSwitchProfileResource = new Nsxt.PolicyUplinkHostSwitchProfile("policyUplinkHostSwitchProfileResource", new()
{
DisplayName = "string",
Teaming = new Nsxt.Inputs.PolicyUplinkHostSwitchProfileTeamingArgs
{
Actives = new[]
{
new Nsxt.Inputs.PolicyUplinkHostSwitchProfileTeamingActiveArgs
{
UplinkName = "string",
UplinkType = "string",
},
},
Policy = "string",
Standbies = new[]
{
new Nsxt.Inputs.PolicyUplinkHostSwitchProfileTeamingStandbyArgs
{
UplinkName = "string",
UplinkType = "string",
},
},
},
Description = "string",
Lags = new[]
{
new Nsxt.Inputs.PolicyUplinkHostSwitchProfileLagArgs
{
LoadBalanceAlgorithm = "string",
Mode = "string",
Name = "string",
NumberOfUplinks = 0,
Id = "string",
TimeoutType = "string",
Uplinks = new[]
{
new Nsxt.Inputs.PolicyUplinkHostSwitchProfileLagUplinkArgs
{
UplinkName = "string",
UplinkType = "string",
},
},
},
},
Mtu = 0,
NamedTeamings = new[]
{
new Nsxt.Inputs.PolicyUplinkHostSwitchProfileNamedTeamingArgs
{
Actives = new[]
{
new Nsxt.Inputs.PolicyUplinkHostSwitchProfileNamedTeamingActiveArgs
{
UplinkName = "string",
UplinkType = "string",
},
},
Name = "string",
Policy = "string",
Standbies = new[]
{
new Nsxt.Inputs.PolicyUplinkHostSwitchProfileNamedTeamingStandbyArgs
{
UplinkName = "string",
UplinkType = "string",
},
},
},
},
NsxId = "string",
OverlayEncap = "string",
PolicyUplinkHostSwitchProfileId = "string",
Tags = new[]
{
new Nsxt.Inputs.PolicyUplinkHostSwitchProfileTagArgs
{
Scope = "string",
Tag = "string",
},
},
TransportVlan = 0,
});
example, err := nsxt.NewPolicyUplinkHostSwitchProfile(ctx, "policyUplinkHostSwitchProfileResource", &nsxt.PolicyUplinkHostSwitchProfileArgs{
DisplayName: pulumi.String("string"),
Teaming: &nsxt.PolicyUplinkHostSwitchProfileTeamingArgs{
Actives: nsxt.PolicyUplinkHostSwitchProfileTeamingActiveArray{
&nsxt.PolicyUplinkHostSwitchProfileTeamingActiveArgs{
UplinkName: pulumi.String("string"),
UplinkType: pulumi.String("string"),
},
},
Policy: pulumi.String("string"),
Standbies: nsxt.PolicyUplinkHostSwitchProfileTeamingStandbyArray{
&nsxt.PolicyUplinkHostSwitchProfileTeamingStandbyArgs{
UplinkName: pulumi.String("string"),
UplinkType: pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
Lags: nsxt.PolicyUplinkHostSwitchProfileLagArray{
&nsxt.PolicyUplinkHostSwitchProfileLagArgs{
LoadBalanceAlgorithm: pulumi.String("string"),
Mode: pulumi.String("string"),
Name: pulumi.String("string"),
NumberOfUplinks: pulumi.Float64(0),
Id: pulumi.String("string"),
TimeoutType: pulumi.String("string"),
Uplinks: nsxt.PolicyUplinkHostSwitchProfileLagUplinkArray{
&nsxt.PolicyUplinkHostSwitchProfileLagUplinkArgs{
UplinkName: pulumi.String("string"),
UplinkType: pulumi.String("string"),
},
},
},
},
Mtu: pulumi.Float64(0),
NamedTeamings: nsxt.PolicyUplinkHostSwitchProfileNamedTeamingArray{
&nsxt.PolicyUplinkHostSwitchProfileNamedTeamingArgs{
Actives: nsxt.PolicyUplinkHostSwitchProfileNamedTeamingActiveArray{
&nsxt.PolicyUplinkHostSwitchProfileNamedTeamingActiveArgs{
UplinkName: pulumi.String("string"),
UplinkType: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Policy: pulumi.String("string"),
Standbies: nsxt.PolicyUplinkHostSwitchProfileNamedTeamingStandbyArray{
&nsxt.PolicyUplinkHostSwitchProfileNamedTeamingStandbyArgs{
UplinkName: pulumi.String("string"),
UplinkType: pulumi.String("string"),
},
},
},
},
NsxId: pulumi.String("string"),
OverlayEncap: pulumi.String("string"),
PolicyUplinkHostSwitchProfileId: pulumi.String("string"),
Tags: nsxt.PolicyUplinkHostSwitchProfileTagArray{
&nsxt.PolicyUplinkHostSwitchProfileTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
TransportVlan: pulumi.Float64(0),
})
var policyUplinkHostSwitchProfileResource = new PolicyUplinkHostSwitchProfile("policyUplinkHostSwitchProfileResource", PolicyUplinkHostSwitchProfileArgs.builder()
.displayName("string")
.teaming(PolicyUplinkHostSwitchProfileTeamingArgs.builder()
.actives(PolicyUplinkHostSwitchProfileTeamingActiveArgs.builder()
.uplinkName("string")
.uplinkType("string")
.build())
.policy("string")
.standbies(PolicyUplinkHostSwitchProfileTeamingStandbyArgs.builder()
.uplinkName("string")
.uplinkType("string")
.build())
.build())
.description("string")
.lags(PolicyUplinkHostSwitchProfileLagArgs.builder()
.loadBalanceAlgorithm("string")
.mode("string")
.name("string")
.numberOfUplinks(0)
.id("string")
.timeoutType("string")
.uplinks(PolicyUplinkHostSwitchProfileLagUplinkArgs.builder()
.uplinkName("string")
.uplinkType("string")
.build())
.build())
.mtu(0)
.namedTeamings(PolicyUplinkHostSwitchProfileNamedTeamingArgs.builder()
.actives(PolicyUplinkHostSwitchProfileNamedTeamingActiveArgs.builder()
.uplinkName("string")
.uplinkType("string")
.build())
.name("string")
.policy("string")
.standbies(PolicyUplinkHostSwitchProfileNamedTeamingStandbyArgs.builder()
.uplinkName("string")
.uplinkType("string")
.build())
.build())
.nsxId("string")
.overlayEncap("string")
.policyUplinkHostSwitchProfileId("string")
.tags(PolicyUplinkHostSwitchProfileTagArgs.builder()
.scope("string")
.tag("string")
.build())
.transportVlan(0)
.build());
policy_uplink_host_switch_profile_resource = nsxt.PolicyUplinkHostSwitchProfile("policyUplinkHostSwitchProfileResource",
display_name="string",
teaming={
"actives": [{
"uplink_name": "string",
"uplink_type": "string",
}],
"policy": "string",
"standbies": [{
"uplink_name": "string",
"uplink_type": "string",
}],
},
description="string",
lags=[{
"load_balance_algorithm": "string",
"mode": "string",
"name": "string",
"number_of_uplinks": 0,
"id": "string",
"timeout_type": "string",
"uplinks": [{
"uplink_name": "string",
"uplink_type": "string",
}],
}],
mtu=0,
named_teamings=[{
"actives": [{
"uplink_name": "string",
"uplink_type": "string",
}],
"name": "string",
"policy": "string",
"standbies": [{
"uplink_name": "string",
"uplink_type": "string",
}],
}],
nsx_id="string",
overlay_encap="string",
policy_uplink_host_switch_profile_id="string",
tags=[{
"scope": "string",
"tag": "string",
}],
transport_vlan=0)
const policyUplinkHostSwitchProfileResource = new nsxt.PolicyUplinkHostSwitchProfile("policyUplinkHostSwitchProfileResource", {
displayName: "string",
teaming: {
actives: [{
uplinkName: "string",
uplinkType: "string",
}],
policy: "string",
standbies: [{
uplinkName: "string",
uplinkType: "string",
}],
},
description: "string",
lags: [{
loadBalanceAlgorithm: "string",
mode: "string",
name: "string",
numberOfUplinks: 0,
id: "string",
timeoutType: "string",
uplinks: [{
uplinkName: "string",
uplinkType: "string",
}],
}],
mtu: 0,
namedTeamings: [{
actives: [{
uplinkName: "string",
uplinkType: "string",
}],
name: "string",
policy: "string",
standbies: [{
uplinkName: "string",
uplinkType: "string",
}],
}],
nsxId: "string",
overlayEncap: "string",
policyUplinkHostSwitchProfileId: "string",
tags: [{
scope: "string",
tag: "string",
}],
transportVlan: 0,
});
type: nsxt:PolicyUplinkHostSwitchProfile
properties:
description: string
displayName: string
lags:
- id: string
loadBalanceAlgorithm: string
mode: string
name: string
numberOfUplinks: 0
timeoutType: string
uplinks:
- uplinkName: string
uplinkType: string
mtu: 0
namedTeamings:
- actives:
- uplinkName: string
uplinkType: string
name: string
policy: string
standbies:
- uplinkName: string
uplinkType: string
nsxId: string
overlayEncap: string
policyUplinkHostSwitchProfileId: string
tags:
- scope: string
tag: string
teaming:
actives:
- uplinkName: string
uplinkType: string
policy: string
standbies:
- uplinkName: string
uplinkType: string
transportVlan: 0
PolicyUplinkHostSwitchProfile 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 PolicyUplinkHostSwitchProfile resource accepts the following input properties:
- Display
Name string - Display name of the resource.
- Teaming
Policy
Uplink Host Switch Profile Teaming - Default TeamingPolicy associated with this UplinkProfile.
- Description string
- Description of the resource.
- Lags
List<Policy
Uplink Host Switch Profile Lag> - List of LACP group.
- Mtu double
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- Named
Teamings List<PolicyUplink Host Switch Profile Named Teaming> - List of named uplink teaming policies that can be used by logical switches.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Overlay
Encap string - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - Policy
Uplink stringHost Switch Profile Id - ID of the resource.
- List<Policy
Uplink Host Switch Profile Tag> - A list of scope + tag pairs to associate with this resource.
- Transport
Vlan double - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
- Display
Name string - Display name of the resource.
- Teaming
Policy
Uplink Host Switch Profile Teaming Args - Default TeamingPolicy associated with this UplinkProfile.
- Description string
- Description of the resource.
- Lags
[]Policy
Uplink Host Switch Profile Lag Args - List of LACP group.
- Mtu float64
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- Named
Teamings []PolicyUplink Host Switch Profile Named Teaming Args - List of named uplink teaming policies that can be used by logical switches.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Overlay
Encap string - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - Policy
Uplink stringHost Switch Profile Id - ID of the resource.
- []Policy
Uplink Host Switch Profile Tag Args - A list of scope + tag pairs to associate with this resource.
- Transport
Vlan float64 - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
- display
Name String - Display name of the resource.
- teaming
Policy
Uplink Host Switch Profile Teaming - Default TeamingPolicy associated with this UplinkProfile.
- description String
- Description of the resource.
- lags
List<Policy
Uplink Host Switch Profile Lag> - List of LACP group.
- mtu Double
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- named
Teamings List<PolicyUplink Host Switch Profile Named Teaming> - List of named uplink teaming policies that can be used by logical switches.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- overlay
Encap String - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - policy
Uplink StringHost Switch Profile Id - ID of the resource.
- List<Policy
Uplink Host Switch Profile Tag> - A list of scope + tag pairs to associate with this resource.
- transport
Vlan Double - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
- display
Name string - Display name of the resource.
- teaming
Policy
Uplink Host Switch Profile Teaming - Default TeamingPolicy associated with this UplinkProfile.
- description string
- Description of the resource.
- lags
Policy
Uplink Host Switch Profile Lag[] - List of LACP group.
- mtu number
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- named
Teamings PolicyUplink Host Switch Profile Named Teaming[] - List of named uplink teaming policies that can be used by logical switches.
- nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- overlay
Encap string - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - policy
Uplink stringHost Switch Profile Id - ID of the resource.
- Policy
Uplink Host Switch Profile Tag[] - A list of scope + tag pairs to associate with this resource.
- transport
Vlan number - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
- display_
name str - Display name of the resource.
- teaming
Policy
Uplink Host Switch Profile Teaming Args - Default TeamingPolicy associated with this UplinkProfile.
- description str
- Description of the resource.
- lags
Sequence[Policy
Uplink Host Switch Profile Lag Args] - List of LACP group.
- mtu float
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- named_
teamings Sequence[PolicyUplink Host Switch Profile Named Teaming Args] - List of named uplink teaming policies that can be used by logical switches.
- nsx_
id str - The NSX ID of this resource. If set, this ID will be used to create the resource.
- overlay_
encap str - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - policy_
uplink_ strhost_ switch_ profile_ id - ID of the resource.
- Sequence[Policy
Uplink Host Switch Profile Tag Args] - A list of scope + tag pairs to associate with this resource.
- transport_
vlan float - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
- display
Name String - Display name of the resource.
- teaming Property Map
- Default TeamingPolicy associated with this UplinkProfile.
- description String
- Description of the resource.
- lags List<Property Map>
- List of LACP group.
- mtu Number
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- named
Teamings List<Property Map> - List of named uplink teaming policies that can be used by logical switches.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- overlay
Encap String - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - policy
Uplink StringHost Switch Profile Id - ID of the resource.
- List<Property Map>
- A list of scope + tag pairs to associate with this resource.
- transport
Vlan Number - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
Outputs
All input properties are implicitly available as output properties. Additionally, the PolicyUplinkHostSwitchProfile 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.
- Realized
Id string - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - 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.
- Realized
Id string - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - 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.
- realized
Id String - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - 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.
- realized
Id string - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - 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.
- realized_
id str - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - 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.
- realized
Id String - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - 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 PolicyUplinkHostSwitchProfile Resource
Get an existing PolicyUplinkHostSwitchProfile 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?: PolicyUplinkHostSwitchProfileState, opts?: CustomResourceOptions): PolicyUplinkHostSwitchProfile
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
lags: Optional[Sequence[PolicyUplinkHostSwitchProfileLagArgs]] = None,
mtu: Optional[float] = None,
named_teamings: Optional[Sequence[PolicyUplinkHostSwitchProfileNamedTeamingArgs]] = None,
nsx_id: Optional[str] = None,
overlay_encap: Optional[str] = None,
path: Optional[str] = None,
policy_uplink_host_switch_profile_id: Optional[str] = None,
realized_id: Optional[str] = None,
revision: Optional[float] = None,
tags: Optional[Sequence[PolicyUplinkHostSwitchProfileTagArgs]] = None,
teaming: Optional[PolicyUplinkHostSwitchProfileTeamingArgs] = None,
transport_vlan: Optional[float] = None) -> PolicyUplinkHostSwitchProfile
func GetPolicyUplinkHostSwitchProfile(ctx *Context, name string, id IDInput, state *PolicyUplinkHostSwitchProfileState, opts ...ResourceOption) (*PolicyUplinkHostSwitchProfile, error)
public static PolicyUplinkHostSwitchProfile Get(string name, Input<string> id, PolicyUplinkHostSwitchProfileState? state, CustomResourceOptions? opts = null)
public static PolicyUplinkHostSwitchProfile get(String name, Output<String> id, PolicyUplinkHostSwitchProfileState state, CustomResourceOptions options)
resources: _: type: nsxt:PolicyUplinkHostSwitchProfile 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.
- Description string
- Description of the resource.
- Display
Name string - Display name of the resource.
- Lags
List<Policy
Uplink Host Switch Profile Lag> - List of LACP group.
- Mtu double
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- Named
Teamings List<PolicyUplink Host Switch Profile Named Teaming> - List of named uplink teaming policies that can be used by logical switches.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Overlay
Encap string - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - Path string
- The NSX path of the policy resource.
- Policy
Uplink stringHost Switch Profile Id - ID of the resource.
- Realized
Id string - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - Revision double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- List<Policy
Uplink Host Switch Profile Tag> - A list of scope + tag pairs to associate with this resource.
- Teaming
Policy
Uplink Host Switch Profile Teaming - Default TeamingPolicy associated with this UplinkProfile.
- Transport
Vlan double - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
- Description string
- Description of the resource.
- Display
Name string - Display name of the resource.
- Lags
[]Policy
Uplink Host Switch Profile Lag Args - List of LACP group.
- Mtu float64
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- Named
Teamings []PolicyUplink Host Switch Profile Named Teaming Args - List of named uplink teaming policies that can be used by logical switches.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Overlay
Encap string - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - Path string
- The NSX path of the policy resource.
- Policy
Uplink stringHost Switch Profile Id - ID of the resource.
- Realized
Id string - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - Revision float64
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- []Policy
Uplink Host Switch Profile Tag Args - A list of scope + tag pairs to associate with this resource.
- Teaming
Policy
Uplink Host Switch Profile Teaming Args - Default TeamingPolicy associated with this UplinkProfile.
- Transport
Vlan float64 - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
- description String
- Description of the resource.
- display
Name String - Display name of the resource.
- lags
List<Policy
Uplink Host Switch Profile Lag> - List of LACP group.
- mtu Double
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- named
Teamings List<PolicyUplink Host Switch Profile Named Teaming> - List of named uplink teaming policies that can be used by logical switches.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- overlay
Encap String - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - path String
- The NSX path of the policy resource.
- policy
Uplink StringHost Switch Profile Id - ID of the resource.
- realized
Id String - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - revision Double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- List<Policy
Uplink Host Switch Profile Tag> - A list of scope + tag pairs to associate with this resource.
- teaming
Policy
Uplink Host Switch Profile Teaming - Default TeamingPolicy associated with this UplinkProfile.
- transport
Vlan Double - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
- description string
- Description of the resource.
- display
Name string - Display name of the resource.
- lags
Policy
Uplink Host Switch Profile Lag[] - List of LACP group.
- mtu number
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- named
Teamings PolicyUplink Host Switch Profile Named Teaming[] - List of named uplink teaming policies that can be used by logical switches.
- nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- overlay
Encap string - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - path string
- The NSX path of the policy resource.
- policy
Uplink stringHost Switch Profile Id - ID of the resource.
- realized
Id string - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - revision number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Policy
Uplink Host Switch Profile Tag[] - A list of scope + tag pairs to associate with this resource.
- teaming
Policy
Uplink Host Switch Profile Teaming - Default TeamingPolicy associated with this UplinkProfile.
- transport
Vlan number - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
- description str
- Description of the resource.
- display_
name str - Display name of the resource.
- lags
Sequence[Policy
Uplink Host Switch Profile Lag Args] - List of LACP group.
- mtu float
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- named_
teamings Sequence[PolicyUplink Host Switch Profile Named Teaming Args] - List of named uplink teaming policies that can be used by logical switches.
- nsx_
id str - The NSX ID of this resource. If set, this ID will be used to create the resource.
- overlay_
encap str - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - path str
- The NSX path of the policy resource.
- policy_
uplink_ strhost_ switch_ profile_ id - ID of the resource.
- realized_
id str - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - revision float
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Sequence[Policy
Uplink Host Switch Profile Tag Args] - A list of scope + tag pairs to associate with this resource.
- teaming
Policy
Uplink Host Switch Profile Teaming Args - Default TeamingPolicy associated with this UplinkProfile.
- transport_
vlan float - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
- description String
- Description of the resource.
- display
Name String - Display name of the resource.
- lags List<Property Map>
- List of LACP group.
- mtu Number
- Maximum Transmission Unit used for uplinks. Minimum: 1280.
- named
Teamings List<Property Map> - List of named uplink teaming policies that can be used by logical switches.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- overlay
Encap String - The protocol used to encapsulate overlay traffic. Possible values are:
VXLAN
,GENEVE
. Default:GENEVE
. - path String
- The NSX path of the policy resource.
- policy
Uplink StringHost Switch Profile Id - ID of the resource.
- realized
Id String - Realized ID for the profile. For reference in fabric resources (such as
transport_node
),realized_id
should be used rather thanid
. - revision Number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- List<Property Map>
- A list of scope + tag pairs to associate with this resource.
- teaming Property Map
- Default TeamingPolicy associated with this UplinkProfile.
- transport
Vlan Number - VLAN used for tagging Overlay traffic of associated HostSwitch. Default: 0.
Supporting Types
PolicyUplinkHostSwitchProfileLag, PolicyUplinkHostSwitchProfileLagArgs
- Load
Balance stringAlgorithm - LACP load balance Algorithm. Possible values are:
SRCMAC
,DESTMAC
,SRCDESTMAC
,SRCDESTIPVLAN
,SRCDESTMACIPPORT
. - Mode string
- LACP group mode. Possible values are:
ACTIVE
,PASSIVE
. - Name string
- Lag name.
- Number
Of doubleUplinks - Number of uplinks. Minimum: 2, maximum: 32.
- Id string
- ID of the resource.
- Timeout
Type string - LACP timeout type. Possible values are:
SLOW
,FAST
. Default:SLOW
. - Uplinks
List<Policy
Uplink Host Switch Profile Lag Uplink> - uplink names
- Load
Balance stringAlgorithm - LACP load balance Algorithm. Possible values are:
SRCMAC
,DESTMAC
,SRCDESTMAC
,SRCDESTIPVLAN
,SRCDESTMACIPPORT
. - Mode string
- LACP group mode. Possible values are:
ACTIVE
,PASSIVE
. - Name string
- Lag name.
- Number
Of float64Uplinks - Number of uplinks. Minimum: 2, maximum: 32.
- Id string
- ID of the resource.
- Timeout
Type string - LACP timeout type. Possible values are:
SLOW
,FAST
. Default:SLOW
. - Uplinks
[]Policy
Uplink Host Switch Profile Lag Uplink - uplink names
- load
Balance StringAlgorithm - LACP load balance Algorithm. Possible values are:
SRCMAC
,DESTMAC
,SRCDESTMAC
,SRCDESTIPVLAN
,SRCDESTMACIPPORT
. - mode String
- LACP group mode. Possible values are:
ACTIVE
,PASSIVE
. - name String
- Lag name.
- number
Of DoubleUplinks - Number of uplinks. Minimum: 2, maximum: 32.
- id String
- ID of the resource.
- timeout
Type String - LACP timeout type. Possible values are:
SLOW
,FAST
. Default:SLOW
. - uplinks
List<Policy
Uplink Host Switch Profile Lag Uplink> - uplink names
- load
Balance stringAlgorithm - LACP load balance Algorithm. Possible values are:
SRCMAC
,DESTMAC
,SRCDESTMAC
,SRCDESTIPVLAN
,SRCDESTMACIPPORT
. - mode string
- LACP group mode. Possible values are:
ACTIVE
,PASSIVE
. - name string
- Lag name.
- number
Of numberUplinks - Number of uplinks. Minimum: 2, maximum: 32.
- id string
- ID of the resource.
- timeout
Type string - LACP timeout type. Possible values are:
SLOW
,FAST
. Default:SLOW
. - uplinks
Policy
Uplink Host Switch Profile Lag Uplink[] - uplink names
- load_
balance_ stralgorithm - LACP load balance Algorithm. Possible values are:
SRCMAC
,DESTMAC
,SRCDESTMAC
,SRCDESTIPVLAN
,SRCDESTMACIPPORT
. - mode str
- LACP group mode. Possible values are:
ACTIVE
,PASSIVE
. - name str
- Lag name.
- number_
of_ floatuplinks - Number of uplinks. Minimum: 2, maximum: 32.
- id str
- ID of the resource.
- timeout_
type str - LACP timeout type. Possible values are:
SLOW
,FAST
. Default:SLOW
. - uplinks
Sequence[Policy
Uplink Host Switch Profile Lag Uplink] - uplink names
- load
Balance StringAlgorithm - LACP load balance Algorithm. Possible values are:
SRCMAC
,DESTMAC
,SRCDESTMAC
,SRCDESTIPVLAN
,SRCDESTMACIPPORT
. - mode String
- LACP group mode. Possible values are:
ACTIVE
,PASSIVE
. - name String
- Lag name.
- number
Of NumberUplinks - Number of uplinks. Minimum: 2, maximum: 32.
- id String
- ID of the resource.
- timeout
Type String - LACP timeout type. Possible values are:
SLOW
,FAST
. Default:SLOW
. - uplinks List<Property Map>
- uplink names
PolicyUplinkHostSwitchProfileLagUplink, PolicyUplinkHostSwitchProfileLagUplinkArgs
- Uplink
Name string - Uplink
Type string
- Uplink
Name string - Uplink
Type string
- uplink
Name String - uplink
Type String
- uplink
Name string - uplink
Type string
- uplink_
name str - uplink_
type str
- uplink
Name String - uplink
Type String
PolicyUplinkHostSwitchProfileNamedTeaming, PolicyUplinkHostSwitchProfileNamedTeamingArgs
- Actives
List<Policy
Uplink Host Switch Profile Named Teaming Active> - List of Uplinks used in active list.
- Name string
- An uplink teaming policy of a given name defined in UplinkHostSwitchProfile. The names of all NamedTeamingPolicies in an UplinkHostSwitchProfile must be different, but a name can be shared by different UplinkHostSwitchProfiles. Different TransportNodes can use different NamedTeamingPolicies having the same name in different UplinkHostSwitchProfiles to realize an uplink teaming policy on a logical switch. An uplink teaming policy on a logical switch can be any policy defined by a user; it does not have to be a single type of FAILOVER or LOADBALANCE. It can be a combination of types, for instance, a user can define a policy with name
MyHybridTeamingPolicy
asFAILOVER on all ESX TransportNodes and LOADBALANCE on all KVM TransportNodes
. - Policy string
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - Standbies
List<Policy
Uplink Host Switch Profile Named Teaming Standby> - List of Uplinks used in standby list.
- Actives
[]Policy
Uplink Host Switch Profile Named Teaming Active - List of Uplinks used in active list.
- Name string
- An uplink teaming policy of a given name defined in UplinkHostSwitchProfile. The names of all NamedTeamingPolicies in an UplinkHostSwitchProfile must be different, but a name can be shared by different UplinkHostSwitchProfiles. Different TransportNodes can use different NamedTeamingPolicies having the same name in different UplinkHostSwitchProfiles to realize an uplink teaming policy on a logical switch. An uplink teaming policy on a logical switch can be any policy defined by a user; it does not have to be a single type of FAILOVER or LOADBALANCE. It can be a combination of types, for instance, a user can define a policy with name
MyHybridTeamingPolicy
asFAILOVER on all ESX TransportNodes and LOADBALANCE on all KVM TransportNodes
. - Policy string
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - Standbies
[]Policy
Uplink Host Switch Profile Named Teaming Standby - List of Uplinks used in standby list.
- actives
List<Policy
Uplink Host Switch Profile Named Teaming Active> - List of Uplinks used in active list.
- name String
- An uplink teaming policy of a given name defined in UplinkHostSwitchProfile. The names of all NamedTeamingPolicies in an UplinkHostSwitchProfile must be different, but a name can be shared by different UplinkHostSwitchProfiles. Different TransportNodes can use different NamedTeamingPolicies having the same name in different UplinkHostSwitchProfiles to realize an uplink teaming policy on a logical switch. An uplink teaming policy on a logical switch can be any policy defined by a user; it does not have to be a single type of FAILOVER or LOADBALANCE. It can be a combination of types, for instance, a user can define a policy with name
MyHybridTeamingPolicy
asFAILOVER on all ESX TransportNodes and LOADBALANCE on all KVM TransportNodes
. - policy String
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - standbies
List<Policy
Uplink Host Switch Profile Named Teaming Standby> - List of Uplinks used in standby list.
- actives
Policy
Uplink Host Switch Profile Named Teaming Active[] - List of Uplinks used in active list.
- name string
- An uplink teaming policy of a given name defined in UplinkHostSwitchProfile. The names of all NamedTeamingPolicies in an UplinkHostSwitchProfile must be different, but a name can be shared by different UplinkHostSwitchProfiles. Different TransportNodes can use different NamedTeamingPolicies having the same name in different UplinkHostSwitchProfiles to realize an uplink teaming policy on a logical switch. An uplink teaming policy on a logical switch can be any policy defined by a user; it does not have to be a single type of FAILOVER or LOADBALANCE. It can be a combination of types, for instance, a user can define a policy with name
MyHybridTeamingPolicy
asFAILOVER on all ESX TransportNodes and LOADBALANCE on all KVM TransportNodes
. - policy string
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - standbies
Policy
Uplink Host Switch Profile Named Teaming Standby[] - List of Uplinks used in standby list.
- actives
Sequence[Policy
Uplink Host Switch Profile Named Teaming Active] - List of Uplinks used in active list.
- name str
- An uplink teaming policy of a given name defined in UplinkHostSwitchProfile. The names of all NamedTeamingPolicies in an UplinkHostSwitchProfile must be different, but a name can be shared by different UplinkHostSwitchProfiles. Different TransportNodes can use different NamedTeamingPolicies having the same name in different UplinkHostSwitchProfiles to realize an uplink teaming policy on a logical switch. An uplink teaming policy on a logical switch can be any policy defined by a user; it does not have to be a single type of FAILOVER or LOADBALANCE. It can be a combination of types, for instance, a user can define a policy with name
MyHybridTeamingPolicy
asFAILOVER on all ESX TransportNodes and LOADBALANCE on all KVM TransportNodes
. - policy str
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - standbies
Sequence[Policy
Uplink Host Switch Profile Named Teaming Standby] - List of Uplinks used in standby list.
- actives List<Property Map>
- List of Uplinks used in active list.
- name String
- An uplink teaming policy of a given name defined in UplinkHostSwitchProfile. The names of all NamedTeamingPolicies in an UplinkHostSwitchProfile must be different, but a name can be shared by different UplinkHostSwitchProfiles. Different TransportNodes can use different NamedTeamingPolicies having the same name in different UplinkHostSwitchProfiles to realize an uplink teaming policy on a logical switch. An uplink teaming policy on a logical switch can be any policy defined by a user; it does not have to be a single type of FAILOVER or LOADBALANCE. It can be a combination of types, for instance, a user can define a policy with name
MyHybridTeamingPolicy
asFAILOVER on all ESX TransportNodes and LOADBALANCE on all KVM TransportNodes
. - policy String
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - standbies List<Property Map>
- List of Uplinks used in standby list.
PolicyUplinkHostSwitchProfileNamedTeamingActive, PolicyUplinkHostSwitchProfileNamedTeamingActiveArgs
- Uplink
Name string - Name of this uplink.
- Uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- Uplink
Name string - Name of this uplink.
- Uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name String - Name of this uplink.
- uplink
Type String - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name string - Name of this uplink.
- uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink_
name str - Name of this uplink.
- uplink_
type str - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name String - Name of this uplink.
- uplink
Type String - Type of the uplink. Possible values are:
PNIC
,LAG
.
PolicyUplinkHostSwitchProfileNamedTeamingStandby, PolicyUplinkHostSwitchProfileNamedTeamingStandbyArgs
- Uplink
Name string - Name of this uplink.
- Uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- Uplink
Name string - Name of this uplink.
- Uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name String - Name of this uplink.
- uplink
Type String - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name string - Name of this uplink.
- uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink_
name str - Name of this uplink.
- uplink_
type str - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name String - Name of this uplink.
- uplink
Type String - Type of the uplink. Possible values are:
PNIC
,LAG
.
PolicyUplinkHostSwitchProfileTag, PolicyUplinkHostSwitchProfileTagArgs
PolicyUplinkHostSwitchProfileTeaming, PolicyUplinkHostSwitchProfileTeamingArgs
- Actives
List<Policy
Uplink Host Switch Profile Teaming Active> - List of Uplinks used in active list.
- Policy string
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - Standbies
List<Policy
Uplink Host Switch Profile Teaming Standby> - List of Uplinks used in standby list.
- Actives
[]Policy
Uplink Host Switch Profile Teaming Active - List of Uplinks used in active list.
- Policy string
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - Standbies
[]Policy
Uplink Host Switch Profile Teaming Standby - List of Uplinks used in standby list.
- actives
List<Policy
Uplink Host Switch Profile Teaming Active> - List of Uplinks used in active list.
- policy String
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - standbies
List<Policy
Uplink Host Switch Profile Teaming Standby> - List of Uplinks used in standby list.
- actives
Policy
Uplink Host Switch Profile Teaming Active[] - List of Uplinks used in active list.
- policy string
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - standbies
Policy
Uplink Host Switch Profile Teaming Standby[] - List of Uplinks used in standby list.
- actives
Sequence[Policy
Uplink Host Switch Profile Teaming Active] - List of Uplinks used in active list.
- policy str
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - standbies
Sequence[Policy
Uplink Host Switch Profile Teaming Standby] - List of Uplinks used in standby list.
- actives List<Property Map>
- List of Uplinks used in active list.
- policy String
- Teaming policy. Possible values are:
FAILOVER_ORDER
,LOADBALANCE_SRCID
,LOADBALANCE_SRC_MAC
. - standbies List<Property Map>
- List of Uplinks used in standby list.
PolicyUplinkHostSwitchProfileTeamingActive, PolicyUplinkHostSwitchProfileTeamingActiveArgs
- Uplink
Name string - Name of this uplink.
- Uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- Uplink
Name string - Name of this uplink.
- Uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name String - Name of this uplink.
- uplink
Type String - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name string - Name of this uplink.
- uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink_
name str - Name of this uplink.
- uplink_
type str - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name String - Name of this uplink.
- uplink
Type String - Type of the uplink. Possible values are:
PNIC
,LAG
.
PolicyUplinkHostSwitchProfileTeamingStandby, PolicyUplinkHostSwitchProfileTeamingStandbyArgs
- Uplink
Name string - Name of this uplink.
- Uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- Uplink
Name string - Name of this uplink.
- Uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name String - Name of this uplink.
- uplink
Type String - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name string - Name of this uplink.
- uplink
Type string - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink_
name str - Name of this uplink.
- uplink_
type str - Type of the uplink. Possible values are:
PNIC
,LAG
.
- uplink
Name String - Name of this uplink.
- uplink
Type String - Type of the uplink. Possible values are:
PNIC
,LAG
.
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.