1. Packages
  2. Nsxt Provider
  3. API Docs
  4. PolicyEdgeTransportNode
nsxt 3.9.0 published on Friday, Jun 20, 2025 by vmware

nsxt.PolicyEdgeTransportNode

Explore with Pulumi AI

nsxt logo
nsxt 3.9.0 published on Friday, Jun 20, 2025 by vmware

    Create PolicyEdgeTransportNode Resource

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

    Constructor syntax

    new PolicyEdgeTransportNode(name: string, args: PolicyEdgeTransportNodeArgs, opts?: CustomResourceOptions);
    @overload
    def PolicyEdgeTransportNode(resource_name: str,
                                args: PolicyEdgeTransportNodeArgs,
                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def PolicyEdgeTransportNode(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                hostname: Optional[str] = None,
                                display_name: Optional[str] = None,
                                switches: Optional[Sequence[PolicyEdgeTransportNodeSwitchArgs]] = None,
                                management_interface: Optional[PolicyEdgeTransportNodeManagementInterfaceArgs] = None,
                                advanced_configurations: Optional[Sequence[PolicyEdgeTransportNodeAdvancedConfigurationArgs]] = None,
                                enforcement_point: Optional[str] = None,
                                failure_domain_path: Optional[str] = None,
                                form_factor: Optional[str] = None,
                                appliance_config: Optional[PolicyEdgeTransportNodeApplianceConfigArgs] = None,
                                node_id: Optional[str] = None,
                                description: Optional[str] = None,
                                nsx_id: Optional[str] = None,
                                policy_edge_transport_node_id: Optional[str] = None,
                                site_path: Optional[str] = None,
                                credentials: Optional[PolicyEdgeTransportNodeCredentialsArgs] = None,
                                tags: Optional[Sequence[PolicyEdgeTransportNodeTagArgs]] = None,
                                vm_deployment_config: Optional[PolicyEdgeTransportNodeVmDeploymentConfigArgs] = None)
    func NewPolicyEdgeTransportNode(ctx *Context, name string, args PolicyEdgeTransportNodeArgs, opts ...ResourceOption) (*PolicyEdgeTransportNode, error)
    public PolicyEdgeTransportNode(string name, PolicyEdgeTransportNodeArgs args, CustomResourceOptions? opts = null)
    public PolicyEdgeTransportNode(String name, PolicyEdgeTransportNodeArgs args)
    public PolicyEdgeTransportNode(String name, PolicyEdgeTransportNodeArgs args, CustomResourceOptions options)
    
    type: nsxt:PolicyEdgeTransportNode
    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 PolicyEdgeTransportNodeArgs
    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 PolicyEdgeTransportNodeArgs
    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 PolicyEdgeTransportNodeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PolicyEdgeTransportNodeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PolicyEdgeTransportNodeArgs
    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 policyEdgeTransportNodeResource = new Nsxt.PolicyEdgeTransportNode("policyEdgeTransportNodeResource", new()
    {
        Hostname = "string",
        DisplayName = "string",
        Switches = new[]
        {
            new Nsxt.Inputs.PolicyEdgeTransportNodeSwitchArgs
            {
                Pnics = new[]
                {
                    new Nsxt.Inputs.PolicyEdgeTransportNodeSwitchPnicArgs
                    {
                        DeviceName = "string",
                        UplinkName = "string",
                        DatapathNetworkId = "string",
                    },
                },
                LldpHostSwitchProfilePath = "string",
                OverlayTransportZonePath = "string",
                SwitchName = "string",
                TunnelEndpoint = new Nsxt.Inputs.PolicyEdgeTransportNodeSwitchTunnelEndpointArgs
                {
                    IpAssignment = new Nsxt.Inputs.PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentArgs
                    {
                        DhcpV4 = false,
                        DhcpV6 = false,
                        StaticIpv4List = new Nsxt.Inputs.PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv4ListArgs
                        {
                            DefaultGateway = "string",
                            IpAddresses = new[]
                            {
                                "string",
                            },
                            SubnetMask = "string",
                        },
                        StaticIpv4Pool = "string",
                        StaticIpv6List = new Nsxt.Inputs.PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv6ListArgs
                        {
                            DefaultGateway = "string",
                            IpAddresses = new[]
                            {
                                "string",
                            },
                            PrefixLength = 0,
                        },
                        StaticIpv6Pool = "string",
                    },
                    Vlan = 0,
                },
                UplinkHostSwitchProfilePath = "string",
                VlanTransportZonePaths = new[]
                {
                    "string",
                },
            },
        },
        ManagementInterface = new Nsxt.Inputs.PolicyEdgeTransportNodeManagementInterfaceArgs
        {
            IpAssignments = new[]
            {
                new Nsxt.Inputs.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentArgs
                {
                    DhcpV4 = false,
                    StaticIpv4 = new Nsxt.Inputs.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4Args
                    {
                        DefaultGateway = "string",
                        ManagementPortSubnet = new Nsxt.Inputs.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnetArgs
                        {
                            IpAddresses = new[]
                            {
                                "string",
                            },
                            PrefixLength = 0,
                        },
                    },
                    StaticIpv6 = new Nsxt.Inputs.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6Args
                    {
                        ManagementPortSubnet = new Nsxt.Inputs.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnetArgs
                        {
                            IpAddresses = new[]
                            {
                                "string",
                            },
                            PrefixLength = 0,
                        },
                        DefaultGateway = "string",
                    },
                },
            },
            NetworkId = "string",
        },
        AdvancedConfigurations = new[]
        {
            new Nsxt.Inputs.PolicyEdgeTransportNodeAdvancedConfigurationArgs
            {
                Key = "string",
                Value = "string",
            },
        },
        EnforcementPoint = "string",
        FailureDomainPath = "string",
        FormFactor = "string",
        ApplianceConfig = new Nsxt.Inputs.PolicyEdgeTransportNodeApplianceConfigArgs
        {
            AllowSshRootLogin = false,
            DnsServers = new[]
            {
                "string",
            },
            EnableSsh = false,
            EnableUptMode = false,
            SyslogServers = new[]
            {
                new Nsxt.Inputs.PolicyEdgeTransportNodeApplianceConfigSyslogServerArgs
                {
                    Server = "string",
                    LogLevel = "string",
                    Port = "string",
                    Protocol = "string",
                },
            },
        },
        NodeId = "string",
        Description = "string",
        NsxId = "string",
        PolicyEdgeTransportNodeId = "string",
        SitePath = "string",
        Credentials = new Nsxt.Inputs.PolicyEdgeTransportNodeCredentialsArgs
        {
            CliPassword = "string",
            RootPassword = "string",
            AuditPassword = "string",
            AuditUsername = "string",
            CliUsername = "string",
        },
        Tags = new[]
        {
            new Nsxt.Inputs.PolicyEdgeTransportNodeTagArgs
            {
                Scope = "string",
                Tag = "string",
            },
        },
        VmDeploymentConfig = new Nsxt.Inputs.PolicyEdgeTransportNodeVmDeploymentConfigArgs
        {
            ComputeId = "string",
            ComputeManagerId = "string",
            StorageId = "string",
            ComputeFolderId = "string",
            EdgeHostAffinityConfig = new Nsxt.Inputs.PolicyEdgeTransportNodeVmDeploymentConfigEdgeHostAffinityConfigArgs
            {
                HostGroupName = "string",
            },
            HostId = "string",
            ReservationInfo = new Nsxt.Inputs.PolicyEdgeTransportNodeVmDeploymentConfigReservationInfoArgs
            {
                CpuReservationInMhz = 0,
                CpuReservationInShares = "string",
                MemoryReservationPercentage = 0,
            },
        },
    });
    
    example, err := nsxt.NewPolicyEdgeTransportNode(ctx, "policyEdgeTransportNodeResource", &nsxt.PolicyEdgeTransportNodeArgs{
    	Hostname:    pulumi.String("string"),
    	DisplayName: pulumi.String("string"),
    	Switches: nsxt.PolicyEdgeTransportNodeSwitchArray{
    		&nsxt.PolicyEdgeTransportNodeSwitchArgs{
    			Pnics: nsxt.PolicyEdgeTransportNodeSwitchPnicArray{
    				&nsxt.PolicyEdgeTransportNodeSwitchPnicArgs{
    					DeviceName:        pulumi.String("string"),
    					UplinkName:        pulumi.String("string"),
    					DatapathNetworkId: pulumi.String("string"),
    				},
    			},
    			LldpHostSwitchProfilePath: pulumi.String("string"),
    			OverlayTransportZonePath:  pulumi.String("string"),
    			SwitchName:                pulumi.String("string"),
    			TunnelEndpoint: &nsxt.PolicyEdgeTransportNodeSwitchTunnelEndpointArgs{
    				IpAssignment: &nsxt.PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentArgs{
    					DhcpV4: pulumi.Bool(false),
    					DhcpV6: pulumi.Bool(false),
    					StaticIpv4List: &nsxt.PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv4ListArgs{
    						DefaultGateway: pulumi.String("string"),
    						IpAddresses: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						SubnetMask: pulumi.String("string"),
    					},
    					StaticIpv4Pool: pulumi.String("string"),
    					StaticIpv6List: &nsxt.PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv6ListArgs{
    						DefaultGateway: pulumi.String("string"),
    						IpAddresses: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						PrefixLength: pulumi.Float64(0),
    					},
    					StaticIpv6Pool: pulumi.String("string"),
    				},
    				Vlan: pulumi.Float64(0),
    			},
    			UplinkHostSwitchProfilePath: pulumi.String("string"),
    			VlanTransportZonePaths: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	ManagementInterface: &nsxt.PolicyEdgeTransportNodeManagementInterfaceArgs{
    		IpAssignments: nsxt.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentArray{
    			&nsxt.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentArgs{
    				DhcpV4: pulumi.Bool(false),
    				StaticIpv4: &nsxt.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4Args{
    					DefaultGateway: pulumi.String("string"),
    					ManagementPortSubnet: &nsxt.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnetArgs{
    						IpAddresses: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						PrefixLength: pulumi.Float64(0),
    					},
    				},
    				StaticIpv6: &nsxt.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6Args{
    					ManagementPortSubnet: &nsxt.PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnetArgs{
    						IpAddresses: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						PrefixLength: pulumi.Float64(0),
    					},
    					DefaultGateway: pulumi.String("string"),
    				},
    			},
    		},
    		NetworkId: pulumi.String("string"),
    	},
    	AdvancedConfigurations: nsxt.PolicyEdgeTransportNodeAdvancedConfigurationArray{
    		&nsxt.PolicyEdgeTransportNodeAdvancedConfigurationArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	EnforcementPoint:  pulumi.String("string"),
    	FailureDomainPath: pulumi.String("string"),
    	FormFactor:        pulumi.String("string"),
    	ApplianceConfig: &nsxt.PolicyEdgeTransportNodeApplianceConfigArgs{
    		AllowSshRootLogin: pulumi.Bool(false),
    		DnsServers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		EnableSsh:     pulumi.Bool(false),
    		EnableUptMode: pulumi.Bool(false),
    		SyslogServers: nsxt.PolicyEdgeTransportNodeApplianceConfigSyslogServerArray{
    			&nsxt.PolicyEdgeTransportNodeApplianceConfigSyslogServerArgs{
    				Server:   pulumi.String("string"),
    				LogLevel: pulumi.String("string"),
    				Port:     pulumi.String("string"),
    				Protocol: pulumi.String("string"),
    			},
    		},
    	},
    	NodeId:                    pulumi.String("string"),
    	Description:               pulumi.String("string"),
    	NsxId:                     pulumi.String("string"),
    	PolicyEdgeTransportNodeId: pulumi.String("string"),
    	SitePath:                  pulumi.String("string"),
    	Credentials: &nsxt.PolicyEdgeTransportNodeCredentialsArgs{
    		CliPassword:   pulumi.String("string"),
    		RootPassword:  pulumi.String("string"),
    		AuditPassword: pulumi.String("string"),
    		AuditUsername: pulumi.String("string"),
    		CliUsername:   pulumi.String("string"),
    	},
    	Tags: nsxt.PolicyEdgeTransportNodeTagArray{
    		&nsxt.PolicyEdgeTransportNodeTagArgs{
    			Scope: pulumi.String("string"),
    			Tag:   pulumi.String("string"),
    		},
    	},
    	VmDeploymentConfig: &nsxt.PolicyEdgeTransportNodeVmDeploymentConfigArgs{
    		ComputeId:        pulumi.String("string"),
    		ComputeManagerId: pulumi.String("string"),
    		StorageId:        pulumi.String("string"),
    		ComputeFolderId:  pulumi.String("string"),
    		EdgeHostAffinityConfig: &nsxt.PolicyEdgeTransportNodeVmDeploymentConfigEdgeHostAffinityConfigArgs{
    			HostGroupName: pulumi.String("string"),
    		},
    		HostId: pulumi.String("string"),
    		ReservationInfo: &nsxt.PolicyEdgeTransportNodeVmDeploymentConfigReservationInfoArgs{
    			CpuReservationInMhz:         pulumi.Float64(0),
    			CpuReservationInShares:      pulumi.String("string"),
    			MemoryReservationPercentage: pulumi.Float64(0),
    		},
    	},
    })
    
    var policyEdgeTransportNodeResource = new PolicyEdgeTransportNode("policyEdgeTransportNodeResource", PolicyEdgeTransportNodeArgs.builder()
        .hostname("string")
        .displayName("string")
        .switches(PolicyEdgeTransportNodeSwitchArgs.builder()
            .pnics(PolicyEdgeTransportNodeSwitchPnicArgs.builder()
                .deviceName("string")
                .uplinkName("string")
                .datapathNetworkId("string")
                .build())
            .lldpHostSwitchProfilePath("string")
            .overlayTransportZonePath("string")
            .switchName("string")
            .tunnelEndpoint(PolicyEdgeTransportNodeSwitchTunnelEndpointArgs.builder()
                .ipAssignment(PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentArgs.builder()
                    .dhcpV4(false)
                    .dhcpV6(false)
                    .staticIpv4List(PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv4ListArgs.builder()
                        .defaultGateway("string")
                        .ipAddresses("string")
                        .subnetMask("string")
                        .build())
                    .staticIpv4Pool("string")
                    .staticIpv6List(PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv6ListArgs.builder()
                        .defaultGateway("string")
                        .ipAddresses("string")
                        .prefixLength(0.0)
                        .build())
                    .staticIpv6Pool("string")
                    .build())
                .vlan(0.0)
                .build())
            .uplinkHostSwitchProfilePath("string")
            .vlanTransportZonePaths("string")
            .build())
        .managementInterface(PolicyEdgeTransportNodeManagementInterfaceArgs.builder()
            .ipAssignments(PolicyEdgeTransportNodeManagementInterfaceIpAssignmentArgs.builder()
                .dhcpV4(false)
                .staticIpv4(PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4Args.builder()
                    .defaultGateway("string")
                    .managementPortSubnet(PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnetArgs.builder()
                        .ipAddresses("string")
                        .prefixLength(0.0)
                        .build())
                    .build())
                .staticIpv6(PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6Args.builder()
                    .managementPortSubnet(PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnetArgs.builder()
                        .ipAddresses("string")
                        .prefixLength(0.0)
                        .build())
                    .defaultGateway("string")
                    .build())
                .build())
            .networkId("string")
            .build())
        .advancedConfigurations(PolicyEdgeTransportNodeAdvancedConfigurationArgs.builder()
            .key("string")
            .value("string")
            .build())
        .enforcementPoint("string")
        .failureDomainPath("string")
        .formFactor("string")
        .applianceConfig(PolicyEdgeTransportNodeApplianceConfigArgs.builder()
            .allowSshRootLogin(false)
            .dnsServers("string")
            .enableSsh(false)
            .enableUptMode(false)
            .syslogServers(PolicyEdgeTransportNodeApplianceConfigSyslogServerArgs.builder()
                .server("string")
                .logLevel("string")
                .port("string")
                .protocol("string")
                .build())
            .build())
        .nodeId("string")
        .description("string")
        .nsxId("string")
        .policyEdgeTransportNodeId("string")
        .sitePath("string")
        .credentials(PolicyEdgeTransportNodeCredentialsArgs.builder()
            .cliPassword("string")
            .rootPassword("string")
            .auditPassword("string")
            .auditUsername("string")
            .cliUsername("string")
            .build())
        .tags(PolicyEdgeTransportNodeTagArgs.builder()
            .scope("string")
            .tag("string")
            .build())
        .vmDeploymentConfig(PolicyEdgeTransportNodeVmDeploymentConfigArgs.builder()
            .computeId("string")
            .computeManagerId("string")
            .storageId("string")
            .computeFolderId("string")
            .edgeHostAffinityConfig(PolicyEdgeTransportNodeVmDeploymentConfigEdgeHostAffinityConfigArgs.builder()
                .hostGroupName("string")
                .build())
            .hostId("string")
            .reservationInfo(PolicyEdgeTransportNodeVmDeploymentConfigReservationInfoArgs.builder()
                .cpuReservationInMhz(0.0)
                .cpuReservationInShares("string")
                .memoryReservationPercentage(0.0)
                .build())
            .build())
        .build());
    
    policy_edge_transport_node_resource = nsxt.PolicyEdgeTransportNode("policyEdgeTransportNodeResource",
        hostname="string",
        display_name="string",
        switches=[{
            "pnics": [{
                "device_name": "string",
                "uplink_name": "string",
                "datapath_network_id": "string",
            }],
            "lldp_host_switch_profile_path": "string",
            "overlay_transport_zone_path": "string",
            "switch_name": "string",
            "tunnel_endpoint": {
                "ip_assignment": {
                    "dhcp_v4": False,
                    "dhcp_v6": False,
                    "static_ipv4_list": {
                        "default_gateway": "string",
                        "ip_addresses": ["string"],
                        "subnet_mask": "string",
                    },
                    "static_ipv4_pool": "string",
                    "static_ipv6_list": {
                        "default_gateway": "string",
                        "ip_addresses": ["string"],
                        "prefix_length": 0,
                    },
                    "static_ipv6_pool": "string",
                },
                "vlan": 0,
            },
            "uplink_host_switch_profile_path": "string",
            "vlan_transport_zone_paths": ["string"],
        }],
        management_interface={
            "ip_assignments": [{
                "dhcp_v4": False,
                "static_ipv4": {
                    "default_gateway": "string",
                    "management_port_subnet": {
                        "ip_addresses": ["string"],
                        "prefix_length": 0,
                    },
                },
                "static_ipv6": {
                    "management_port_subnet": {
                        "ip_addresses": ["string"],
                        "prefix_length": 0,
                    },
                    "default_gateway": "string",
                },
            }],
            "network_id": "string",
        },
        advanced_configurations=[{
            "key": "string",
            "value": "string",
        }],
        enforcement_point="string",
        failure_domain_path="string",
        form_factor="string",
        appliance_config={
            "allow_ssh_root_login": False,
            "dns_servers": ["string"],
            "enable_ssh": False,
            "enable_upt_mode": False,
            "syslog_servers": [{
                "server": "string",
                "log_level": "string",
                "port": "string",
                "protocol": "string",
            }],
        },
        node_id="string",
        description="string",
        nsx_id="string",
        policy_edge_transport_node_id="string",
        site_path="string",
        credentials={
            "cli_password": "string",
            "root_password": "string",
            "audit_password": "string",
            "audit_username": "string",
            "cli_username": "string",
        },
        tags=[{
            "scope": "string",
            "tag": "string",
        }],
        vm_deployment_config={
            "compute_id": "string",
            "compute_manager_id": "string",
            "storage_id": "string",
            "compute_folder_id": "string",
            "edge_host_affinity_config": {
                "host_group_name": "string",
            },
            "host_id": "string",
            "reservation_info": {
                "cpu_reservation_in_mhz": 0,
                "cpu_reservation_in_shares": "string",
                "memory_reservation_percentage": 0,
            },
        })
    
    const policyEdgeTransportNodeResource = new nsxt.PolicyEdgeTransportNode("policyEdgeTransportNodeResource", {
        hostname: "string",
        displayName: "string",
        switches: [{
            pnics: [{
                deviceName: "string",
                uplinkName: "string",
                datapathNetworkId: "string",
            }],
            lldpHostSwitchProfilePath: "string",
            overlayTransportZonePath: "string",
            switchName: "string",
            tunnelEndpoint: {
                ipAssignment: {
                    dhcpV4: false,
                    dhcpV6: false,
                    staticIpv4List: {
                        defaultGateway: "string",
                        ipAddresses: ["string"],
                        subnetMask: "string",
                    },
                    staticIpv4Pool: "string",
                    staticIpv6List: {
                        defaultGateway: "string",
                        ipAddresses: ["string"],
                        prefixLength: 0,
                    },
                    staticIpv6Pool: "string",
                },
                vlan: 0,
            },
            uplinkHostSwitchProfilePath: "string",
            vlanTransportZonePaths: ["string"],
        }],
        managementInterface: {
            ipAssignments: [{
                dhcpV4: false,
                staticIpv4: {
                    defaultGateway: "string",
                    managementPortSubnet: {
                        ipAddresses: ["string"],
                        prefixLength: 0,
                    },
                },
                staticIpv6: {
                    managementPortSubnet: {
                        ipAddresses: ["string"],
                        prefixLength: 0,
                    },
                    defaultGateway: "string",
                },
            }],
            networkId: "string",
        },
        advancedConfigurations: [{
            key: "string",
            value: "string",
        }],
        enforcementPoint: "string",
        failureDomainPath: "string",
        formFactor: "string",
        applianceConfig: {
            allowSshRootLogin: false,
            dnsServers: ["string"],
            enableSsh: false,
            enableUptMode: false,
            syslogServers: [{
                server: "string",
                logLevel: "string",
                port: "string",
                protocol: "string",
            }],
        },
        nodeId: "string",
        description: "string",
        nsxId: "string",
        policyEdgeTransportNodeId: "string",
        sitePath: "string",
        credentials: {
            cliPassword: "string",
            rootPassword: "string",
            auditPassword: "string",
            auditUsername: "string",
            cliUsername: "string",
        },
        tags: [{
            scope: "string",
            tag: "string",
        }],
        vmDeploymentConfig: {
            computeId: "string",
            computeManagerId: "string",
            storageId: "string",
            computeFolderId: "string",
            edgeHostAffinityConfig: {
                hostGroupName: "string",
            },
            hostId: "string",
            reservationInfo: {
                cpuReservationInMhz: 0,
                cpuReservationInShares: "string",
                memoryReservationPercentage: 0,
            },
        },
    });
    
    type: nsxt:PolicyEdgeTransportNode
    properties:
        advancedConfigurations:
            - key: string
              value: string
        applianceConfig:
            allowSshRootLogin: false
            dnsServers:
                - string
            enableSsh: false
            enableUptMode: false
            syslogServers:
                - logLevel: string
                  port: string
                  protocol: string
                  server: string
        credentials:
            auditPassword: string
            auditUsername: string
            cliPassword: string
            cliUsername: string
            rootPassword: string
        description: string
        displayName: string
        enforcementPoint: string
        failureDomainPath: string
        formFactor: string
        hostname: string
        managementInterface:
            ipAssignments:
                - dhcpV4: false
                  staticIpv4:
                    defaultGateway: string
                    managementPortSubnet:
                        ipAddresses:
                            - string
                        prefixLength: 0
                  staticIpv6:
                    defaultGateway: string
                    managementPortSubnet:
                        ipAddresses:
                            - string
                        prefixLength: 0
            networkId: string
        nodeId: string
        nsxId: string
        policyEdgeTransportNodeId: string
        sitePath: string
        switches:
            - lldpHostSwitchProfilePath: string
              overlayTransportZonePath: string
              pnics:
                - datapathNetworkId: string
                  deviceName: string
                  uplinkName: string
              switchName: string
              tunnelEndpoint:
                ipAssignment:
                    dhcpV4: false
                    dhcpV6: false
                    staticIpv4List:
                        defaultGateway: string
                        ipAddresses:
                            - string
                        subnetMask: string
                    staticIpv4Pool: string
                    staticIpv6List:
                        defaultGateway: string
                        ipAddresses:
                            - string
                        prefixLength: 0
                    staticIpv6Pool: string
                vlan: 0
              uplinkHostSwitchProfilePath: string
              vlanTransportZonePaths:
                - string
        tags:
            - scope: string
              tag: string
        vmDeploymentConfig:
            computeFolderId: string
            computeId: string
            computeManagerId: string
            edgeHostAffinityConfig:
                hostGroupName: string
            hostId: string
            reservationInfo:
                cpuReservationInMhz: 0
                cpuReservationInShares: string
                memoryReservationPercentage: 0
            storageId: string
    

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

    DisplayName string
    Display name of the resource.
    Hostname string
    Host name or FQDN for edge node.
    Switches List<PolicyEdgeTransportNodeSwitch>
    Edge Transport Node switches configuration.
    AdvancedConfigurations List<PolicyEdgeTransportNodeAdvancedConfiguration>
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    ApplianceConfig PolicyEdgeTransportNodeApplianceConfig
    Applicance configuration.
    Credentials PolicyEdgeTransportNodeCredentials
    Username and password settings for the node.
    Description string
    Description of the resource.
    EnforcementPoint string
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    FailureDomainPath string
    Path of the failure domain.
    FormFactor string
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    ManagementInterface PolicyEdgeTransportNodeManagementInterface
    Applicable For LCM managed Node and contains the management interface info.
    NodeId string
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    NsxId string
    NSX ID for this resource
    PolicyEdgeTransportNodeId string
    ID of the resource.
    SitePath string
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    Tags List<PolicyEdgeTransportNodeTag>
    A list of scope + tag pairs to associate with this resource.
    VmDeploymentConfig PolicyEdgeTransportNodeVmDeploymentConfig
    VM deployment configuration for LCM nodes.
    DisplayName string
    Display name of the resource.
    Hostname string
    Host name or FQDN for edge node.
    Switches []PolicyEdgeTransportNodeSwitchArgs
    Edge Transport Node switches configuration.
    AdvancedConfigurations []PolicyEdgeTransportNodeAdvancedConfigurationArgs
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    ApplianceConfig PolicyEdgeTransportNodeApplianceConfigArgs
    Applicance configuration.
    Credentials PolicyEdgeTransportNodeCredentialsArgs
    Username and password settings for the node.
    Description string
    Description of the resource.
    EnforcementPoint string
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    FailureDomainPath string
    Path of the failure domain.
    FormFactor string
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    ManagementInterface PolicyEdgeTransportNodeManagementInterfaceArgs
    Applicable For LCM managed Node and contains the management interface info.
    NodeId string
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    NsxId string
    NSX ID for this resource
    PolicyEdgeTransportNodeId string
    ID of the resource.
    SitePath string
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    Tags []PolicyEdgeTransportNodeTagArgs
    A list of scope + tag pairs to associate with this resource.
    VmDeploymentConfig PolicyEdgeTransportNodeVmDeploymentConfigArgs
    VM deployment configuration for LCM nodes.
    displayName String
    Display name of the resource.
    hostname String
    Host name or FQDN for edge node.
    switches List<PolicyEdgeTransportNodeSwitch>
    Edge Transport Node switches configuration.
    advancedConfigurations List<PolicyEdgeTransportNodeAdvancedConfiguration>
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    applianceConfig PolicyEdgeTransportNodeApplianceConfig
    Applicance configuration.
    credentials PolicyEdgeTransportNodeCredentials
    Username and password settings for the node.
    description String
    Description of the resource.
    enforcementPoint String
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    failureDomainPath String
    Path of the failure domain.
    formFactor String
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    managementInterface PolicyEdgeTransportNodeManagementInterface
    Applicable For LCM managed Node and contains the management interface info.
    nodeId String
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    nsxId String
    NSX ID for this resource
    policyEdgeTransportNodeId String
    ID of the resource.
    sitePath String
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags List<PolicyEdgeTransportNodeTag>
    A list of scope + tag pairs to associate with this resource.
    vmDeploymentConfig PolicyEdgeTransportNodeVmDeploymentConfig
    VM deployment configuration for LCM nodes.
    displayName string
    Display name of the resource.
    hostname string
    Host name or FQDN for edge node.
    switches PolicyEdgeTransportNodeSwitch[]
    Edge Transport Node switches configuration.
    advancedConfigurations PolicyEdgeTransportNodeAdvancedConfiguration[]
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    applianceConfig PolicyEdgeTransportNodeApplianceConfig
    Applicance configuration.
    credentials PolicyEdgeTransportNodeCredentials
    Username and password settings for the node.
    description string
    Description of the resource.
    enforcementPoint string
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    failureDomainPath string
    Path of the failure domain.
    formFactor string
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    managementInterface PolicyEdgeTransportNodeManagementInterface
    Applicable For LCM managed Node and contains the management interface info.
    nodeId string
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    nsxId string
    NSX ID for this resource
    policyEdgeTransportNodeId string
    ID of the resource.
    sitePath string
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags PolicyEdgeTransportNodeTag[]
    A list of scope + tag pairs to associate with this resource.
    vmDeploymentConfig PolicyEdgeTransportNodeVmDeploymentConfig
    VM deployment configuration for LCM nodes.
    display_name str
    Display name of the resource.
    hostname str
    Host name or FQDN for edge node.
    switches Sequence[PolicyEdgeTransportNodeSwitchArgs]
    Edge Transport Node switches configuration.
    advanced_configurations Sequence[PolicyEdgeTransportNodeAdvancedConfigurationArgs]
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    appliance_config PolicyEdgeTransportNodeApplianceConfigArgs
    Applicance configuration.
    credentials PolicyEdgeTransportNodeCredentialsArgs
    Username and password settings for the node.
    description str
    Description of the resource.
    enforcement_point str
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    failure_domain_path str
    Path of the failure domain.
    form_factor str
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    management_interface PolicyEdgeTransportNodeManagementInterfaceArgs
    Applicable For LCM managed Node and contains the management interface info.
    node_id str
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    nsx_id str
    NSX ID for this resource
    policy_edge_transport_node_id str
    ID of the resource.
    site_path str
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags Sequence[PolicyEdgeTransportNodeTagArgs]
    A list of scope + tag pairs to associate with this resource.
    vm_deployment_config PolicyEdgeTransportNodeVmDeploymentConfigArgs
    VM deployment configuration for LCM nodes.
    displayName String
    Display name of the resource.
    hostname String
    Host name or FQDN for edge node.
    switches List<Property Map>
    Edge Transport Node switches configuration.
    advancedConfigurations List<Property Map>
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    applianceConfig Property Map
    Applicance configuration.
    credentials Property Map
    Username and password settings for the node.
    description String
    Description of the resource.
    enforcementPoint String
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    failureDomainPath String
    Path of the failure domain.
    formFactor String
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    managementInterface Property Map
    Applicable For LCM managed Node and contains the management interface info.
    nodeId String
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    nsxId String
    NSX ID for this resource
    policyEdgeTransportNodeId String
    ID of the resource.
    sitePath String
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags List<Property Map>
    A list of scope + tag pairs to associate with this resource.
    vmDeploymentConfig Property Map
    VM deployment configuration for LCM nodes.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Path string
    Policy path for this resource
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Id string
    The provider-assigned unique ID for this managed resource.
    Path string
    Policy path for this resource
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id String
    The provider-assigned unique ID for this managed resource.
    path String
    Policy path for this resource
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id string
    The provider-assigned unique ID for this managed resource.
    path string
    Policy path for this resource
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id str
    The provider-assigned unique ID for this managed resource.
    path str
    Policy path for this resource
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id String
    The provider-assigned unique ID for this managed resource.
    path String
    Policy path for this resource
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.

    Look up Existing PolicyEdgeTransportNode Resource

    Get an existing PolicyEdgeTransportNode 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?: PolicyEdgeTransportNodeState, opts?: CustomResourceOptions): PolicyEdgeTransportNode
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_configurations: Optional[Sequence[PolicyEdgeTransportNodeAdvancedConfigurationArgs]] = None,
            appliance_config: Optional[PolicyEdgeTransportNodeApplianceConfigArgs] = None,
            credentials: Optional[PolicyEdgeTransportNodeCredentialsArgs] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            enforcement_point: Optional[str] = None,
            failure_domain_path: Optional[str] = None,
            form_factor: Optional[str] = None,
            hostname: Optional[str] = None,
            management_interface: Optional[PolicyEdgeTransportNodeManagementInterfaceArgs] = None,
            node_id: Optional[str] = None,
            nsx_id: Optional[str] = None,
            path: Optional[str] = None,
            policy_edge_transport_node_id: Optional[str] = None,
            revision: Optional[float] = None,
            site_path: Optional[str] = None,
            switches: Optional[Sequence[PolicyEdgeTransportNodeSwitchArgs]] = None,
            tags: Optional[Sequence[PolicyEdgeTransportNodeTagArgs]] = None,
            vm_deployment_config: Optional[PolicyEdgeTransportNodeVmDeploymentConfigArgs] = None) -> PolicyEdgeTransportNode
    func GetPolicyEdgeTransportNode(ctx *Context, name string, id IDInput, state *PolicyEdgeTransportNodeState, opts ...ResourceOption) (*PolicyEdgeTransportNode, error)
    public static PolicyEdgeTransportNode Get(string name, Input<string> id, PolicyEdgeTransportNodeState? state, CustomResourceOptions? opts = null)
    public static PolicyEdgeTransportNode get(String name, Output<String> id, PolicyEdgeTransportNodeState state, CustomResourceOptions options)
    resources:  _:    type: nsxt:PolicyEdgeTransportNode    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdvancedConfigurations List<PolicyEdgeTransportNodeAdvancedConfiguration>
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    ApplianceConfig PolicyEdgeTransportNodeApplianceConfig
    Applicance configuration.
    Credentials PolicyEdgeTransportNodeCredentials
    Username and password settings for the node.
    Description string
    Description of the resource.
    DisplayName string
    Display name of the resource.
    EnforcementPoint string
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    FailureDomainPath string
    Path of the failure domain.
    FormFactor string
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    Hostname string
    Host name or FQDN for edge node.
    ManagementInterface PolicyEdgeTransportNodeManagementInterface
    Applicable For LCM managed Node and contains the management interface info.
    NodeId string
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    NsxId string
    NSX ID for this resource
    Path string
    Policy path for this resource
    PolicyEdgeTransportNodeId string
    ID of the resource.
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    SitePath string
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    Switches List<PolicyEdgeTransportNodeSwitch>
    Edge Transport Node switches configuration.
    Tags List<PolicyEdgeTransportNodeTag>
    A list of scope + tag pairs to associate with this resource.
    VmDeploymentConfig PolicyEdgeTransportNodeVmDeploymentConfig
    VM deployment configuration for LCM nodes.
    AdvancedConfigurations []PolicyEdgeTransportNodeAdvancedConfigurationArgs
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    ApplianceConfig PolicyEdgeTransportNodeApplianceConfigArgs
    Applicance configuration.
    Credentials PolicyEdgeTransportNodeCredentialsArgs
    Username and password settings for the node.
    Description string
    Description of the resource.
    DisplayName string
    Display name of the resource.
    EnforcementPoint string
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    FailureDomainPath string
    Path of the failure domain.
    FormFactor string
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    Hostname string
    Host name or FQDN for edge node.
    ManagementInterface PolicyEdgeTransportNodeManagementInterfaceArgs
    Applicable For LCM managed Node and contains the management interface info.
    NodeId string
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    NsxId string
    NSX ID for this resource
    Path string
    Policy path for this resource
    PolicyEdgeTransportNodeId string
    ID of the resource.
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    SitePath string
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    Switches []PolicyEdgeTransportNodeSwitchArgs
    Edge Transport Node switches configuration.
    Tags []PolicyEdgeTransportNodeTagArgs
    A list of scope + tag pairs to associate with this resource.
    VmDeploymentConfig PolicyEdgeTransportNodeVmDeploymentConfigArgs
    VM deployment configuration for LCM nodes.
    advancedConfigurations List<PolicyEdgeTransportNodeAdvancedConfiguration>
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    applianceConfig PolicyEdgeTransportNodeApplianceConfig
    Applicance configuration.
    credentials PolicyEdgeTransportNodeCredentials
    Username and password settings for the node.
    description String
    Description of the resource.
    displayName String
    Display name of the resource.
    enforcementPoint String
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    failureDomainPath String
    Path of the failure domain.
    formFactor String
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    hostname String
    Host name or FQDN for edge node.
    managementInterface PolicyEdgeTransportNodeManagementInterface
    Applicable For LCM managed Node and contains the management interface info.
    nodeId String
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    nsxId String
    NSX ID for this resource
    path String
    Policy path for this resource
    policyEdgeTransportNodeId String
    ID of the resource.
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    sitePath String
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    switches List<PolicyEdgeTransportNodeSwitch>
    Edge Transport Node switches configuration.
    tags List<PolicyEdgeTransportNodeTag>
    A list of scope + tag pairs to associate with this resource.
    vmDeploymentConfig PolicyEdgeTransportNodeVmDeploymentConfig
    VM deployment configuration for LCM nodes.
    advancedConfigurations PolicyEdgeTransportNodeAdvancedConfiguration[]
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    applianceConfig PolicyEdgeTransportNodeApplianceConfig
    Applicance configuration.
    credentials PolicyEdgeTransportNodeCredentials
    Username and password settings for the node.
    description string
    Description of the resource.
    displayName string
    Display name of the resource.
    enforcementPoint string
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    failureDomainPath string
    Path of the failure domain.
    formFactor string
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    hostname string
    Host name or FQDN for edge node.
    managementInterface PolicyEdgeTransportNodeManagementInterface
    Applicable For LCM managed Node and contains the management interface info.
    nodeId string
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    nsxId string
    NSX ID for this resource
    path string
    Policy path for this resource
    policyEdgeTransportNodeId string
    ID of the resource.
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    sitePath string
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    switches PolicyEdgeTransportNodeSwitch[]
    Edge Transport Node switches configuration.
    tags PolicyEdgeTransportNodeTag[]
    A list of scope + tag pairs to associate with this resource.
    vmDeploymentConfig PolicyEdgeTransportNodeVmDeploymentConfig
    VM deployment configuration for LCM nodes.
    advanced_configurations Sequence[PolicyEdgeTransportNodeAdvancedConfigurationArgs]
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    appliance_config PolicyEdgeTransportNodeApplianceConfigArgs
    Applicance configuration.
    credentials PolicyEdgeTransportNodeCredentialsArgs
    Username and password settings for the node.
    description str
    Description of the resource.
    display_name str
    Display name of the resource.
    enforcement_point str
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    failure_domain_path str
    Path of the failure domain.
    form_factor str
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    hostname str
    Host name or FQDN for edge node.
    management_interface PolicyEdgeTransportNodeManagementInterfaceArgs
    Applicable For LCM managed Node and contains the management interface info.
    node_id str
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    nsx_id str
    NSX ID for this resource
    path str
    Policy path for this resource
    policy_edge_transport_node_id str
    ID of the resource.
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    site_path str
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    switches Sequence[PolicyEdgeTransportNodeSwitchArgs]
    Edge Transport Node switches configuration.
    tags Sequence[PolicyEdgeTransportNodeTagArgs]
    A list of scope + tag pairs to associate with this resource.
    vm_deployment_config PolicyEdgeTransportNodeVmDeploymentConfigArgs
    VM deployment configuration for LCM nodes.
    advancedConfigurations List<Property Map>
    Array of additional specific properties for advanced or cloud-specific deployments in key-value format.
    applianceConfig Property Map
    Applicance configuration.
    credentials Property Map
    Username and password settings for the node.
    description String
    Description of the resource.
    displayName String
    Display name of the resource.
    enforcementPoint String
    The ID of enforcement point under given site_path to manage the Edge Transport Node. Defaults to default enforcement point.
    failureDomainPath String
    Path of the failure domain.
    formFactor String
    Appliance form factor. Valid values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    hostname String
    Host name or FQDN for edge node.
    managementInterface Property Map
    Applicable For LCM managed Node and contains the management interface info.
    nodeId String
    The id of a pre-deployed Edge appliance to be converted into a Policy Edge transport node.
    nsxId String
    NSX ID for this resource
    path String
    Policy path for this resource
    policyEdgeTransportNodeId String
    ID of the resource.
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    sitePath String
    The path of the site which the Edge Transport Node belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    switches List<Property Map>
    Edge Transport Node switches configuration.
    tags List<Property Map>
    A list of scope + tag pairs to associate with this resource.
    vmDeploymentConfig Property Map
    VM deployment configuration for LCM nodes.

    Supporting Types

    PolicyEdgeTransportNodeAdvancedConfiguration, PolicyEdgeTransportNodeAdvancedConfigurationArgs

    Key string
    Key.
    Value string
    Value.
    Key string
    Key.
    Value string
    Value.
    key String
    Key.
    value String
    Value.
    key string
    Key.
    value string
    Value.
    key str
    Key.
    value str
    Value.
    key String
    Key.
    value String
    Value.

    PolicyEdgeTransportNodeApplianceConfig, PolicyEdgeTransportNodeApplianceConfigArgs

    AllowSshRootLogin bool
    Allow root SSH logins.
    DnsServers List<string>
    DNS servers.
    EnableSsh bool
    Enable SSH.
    EnableUptMode bool
    Enable Uniform Passthrough mode.
    SyslogServers List<PolicyEdgeTransportNodeApplianceConfigSyslogServer>
    Syslog servers.
    AllowSshRootLogin bool
    Allow root SSH logins.
    DnsServers []string
    DNS servers.
    EnableSsh bool
    Enable SSH.
    EnableUptMode bool
    Enable Uniform Passthrough mode.
    SyslogServers []PolicyEdgeTransportNodeApplianceConfigSyslogServer
    Syslog servers.
    allowSshRootLogin Boolean
    Allow root SSH logins.
    dnsServers List<String>
    DNS servers.
    enableSsh Boolean
    Enable SSH.
    enableUptMode Boolean
    Enable Uniform Passthrough mode.
    syslogServers List<PolicyEdgeTransportNodeApplianceConfigSyslogServer>
    Syslog servers.
    allowSshRootLogin boolean
    Allow root SSH logins.
    dnsServers string[]
    DNS servers.
    enableSsh boolean
    Enable SSH.
    enableUptMode boolean
    Enable Uniform Passthrough mode.
    syslogServers PolicyEdgeTransportNodeApplianceConfigSyslogServer[]
    Syslog servers.
    allow_ssh_root_login bool
    Allow root SSH logins.
    dns_servers Sequence[str]
    DNS servers.
    enable_ssh bool
    Enable SSH.
    enable_upt_mode bool
    Enable Uniform Passthrough mode.
    syslog_servers Sequence[PolicyEdgeTransportNodeApplianceConfigSyslogServer]
    Syslog servers.
    allowSshRootLogin Boolean
    Allow root SSH logins.
    dnsServers List<String>
    DNS servers.
    enableSsh Boolean
    Enable SSH.
    enableUptMode Boolean
    Enable Uniform Passthrough mode.
    syslogServers List<Property Map>
    Syslog servers.

    PolicyEdgeTransportNodeApplianceConfigSyslogServer, PolicyEdgeTransportNodeApplianceConfigSyslogServerArgs

    Server string
    Server IP or fqdn.
    LogLevel string
    Log level to be redirected. Valid values are DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY. Default: INFO.
    Port string
    Syslog server port. Default: 514.
    Protocol string
    Syslog protocol. Valid values: TCP, UDP, TLS, LI, LI_TLS. Default: UDP.
    Server string
    Server IP or fqdn.
    LogLevel string
    Log level to be redirected. Valid values are DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY. Default: INFO.
    Port string
    Syslog server port. Default: 514.
    Protocol string
    Syslog protocol. Valid values: TCP, UDP, TLS, LI, LI_TLS. Default: UDP.
    server String
    Server IP or fqdn.
    logLevel String
    Log level to be redirected. Valid values are DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY. Default: INFO.
    port String
    Syslog server port. Default: 514.
    protocol String
    Syslog protocol. Valid values: TCP, UDP, TLS, LI, LI_TLS. Default: UDP.
    server string
    Server IP or fqdn.
    logLevel string
    Log level to be redirected. Valid values are DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY. Default: INFO.
    port string
    Syslog server port. Default: 514.
    protocol string
    Syslog protocol. Valid values: TCP, UDP, TLS, LI, LI_TLS. Default: UDP.
    server str
    Server IP or fqdn.
    log_level str
    Log level to be redirected. Valid values are DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY. Default: INFO.
    port str
    Syslog server port. Default: 514.
    protocol str
    Syslog protocol. Valid values: TCP, UDP, TLS, LI, LI_TLS. Default: UDP.
    server String
    Server IP or fqdn.
    logLevel String
    Log level to be redirected. Valid values are DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY. Default: INFO.
    port String
    Syslog server port. Default: 514.
    protocol String
    Syslog protocol. Valid values: TCP, UDP, TLS, LI, LI_TLS. Default: UDP.

    PolicyEdgeTransportNodeCredentials, PolicyEdgeTransportNodeCredentialsArgs

    CliPassword string
    Node cli password.
    RootPassword string
    Node root user password.
    AuditPassword string
    Node audit user password.
    AuditUsername string
    CLI "audit" username.
    CliUsername string
    CLI "admin" username.
    CliPassword string
    Node cli password.
    RootPassword string
    Node root user password.
    AuditPassword string
    Node audit user password.
    AuditUsername string
    CLI "audit" username.
    CliUsername string
    CLI "admin" username.
    cliPassword String
    Node cli password.
    rootPassword String
    Node root user password.
    auditPassword String
    Node audit user password.
    auditUsername String
    CLI "audit" username.
    cliUsername String
    CLI "admin" username.
    cliPassword string
    Node cli password.
    rootPassword string
    Node root user password.
    auditPassword string
    Node audit user password.
    auditUsername string
    CLI "audit" username.
    cliUsername string
    CLI "admin" username.
    cli_password str
    Node cli password.
    root_password str
    Node root user password.
    audit_password str
    Node audit user password.
    audit_username str
    CLI "audit" username.
    cli_username str
    CLI "admin" username.
    cliPassword String
    Node cli password.
    rootPassword String
    Node root user password.
    auditPassword String
    Node audit user password.
    auditUsername String
    CLI "audit" username.
    cliUsername String
    CLI "admin" username.

    PolicyEdgeTransportNodeManagementInterface, PolicyEdgeTransportNodeManagementInterfaceArgs

    IpAssignments List<PolicyEdgeTransportNodeManagementInterfaceIpAssignment>
    IPv4 or Ipv6 Port subnets for management port. Can be one IPv4 and one IPv6 assignment but not requires both. Two assignments are supported here, one for IPv4 and one for IPv6.
    NetworkId string
    Portgroup, logical switch identifier or segment path for management network connectivity.
    IpAssignments []PolicyEdgeTransportNodeManagementInterfaceIpAssignment
    IPv4 or Ipv6 Port subnets for management port. Can be one IPv4 and one IPv6 assignment but not requires both. Two assignments are supported here, one for IPv4 and one for IPv6.
    NetworkId string
    Portgroup, logical switch identifier or segment path for management network connectivity.
    ipAssignments List<PolicyEdgeTransportNodeManagementInterfaceIpAssignment>
    IPv4 or Ipv6 Port subnets for management port. Can be one IPv4 and one IPv6 assignment but not requires both. Two assignments are supported here, one for IPv4 and one for IPv6.
    networkId String
    Portgroup, logical switch identifier or segment path for management network connectivity.
    ipAssignments PolicyEdgeTransportNodeManagementInterfaceIpAssignment[]
    IPv4 or Ipv6 Port subnets for management port. Can be one IPv4 and one IPv6 assignment but not requires both. Two assignments are supported here, one for IPv4 and one for IPv6.
    networkId string
    Portgroup, logical switch identifier or segment path for management network connectivity.
    ip_assignments Sequence[PolicyEdgeTransportNodeManagementInterfaceIpAssignment]
    IPv4 or Ipv6 Port subnets for management port. Can be one IPv4 and one IPv6 assignment but not requires both. Two assignments are supported here, one for IPv4 and one for IPv6.
    network_id str
    Portgroup, logical switch identifier or segment path for management network connectivity.
    ipAssignments List<Property Map>
    IPv4 or Ipv6 Port subnets for management port. Can be one IPv4 and one IPv6 assignment but not requires both. Two assignments are supported here, one for IPv4 and one for IPv6.
    networkId String
    Portgroup, logical switch identifier or segment path for management network connectivity.

    PolicyEdgeTransportNodeManagementInterfaceIpAssignment, PolicyEdgeTransportNodeManagementInterfaceIpAssignmentArgs

    DhcpV4 bool
    Enable DHCP based IPv4 assignment.
    StaticIpv4 PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4
    IP assignment specification for a Static IP.
    StaticIpv6 PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6
    IP assignment specification for a Static IP.
    DhcpV4 bool
    Enable DHCP based IPv4 assignment.
    StaticIpv4 PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4
    IP assignment specification for a Static IP.
    StaticIpv6 PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6
    IP assignment specification for a Static IP.
    dhcpV4 Boolean
    Enable DHCP based IPv4 assignment.
    staticIpv4 PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4
    IP assignment specification for a Static IP.
    staticIpv6 PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6
    IP assignment specification for a Static IP.
    dhcpV4 boolean
    Enable DHCP based IPv4 assignment.
    staticIpv4 PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4
    IP assignment specification for a Static IP.
    staticIpv6 PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6
    IP assignment specification for a Static IP.
    dhcp_v4 bool
    Enable DHCP based IPv4 assignment.
    static_ipv4 PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4
    IP assignment specification for a Static IP.
    static_ipv6 PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6
    IP assignment specification for a Static IP.
    dhcpV4 Boolean
    Enable DHCP based IPv4 assignment.
    staticIpv4 Property Map
    IP assignment specification for a Static IP.
    staticIpv6 Property Map
    IP assignment specification for a Static IP.

    PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4, PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4Args

    DefaultGateway string
    Default IPv4 gateway for the node.
    ManagementPortSubnet PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnet
    IPv4 Port subnet for management port.
    DefaultGateway string
    Default IPv4 gateway for the node.
    ManagementPortSubnet PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnet
    IPv4 Port subnet for management port.
    defaultGateway String
    Default IPv4 gateway for the node.
    managementPortSubnet PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnet
    IPv4 Port subnet for management port.
    defaultGateway string
    Default IPv4 gateway for the node.
    managementPortSubnet PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnet
    IPv4 Port subnet for management port.
    defaultGateway String
    Default IPv4 gateway for the node.
    managementPortSubnet Property Map
    IPv4 Port subnet for management port.

    PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnet, PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnetArgs

    IpAddresses List<string>
    IPv4 Addresses.
    PrefixLength double
    Subnet Prefix Length.
    IpAddresses []string
    IPv4 Addresses.
    PrefixLength float64
    Subnet Prefix Length.
    ipAddresses List<String>
    IPv4 Addresses.
    prefixLength Double
    Subnet Prefix Length.
    ipAddresses string[]
    IPv4 Addresses.
    prefixLength number
    Subnet Prefix Length.
    ip_addresses Sequence[str]
    IPv4 Addresses.
    prefix_length float
    Subnet Prefix Length.
    ipAddresses List<String>
    IPv4 Addresses.
    prefixLength Number
    Subnet Prefix Length.

    PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6, PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6Args

    ManagementPortSubnet PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnet
    Ipv6 Port subnet for management port.
    DefaultGateway string
    Default IPv6 gateway for the node.
    ManagementPortSubnet PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnet
    Ipv6 Port subnet for management port.
    DefaultGateway string
    Default IPv6 gateway for the node.
    managementPortSubnet PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnet
    Ipv6 Port subnet for management port.
    defaultGateway String
    Default IPv6 gateway for the node.
    managementPortSubnet PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnet
    Ipv6 Port subnet for management port.
    defaultGateway string
    Default IPv6 gateway for the node.
    managementPortSubnet Property Map
    Ipv6 Port subnet for management port.
    defaultGateway String
    Default IPv6 gateway for the node.

    PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnet, PolicyEdgeTransportNodeManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnetArgs

    IpAddresses List<string>
    IPv6 Addresses list.
    PrefixLength double
    Subnet Prefix Length.
    IpAddresses []string
    IPv6 Addresses list.
    PrefixLength float64
    Subnet Prefix Length.
    ipAddresses List<String>
    IPv6 Addresses list.
    prefixLength Double
    Subnet Prefix Length.
    ipAddresses string[]
    IPv6 Addresses list.
    prefixLength number
    Subnet Prefix Length.
    ip_addresses Sequence[str]
    IPv6 Addresses list.
    prefix_length float
    Subnet Prefix Length.
    ipAddresses List<String>
    IPv6 Addresses list.
    prefixLength Number
    Subnet Prefix Length.

    PolicyEdgeTransportNodeSwitch, PolicyEdgeTransportNodeSwitchArgs

    Pnics List<PolicyEdgeTransportNodeSwitchPnic>
    Physical NIC specification.
    LldpHostSwitchProfilePath string
    LLDP Host Switch Profile Path.
    OverlayTransportZonePath string
    An overlay TransportZone path that is associated with the specified edge TN switch.
    SwitchName string
    Edge Tn switch name. This name will be used to reference an edge TN switch. Default: nsxDefaultHostSwitch.
    TunnelEndpoint PolicyEdgeTransportNodeSwitchTunnelEndpoint
    Tunnel Endpoint.
    UplinkHostSwitchProfilePath string
    Uplink Host Switch Profile Path.
    VlanTransportZonePaths List<string>
    List of Vlan TransportZone paths that are to be associated with specified edge TN switch.
    Pnics []PolicyEdgeTransportNodeSwitchPnic
    Physical NIC specification.
    LldpHostSwitchProfilePath string
    LLDP Host Switch Profile Path.
    OverlayTransportZonePath string
    An overlay TransportZone path that is associated with the specified edge TN switch.
    SwitchName string
    Edge Tn switch name. This name will be used to reference an edge TN switch. Default: nsxDefaultHostSwitch.
    TunnelEndpoint PolicyEdgeTransportNodeSwitchTunnelEndpoint
    Tunnel Endpoint.
    UplinkHostSwitchProfilePath string
    Uplink Host Switch Profile Path.
    VlanTransportZonePaths []string
    List of Vlan TransportZone paths that are to be associated with specified edge TN switch.
    pnics List<PolicyEdgeTransportNodeSwitchPnic>
    Physical NIC specification.
    lldpHostSwitchProfilePath String
    LLDP Host Switch Profile Path.
    overlayTransportZonePath String
    An overlay TransportZone path that is associated with the specified edge TN switch.
    switchName String
    Edge Tn switch name. This name will be used to reference an edge TN switch. Default: nsxDefaultHostSwitch.
    tunnelEndpoint PolicyEdgeTransportNodeSwitchTunnelEndpoint
    Tunnel Endpoint.
    uplinkHostSwitchProfilePath String
    Uplink Host Switch Profile Path.
    vlanTransportZonePaths List<String>
    List of Vlan TransportZone paths that are to be associated with specified edge TN switch.
    pnics PolicyEdgeTransportNodeSwitchPnic[]
    Physical NIC specification.
    lldpHostSwitchProfilePath string
    LLDP Host Switch Profile Path.
    overlayTransportZonePath string
    An overlay TransportZone path that is associated with the specified edge TN switch.
    switchName string
    Edge Tn switch name. This name will be used to reference an edge TN switch. Default: nsxDefaultHostSwitch.
    tunnelEndpoint PolicyEdgeTransportNodeSwitchTunnelEndpoint
    Tunnel Endpoint.
    uplinkHostSwitchProfilePath string
    Uplink Host Switch Profile Path.
    vlanTransportZonePaths string[]
    List of Vlan TransportZone paths that are to be associated with specified edge TN switch.
    pnics Sequence[PolicyEdgeTransportNodeSwitchPnic]
    Physical NIC specification.
    lldp_host_switch_profile_path str
    LLDP Host Switch Profile Path.
    overlay_transport_zone_path str
    An overlay TransportZone path that is associated with the specified edge TN switch.
    switch_name str
    Edge Tn switch name. This name will be used to reference an edge TN switch. Default: nsxDefaultHostSwitch.
    tunnel_endpoint PolicyEdgeTransportNodeSwitchTunnelEndpoint
    Tunnel Endpoint.
    uplink_host_switch_profile_path str
    Uplink Host Switch Profile Path.
    vlan_transport_zone_paths Sequence[str]
    List of Vlan TransportZone paths that are to be associated with specified edge TN switch.
    pnics List<Property Map>
    Physical NIC specification.
    lldpHostSwitchProfilePath String
    LLDP Host Switch Profile Path.
    overlayTransportZonePath String
    An overlay TransportZone path that is associated with the specified edge TN switch.
    switchName String
    Edge Tn switch name. This name will be used to reference an edge TN switch. Default: nsxDefaultHostSwitch.
    tunnelEndpoint Property Map
    Tunnel Endpoint.
    uplinkHostSwitchProfilePath String
    Uplink Host Switch Profile Path.
    vlanTransportZonePaths List<String>
    List of Vlan TransportZone paths that are to be associated with specified edge TN switch.

    PolicyEdgeTransportNodeSwitchPnic, PolicyEdgeTransportNodeSwitchPnicArgs

    DeviceName string
    Device name or key e.g. fp-eth0, fp-eth1 etc.
    UplinkName string
    Uplink name for this Pnic. This name will be used to reference this Pnic in other configurations.
    DatapathNetworkId string
    A portgroup, logical switch identifier or segment path for datapath connectivity.
    DeviceName string
    Device name or key e.g. fp-eth0, fp-eth1 etc.
    UplinkName string
    Uplink name for this Pnic. This name will be used to reference this Pnic in other configurations.
    DatapathNetworkId string
    A portgroup, logical switch identifier or segment path for datapath connectivity.
    deviceName String
    Device name or key e.g. fp-eth0, fp-eth1 etc.
    uplinkName String
    Uplink name for this Pnic. This name will be used to reference this Pnic in other configurations.
    datapathNetworkId String
    A portgroup, logical switch identifier or segment path for datapath connectivity.
    deviceName string
    Device name or key e.g. fp-eth0, fp-eth1 etc.
    uplinkName string
    Uplink name for this Pnic. This name will be used to reference this Pnic in other configurations.
    datapathNetworkId string
    A portgroup, logical switch identifier or segment path for datapath connectivity.
    device_name str
    Device name or key e.g. fp-eth0, fp-eth1 etc.
    uplink_name str
    Uplink name for this Pnic. This name will be used to reference this Pnic in other configurations.
    datapath_network_id str
    A portgroup, logical switch identifier or segment path for datapath connectivity.
    deviceName String
    Device name or key e.g. fp-eth0, fp-eth1 etc.
    uplinkName String
    Uplink name for this Pnic. This name will be used to reference this Pnic in other configurations.
    datapathNetworkId String
    A portgroup, logical switch identifier or segment path for datapath connectivity.

    PolicyEdgeTransportNodeSwitchTunnelEndpoint, PolicyEdgeTransportNodeSwitchTunnelEndpointArgs

    IpAssignment PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignment
    IPv4 or Ipv6 Port subnets for management port.
    Vlan double
    VLAN ID for tunnel endpoint.
    IpAssignment PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignment
    IPv4 or Ipv6 Port subnets for management port.
    Vlan float64
    VLAN ID for tunnel endpoint.
    ipAssignment PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignment
    IPv4 or Ipv6 Port subnets for management port.
    vlan Double
    VLAN ID for tunnel endpoint.
    ipAssignment PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignment
    IPv4 or Ipv6 Port subnets for management port.
    vlan number
    VLAN ID for tunnel endpoint.
    ip_assignment PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignment
    IPv4 or Ipv6 Port subnets for management port.
    vlan float
    VLAN ID for tunnel endpoint.
    ipAssignment Property Map
    IPv4 or Ipv6 Port subnets for management port.
    vlan Number
    VLAN ID for tunnel endpoint.

    PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignment, PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentArgs

    DhcpV4 bool
    Enable DHCP based IPv4 assignment.
    DhcpV6 bool
    Enable DHCP based IPv6 assignment.
    StaticIpv4List PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv4List
    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.
    StaticIpv6List PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv6List
    IP assignment specification value for Static IPv4 List.
    StaticIpv6Pool string
    IP assignment specification for Static IPv6 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    DhcpV4 bool
    Enable DHCP based IPv4 assignment.
    DhcpV6 bool
    Enable DHCP based IPv6 assignment.
    StaticIpv4List PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv4List
    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.
    StaticIpv6List PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv6List
    IP assignment specification value for Static IPv4 List.
    StaticIpv6Pool string
    IP assignment specification for Static IPv6 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    dhcpV4 Boolean
    Enable DHCP based IPv4 assignment.
    dhcpV6 Boolean
    Enable DHCP based IPv6 assignment.
    staticIpv4List PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv4List
    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.
    staticIpv6List PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv6List
    IP assignment specification value for Static IPv4 List.
    staticIpv6Pool String
    IP assignment specification for Static IPv6 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    dhcpV4 boolean
    Enable DHCP based IPv4 assignment.
    dhcpV6 boolean
    Enable DHCP based IPv6 assignment.
    staticIpv4List PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv4List
    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.
    staticIpv6List PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv6List
    IP assignment specification value for Static IPv4 List.
    staticIpv6Pool string
    IP assignment specification for Static IPv6 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    dhcp_v4 bool
    Enable DHCP based IPv4 assignment.
    dhcp_v6 bool
    Enable DHCP based IPv6 assignment.
    static_ipv4_list PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv4List
    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.
    static_ipv6_list PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv6List
    IP assignment specification value for Static IPv4 List.
    static_ipv6_pool str
    IP assignment specification for Static IPv6 Pool. Input can be MP ip pool UUID or policy path of IP pool.
    dhcpV4 Boolean
    Enable DHCP based IPv4 assignment.
    dhcpV6 Boolean
    Enable DHCP based IPv6 assignment.
    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.
    staticIpv6List Property Map
    IP assignment specification value for Static IPv4 List.
    staticIpv6Pool String
    IP assignment specification for Static IPv6 Pool. Input can be MP ip pool UUID or policy path of IP pool.

    PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv4List, PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv4ListArgs

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

    PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv6List, PolicyEdgeTransportNodeSwitchTunnelEndpointIpAssignmentStaticIpv6ListArgs

    DefaultGateway string
    Gateway IP.
    IpAddresses List<string>
    List of IPv6 IPs for edge transport node host switch virtual tunnel endpoints.
    PrefixLength double
    Prefix Length.
    DefaultGateway string
    Gateway IP.
    IpAddresses []string
    List of IPv6 IPs for edge transport node host switch virtual tunnel endpoints.
    PrefixLength float64
    Prefix Length.
    defaultGateway String
    Gateway IP.
    ipAddresses List<String>
    List of IPv6 IPs for edge transport node host switch virtual tunnel endpoints.
    prefixLength Double
    Prefix Length.
    defaultGateway string
    Gateway IP.
    ipAddresses string[]
    List of IPv6 IPs for edge transport node host switch virtual tunnel endpoints.
    prefixLength number
    Prefix Length.
    default_gateway str
    Gateway IP.
    ip_addresses Sequence[str]
    List of IPv6 IPs for edge transport node host switch virtual tunnel endpoints.
    prefix_length float
    Prefix Length.
    defaultGateway String
    Gateway IP.
    ipAddresses List<String>
    List of IPv6 IPs for edge transport node host switch virtual tunnel endpoints.
    prefixLength Number
    Prefix Length.

    PolicyEdgeTransportNodeTag, PolicyEdgeTransportNodeTagArgs

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

    PolicyEdgeTransportNodeVmDeploymentConfig, PolicyEdgeTransportNodeVmDeploymentConfigArgs

    ComputeId string
    Cluster identifier for specified vcenter server.
    ComputeManagerId string
    Vsphere compute identifier for identifying the vcenter server.
    StorageId string
    Storage/datastore identifier in the specified vcenter server.
    ComputeFolderId string
    Compute folder identifier in the specified vcenter server.
    EdgeHostAffinityConfig PolicyEdgeTransportNodeVmDeploymentConfigEdgeHostAffinityConfig
    Edge VM to host affinity configuration.
    HostId string
    Host identifier in the specified vcenter server.
    ReservationInfo PolicyEdgeTransportNodeVmDeploymentConfigReservationInfo
    Resource reservation settings.
    ComputeId string
    Cluster identifier for specified vcenter server.
    ComputeManagerId string
    Vsphere compute identifier for identifying the vcenter server.
    StorageId string
    Storage/datastore identifier in the specified vcenter server.
    ComputeFolderId string
    Compute folder identifier in the specified vcenter server.
    EdgeHostAffinityConfig PolicyEdgeTransportNodeVmDeploymentConfigEdgeHostAffinityConfig
    Edge VM to host affinity configuration.
    HostId string
    Host identifier in the specified vcenter server.
    ReservationInfo PolicyEdgeTransportNodeVmDeploymentConfigReservationInfo
    Resource reservation settings.
    computeId String
    Cluster identifier for specified vcenter server.
    computeManagerId String
    Vsphere compute identifier for identifying the vcenter server.
    storageId String
    Storage/datastore identifier in the specified vcenter server.
    computeFolderId String
    Compute folder identifier in the specified vcenter server.
    edgeHostAffinityConfig PolicyEdgeTransportNodeVmDeploymentConfigEdgeHostAffinityConfig
    Edge VM to host affinity configuration.
    hostId String
    Host identifier in the specified vcenter server.
    reservationInfo PolicyEdgeTransportNodeVmDeploymentConfigReservationInfo
    Resource reservation settings.
    computeId string
    Cluster identifier for specified vcenter server.
    computeManagerId string
    Vsphere compute identifier for identifying the vcenter server.
    storageId string
    Storage/datastore identifier in the specified vcenter server.
    computeFolderId string
    Compute folder identifier in the specified vcenter server.
    edgeHostAffinityConfig PolicyEdgeTransportNodeVmDeploymentConfigEdgeHostAffinityConfig
    Edge VM to host affinity configuration.
    hostId string
    Host identifier in the specified vcenter server.
    reservationInfo PolicyEdgeTransportNodeVmDeploymentConfigReservationInfo
    Resource reservation settings.
    compute_id str
    Cluster identifier for specified vcenter server.
    compute_manager_id str
    Vsphere compute identifier for identifying the vcenter server.
    storage_id str
    Storage/datastore identifier in the specified vcenter server.
    compute_folder_id str
    Compute folder identifier in the specified vcenter server.
    edge_host_affinity_config PolicyEdgeTransportNodeVmDeploymentConfigEdgeHostAffinityConfig
    Edge VM to host affinity configuration.
    host_id str
    Host identifier in the specified vcenter server.
    reservation_info PolicyEdgeTransportNodeVmDeploymentConfigReservationInfo
    Resource reservation settings.
    computeId String
    Cluster identifier for specified vcenter server.
    computeManagerId String
    Vsphere compute identifier for identifying the vcenter server.
    storageId String
    Storage/datastore identifier in the specified vcenter server.
    computeFolderId String
    Compute folder identifier in the specified vcenter server.
    edgeHostAffinityConfig Property Map
    Edge VM to host affinity configuration.
    hostId String
    Host identifier in the specified vcenter server.
    reservationInfo Property Map
    Resource reservation settings.

    PolicyEdgeTransportNodeVmDeploymentConfigEdgeHostAffinityConfig, PolicyEdgeTransportNodeVmDeploymentConfigEdgeHostAffinityConfigArgs

    HostGroupName string
    Host group name.
    HostGroupName string
    Host group name.
    hostGroupName String
    Host group name.
    hostGroupName string
    Host group name.
    host_group_name str
    Host group name.
    hostGroupName String
    Host group name.

    PolicyEdgeTransportNodeVmDeploymentConfigReservationInfo, PolicyEdgeTransportNodeVmDeploymentConfigReservationInfoArgs

    CpuReservationInMhz double
    CPU reservation in MHz.
    CpuReservationInShares string
    CPU reservation in shares. Accepted values - 'EXTRA_HIGH_PRIORITY', 'HIGH_PRIORITY', 'NORMAL_PRIORITY', 'LOW_PRIORITY'. The default value is 'HIGH_PRIORITY'.
    MemoryReservationPercentage double
    Memory reservation percentage.
    CpuReservationInMhz float64
    CPU reservation in MHz.
    CpuReservationInShares string
    CPU reservation in shares. Accepted values - 'EXTRA_HIGH_PRIORITY', 'HIGH_PRIORITY', 'NORMAL_PRIORITY', 'LOW_PRIORITY'. The default value is 'HIGH_PRIORITY'.
    MemoryReservationPercentage float64
    Memory reservation percentage.
    cpuReservationInMhz Double
    CPU reservation in MHz.
    cpuReservationInShares String
    CPU reservation in shares. Accepted values - 'EXTRA_HIGH_PRIORITY', 'HIGH_PRIORITY', 'NORMAL_PRIORITY', 'LOW_PRIORITY'. The default value is 'HIGH_PRIORITY'.
    memoryReservationPercentage Double
    Memory reservation percentage.
    cpuReservationInMhz number
    CPU reservation in MHz.
    cpuReservationInShares string
    CPU reservation in shares. Accepted values - 'EXTRA_HIGH_PRIORITY', 'HIGH_PRIORITY', 'NORMAL_PRIORITY', 'LOW_PRIORITY'. The default value is 'HIGH_PRIORITY'.
    memoryReservationPercentage number
    Memory reservation percentage.
    cpu_reservation_in_mhz float
    CPU reservation in MHz.
    cpu_reservation_in_shares str
    CPU reservation in shares. Accepted values - 'EXTRA_HIGH_PRIORITY', 'HIGH_PRIORITY', 'NORMAL_PRIORITY', 'LOW_PRIORITY'. The default value is 'HIGH_PRIORITY'.
    memory_reservation_percentage float
    Memory reservation percentage.
    cpuReservationInMhz Number
    CPU reservation in MHz.
    cpuReservationInShares String
    CPU reservation in shares. Accepted values - 'EXTRA_HIGH_PRIORITY', 'HIGH_PRIORITY', 'NORMAL_PRIORITY', 'LOW_PRIORITY'. The default value is 'HIGH_PRIORITY'.
    memoryReservationPercentage Number
    Memory reservation percentage.

    Package Details

    Repository
    nsxt vmware/terraform-provider-nsxt
    License
    Notes
    This Pulumi package is based on the nsxt Terraform Provider.
    nsxt logo
    nsxt 3.9.0 published on Friday, Jun 20, 2025 by vmware