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

nsxt.EdgeTransportNode

Explore with Pulumi AI

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

    Create EdgeTransportNode Resource

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

    Constructor syntax

    new EdgeTransportNode(name: string, args: EdgeTransportNodeArgs, opts?: CustomResourceOptions);
    @overload
    def EdgeTransportNode(resource_name: str,
                          args: EdgeTransportNodeArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def EdgeTransportNode(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          display_name: Optional[str] = None,
                          node_settings: Optional[EdgeTransportNodeNodeSettingsArgs] = None,
                          standard_host_switches: Optional[Sequence[EdgeTransportNodeStandardHostSwitchArgs]] = None,
                          deployment_config: Optional[EdgeTransportNodeDeploymentConfigArgs] = None,
                          description: Optional[str] = None,
                          edge_transport_node_id: Optional[str] = None,
                          external_id: Optional[str] = None,
                          failure_domain: Optional[str] = None,
                          ip_addresses: Optional[Sequence[str]] = None,
                          node_id: Optional[str] = None,
                          tags: Optional[Sequence[EdgeTransportNodeTagArgs]] = None)
    func NewEdgeTransportNode(ctx *Context, name string, args EdgeTransportNodeArgs, opts ...ResourceOption) (*EdgeTransportNode, error)
    public EdgeTransportNode(string name, EdgeTransportNodeArgs args, CustomResourceOptions? opts = null)
    public EdgeTransportNode(String name, EdgeTransportNodeArgs args)
    public EdgeTransportNode(String name, EdgeTransportNodeArgs args, CustomResourceOptions options)
    
    type: nsxt:EdgeTransportNode
    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 EdgeTransportNodeArgs
    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 EdgeTransportNodeArgs
    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 EdgeTransportNodeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EdgeTransportNodeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EdgeTransportNodeArgs
    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 edgeTransportNodeResource = new Nsxt.EdgeTransportNode("edgeTransportNodeResource", new()
    {
        DisplayName = "string",
        NodeSettings = new Nsxt.Inputs.EdgeTransportNodeNodeSettingsArgs
        {
            Hostname = "string",
            AdvancedConfigurations = new[]
            {
                new Nsxt.Inputs.EdgeTransportNodeNodeSettingsAdvancedConfigurationArgs
                {
                    Key = "string",
                    Value = "string",
                },
            },
            AllowSshRootLogin = false,
            DnsServers = new[]
            {
                "string",
            },
            EnableSsh = false,
            EnableUptMode = false,
            NtpServers = new[]
            {
                "string",
            },
            SearchDomains = new[]
            {
                "string",
            },
            SyslogServers = new[]
            {
                new Nsxt.Inputs.EdgeTransportNodeNodeSettingsSyslogServerArgs
                {
                    Server = "string",
                    LogLevel = "string",
                    Port = "string",
                    Protocol = "string",
                },
            },
        },
        StandardHostSwitches = new[]
        {
            new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchArgs
            {
                HostSwitchId = "string",
                HostSwitchName = "string",
                IpAssignment = new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchIpAssignmentArgs
                {
                    AssignedByDhcp = false,
                    NoIpv4 = false,
                    StaticIp = new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpArgs
                    {
                        DefaultGateway = "string",
                        IpAddresses = new[]
                        {
                            "string",
                        },
                        SubnetMask = "string",
                    },
                    StaticIpMac = new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMacArgs
                    {
                        DefaultGateway = "string",
                        IpMacPairs = new[]
                        {
                            new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMacIpMacPairArgs
                            {
                                IpAddress = "string",
                                MacAddress = "string",
                            },
                        },
                        SubnetMask = "string",
                    },
                    StaticIpPool = "string",
                },
                Ipv6Assignment = new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchIpv6AssignmentArgs
                {
                    AssignedByAutoconf = false,
                    AssignedByDhcpv6 = false,
                    NoIpv6 = false,
                    StaticIp = new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpArgs
                    {
                        DefaultGateway = "string",
                        IpAddresses = new[]
                        {
                            "string",
                        },
                        PrefixLength = "string",
                    },
                    StaticIpMac = new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMacArgs
                    {
                        DefaultGateway = "string",
                        IpMacPairs = new[]
                        {
                            new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMacIpMacPairArgs
                            {
                                IpAddress = "string",
                                MacAddress = "string",
                            },
                        },
                        PrefixLength = "string",
                    },
                    StaticIpPool = "string",
                },
                Pnics = new[]
                {
                    new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchPnicArgs
                    {
                        DeviceName = "string",
                        UplinkName = "string",
                    },
                },
                TransportZoneEndpoints = new[]
                {
                    new Nsxt.Inputs.EdgeTransportNodeStandardHostSwitchTransportZoneEndpointArgs
                    {
                        TransportZone = "string",
                        TransportZoneProfiles = new[]
                        {
                            "string",
                        },
                    },
                },
                UplinkProfile = "string",
                VtepHaProfile = "string",
            },
        },
        DeploymentConfig = new Nsxt.Inputs.EdgeTransportNodeDeploymentConfigArgs
        {
            NodeUserSettings = new Nsxt.Inputs.EdgeTransportNodeDeploymentConfigNodeUserSettingsArgs
            {
                CliPassword = "string",
                RootPassword = "string",
                AuditPassword = "string",
                AuditUsername = "string",
                CliUsername = "string",
            },
            VmDeploymentConfig = new Nsxt.Inputs.EdgeTransportNodeDeploymentConfigVmDeploymentConfigArgs
            {
                ComputeId = "string",
                DataNetworkIds = new[]
                {
                    "string",
                },
                ManagementNetworkId = "string",
                StorageId = "string",
                VcId = "string",
                ComputeFolderId = "string",
                DefaultGatewayAddresses = new[]
                {
                    "string",
                },
                HostId = "string",
                ManagementPortSubnets = new[]
                {
                    new Nsxt.Inputs.EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnetArgs
                    {
                        IpAddresses = new[]
                        {
                            "string",
                        },
                        PrefixLength = 0,
                    },
                },
                ReservationInfo = new Nsxt.Inputs.EdgeTransportNodeDeploymentConfigVmDeploymentConfigReservationInfoArgs
                {
                    CpuReservationInMhz = 0,
                    CpuReservationInShares = "string",
                    MemoryReservationPercentage = 0,
                },
            },
            FormFactor = "string",
        },
        Description = "string",
        EdgeTransportNodeId = "string",
        ExternalId = "string",
        FailureDomain = "string",
        IpAddresses = new[]
        {
            "string",
        },
        NodeId = "string",
        Tags = new[]
        {
            new Nsxt.Inputs.EdgeTransportNodeTagArgs
            {
                Scope = "string",
                Tag = "string",
            },
        },
    });
    
    example, err := nsxt.NewEdgeTransportNode(ctx, "edgeTransportNodeResource", &nsxt.EdgeTransportNodeArgs{
    	DisplayName: pulumi.String("string"),
    	NodeSettings: &nsxt.EdgeTransportNodeNodeSettingsArgs{
    		Hostname: pulumi.String("string"),
    		AdvancedConfigurations: nsxt.EdgeTransportNodeNodeSettingsAdvancedConfigurationArray{
    			&nsxt.EdgeTransportNodeNodeSettingsAdvancedConfigurationArgs{
    				Key:   pulumi.String("string"),
    				Value: pulumi.String("string"),
    			},
    		},
    		AllowSshRootLogin: pulumi.Bool(false),
    		DnsServers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		EnableSsh:     pulumi.Bool(false),
    		EnableUptMode: pulumi.Bool(false),
    		NtpServers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		SearchDomains: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		SyslogServers: nsxt.EdgeTransportNodeNodeSettingsSyslogServerArray{
    			&nsxt.EdgeTransportNodeNodeSettingsSyslogServerArgs{
    				Server:   pulumi.String("string"),
    				LogLevel: pulumi.String("string"),
    				Port:     pulumi.String("string"),
    				Protocol: pulumi.String("string"),
    			},
    		},
    	},
    	StandardHostSwitches: nsxt.EdgeTransportNodeStandardHostSwitchArray{
    		&nsxt.EdgeTransportNodeStandardHostSwitchArgs{
    			HostSwitchId:   pulumi.String("string"),
    			HostSwitchName: pulumi.String("string"),
    			IpAssignment: &nsxt.EdgeTransportNodeStandardHostSwitchIpAssignmentArgs{
    				AssignedByDhcp: pulumi.Bool(false),
    				NoIpv4:         pulumi.Bool(false),
    				StaticIp: &nsxt.EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpArgs{
    					DefaultGateway: pulumi.String("string"),
    					IpAddresses: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					SubnetMask: pulumi.String("string"),
    				},
    				StaticIpMac: &nsxt.EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMacArgs{
    					DefaultGateway: pulumi.String("string"),
    					IpMacPairs: nsxt.EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMacIpMacPairArray{
    						&nsxt.EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMacIpMacPairArgs{
    							IpAddress:  pulumi.String("string"),
    							MacAddress: pulumi.String("string"),
    						},
    					},
    					SubnetMask: pulumi.String("string"),
    				},
    				StaticIpPool: pulumi.String("string"),
    			},
    			Ipv6Assignment: &nsxt.EdgeTransportNodeStandardHostSwitchIpv6AssignmentArgs{
    				AssignedByAutoconf: pulumi.Bool(false),
    				AssignedByDhcpv6:   pulumi.Bool(false),
    				NoIpv6:             pulumi.Bool(false),
    				StaticIp: &nsxt.EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpArgs{
    					DefaultGateway: pulumi.String("string"),
    					IpAddresses: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					PrefixLength: pulumi.String("string"),
    				},
    				StaticIpMac: &nsxt.EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMacArgs{
    					DefaultGateway: pulumi.String("string"),
    					IpMacPairs: nsxt.EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMacIpMacPairArray{
    						&nsxt.EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMacIpMacPairArgs{
    							IpAddress:  pulumi.String("string"),
    							MacAddress: pulumi.String("string"),
    						},
    					},
    					PrefixLength: pulumi.String("string"),
    				},
    				StaticIpPool: pulumi.String("string"),
    			},
    			Pnics: nsxt.EdgeTransportNodeStandardHostSwitchPnicArray{
    				&nsxt.EdgeTransportNodeStandardHostSwitchPnicArgs{
    					DeviceName: pulumi.String("string"),
    					UplinkName: pulumi.String("string"),
    				},
    			},
    			TransportZoneEndpoints: nsxt.EdgeTransportNodeStandardHostSwitchTransportZoneEndpointArray{
    				&nsxt.EdgeTransportNodeStandardHostSwitchTransportZoneEndpointArgs{
    					TransportZone: pulumi.String("string"),
    					TransportZoneProfiles: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			UplinkProfile: pulumi.String("string"),
    			VtepHaProfile: pulumi.String("string"),
    		},
    	},
    	DeploymentConfig: &nsxt.EdgeTransportNodeDeploymentConfigArgs{
    		NodeUserSettings: &nsxt.EdgeTransportNodeDeploymentConfigNodeUserSettingsArgs{
    			CliPassword:   pulumi.String("string"),
    			RootPassword:  pulumi.String("string"),
    			AuditPassword: pulumi.String("string"),
    			AuditUsername: pulumi.String("string"),
    			CliUsername:   pulumi.String("string"),
    		},
    		VmDeploymentConfig: &nsxt.EdgeTransportNodeDeploymentConfigVmDeploymentConfigArgs{
    			ComputeId: pulumi.String("string"),
    			DataNetworkIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ManagementNetworkId: pulumi.String("string"),
    			StorageId:           pulumi.String("string"),
    			VcId:                pulumi.String("string"),
    			ComputeFolderId:     pulumi.String("string"),
    			DefaultGatewayAddresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			HostId: pulumi.String("string"),
    			ManagementPortSubnets: nsxt.EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnetArray{
    				&nsxt.EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnetArgs{
    					IpAddresses: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					PrefixLength: pulumi.Float64(0),
    				},
    			},
    			ReservationInfo: &nsxt.EdgeTransportNodeDeploymentConfigVmDeploymentConfigReservationInfoArgs{
    				CpuReservationInMhz:         pulumi.Float64(0),
    				CpuReservationInShares:      pulumi.String("string"),
    				MemoryReservationPercentage: pulumi.Float64(0),
    			},
    		},
    		FormFactor: pulumi.String("string"),
    	},
    	Description:         pulumi.String("string"),
    	EdgeTransportNodeId: pulumi.String("string"),
    	ExternalId:          pulumi.String("string"),
    	FailureDomain:       pulumi.String("string"),
    	IpAddresses: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	NodeId: pulumi.String("string"),
    	Tags: nsxt.EdgeTransportNodeTagArray{
    		&nsxt.EdgeTransportNodeTagArgs{
    			Scope: pulumi.String("string"),
    			Tag:   pulumi.String("string"),
    		},
    	},
    })
    
    var edgeTransportNodeResource = new EdgeTransportNode("edgeTransportNodeResource", EdgeTransportNodeArgs.builder()
        .displayName("string")
        .nodeSettings(EdgeTransportNodeNodeSettingsArgs.builder()
            .hostname("string")
            .advancedConfigurations(EdgeTransportNodeNodeSettingsAdvancedConfigurationArgs.builder()
                .key("string")
                .value("string")
                .build())
            .allowSshRootLogin(false)
            .dnsServers("string")
            .enableSsh(false)
            .enableUptMode(false)
            .ntpServers("string")
            .searchDomains("string")
            .syslogServers(EdgeTransportNodeNodeSettingsSyslogServerArgs.builder()
                .server("string")
                .logLevel("string")
                .port("string")
                .protocol("string")
                .build())
            .build())
        .standardHostSwitches(EdgeTransportNodeStandardHostSwitchArgs.builder()
            .hostSwitchId("string")
            .hostSwitchName("string")
            .ipAssignment(EdgeTransportNodeStandardHostSwitchIpAssignmentArgs.builder()
                .assignedByDhcp(false)
                .noIpv4(false)
                .staticIp(EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpArgs.builder()
                    .defaultGateway("string")
                    .ipAddresses("string")
                    .subnetMask("string")
                    .build())
                .staticIpMac(EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMacArgs.builder()
                    .defaultGateway("string")
                    .ipMacPairs(EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMacIpMacPairArgs.builder()
                        .ipAddress("string")
                        .macAddress("string")
                        .build())
                    .subnetMask("string")
                    .build())
                .staticIpPool("string")
                .build())
            .ipv6Assignment(EdgeTransportNodeStandardHostSwitchIpv6AssignmentArgs.builder()
                .assignedByAutoconf(false)
                .assignedByDhcpv6(false)
                .noIpv6(false)
                .staticIp(EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpArgs.builder()
                    .defaultGateway("string")
                    .ipAddresses("string")
                    .prefixLength("string")
                    .build())
                .staticIpMac(EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMacArgs.builder()
                    .defaultGateway("string")
                    .ipMacPairs(EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMacIpMacPairArgs.builder()
                        .ipAddress("string")
                        .macAddress("string")
                        .build())
                    .prefixLength("string")
                    .build())
                .staticIpPool("string")
                .build())
            .pnics(EdgeTransportNodeStandardHostSwitchPnicArgs.builder()
                .deviceName("string")
                .uplinkName("string")
                .build())
            .transportZoneEndpoints(EdgeTransportNodeStandardHostSwitchTransportZoneEndpointArgs.builder()
                .transportZone("string")
                .transportZoneProfiles("string")
                .build())
            .uplinkProfile("string")
            .vtepHaProfile("string")
            .build())
        .deploymentConfig(EdgeTransportNodeDeploymentConfigArgs.builder()
            .nodeUserSettings(EdgeTransportNodeDeploymentConfigNodeUserSettingsArgs.builder()
                .cliPassword("string")
                .rootPassword("string")
                .auditPassword("string")
                .auditUsername("string")
                .cliUsername("string")
                .build())
            .vmDeploymentConfig(EdgeTransportNodeDeploymentConfigVmDeploymentConfigArgs.builder()
                .computeId("string")
                .dataNetworkIds("string")
                .managementNetworkId("string")
                .storageId("string")
                .vcId("string")
                .computeFolderId("string")
                .defaultGatewayAddresses("string")
                .hostId("string")
                .managementPortSubnets(EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnetArgs.builder()
                    .ipAddresses("string")
                    .prefixLength(0)
                    .build())
                .reservationInfo(EdgeTransportNodeDeploymentConfigVmDeploymentConfigReservationInfoArgs.builder()
                    .cpuReservationInMhz(0)
                    .cpuReservationInShares("string")
                    .memoryReservationPercentage(0)
                    .build())
                .build())
            .formFactor("string")
            .build())
        .description("string")
        .edgeTransportNodeId("string")
        .externalId("string")
        .failureDomain("string")
        .ipAddresses("string")
        .nodeId("string")
        .tags(EdgeTransportNodeTagArgs.builder()
            .scope("string")
            .tag("string")
            .build())
        .build());
    
    edge_transport_node_resource = nsxt.EdgeTransportNode("edgeTransportNodeResource",
        display_name="string",
        node_settings={
            "hostname": "string",
            "advanced_configurations": [{
                "key": "string",
                "value": "string",
            }],
            "allow_ssh_root_login": False,
            "dns_servers": ["string"],
            "enable_ssh": False,
            "enable_upt_mode": False,
            "ntp_servers": ["string"],
            "search_domains": ["string"],
            "syslog_servers": [{
                "server": "string",
                "log_level": "string",
                "port": "string",
                "protocol": "string",
            }],
        },
        standard_host_switches=[{
            "host_switch_id": "string",
            "host_switch_name": "string",
            "ip_assignment": {
                "assigned_by_dhcp": False,
                "no_ipv4": False,
                "static_ip": {
                    "default_gateway": "string",
                    "ip_addresses": ["string"],
                    "subnet_mask": "string",
                },
                "static_ip_mac": {
                    "default_gateway": "string",
                    "ip_mac_pairs": [{
                        "ip_address": "string",
                        "mac_address": "string",
                    }],
                    "subnet_mask": "string",
                },
                "static_ip_pool": "string",
            },
            "ipv6_assignment": {
                "assigned_by_autoconf": False,
                "assigned_by_dhcpv6": False,
                "no_ipv6": False,
                "static_ip": {
                    "default_gateway": "string",
                    "ip_addresses": ["string"],
                    "prefix_length": "string",
                },
                "static_ip_mac": {
                    "default_gateway": "string",
                    "ip_mac_pairs": [{
                        "ip_address": "string",
                        "mac_address": "string",
                    }],
                    "prefix_length": "string",
                },
                "static_ip_pool": "string",
            },
            "pnics": [{
                "device_name": "string",
                "uplink_name": "string",
            }],
            "transport_zone_endpoints": [{
                "transport_zone": "string",
                "transport_zone_profiles": ["string"],
            }],
            "uplink_profile": "string",
            "vtep_ha_profile": "string",
        }],
        deployment_config={
            "node_user_settings": {
                "cli_password": "string",
                "root_password": "string",
                "audit_password": "string",
                "audit_username": "string",
                "cli_username": "string",
            },
            "vm_deployment_config": {
                "compute_id": "string",
                "data_network_ids": ["string"],
                "management_network_id": "string",
                "storage_id": "string",
                "vc_id": "string",
                "compute_folder_id": "string",
                "default_gateway_addresses": ["string"],
                "host_id": "string",
                "management_port_subnets": [{
                    "ip_addresses": ["string"],
                    "prefix_length": 0,
                }],
                "reservation_info": {
                    "cpu_reservation_in_mhz": 0,
                    "cpu_reservation_in_shares": "string",
                    "memory_reservation_percentage": 0,
                },
            },
            "form_factor": "string",
        },
        description="string",
        edge_transport_node_id="string",
        external_id="string",
        failure_domain="string",
        ip_addresses=["string"],
        node_id="string",
        tags=[{
            "scope": "string",
            "tag": "string",
        }])
    
    const edgeTransportNodeResource = new nsxt.EdgeTransportNode("edgeTransportNodeResource", {
        displayName: "string",
        nodeSettings: {
            hostname: "string",
            advancedConfigurations: [{
                key: "string",
                value: "string",
            }],
            allowSshRootLogin: false,
            dnsServers: ["string"],
            enableSsh: false,
            enableUptMode: false,
            ntpServers: ["string"],
            searchDomains: ["string"],
            syslogServers: [{
                server: "string",
                logLevel: "string",
                port: "string",
                protocol: "string",
            }],
        },
        standardHostSwitches: [{
            hostSwitchId: "string",
            hostSwitchName: "string",
            ipAssignment: {
                assignedByDhcp: false,
                noIpv4: false,
                staticIp: {
                    defaultGateway: "string",
                    ipAddresses: ["string"],
                    subnetMask: "string",
                },
                staticIpMac: {
                    defaultGateway: "string",
                    ipMacPairs: [{
                        ipAddress: "string",
                        macAddress: "string",
                    }],
                    subnetMask: "string",
                },
                staticIpPool: "string",
            },
            ipv6Assignment: {
                assignedByAutoconf: false,
                assignedByDhcpv6: false,
                noIpv6: false,
                staticIp: {
                    defaultGateway: "string",
                    ipAddresses: ["string"],
                    prefixLength: "string",
                },
                staticIpMac: {
                    defaultGateway: "string",
                    ipMacPairs: [{
                        ipAddress: "string",
                        macAddress: "string",
                    }],
                    prefixLength: "string",
                },
                staticIpPool: "string",
            },
            pnics: [{
                deviceName: "string",
                uplinkName: "string",
            }],
            transportZoneEndpoints: [{
                transportZone: "string",
                transportZoneProfiles: ["string"],
            }],
            uplinkProfile: "string",
            vtepHaProfile: "string",
        }],
        deploymentConfig: {
            nodeUserSettings: {
                cliPassword: "string",
                rootPassword: "string",
                auditPassword: "string",
                auditUsername: "string",
                cliUsername: "string",
            },
            vmDeploymentConfig: {
                computeId: "string",
                dataNetworkIds: ["string"],
                managementNetworkId: "string",
                storageId: "string",
                vcId: "string",
                computeFolderId: "string",
                defaultGatewayAddresses: ["string"],
                hostId: "string",
                managementPortSubnets: [{
                    ipAddresses: ["string"],
                    prefixLength: 0,
                }],
                reservationInfo: {
                    cpuReservationInMhz: 0,
                    cpuReservationInShares: "string",
                    memoryReservationPercentage: 0,
                },
            },
            formFactor: "string",
        },
        description: "string",
        edgeTransportNodeId: "string",
        externalId: "string",
        failureDomain: "string",
        ipAddresses: ["string"],
        nodeId: "string",
        tags: [{
            scope: "string",
            tag: "string",
        }],
    });
    
    type: nsxt:EdgeTransportNode
    properties:
        deploymentConfig:
            formFactor: string
            nodeUserSettings:
                auditPassword: string
                auditUsername: string
                cliPassword: string
                cliUsername: string
                rootPassword: string
            vmDeploymentConfig:
                computeFolderId: string
                computeId: string
                dataNetworkIds:
                    - string
                defaultGatewayAddresses:
                    - string
                hostId: string
                managementNetworkId: string
                managementPortSubnets:
                    - ipAddresses:
                        - string
                      prefixLength: 0
                reservationInfo:
                    cpuReservationInMhz: 0
                    cpuReservationInShares: string
                    memoryReservationPercentage: 0
                storageId: string
                vcId: string
        description: string
        displayName: string
        edgeTransportNodeId: string
        externalId: string
        failureDomain: string
        ipAddresses:
            - string
        nodeId: string
        nodeSettings:
            advancedConfigurations:
                - key: string
                  value: string
            allowSshRootLogin: false
            dnsServers:
                - string
            enableSsh: false
            enableUptMode: false
            hostname: string
            ntpServers:
                - string
            searchDomains:
                - string
            syslogServers:
                - logLevel: string
                  port: string
                  protocol: string
                  server: string
        standardHostSwitches:
            - hostSwitchId: string
              hostSwitchName: string
              ipAssignment:
                assignedByDhcp: false
                noIpv4: false
                staticIp:
                    defaultGateway: string
                    ipAddresses:
                        - string
                    subnetMask: string
                staticIpMac:
                    defaultGateway: string
                    ipMacPairs:
                        - ipAddress: string
                          macAddress: string
                    subnetMask: string
                staticIpPool: string
              ipv6Assignment:
                assignedByAutoconf: false
                assignedByDhcpv6: false
                noIpv6: false
                staticIp:
                    defaultGateway: string
                    ipAddresses:
                        - string
                    prefixLength: string
                staticIpMac:
                    defaultGateway: string
                    ipMacPairs:
                        - ipAddress: string
                          macAddress: string
                    prefixLength: string
                staticIpPool: string
              pnics:
                - deviceName: string
                  uplinkName: string
              transportZoneEndpoints:
                - transportZone: string
                  transportZoneProfiles:
                    - string
              uplinkProfile: string
              vtepHaProfile: string
        tags:
            - scope: string
              tag: string
    

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

    DisplayName string
    Display name of the resource.
    NodeSettings EdgeTransportNodeNodeSettings
    Current configuration on edge node.
    StandardHostSwitches List<EdgeTransportNodeStandardHostSwitch>
    Standard host switch specification.
    DeploymentConfig EdgeTransportNodeDeploymentConfig
    Config for automatic deployment of edge node virtual machine.
    Description string
    Description of the resource.
    EdgeTransportNodeId string
    Unique identifier of this resource.
    ExternalId string
    ID of the Node.
    FailureDomain string
    Id of the failure domain.
    IpAddresses List<string>
    IP Addresses of the Node, version 4 or 6.
    NodeId string
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    Tags List<EdgeTransportNodeTag>
    A list of scope + tag pairs to associate with this resource.
    DisplayName string
    Display name of the resource.
    NodeSettings EdgeTransportNodeNodeSettingsArgs
    Current configuration on edge node.
    StandardHostSwitches []EdgeTransportNodeStandardHostSwitchArgs
    Standard host switch specification.
    DeploymentConfig EdgeTransportNodeDeploymentConfigArgs
    Config for automatic deployment of edge node virtual machine.
    Description string
    Description of the resource.
    EdgeTransportNodeId string
    Unique identifier of this resource.
    ExternalId string
    ID of the Node.
    FailureDomain string
    Id of the failure domain.
    IpAddresses []string
    IP Addresses of the Node, version 4 or 6.
    NodeId string
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    Tags []EdgeTransportNodeTagArgs
    A list of scope + tag pairs to associate with this resource.
    displayName String
    Display name of the resource.
    nodeSettings EdgeTransportNodeNodeSettings
    Current configuration on edge node.
    standardHostSwitches List<EdgeTransportNodeStandardHostSwitch>
    Standard host switch specification.
    deploymentConfig EdgeTransportNodeDeploymentConfig
    Config for automatic deployment of edge node virtual machine.
    description String
    Description of the resource.
    edgeTransportNodeId String
    Unique identifier of this resource.
    externalId String
    ID of the Node.
    failureDomain String
    Id of the failure domain.
    ipAddresses List<String>
    IP Addresses of the Node, version 4 or 6.
    nodeId String
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    tags List<EdgeTransportNodeTag>
    A list of scope + tag pairs to associate with this resource.
    displayName string
    Display name of the resource.
    nodeSettings EdgeTransportNodeNodeSettings
    Current configuration on edge node.
    standardHostSwitches EdgeTransportNodeStandardHostSwitch[]
    Standard host switch specification.
    deploymentConfig EdgeTransportNodeDeploymentConfig
    Config for automatic deployment of edge node virtual machine.
    description string
    Description of the resource.
    edgeTransportNodeId string
    Unique identifier of this resource.
    externalId string
    ID of the Node.
    failureDomain string
    Id of the failure domain.
    ipAddresses string[]
    IP Addresses of the Node, version 4 or 6.
    nodeId string
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    tags EdgeTransportNodeTag[]
    A list of scope + tag pairs to associate with this resource.
    display_name str
    Display name of the resource.
    node_settings EdgeTransportNodeNodeSettingsArgs
    Current configuration on edge node.
    standard_host_switches Sequence[EdgeTransportNodeStandardHostSwitchArgs]
    Standard host switch specification.
    deployment_config EdgeTransportNodeDeploymentConfigArgs
    Config for automatic deployment of edge node virtual machine.
    description str
    Description of the resource.
    edge_transport_node_id str
    Unique identifier of this resource.
    external_id str
    ID of the Node.
    failure_domain str
    Id of the failure domain.
    ip_addresses Sequence[str]
    IP Addresses of the Node, version 4 or 6.
    node_id str
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    tags Sequence[EdgeTransportNodeTagArgs]
    A list of scope + tag pairs to associate with this resource.
    displayName String
    Display name of the resource.
    nodeSettings Property Map
    Current configuration on edge node.
    standardHostSwitches List<Property Map>
    Standard host switch specification.
    deploymentConfig Property Map
    Config for automatic deployment of edge node virtual machine.
    description String
    Description of the resource.
    edgeTransportNodeId String
    Unique identifier of this resource.
    externalId String
    ID of the Node.
    failureDomain String
    Id of the failure domain.
    ipAddresses List<String>
    IP Addresses of the Node, version 4 or 6.
    nodeId String
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    tags List<Property Map>
    A list of scope + tag pairs to associate with this resource.

    Outputs

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

    Fqdn string
    Fully qualified domain name of the fabric node.
    Id string
    The provider-assigned unique ID for this managed resource.
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Fqdn string
    Fully qualified domain name of the fabric node.
    Id string
    The provider-assigned unique ID for this managed resource.
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    fqdn String
    Fully qualified domain name of the fabric node.
    id String
    The provider-assigned unique ID for this managed resource.
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    fqdn string
    Fully qualified domain name of the fabric node.
    id string
    The provider-assigned unique ID for this managed resource.
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    fqdn str
    Fully qualified domain name of the fabric node.
    id str
    The provider-assigned unique ID for this managed resource.
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    fqdn String
    Fully qualified domain name of the fabric node.
    id String
    The provider-assigned unique ID for this managed 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 EdgeTransportNode Resource

    Get an existing EdgeTransportNode 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?: EdgeTransportNodeState, opts?: CustomResourceOptions): EdgeTransportNode
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            deployment_config: Optional[EdgeTransportNodeDeploymentConfigArgs] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            edge_transport_node_id: Optional[str] = None,
            external_id: Optional[str] = None,
            failure_domain: Optional[str] = None,
            fqdn: Optional[str] = None,
            ip_addresses: Optional[Sequence[str]] = None,
            node_id: Optional[str] = None,
            node_settings: Optional[EdgeTransportNodeNodeSettingsArgs] = None,
            revision: Optional[float] = None,
            standard_host_switches: Optional[Sequence[EdgeTransportNodeStandardHostSwitchArgs]] = None,
            tags: Optional[Sequence[EdgeTransportNodeTagArgs]] = None) -> EdgeTransportNode
    func GetEdgeTransportNode(ctx *Context, name string, id IDInput, state *EdgeTransportNodeState, opts ...ResourceOption) (*EdgeTransportNode, error)
    public static EdgeTransportNode Get(string name, Input<string> id, EdgeTransportNodeState? state, CustomResourceOptions? opts = null)
    public static EdgeTransportNode get(String name, Output<String> id, EdgeTransportNodeState state, CustomResourceOptions options)
    resources:  _:    type: nsxt:EdgeTransportNode    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:
    DeploymentConfig EdgeTransportNodeDeploymentConfig
    Config for automatic deployment of edge node virtual machine.
    Description string
    Description of the resource.
    DisplayName string
    Display name of the resource.
    EdgeTransportNodeId string
    Unique identifier of this resource.
    ExternalId string
    ID of the Node.
    FailureDomain string
    Id of the failure domain.
    Fqdn string
    Fully qualified domain name of the fabric node.
    IpAddresses List<string>
    IP Addresses of the Node, version 4 or 6.
    NodeId string
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    NodeSettings EdgeTransportNodeNodeSettings
    Current configuration on edge node.
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    StandardHostSwitches List<EdgeTransportNodeStandardHostSwitch>
    Standard host switch specification.
    Tags List<EdgeTransportNodeTag>
    A list of scope + tag pairs to associate with this resource.
    DeploymentConfig EdgeTransportNodeDeploymentConfigArgs
    Config for automatic deployment of edge node virtual machine.
    Description string
    Description of the resource.
    DisplayName string
    Display name of the resource.
    EdgeTransportNodeId string
    Unique identifier of this resource.
    ExternalId string
    ID of the Node.
    FailureDomain string
    Id of the failure domain.
    Fqdn string
    Fully qualified domain name of the fabric node.
    IpAddresses []string
    IP Addresses of the Node, version 4 or 6.
    NodeId string
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    NodeSettings EdgeTransportNodeNodeSettingsArgs
    Current configuration on edge node.
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    StandardHostSwitches []EdgeTransportNodeStandardHostSwitchArgs
    Standard host switch specification.
    Tags []EdgeTransportNodeTagArgs
    A list of scope + tag pairs to associate with this resource.
    deploymentConfig EdgeTransportNodeDeploymentConfig
    Config for automatic deployment of edge node virtual machine.
    description String
    Description of the resource.
    displayName String
    Display name of the resource.
    edgeTransportNodeId String
    Unique identifier of this resource.
    externalId String
    ID of the Node.
    failureDomain String
    Id of the failure domain.
    fqdn String
    Fully qualified domain name of the fabric node.
    ipAddresses List<String>
    IP Addresses of the Node, version 4 or 6.
    nodeId String
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    nodeSettings EdgeTransportNodeNodeSettings
    Current configuration on edge node.
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    standardHostSwitches List<EdgeTransportNodeStandardHostSwitch>
    Standard host switch specification.
    tags List<EdgeTransportNodeTag>
    A list of scope + tag pairs to associate with this resource.
    deploymentConfig EdgeTransportNodeDeploymentConfig
    Config for automatic deployment of edge node virtual machine.
    description string
    Description of the resource.
    displayName string
    Display name of the resource.
    edgeTransportNodeId string
    Unique identifier of this resource.
    externalId string
    ID of the Node.
    failureDomain string
    Id of the failure domain.
    fqdn string
    Fully qualified domain name of the fabric node.
    ipAddresses string[]
    IP Addresses of the Node, version 4 or 6.
    nodeId string
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    nodeSettings EdgeTransportNodeNodeSettings
    Current configuration on edge node.
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    standardHostSwitches EdgeTransportNodeStandardHostSwitch[]
    Standard host switch specification.
    tags EdgeTransportNodeTag[]
    A list of scope + tag pairs to associate with this resource.
    deployment_config EdgeTransportNodeDeploymentConfigArgs
    Config for automatic deployment of edge node virtual machine.
    description str
    Description of the resource.
    display_name str
    Display name of the resource.
    edge_transport_node_id str
    Unique identifier of this resource.
    external_id str
    ID of the Node.
    failure_domain str
    Id of the failure domain.
    fqdn str
    Fully qualified domain name of the fabric node.
    ip_addresses Sequence[str]
    IP Addresses of the Node, version 4 or 6.
    node_id str
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    node_settings EdgeTransportNodeNodeSettingsArgs
    Current configuration on edge node.
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    standard_host_switches Sequence[EdgeTransportNodeStandardHostSwitchArgs]
    Standard host switch specification.
    tags Sequence[EdgeTransportNodeTagArgs]
    A list of scope + tag pairs to associate with this resource.
    deploymentConfig Property Map
    Config for automatic deployment of edge node virtual machine.
    description String
    Description of the resource.
    displayName String
    Display name of the resource.
    edgeTransportNodeId String
    Unique identifier of this resource.
    externalId String
    ID of the Node.
    failureDomain String
    Id of the failure domain.
    fqdn String
    Fully qualified domain name of the fabric node.
    ipAddresses List<String>
    IP Addresses of the Node, version 4 or 6.
    nodeId String
    The id of a pre-deployed Edge appliance to be converted into a transport node. Note that node_id attribute conflicts with external_id, fqdn, ip_addresses deployment_config and node_settings and those will be ignored while specifying node_id.
    nodeSettings Property Map
    Current configuration on edge node.
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    standardHostSwitches List<Property Map>
    Standard host switch specification.
    tags List<Property Map>
    A list of scope + tag pairs to associate with this resource.

    Supporting Types

    EdgeTransportNodeDeploymentConfig, EdgeTransportNodeDeploymentConfigArgs

    NodeUserSettings EdgeTransportNodeDeploymentConfigNodeUserSettings
    Node user settings.
    VmDeploymentConfig EdgeTransportNodeDeploymentConfigVmDeploymentConfig
    The vSphere deployment configuration determines where to deploy the edge node.
    FormFactor string
    Accepted values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    NodeUserSettings EdgeTransportNodeDeploymentConfigNodeUserSettings
    Node user settings.
    VmDeploymentConfig EdgeTransportNodeDeploymentConfigVmDeploymentConfig
    The vSphere deployment configuration determines where to deploy the edge node.
    FormFactor string
    Accepted values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    nodeUserSettings EdgeTransportNodeDeploymentConfigNodeUserSettings
    Node user settings.
    vmDeploymentConfig EdgeTransportNodeDeploymentConfigVmDeploymentConfig
    The vSphere deployment configuration determines where to deploy the edge node.
    formFactor String
    Accepted values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    nodeUserSettings EdgeTransportNodeDeploymentConfigNodeUserSettings
    Node user settings.
    vmDeploymentConfig EdgeTransportNodeDeploymentConfigVmDeploymentConfig
    The vSphere deployment configuration determines where to deploy the edge node.
    formFactor string
    Accepted values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    node_user_settings EdgeTransportNodeDeploymentConfigNodeUserSettings
    Node user settings.
    vm_deployment_config EdgeTransportNodeDeploymentConfigVmDeploymentConfig
    The vSphere deployment configuration determines where to deploy the edge node.
    form_factor str
    Accepted values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.
    nodeUserSettings Property Map
    Node user settings.
    vmDeploymentConfig Property Map
    The vSphere deployment configuration determines where to deploy the edge node.
    formFactor String
    Accepted values - 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE'. The default value is 'MEDIUM'.

    EdgeTransportNodeDeploymentConfigNodeUserSettings, EdgeTransportNodeDeploymentConfigNodeUserSettingsArgs

    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. Defaults to "admin".
    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. Defaults to "admin".
    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. Defaults to "admin".
    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. Defaults to "admin".
    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. Defaults to "admin".
    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. Defaults to "admin".

    EdgeTransportNodeDeploymentConfigVmDeploymentConfig, EdgeTransportNodeDeploymentConfigVmDeploymentConfigArgs

    ComputeId string
    Cluster identifier or resourcepool identifier for specified vcenter server.
    DataNetworkIds List<string>
    List of portgroups, logical switch identifiers or segment paths for datapath connectivity.
    ManagementNetworkId string
    Portgroup, logical switch identifier or segment path for management network connectivity.
    StorageId string
    Storage/datastore identifier in the specified vcenter server
    VcId string
    Vsphere compute identifier for identifying the vcenter server.
    ComputeFolderId string
    Compute folder identifier in the specified vcenter server.
    DefaultGatewayAddresses List<string>
    Default gateway for the node.
    HostId string
    Host identifier in the specified vcenter server.
    ManagementPortSubnets List<EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnet>
    Port subnets for management port. IPv4, IPv6 and Dual Stack Address is supported.
    ReservationInfo EdgeTransportNodeDeploymentConfigVmDeploymentConfigReservationInfo
    Resource reservation settings.
    ComputeId string
    Cluster identifier or resourcepool identifier for specified vcenter server.
    DataNetworkIds []string
    List of portgroups, logical switch identifiers or segment paths for datapath connectivity.
    ManagementNetworkId string
    Portgroup, logical switch identifier or segment path for management network connectivity.
    StorageId string
    Storage/datastore identifier in the specified vcenter server
    VcId string
    Vsphere compute identifier for identifying the vcenter server.
    ComputeFolderId string
    Compute folder identifier in the specified vcenter server.
    DefaultGatewayAddresses []string
    Default gateway for the node.
    HostId string
    Host identifier in the specified vcenter server.
    ManagementPortSubnets []EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnet
    Port subnets for management port. IPv4, IPv6 and Dual Stack Address is supported.
    ReservationInfo EdgeTransportNodeDeploymentConfigVmDeploymentConfigReservationInfo
    Resource reservation settings.
    computeId String
    Cluster identifier or resourcepool identifier for specified vcenter server.
    dataNetworkIds List<String>
    List of portgroups, logical switch identifiers or segment paths for datapath connectivity.
    managementNetworkId String
    Portgroup, logical switch identifier or segment path for management network connectivity.
    storageId String
    Storage/datastore identifier in the specified vcenter server
    vcId String
    Vsphere compute identifier for identifying the vcenter server.
    computeFolderId String
    Compute folder identifier in the specified vcenter server.
    defaultGatewayAddresses List<String>
    Default gateway for the node.
    hostId String
    Host identifier in the specified vcenter server.
    managementPortSubnets List<EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnet>
    Port subnets for management port. IPv4, IPv6 and Dual Stack Address is supported.
    reservationInfo EdgeTransportNodeDeploymentConfigVmDeploymentConfigReservationInfo
    Resource reservation settings.
    computeId string
    Cluster identifier or resourcepool identifier for specified vcenter server.
    dataNetworkIds string[]
    List of portgroups, logical switch identifiers or segment paths for datapath connectivity.
    managementNetworkId string
    Portgroup, logical switch identifier or segment path for management network connectivity.
    storageId string
    Storage/datastore identifier in the specified vcenter server
    vcId string
    Vsphere compute identifier for identifying the vcenter server.
    computeFolderId string
    Compute folder identifier in the specified vcenter server.
    defaultGatewayAddresses string[]
    Default gateway for the node.
    hostId string
    Host identifier in the specified vcenter server.
    managementPortSubnets EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnet[]
    Port subnets for management port. IPv4, IPv6 and Dual Stack Address is supported.
    reservationInfo EdgeTransportNodeDeploymentConfigVmDeploymentConfigReservationInfo
    Resource reservation settings.
    compute_id str
    Cluster identifier or resourcepool identifier for specified vcenter server.
    data_network_ids Sequence[str]
    List of portgroups, logical switch identifiers or segment paths for datapath connectivity.
    management_network_id str
    Portgroup, logical switch identifier or segment path for management network connectivity.
    storage_id str
    Storage/datastore identifier in the specified vcenter server
    vc_id str
    Vsphere compute identifier for identifying the vcenter server.
    compute_folder_id str
    Compute folder identifier in the specified vcenter server.
    default_gateway_addresses Sequence[str]
    Default gateway for the node.
    host_id str
    Host identifier in the specified vcenter server.
    management_port_subnets Sequence[EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnet]
    Port subnets for management port. IPv4, IPv6 and Dual Stack Address is supported.
    reservation_info EdgeTransportNodeDeploymentConfigVmDeploymentConfigReservationInfo
    Resource reservation settings.
    computeId String
    Cluster identifier or resourcepool identifier for specified vcenter server.
    dataNetworkIds List<String>
    List of portgroups, logical switch identifiers or segment paths for datapath connectivity.
    managementNetworkId String
    Portgroup, logical switch identifier or segment path for management network connectivity.
    storageId String
    Storage/datastore identifier in the specified vcenter server
    vcId String
    Vsphere compute identifier for identifying the vcenter server.
    computeFolderId String
    Compute folder identifier in the specified vcenter server.
    defaultGatewayAddresses List<String>
    Default gateway for the node.
    hostId String
    Host identifier in the specified vcenter server.
    managementPortSubnets List<Property Map>
    Port subnets for management port. IPv4, IPv6 and Dual Stack Address is supported.
    reservationInfo Property Map
    Resource reservation settings.

    EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnet, EdgeTransportNodeDeploymentConfigVmDeploymentConfigManagementPortSubnetArgs

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

    EdgeTransportNodeDeploymentConfigVmDeploymentConfigReservationInfo, EdgeTransportNodeDeploymentConfigVmDeploymentConfigReservationInfoArgs

    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.

    EdgeTransportNodeNodeSettings, EdgeTransportNodeNodeSettingsArgs

    Hostname string
    Host name or FQDN for edge node.
    AdvancedConfigurations List<EdgeTransportNodeNodeSettingsAdvancedConfiguration>
    Advanced configuration.
    AllowSshRootLogin bool
    Allow root SSH logins. Defaults to false.
    DnsServers List<string>
    List of DNS servers.
    EnableSsh bool
    Enable SSH. Defaults to false.
    EnableUptMode bool
    Enable Uniform Passthrough mode. Defaults to false.
    NtpServers List<string>
    List of NTP servers.
    SearchDomains List<string>
    List of Search domain names.
    SyslogServers List<EdgeTransportNodeNodeSettingsSyslogServer>
    List of Syslog servers.
    Hostname string
    Host name or FQDN for edge node.
    AdvancedConfigurations []EdgeTransportNodeNodeSettingsAdvancedConfiguration
    Advanced configuration.
    AllowSshRootLogin bool
    Allow root SSH logins. Defaults to false.
    DnsServers []string
    List of DNS servers.
    EnableSsh bool
    Enable SSH. Defaults to false.
    EnableUptMode bool
    Enable Uniform Passthrough mode. Defaults to false.
    NtpServers []string
    List of NTP servers.
    SearchDomains []string
    List of Search domain names.
    SyslogServers []EdgeTransportNodeNodeSettingsSyslogServer
    List of Syslog servers.
    hostname String
    Host name or FQDN for edge node.
    advancedConfigurations List<EdgeTransportNodeNodeSettingsAdvancedConfiguration>
    Advanced configuration.
    allowSshRootLogin Boolean
    Allow root SSH logins. Defaults to false.
    dnsServers List<String>
    List of DNS servers.
    enableSsh Boolean
    Enable SSH. Defaults to false.
    enableUptMode Boolean
    Enable Uniform Passthrough mode. Defaults to false.
    ntpServers List<String>
    List of NTP servers.
    searchDomains List<String>
    List of Search domain names.
    syslogServers List<EdgeTransportNodeNodeSettingsSyslogServer>
    List of Syslog servers.
    hostname string
    Host name or FQDN for edge node.
    advancedConfigurations EdgeTransportNodeNodeSettingsAdvancedConfiguration[]
    Advanced configuration.
    allowSshRootLogin boolean
    Allow root SSH logins. Defaults to false.
    dnsServers string[]
    List of DNS servers.
    enableSsh boolean
    Enable SSH. Defaults to false.
    enableUptMode boolean
    Enable Uniform Passthrough mode. Defaults to false.
    ntpServers string[]
    List of NTP servers.
    searchDomains string[]
    List of Search domain names.
    syslogServers EdgeTransportNodeNodeSettingsSyslogServer[]
    List of Syslog servers.
    hostname str
    Host name or FQDN for edge node.
    advanced_configurations Sequence[EdgeTransportNodeNodeSettingsAdvancedConfiguration]
    Advanced configuration.
    allow_ssh_root_login bool
    Allow root SSH logins. Defaults to false.
    dns_servers Sequence[str]
    List of DNS servers.
    enable_ssh bool
    Enable SSH. Defaults to false.
    enable_upt_mode bool
    Enable Uniform Passthrough mode. Defaults to false.
    ntp_servers Sequence[str]
    List of NTP servers.
    search_domains Sequence[str]
    List of Search domain names.
    syslog_servers Sequence[EdgeTransportNodeNodeSettingsSyslogServer]
    List of Syslog servers.
    hostname String
    Host name or FQDN for edge node.
    advancedConfigurations List<Property Map>
    Advanced configuration.
    allowSshRootLogin Boolean
    Allow root SSH logins. Defaults to false.
    dnsServers List<String>
    List of DNS servers.
    enableSsh Boolean
    Enable SSH. Defaults to false.
    enableUptMode Boolean
    Enable Uniform Passthrough mode. Defaults to false.
    ntpServers List<String>
    List of NTP servers.
    searchDomains List<String>
    List of Search domain names.
    syslogServers List<Property Map>
    List of Syslog servers.

    EdgeTransportNodeNodeSettingsAdvancedConfiguration, EdgeTransportNodeNodeSettingsAdvancedConfigurationArgs

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

    EdgeTransportNodeNodeSettingsSyslogServer, EdgeTransportNodeNodeSettingsSyslogServerArgs

    Server string
    Server IP or fqdn.
    LogLevel string
    Log level to be redirected. Accepted values - 'EMERGENCY', 'ALERT', 'CRITICAL', 'ERROR', 'WARNING', 'NOTICE', 'INFO' or 'DEBUG'. The default value is 'INFO'.
    Port string
    Syslog server port. Defaults to 514.
    Protocol string
    Syslog protocol. Accepted values - 'TCP', 'UDP', 'TLS', 'LI', 'LI_TLS'. The default value is 'UDP'.
    Server string
    Server IP or fqdn.
    LogLevel string
    Log level to be redirected. Accepted values - 'EMERGENCY', 'ALERT', 'CRITICAL', 'ERROR', 'WARNING', 'NOTICE', 'INFO' or 'DEBUG'. The default value is 'INFO'.
    Port string
    Syslog server port. Defaults to 514.
    Protocol string
    Syslog protocol. Accepted values - 'TCP', 'UDP', 'TLS', 'LI', 'LI_TLS'. The default value is 'UDP'.
    server String
    Server IP or fqdn.
    logLevel String
    Log level to be redirected. Accepted values - 'EMERGENCY', 'ALERT', 'CRITICAL', 'ERROR', 'WARNING', 'NOTICE', 'INFO' or 'DEBUG'. The default value is 'INFO'.
    port String
    Syslog server port. Defaults to 514.
    protocol String
    Syslog protocol. Accepted values - 'TCP', 'UDP', 'TLS', 'LI', 'LI_TLS'. The default value is 'UDP'.
    server string
    Server IP or fqdn.
    logLevel string
    Log level to be redirected. Accepted values - 'EMERGENCY', 'ALERT', 'CRITICAL', 'ERROR', 'WARNING', 'NOTICE', 'INFO' or 'DEBUG'. The default value is 'INFO'.
    port string
    Syslog server port. Defaults to 514.
    protocol string
    Syslog protocol. Accepted values - 'TCP', 'UDP', 'TLS', 'LI', 'LI_TLS'. The default value is 'UDP'.
    server str
    Server IP or fqdn.
    log_level str
    Log level to be redirected. Accepted values - 'EMERGENCY', 'ALERT', 'CRITICAL', 'ERROR', 'WARNING', 'NOTICE', 'INFO' or 'DEBUG'. The default value is 'INFO'.
    port str
    Syslog server port. Defaults to 514.
    protocol str
    Syslog protocol. Accepted values - 'TCP', 'UDP', 'TLS', 'LI', 'LI_TLS'. The default value is 'UDP'.
    server String
    Server IP or fqdn.
    logLevel String
    Log level to be redirected. Accepted values - 'EMERGENCY', 'ALERT', 'CRITICAL', 'ERROR', 'WARNING', 'NOTICE', 'INFO' or 'DEBUG'. The default value is 'INFO'.
    port String
    Syslog server port. Defaults to 514.
    protocol String
    Syslog protocol. Accepted values - 'TCP', 'UDP', 'TLS', 'LI', 'LI_TLS'. The default value is 'UDP'.

    EdgeTransportNodeStandardHostSwitch, EdgeTransportNodeStandardHostSwitchArgs

    HostSwitchId string
    The host switch id. This ID will be used to reference a host switch.
    HostSwitchName string
    Host switch name. This name will be used to reference a host switch.
    HostSwitchProfiles List<string>
    Identifiers of host switch profiles to be associated with this host switch. This attribute is deprecated, please use type-specific attribute instead (such as uplink_profile)

    Deprecated: Deprecated

    IpAssignment EdgeTransportNodeStandardHostSwitchIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    Ipv6Assignment EdgeTransportNodeStandardHostSwitchIpv6Assignment
    Specification for IPv6 to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    Pnics List<EdgeTransportNodeStandardHostSwitchPnic>
    Physical NICs connected to the host switch.
    TransportZoneEndpoints List<EdgeTransportNodeStandardHostSwitchTransportZoneEndpoint>
    Transport zone endpoints
    UplinkProfile string
    Uplink host switch profile id.
    VtepHaProfile string
    VTEP high availablility host switch profile id. Only applicable with VDS switch.
    HostSwitchId string
    The host switch id. This ID will be used to reference a host switch.
    HostSwitchName string
    Host switch name. This name will be used to reference a host switch.
    HostSwitchProfiles []string
    Identifiers of host switch profiles to be associated with this host switch. This attribute is deprecated, please use type-specific attribute instead (such as uplink_profile)

    Deprecated: Deprecated

    IpAssignment EdgeTransportNodeStandardHostSwitchIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    Ipv6Assignment EdgeTransportNodeStandardHostSwitchIpv6Assignment
    Specification for IPv6 to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    Pnics []EdgeTransportNodeStandardHostSwitchPnic
    Physical NICs connected to the host switch.
    TransportZoneEndpoints []EdgeTransportNodeStandardHostSwitchTransportZoneEndpoint
    Transport zone endpoints
    UplinkProfile string
    Uplink host switch profile id.
    VtepHaProfile string
    VTEP high availablility host switch profile id. Only applicable with VDS switch.
    hostSwitchId String
    The host switch id. This ID will be used to reference a host switch.
    hostSwitchName String
    Host switch name. This name will be used to reference a host switch.
    hostSwitchProfiles List<String>
    Identifiers of host switch profiles to be associated with this host switch. This attribute is deprecated, please use type-specific attribute instead (such as uplink_profile)

    Deprecated: Deprecated

    ipAssignment EdgeTransportNodeStandardHostSwitchIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    ipv6Assignment EdgeTransportNodeStandardHostSwitchIpv6Assignment
    Specification for IPv6 to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    pnics List<EdgeTransportNodeStandardHostSwitchPnic>
    Physical NICs connected to the host switch.
    transportZoneEndpoints List<EdgeTransportNodeStandardHostSwitchTransportZoneEndpoint>
    Transport zone endpoints
    uplinkProfile String
    Uplink host switch profile id.
    vtepHaProfile String
    VTEP high availablility host switch profile id. Only applicable with VDS switch.
    hostSwitchId string
    The host switch id. This ID will be used to reference a host switch.
    hostSwitchName string
    Host switch name. This name will be used to reference a host switch.
    hostSwitchProfiles string[]
    Identifiers of host switch profiles to be associated with this host switch. This attribute is deprecated, please use type-specific attribute instead (such as uplink_profile)

    Deprecated: Deprecated

    ipAssignment EdgeTransportNodeStandardHostSwitchIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    ipv6Assignment EdgeTransportNodeStandardHostSwitchIpv6Assignment
    Specification for IPv6 to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    pnics EdgeTransportNodeStandardHostSwitchPnic[]
    Physical NICs connected to the host switch.
    transportZoneEndpoints EdgeTransportNodeStandardHostSwitchTransportZoneEndpoint[]
    Transport zone endpoints
    uplinkProfile string
    Uplink host switch profile id.
    vtepHaProfile string
    VTEP high availablility host switch profile id. Only applicable with VDS switch.
    host_switch_id str
    The host switch id. This ID will be used to reference a host switch.
    host_switch_name str
    Host switch name. This name will be used to reference a host switch.
    host_switch_profiles Sequence[str]
    Identifiers of host switch profiles to be associated with this host switch. This attribute is deprecated, please use type-specific attribute instead (such as uplink_profile)

    Deprecated: Deprecated

    ip_assignment EdgeTransportNodeStandardHostSwitchIpAssignment
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    ipv6_assignment EdgeTransportNodeStandardHostSwitchIpv6Assignment
    Specification for IPv6 to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    pnics Sequence[EdgeTransportNodeStandardHostSwitchPnic]
    Physical NICs connected to the host switch.
    transport_zone_endpoints Sequence[EdgeTransportNodeStandardHostSwitchTransportZoneEndpoint]
    Transport zone endpoints
    uplink_profile str
    Uplink host switch profile id.
    vtep_ha_profile str
    VTEP high availablility host switch profile id. Only applicable with VDS switch.
    hostSwitchId String
    The host switch id. This ID will be used to reference a host switch.
    hostSwitchName String
    Host switch name. This name will be used to reference a host switch.
    hostSwitchProfiles List<String>
    Identifiers of host switch profiles to be associated with this host switch. This attribute is deprecated, please use type-specific attribute instead (such as uplink_profile)

    Deprecated: Deprecated

    ipAssignment Property Map
    Specification for IPs to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    ipv6Assignment Property Map
    Specification for IPv6 to be used with host switch virtual tunnel endpoints. Should contain exatly one of the below:
    pnics List<Property Map>
    Physical NICs connected to the host switch.
    transportZoneEndpoints List<Property Map>
    Transport zone endpoints
    uplinkProfile String
    Uplink host switch profile id.
    vtepHaProfile String
    VTEP high availablility host switch profile id. Only applicable with VDS switch.

    EdgeTransportNodeStandardHostSwitchIpAssignment, EdgeTransportNodeStandardHostSwitchIpAssignmentArgs

    AssignedByDhcp bool
    Enables DHCP assignment.
    NoIpv4 bool
    No IPv4 for this host switch.
    StaticIp EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIp
    IP assignment specification for Static IP List.
    StaticIpMac EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMac
    IP assignment specification for Static IP + MAC Pair List.
    StaticIpPool string
    IP assignment specification for Static IP Pool. Pool ID is expected here (if nsxt.PolicyIpPool object is referenced here, please use realized_id attribute)
    AssignedByDhcp bool
    Enables DHCP assignment.
    NoIpv4 bool
    No IPv4 for this host switch.
    StaticIp EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIp
    IP assignment specification for Static IP List.
    StaticIpMac EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMac
    IP assignment specification for Static IP + MAC Pair List.
    StaticIpPool string
    IP assignment specification for Static IP Pool. Pool ID is expected here (if nsxt.PolicyIpPool object is referenced here, please use realized_id attribute)
    assignedByDhcp Boolean
    Enables DHCP assignment.
    noIpv4 Boolean
    No IPv4 for this host switch.
    staticIp EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIp
    IP assignment specification for Static IP List.
    staticIpMac EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMac
    IP assignment specification for Static IP + MAC Pair List.
    staticIpPool String
    IP assignment specification for Static IP Pool. Pool ID is expected here (if nsxt.PolicyIpPool object is referenced here, please use realized_id attribute)
    assignedByDhcp boolean
    Enables DHCP assignment.
    noIpv4 boolean
    No IPv4 for this host switch.
    staticIp EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIp
    IP assignment specification for Static IP List.
    staticIpMac EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMac
    IP assignment specification for Static IP + MAC Pair List.
    staticIpPool string
    IP assignment specification for Static IP Pool. Pool ID is expected here (if nsxt.PolicyIpPool object is referenced here, please use realized_id attribute)
    assigned_by_dhcp bool
    Enables DHCP assignment.
    no_ipv4 bool
    No IPv4 for this host switch.
    static_ip EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIp
    IP assignment specification for Static IP List.
    static_ip_mac EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMac
    IP assignment specification for Static IP + MAC Pair List.
    static_ip_pool str
    IP assignment specification for Static IP Pool. Pool ID is expected here (if nsxt.PolicyIpPool object is referenced here, please use realized_id attribute)
    assignedByDhcp Boolean
    Enables DHCP assignment.
    noIpv4 Boolean
    No IPv4 for this host switch.
    staticIp Property Map
    IP assignment specification for Static IP List.
    staticIpMac Property Map
    IP assignment specification for Static IP + MAC Pair List.
    staticIpPool String
    IP assignment specification for Static IP Pool. Pool ID is expected here (if nsxt.PolicyIpPool object is referenced here, please use realized_id attribute)

    EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIp, EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpArgs

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

    EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMac, EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMacArgs

    defaultGateway String
    Gateway IP
    ipMacPairs List<Property Map>
    List of IP MAC Pairs
    subnetMask String
    Subnet mask

    EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMacIpMacPair, EdgeTransportNodeStandardHostSwitchIpAssignmentStaticIpMacIpMacPairArgs

    IpAddress string
    IP address
    MacAddress string
    MAC address
    IpAddress string
    IP address
    MacAddress string
    MAC address
    ipAddress String
    IP address
    macAddress String
    MAC address
    ipAddress string
    IP address
    macAddress string
    MAC address
    ip_address str
    IP address
    mac_address str
    MAC address
    ipAddress String
    IP address
    macAddress String
    MAC address

    EdgeTransportNodeStandardHostSwitchIpv6Assignment, EdgeTransportNodeStandardHostSwitchIpv6AssignmentArgs

    AssignedByAutoconf bool
    Enables autoconf assignment.
    AssignedByDhcpv6 bool
    Enables DHCP assignment.
    NoIpv6 bool
    No IPv6 for this host switch.
    StaticIp EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIp
    IP assignment specification for Static IP List.
    StaticIpMac EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMac
    IP assignment specification for Static IPv6 + MAC Pair List.
    StaticIpPool string
    IP assignment specification for Static IP Pool
    AssignedByAutoconf bool
    Enables autoconf assignment.
    AssignedByDhcpv6 bool
    Enables DHCP assignment.
    NoIpv6 bool
    No IPv6 for this host switch.
    StaticIp EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIp
    IP assignment specification for Static IP List.
    StaticIpMac EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMac
    IP assignment specification for Static IPv6 + MAC Pair List.
    StaticIpPool string
    IP assignment specification for Static IP Pool
    assignedByAutoconf Boolean
    Enables autoconf assignment.
    assignedByDhcpv6 Boolean
    Enables DHCP assignment.
    noIpv6 Boolean
    No IPv6 for this host switch.
    staticIp EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIp
    IP assignment specification for Static IP List.
    staticIpMac EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMac
    IP assignment specification for Static IPv6 + MAC Pair List.
    staticIpPool String
    IP assignment specification for Static IP Pool
    assignedByAutoconf boolean
    Enables autoconf assignment.
    assignedByDhcpv6 boolean
    Enables DHCP assignment.
    noIpv6 boolean
    No IPv6 for this host switch.
    staticIp EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIp
    IP assignment specification for Static IP List.
    staticIpMac EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMac
    IP assignment specification for Static IPv6 + MAC Pair List.
    staticIpPool string
    IP assignment specification for Static IP Pool
    assigned_by_autoconf bool
    Enables autoconf assignment.
    assigned_by_dhcpv6 bool
    Enables DHCP assignment.
    no_ipv6 bool
    No IPv6 for this host switch.
    static_ip EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIp
    IP assignment specification for Static IP List.
    static_ip_mac EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMac
    IP assignment specification for Static IPv6 + MAC Pair List.
    static_ip_pool str
    IP assignment specification for Static IP Pool
    assignedByAutoconf Boolean
    Enables autoconf assignment.
    assignedByDhcpv6 Boolean
    Enables DHCP assignment.
    noIpv6 Boolean
    No IPv6 for this host switch.
    staticIp Property Map
    IP assignment specification for Static IP List.
    staticIpMac Property Map
    IP assignment specification for Static IPv6 + MAC Pair List.
    staticIpPool String
    IP assignment specification for Static IP Pool

    EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIp, EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpArgs

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

    EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMac, EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMacArgs

    defaultGateway String
    Gateway IP.
    ipMacPairs List<Property Map>
    List of IP MAC Pairs
    prefixLength String
    Prefix Length.

    EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMacIpMacPair, EdgeTransportNodeStandardHostSwitchIpv6AssignmentStaticIpMacIpMacPairArgs

    IpAddress string
    IPv6 address
    MacAddress string
    MAC address
    IpAddress string
    IPv6 address
    MacAddress string
    MAC address
    ipAddress String
    IPv6 address
    macAddress String
    MAC address
    ipAddress string
    IPv6 address
    macAddress string
    MAC address
    ip_address str
    IPv6 address
    mac_address str
    MAC address
    ipAddress String
    IPv6 address
    macAddress String
    MAC address

    EdgeTransportNodeStandardHostSwitchPnic, EdgeTransportNodeStandardHostSwitchPnicArgs

    DeviceName string
    Device name or key.
    UplinkName string
    Uplink name for this Pnic.
    DeviceName string
    Device name or key.
    UplinkName string
    Uplink name for this Pnic.
    deviceName String
    Device name or key.
    uplinkName String
    Uplink name for this Pnic.
    deviceName string
    Device name or key.
    uplinkName string
    Uplink name for this Pnic.
    device_name str
    Device name or key.
    uplink_name str
    Uplink name for this Pnic.
    deviceName String
    Device name or key.
    uplinkName String
    Uplink name for this Pnic.

    EdgeTransportNodeStandardHostSwitchTransportZoneEndpoint, EdgeTransportNodeStandardHostSwitchTransportZoneEndpointArgs

    TransportZone string
    Unique ID identifying the transport zone for this endpoint.
    TransportZoneProfiles List<string>
    Identifiers of the transport zone profiles associated with this transport zone endpoint on this transport node.
    TransportZone string
    Unique ID identifying the transport zone for this endpoint.
    TransportZoneProfiles []string
    Identifiers of the transport zone profiles associated with this transport zone endpoint on this transport node.
    transportZone String
    Unique ID identifying the transport zone for this endpoint.
    transportZoneProfiles List<String>
    Identifiers of the transport zone profiles associated with this transport zone endpoint on this transport node.
    transportZone string
    Unique ID identifying the transport zone for this endpoint.
    transportZoneProfiles string[]
    Identifiers of the transport zone profiles associated with this transport zone endpoint on this transport node.
    transport_zone str
    Unique ID identifying the transport zone for this endpoint.
    transport_zone_profiles Sequence[str]
    Identifiers of the transport zone profiles associated with this transport zone endpoint on this transport node.
    transportZone String
    Unique ID identifying the transport zone for this endpoint.
    transportZoneProfiles List<String>
    Identifiers of the transport zone profiles associated with this transport zone endpoint on this transport node.

    EdgeTransportNodeTag, EdgeTransportNodeTagArgs

    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.

    Package Details

    Repository
    nsxt vmware/terraform-provider-nsxt
    License
    Notes
    This Pulumi package is based on the nsxt Terraform Provider.
    nsxt logo
    nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware