1. Packages
  2. Packages
  3. Nsxt Provider
  4. API Docs
  5. PolicyEdgeTransportNodeRtep
Viewing docs for nsxt 3.12.0
published on Monday, May 18, 2026 by vmware
Viewing docs for nsxt 3.12.0
published on Monday, May 18, 2026 by vmware

    Create PolicyEdgeTransportNodeRtep Resource

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

    Constructor syntax

    new PolicyEdgeTransportNodeRtep(name: string, args: PolicyEdgeTransportNodeRtepArgs, opts?: CustomResourceOptions);
    @overload
    def PolicyEdgeTransportNodeRtep(resource_name: str,
                                    args: PolicyEdgeTransportNodeRtepArgs,
                                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def PolicyEdgeTransportNodeRtep(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    edge_transport_node_path: Optional[str] = None,
                                    host_switch_name: Optional[str] = None,
                                    named_teaming_policy: Optional[str] = None,
                                    vlan: Optional[float] = None,
                                    ip_assignment: Optional[PolicyEdgeTransportNodeRtepIpAssignmentArgs] = None,
                                    policy_edge_transport_node_rtep_id: Optional[str] = None)
    func NewPolicyEdgeTransportNodeRtep(ctx *Context, name string, args PolicyEdgeTransportNodeRtepArgs, opts ...ResourceOption) (*PolicyEdgeTransportNodeRtep, error)
    public PolicyEdgeTransportNodeRtep(string name, PolicyEdgeTransportNodeRtepArgs args, CustomResourceOptions? opts = null)
    public PolicyEdgeTransportNodeRtep(String name, PolicyEdgeTransportNodeRtepArgs args)
    public PolicyEdgeTransportNodeRtep(String name, PolicyEdgeTransportNodeRtepArgs args, CustomResourceOptions options)
    
    type: nsxt:PolicyEdgeTransportNodeRtep
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "nsxt_policyedgetransportnodertep" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args PolicyEdgeTransportNodeRtepArgs
    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 PolicyEdgeTransportNodeRtepArgs
    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 PolicyEdgeTransportNodeRtepArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PolicyEdgeTransportNodeRtepArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PolicyEdgeTransportNodeRtepArgs
    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 policyEdgeTransportNodeRtepResource = new Nsxt.PolicyEdgeTransportNodeRtep("policyEdgeTransportNodeRtepResource", new()
    {
        EdgeTransportNodePath = "string",
        HostSwitchName = "string",
        NamedTeamingPolicy = "string",
        Vlan = 0,
        IpAssignment = new Nsxt.Inputs.PolicyEdgeTransportNodeRtepIpAssignmentArgs
        {
            StaticIpv4List = new Nsxt.Inputs.PolicyEdgeTransportNodeRtepIpAssignmentStaticIpv4ListArgs
            {
                DefaultGateway = "string",
                IpAddresses = new[]
                {
                    "string",
                },
                SubnetMask = "string",
            },
            StaticIpv4Pool = "string",
        },
        PolicyEdgeTransportNodeRtepId = "string",
    });
    
    example, err := nsxt.NewPolicyEdgeTransportNodeRtep(ctx, "policyEdgeTransportNodeRtepResource", &nsxt.PolicyEdgeTransportNodeRtepArgs{
    	EdgeTransportNodePath: pulumi.String("string"),
    	HostSwitchName:        pulumi.String("string"),
    	NamedTeamingPolicy:    pulumi.String("string"),
    	Vlan:                  pulumi.Float64(0),
    	IpAssignment: &nsxt.PolicyEdgeTransportNodeRtepIpAssignmentArgs{
    		StaticIpv4List: &nsxt.PolicyEdgeTransportNodeRtepIpAssignmentStaticIpv4ListArgs{
    			DefaultGateway: pulumi.String("string"),
    			IpAddresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SubnetMask: pulumi.String("string"),
    		},
    		StaticIpv4Pool: pulumi.String("string"),
    	},
    	PolicyEdgeTransportNodeRtepId: pulumi.String("string"),
    })
    
    resource "nsxt_policyedgetransportnodertep" "policyEdgeTransportNodeRtepResource" {
      edge_transport_node_path = "string"
      host_switch_name         = "string"
      named_teaming_policy     = "string"
      vlan                     = 0
      ip_assignment = {
        static_ipv4_list = {
          default_gateway = "string"
          ip_addresses    = ["string"]
          subnet_mask     = "string"
        }
        static_ipv4_pool = "string"
      }
      policy_edge_transport_node_rtep_id = "string"
    }
    
    var policyEdgeTransportNodeRtepResource = new PolicyEdgeTransportNodeRtep("policyEdgeTransportNodeRtepResource", PolicyEdgeTransportNodeRtepArgs.builder()
        .edgeTransportNodePath("string")
        .hostSwitchName("string")
        .namedTeamingPolicy("string")
        .vlan(0.0)
        .ipAssignment(PolicyEdgeTransportNodeRtepIpAssignmentArgs.builder()
            .staticIpv4List(PolicyEdgeTransportNodeRtepIpAssignmentStaticIpv4ListArgs.builder()
                .defaultGateway("string")
                .ipAddresses("string")
                .subnetMask("string")
                .build())
            .staticIpv4Pool("string")
            .build())
        .policyEdgeTransportNodeRtepId("string")
        .build());
    
    policy_edge_transport_node_rtep_resource = nsxt.PolicyEdgeTransportNodeRtep("policyEdgeTransportNodeRtepResource",
        edge_transport_node_path="string",
        host_switch_name="string",
        named_teaming_policy="string",
        vlan=float(0),
        ip_assignment={
            "static_ipv4_list": {
                "default_gateway": "string",
                "ip_addresses": ["string"],
                "subnet_mask": "string",
            },
            "static_ipv4_pool": "string",
        },
        policy_edge_transport_node_rtep_id="string")
    
    const policyEdgeTransportNodeRtepResource = new nsxt.PolicyEdgeTransportNodeRtep("policyEdgeTransportNodeRtepResource", {
        edgeTransportNodePath: "string",
        hostSwitchName: "string",
        namedTeamingPolicy: "string",
        vlan: 0,
        ipAssignment: {
            staticIpv4List: {
                defaultGateway: "string",
                ipAddresses: ["string"],
                subnetMask: "string",
            },
            staticIpv4Pool: "string",
        },
        policyEdgeTransportNodeRtepId: "string",
    });
    
    type: nsxt:PolicyEdgeTransportNodeRtep
    properties:
        edgeTransportNodePath: string
        hostSwitchName: string
        ipAssignment:
            staticIpv4List:
                defaultGateway: string
                ipAddresses:
                    - string
                subnetMask: string
            staticIpv4Pool: string
        namedTeamingPolicy: string
        policyEdgeTransportNodeRtepId: string
        vlan: 0
    

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

    EdgeTransportNodePath string
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    HostSwitchName string
    The host switch name to be used for the remote tunnel endpoint.
    NamedTeamingPolicy string
    The named teaming policy to be used by the remote tunnel endpoint.
    Vlan double
    VLAN id for remote tunnel endpoint.
    IpAssignment PolicyEdgeTransportNodeRtepIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    PolicyEdgeTransportNodeRtepId string
    EdgeTransportNodePath string
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    HostSwitchName string
    The host switch name to be used for the remote tunnel endpoint.
    NamedTeamingPolicy string
    The named teaming policy to be used by the remote tunnel endpoint.
    Vlan float64
    VLAN id for remote tunnel endpoint.
    IpAssignment PolicyEdgeTransportNodeRtepIpAssignmentArgs
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    PolicyEdgeTransportNodeRtepId string
    edge_transport_node_path string
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    host_switch_name string
    The host switch name to be used for the remote tunnel endpoint.
    named_teaming_policy string
    The named teaming policy to be used by the remote tunnel endpoint.
    vlan number
    VLAN id for remote tunnel endpoint.
    ip_assignment object
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    policy_edge_transport_node_rtep_id string
    edgeTransportNodePath String
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    hostSwitchName String
    The host switch name to be used for the remote tunnel endpoint.
    namedTeamingPolicy String
    The named teaming policy to be used by the remote tunnel endpoint.
    vlan Double
    VLAN id for remote tunnel endpoint.
    ipAssignment PolicyEdgeTransportNodeRtepIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    policyEdgeTransportNodeRtepId String
    edgeTransportNodePath string
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    hostSwitchName string
    The host switch name to be used for the remote tunnel endpoint.
    namedTeamingPolicy string
    The named teaming policy to be used by the remote tunnel endpoint.
    vlan number
    VLAN id for remote tunnel endpoint.
    ipAssignment PolicyEdgeTransportNodeRtepIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    policyEdgeTransportNodeRtepId string
    edge_transport_node_path str
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    host_switch_name str
    The host switch name to be used for the remote tunnel endpoint.
    named_teaming_policy str
    The named teaming policy to be used by the remote tunnel endpoint.
    vlan float
    VLAN id for remote tunnel endpoint.
    ip_assignment PolicyEdgeTransportNodeRtepIpAssignmentArgs
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    policy_edge_transport_node_rtep_id str
    edgeTransportNodePath String
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    hostSwitchName String
    The host switch name to be used for the remote tunnel endpoint.
    namedTeamingPolicy String
    The named teaming policy to be used by the remote tunnel endpoint.
    vlan Number
    VLAN id for remote tunnel endpoint.
    ipAssignment Property Map
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    policyEdgeTransportNodeRtepId String

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing PolicyEdgeTransportNodeRtep Resource

    Get an existing PolicyEdgeTransportNodeRtep 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?: PolicyEdgeTransportNodeRtepState, opts?: CustomResourceOptions): PolicyEdgeTransportNodeRtep
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            edge_transport_node_path: Optional[str] = None,
            host_switch_name: Optional[str] = None,
            ip_assignment: Optional[PolicyEdgeTransportNodeRtepIpAssignmentArgs] = None,
            named_teaming_policy: Optional[str] = None,
            policy_edge_transport_node_rtep_id: Optional[str] = None,
            vlan: Optional[float] = None) -> PolicyEdgeTransportNodeRtep
    func GetPolicyEdgeTransportNodeRtep(ctx *Context, name string, id IDInput, state *PolicyEdgeTransportNodeRtepState, opts ...ResourceOption) (*PolicyEdgeTransportNodeRtep, error)
    public static PolicyEdgeTransportNodeRtep Get(string name, Input<string> id, PolicyEdgeTransportNodeRtepState? state, CustomResourceOptions? opts = null)
    public static PolicyEdgeTransportNodeRtep get(String name, Output<String> id, PolicyEdgeTransportNodeRtepState state, CustomResourceOptions options)
    resources:  _:    type: nsxt:PolicyEdgeTransportNodeRtep    get:      id: ${id}
    import {
      to = nsxt_policyedgetransportnodertep.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    EdgeTransportNodePath string
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    HostSwitchName string
    The host switch name to be used for the remote tunnel endpoint.
    IpAssignment PolicyEdgeTransportNodeRtepIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    NamedTeamingPolicy string
    The named teaming policy to be used by the remote tunnel endpoint.
    PolicyEdgeTransportNodeRtepId string
    Vlan double
    VLAN id for remote tunnel endpoint.
    EdgeTransportNodePath string
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    HostSwitchName string
    The host switch name to be used for the remote tunnel endpoint.
    IpAssignment PolicyEdgeTransportNodeRtepIpAssignmentArgs
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    NamedTeamingPolicy string
    The named teaming policy to be used by the remote tunnel endpoint.
    PolicyEdgeTransportNodeRtepId string
    Vlan float64
    VLAN id for remote tunnel endpoint.
    edge_transport_node_path string
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    host_switch_name string
    The host switch name to be used for the remote tunnel endpoint.
    ip_assignment object
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    named_teaming_policy string
    The named teaming policy to be used by the remote tunnel endpoint.
    policy_edge_transport_node_rtep_id string
    vlan number
    VLAN id for remote tunnel endpoint.
    edgeTransportNodePath String
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    hostSwitchName String
    The host switch name to be used for the remote tunnel endpoint.
    ipAssignment PolicyEdgeTransportNodeRtepIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    namedTeamingPolicy String
    The named teaming policy to be used by the remote tunnel endpoint.
    policyEdgeTransportNodeRtepId String
    vlan Double
    VLAN id for remote tunnel endpoint.
    edgeTransportNodePath string
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    hostSwitchName string
    The host switch name to be used for the remote tunnel endpoint.
    ipAssignment PolicyEdgeTransportNodeRtepIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    namedTeamingPolicy string
    The named teaming policy to be used by the remote tunnel endpoint.
    policyEdgeTransportNodeRtepId string
    vlan number
    VLAN id for remote tunnel endpoint.
    edge_transport_node_path str
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    host_switch_name str
    The host switch name to be used for the remote tunnel endpoint.
    ip_assignment PolicyEdgeTransportNodeRtepIpAssignmentArgs
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    named_teaming_policy str
    The named teaming policy to be used by the remote tunnel endpoint.
    policy_edge_transport_node_rtep_id str
    vlan float
    VLAN id for remote tunnel endpoint.
    edgeTransportNodePath String
    Policy path for Policy Edge Transport Node to associate with remote tunnel endpoint.
    hostSwitchName String
    The host switch name to be used for the remote tunnel endpoint.
    ipAssignment Property Map
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    namedTeamingPolicy String
    The named teaming policy to be used by the remote tunnel endpoint.
    policyEdgeTransportNodeRtepId String
    vlan Number
    VLAN id for remote tunnel endpoint.

    Supporting Types

    PolicyEdgeTransportNodeRtepIpAssignment, PolicyEdgeTransportNodeRtepIpAssignmentArgs

    StaticIpv4List PolicyEdgeTransportNodeRtepIpAssignmentStaticIpv4List
    IP assignment specification value for Static IPv4 List.
    StaticIpv4Pool string
    IP assignment specification for Static IPv4 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    StaticIpv4List PolicyEdgeTransportNodeRtepIpAssignmentStaticIpv4List
    IP assignment specification value for Static IPv4 List.
    StaticIpv4Pool string
    IP assignment specification for Static IPv4 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    static_ipv4_list object
    IP assignment specification value for Static IPv4 List.
    static_ipv4_pool string
    IP assignment specification for Static IPv4 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    staticIpv4List PolicyEdgeTransportNodeRtepIpAssignmentStaticIpv4List
    IP assignment specification value for Static IPv4 List.
    staticIpv4Pool String
    IP assignment specification for Static IPv4 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    staticIpv4List PolicyEdgeTransportNodeRtepIpAssignmentStaticIpv4List
    IP assignment specification value for Static IPv4 List.
    staticIpv4Pool string
    IP assignment specification for Static IPv4 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    static_ipv4_list PolicyEdgeTransportNodeRtepIpAssignmentStaticIpv4List
    IP assignment specification value for Static IPv4 List.
    static_ipv4_pool str
    IP assignment specification for Static IPv4 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    staticIpv4List Property Map
    IP assignment specification value for Static IPv4 List.
    staticIpv4Pool String
    IP assignment specification for Static IPv4 Pool. Input can be MP ip pool UUID or policy path of IP pool.

    PolicyEdgeTransportNodeRtepIpAssignmentStaticIpv4List, PolicyEdgeTransportNodeRtepIpAssignmentStaticIpv4ListArgs

    DefaultGateway string
    Gateway IP.
    IpAddresses List<string>
    List of IPV4 addresses for edge transport node host switch virtual tunnel endpoints.
    SubnetMask string
    Subnet mask.
    DefaultGateway string
    Gateway IP.
    IpAddresses []string
    List of IPV4 addresses for edge transport node host switch virtual tunnel endpoints.
    SubnetMask string
    Subnet mask.
    default_gateway string
    Gateway IP.
    ip_addresses list(string)
    List of IPV4 addresses for edge transport node host switch virtual tunnel endpoints.
    subnet_mask string
    Subnet mask.
    defaultGateway String
    Gateway IP.
    ipAddresses List<String>
    List of IPV4 addresses for edge transport node host switch virtual tunnel endpoints.
    subnetMask String
    Subnet mask.
    defaultGateway string
    Gateway IP.
    ipAddresses string[]
    List of IPV4 addresses for edge transport node host switch virtual tunnel endpoints.
    subnetMask string
    Subnet mask.
    default_gateway str
    Gateway IP.
    ip_addresses Sequence[str]
    List of IPV4 addresses for edge transport node host switch virtual tunnel endpoints.
    subnet_mask str
    Subnet mask.
    defaultGateway String
    Gateway IP.
    ipAddresses List<String>
    List of IPV4 addresses for edge transport node host switch virtual tunnel endpoints.
    subnetMask String
    Subnet mask.

    Package Details

    Repository
    nsxt vmware/terraform-provider-nsxt
    License
    Notes
    This Pulumi package is based on the nsxt Terraform Provider.
    Viewing docs for nsxt 3.12.0
    published on Monday, May 18, 2026 by vmware

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial