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

nsxt.VpcServiceProfile

Explore with Pulumi AI

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

    Create VpcServiceProfile Resource

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

    Constructor syntax

    new VpcServiceProfile(name: string, args: VpcServiceProfileArgs, opts?: CustomResourceOptions);
    @overload
    def VpcServiceProfile(resource_name: str,
                          args: VpcServiceProfileArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def VpcServiceProfile(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          context: Optional[VpcServiceProfileContextArgs] = None,
                          dhcp_config: Optional[VpcServiceProfileDhcpConfigArgs] = None,
                          display_name: Optional[str] = None,
                          description: Optional[str] = None,
                          ip_discovery_profile: Optional[str] = None,
                          mac_discovery_profile: Optional[str] = None,
                          nsx_id: Optional[str] = None,
                          qos_profile: Optional[str] = None,
                          security_profile: Optional[str] = None,
                          spoof_guard_profile: Optional[str] = None,
                          tags: Optional[Sequence[VpcServiceProfileTagArgs]] = None,
                          vpc_service_profile_id: Optional[str] = None)
    func NewVpcServiceProfile(ctx *Context, name string, args VpcServiceProfileArgs, opts ...ResourceOption) (*VpcServiceProfile, error)
    public VpcServiceProfile(string name, VpcServiceProfileArgs args, CustomResourceOptions? opts = null)
    public VpcServiceProfile(String name, VpcServiceProfileArgs args)
    public VpcServiceProfile(String name, VpcServiceProfileArgs args, CustomResourceOptions options)
    
    type: nsxt:VpcServiceProfile
    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 VpcServiceProfileArgs
    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 VpcServiceProfileArgs
    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 VpcServiceProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VpcServiceProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VpcServiceProfileArgs
    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 vpcServiceProfileResource = new Nsxt.VpcServiceProfile("vpcServiceProfileResource", new()
    {
        Context = new Nsxt.Inputs.VpcServiceProfileContextArgs
        {
            ProjectId = "string",
        },
        DhcpConfig = new Nsxt.Inputs.VpcServiceProfileDhcpConfigArgs
        {
            DhcpRelayConfig = new Nsxt.Inputs.VpcServiceProfileDhcpConfigDhcpRelayConfigArgs
            {
                ServerAddresses = new[]
                {
                    "string",
                },
            },
            DhcpServerConfig = new Nsxt.Inputs.VpcServiceProfileDhcpConfigDhcpServerConfigArgs
            {
                AdvancedConfig = new Nsxt.Inputs.VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfigArgs
                {
                    IsDistributedDhcp = false,
                },
                DnsClientConfig = new Nsxt.Inputs.VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfigArgs
                {
                    DnsServerIps = new[]
                    {
                        "string",
                    },
                },
                LeaseTime = 0,
                NtpServers = new[]
                {
                    "string",
                },
            },
        },
        DisplayName = "string",
        Description = "string",
        IpDiscoveryProfile = "string",
        MacDiscoveryProfile = "string",
        NsxId = "string",
        QosProfile = "string",
        SecurityProfile = "string",
        SpoofGuardProfile = "string",
        Tags = new[]
        {
            new Nsxt.Inputs.VpcServiceProfileTagArgs
            {
                Scope = "string",
                Tag = "string",
            },
        },
        VpcServiceProfileId = "string",
    });
    
    example, err := nsxt.NewVpcServiceProfile(ctx, "vpcServiceProfileResource", &nsxt.VpcServiceProfileArgs{
    	Context: &nsxt.VpcServiceProfileContextArgs{
    		ProjectId: pulumi.String("string"),
    	},
    	DhcpConfig: &nsxt.VpcServiceProfileDhcpConfigArgs{
    		DhcpRelayConfig: &nsxt.VpcServiceProfileDhcpConfigDhcpRelayConfigArgs{
    			ServerAddresses: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		DhcpServerConfig: &nsxt.VpcServiceProfileDhcpConfigDhcpServerConfigArgs{
    			AdvancedConfig: &nsxt.VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfigArgs{
    				IsDistributedDhcp: pulumi.Bool(false),
    			},
    			DnsClientConfig: &nsxt.VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfigArgs{
    				DnsServerIps: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			LeaseTime: pulumi.Float64(0),
    			NtpServers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	DisplayName:         pulumi.String("string"),
    	Description:         pulumi.String("string"),
    	IpDiscoveryProfile:  pulumi.String("string"),
    	MacDiscoveryProfile: pulumi.String("string"),
    	NsxId:               pulumi.String("string"),
    	QosProfile:          pulumi.String("string"),
    	SecurityProfile:     pulumi.String("string"),
    	SpoofGuardProfile:   pulumi.String("string"),
    	Tags: nsxt.VpcServiceProfileTagArray{
    		&nsxt.VpcServiceProfileTagArgs{
    			Scope: pulumi.String("string"),
    			Tag:   pulumi.String("string"),
    		},
    	},
    	VpcServiceProfileId: pulumi.String("string"),
    })
    
    var vpcServiceProfileResource = new VpcServiceProfile("vpcServiceProfileResource", VpcServiceProfileArgs.builder()
        .context(VpcServiceProfileContextArgs.builder()
            .projectId("string")
            .build())
        .dhcpConfig(VpcServiceProfileDhcpConfigArgs.builder()
            .dhcpRelayConfig(VpcServiceProfileDhcpConfigDhcpRelayConfigArgs.builder()
                .serverAddresses("string")
                .build())
            .dhcpServerConfig(VpcServiceProfileDhcpConfigDhcpServerConfigArgs.builder()
                .advancedConfig(VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfigArgs.builder()
                    .isDistributedDhcp(false)
                    .build())
                .dnsClientConfig(VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfigArgs.builder()
                    .dnsServerIps("string")
                    .build())
                .leaseTime(0.0)
                .ntpServers("string")
                .build())
            .build())
        .displayName("string")
        .description("string")
        .ipDiscoveryProfile("string")
        .macDiscoveryProfile("string")
        .nsxId("string")
        .qosProfile("string")
        .securityProfile("string")
        .spoofGuardProfile("string")
        .tags(VpcServiceProfileTagArgs.builder()
            .scope("string")
            .tag("string")
            .build())
        .vpcServiceProfileId("string")
        .build());
    
    vpc_service_profile_resource = nsxt.VpcServiceProfile("vpcServiceProfileResource",
        context={
            "project_id": "string",
        },
        dhcp_config={
            "dhcp_relay_config": {
                "server_addresses": ["string"],
            },
            "dhcp_server_config": {
                "advanced_config": {
                    "is_distributed_dhcp": False,
                },
                "dns_client_config": {
                    "dns_server_ips": ["string"],
                },
                "lease_time": 0,
                "ntp_servers": ["string"],
            },
        },
        display_name="string",
        description="string",
        ip_discovery_profile="string",
        mac_discovery_profile="string",
        nsx_id="string",
        qos_profile="string",
        security_profile="string",
        spoof_guard_profile="string",
        tags=[{
            "scope": "string",
            "tag": "string",
        }],
        vpc_service_profile_id="string")
    
    const vpcServiceProfileResource = new nsxt.VpcServiceProfile("vpcServiceProfileResource", {
        context: {
            projectId: "string",
        },
        dhcpConfig: {
            dhcpRelayConfig: {
                serverAddresses: ["string"],
            },
            dhcpServerConfig: {
                advancedConfig: {
                    isDistributedDhcp: false,
                },
                dnsClientConfig: {
                    dnsServerIps: ["string"],
                },
                leaseTime: 0,
                ntpServers: ["string"],
            },
        },
        displayName: "string",
        description: "string",
        ipDiscoveryProfile: "string",
        macDiscoveryProfile: "string",
        nsxId: "string",
        qosProfile: "string",
        securityProfile: "string",
        spoofGuardProfile: "string",
        tags: [{
            scope: "string",
            tag: "string",
        }],
        vpcServiceProfileId: "string",
    });
    
    type: nsxt:VpcServiceProfile
    properties:
        context:
            projectId: string
        description: string
        dhcpConfig:
            dhcpRelayConfig:
                serverAddresses:
                    - string
            dhcpServerConfig:
                advancedConfig:
                    isDistributedDhcp: false
                dnsClientConfig:
                    dnsServerIps:
                        - string
                leaseTime: 0
                ntpServers:
                    - string
        displayName: string
        ipDiscoveryProfile: string
        macDiscoveryProfile: string
        nsxId: string
        qosProfile: string
        securityProfile: string
        spoofGuardProfile: string
        tags:
            - scope: string
              tag: string
        vpcServiceProfileId: string
    

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

    Context VpcServiceProfileContext
    The context which the object belongs to
    DhcpConfig VpcServiceProfileDhcpConfig
    DHCP configuration for this profile
    DisplayName string
    Display name of the resource.
    Description string
    Description of the resource.
    IpDiscoveryProfile string
    Policy path for IP Discovery Profile
    MacDiscoveryProfile string
    Policy path for Mac Discovery Profile
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    QosProfile string
    Policy path for QoS profile
    SecurityProfile string
    Policy path for Security Profile
    SpoofGuardProfile string
    Policy path for Spoof Guard Profile
    Tags List<VpcServiceProfileTag>
    A list of scope + tag pairs to associate with this resource.
    VpcServiceProfileId string
    ID of the resource.
    Context VpcServiceProfileContextArgs
    The context which the object belongs to
    DhcpConfig VpcServiceProfileDhcpConfigArgs
    DHCP configuration for this profile
    DisplayName string
    Display name of the resource.
    Description string
    Description of the resource.
    IpDiscoveryProfile string
    Policy path for IP Discovery Profile
    MacDiscoveryProfile string
    Policy path for Mac Discovery Profile
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    QosProfile string
    Policy path for QoS profile
    SecurityProfile string
    Policy path for Security Profile
    SpoofGuardProfile string
    Policy path for Spoof Guard Profile
    Tags []VpcServiceProfileTagArgs
    A list of scope + tag pairs to associate with this resource.
    VpcServiceProfileId string
    ID of the resource.
    context VpcServiceProfileContext
    The context which the object belongs to
    dhcpConfig VpcServiceProfileDhcpConfig
    DHCP configuration for this profile
    displayName String
    Display name of the resource.
    description String
    Description of the resource.
    ipDiscoveryProfile String
    Policy path for IP Discovery Profile
    macDiscoveryProfile String
    Policy path for Mac Discovery Profile
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    qosProfile String
    Policy path for QoS profile
    securityProfile String
    Policy path for Security Profile
    spoofGuardProfile String
    Policy path for Spoof Guard Profile
    tags List<VpcServiceProfileTag>
    A list of scope + tag pairs to associate with this resource.
    vpcServiceProfileId String
    ID of the resource.
    context VpcServiceProfileContext
    The context which the object belongs to
    dhcpConfig VpcServiceProfileDhcpConfig
    DHCP configuration for this profile
    displayName string
    Display name of the resource.
    description string
    Description of the resource.
    ipDiscoveryProfile string
    Policy path for IP Discovery Profile
    macDiscoveryProfile string
    Policy path for Mac Discovery Profile
    nsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    qosProfile string
    Policy path for QoS profile
    securityProfile string
    Policy path for Security Profile
    spoofGuardProfile string
    Policy path for Spoof Guard Profile
    tags VpcServiceProfileTag[]
    A list of scope + tag pairs to associate with this resource.
    vpcServiceProfileId string
    ID of the resource.
    context VpcServiceProfileContextArgs
    The context which the object belongs to
    dhcp_config VpcServiceProfileDhcpConfigArgs
    DHCP configuration for this profile
    display_name str
    Display name of the resource.
    description str
    Description of the resource.
    ip_discovery_profile str
    Policy path for IP Discovery Profile
    mac_discovery_profile str
    Policy path for Mac Discovery Profile
    nsx_id str
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    qos_profile str
    Policy path for QoS profile
    security_profile str
    Policy path for Security Profile
    spoof_guard_profile str
    Policy path for Spoof Guard Profile
    tags Sequence[VpcServiceProfileTagArgs]
    A list of scope + tag pairs to associate with this resource.
    vpc_service_profile_id str
    ID of the resource.
    context Property Map
    The context which the object belongs to
    dhcpConfig Property Map
    DHCP configuration for this profile
    displayName String
    Display name of the resource.
    description String
    Description of the resource.
    ipDiscoveryProfile String
    Policy path for IP Discovery Profile
    macDiscoveryProfile String
    Policy path for Mac Discovery Profile
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    qosProfile String
    Policy path for QoS profile
    securityProfile String
    Policy path for Security Profile
    spoofGuardProfile String
    Policy path for Spoof Guard Profile
    tags List<Property Map>
    A list of scope + tag pairs to associate with this resource.
    vpcServiceProfileId String
    ID of the resource.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Path string
    The NSX path of the policy resource.
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    Id string
    The provider-assigned unique ID for this managed resource.
    Path string
    The NSX path of the policy resource.
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id String
    The provider-assigned unique ID for this managed resource.
    path String
    The NSX path of the policy resource.
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id string
    The provider-assigned unique ID for this managed resource.
    path string
    The NSX path of the policy resource.
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id str
    The provider-assigned unique ID for this managed resource.
    path str
    The NSX path of the policy resource.
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    id String
    The provider-assigned unique ID for this managed resource.
    path String
    The NSX path of the policy resource.
    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 VpcServiceProfile Resource

    Get an existing VpcServiceProfile 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?: VpcServiceProfileState, opts?: CustomResourceOptions): VpcServiceProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            context: Optional[VpcServiceProfileContextArgs] = None,
            description: Optional[str] = None,
            dhcp_config: Optional[VpcServiceProfileDhcpConfigArgs] = None,
            display_name: Optional[str] = None,
            ip_discovery_profile: Optional[str] = None,
            mac_discovery_profile: Optional[str] = None,
            nsx_id: Optional[str] = None,
            path: Optional[str] = None,
            qos_profile: Optional[str] = None,
            revision: Optional[float] = None,
            security_profile: Optional[str] = None,
            spoof_guard_profile: Optional[str] = None,
            tags: Optional[Sequence[VpcServiceProfileTagArgs]] = None,
            vpc_service_profile_id: Optional[str] = None) -> VpcServiceProfile
    func GetVpcServiceProfile(ctx *Context, name string, id IDInput, state *VpcServiceProfileState, opts ...ResourceOption) (*VpcServiceProfile, error)
    public static VpcServiceProfile Get(string name, Input<string> id, VpcServiceProfileState? state, CustomResourceOptions? opts = null)
    public static VpcServiceProfile get(String name, Output<String> id, VpcServiceProfileState state, CustomResourceOptions options)
    resources:  _:    type: nsxt:VpcServiceProfile    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:
    Context VpcServiceProfileContext
    The context which the object belongs to
    Description string
    Description of the resource.
    DhcpConfig VpcServiceProfileDhcpConfig
    DHCP configuration for this profile
    DisplayName string
    Display name of the resource.
    IpDiscoveryProfile string
    Policy path for IP Discovery Profile
    MacDiscoveryProfile string
    Policy path for Mac Discovery Profile
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    Path string
    The NSX path of the policy resource.
    QosProfile string
    Policy path for QoS profile
    Revision double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    SecurityProfile string
    Policy path for Security Profile
    SpoofGuardProfile string
    Policy path for Spoof Guard Profile
    Tags List<VpcServiceProfileTag>
    A list of scope + tag pairs to associate with this resource.
    VpcServiceProfileId string
    ID of the resource.
    Context VpcServiceProfileContextArgs
    The context which the object belongs to
    Description string
    Description of the resource.
    DhcpConfig VpcServiceProfileDhcpConfigArgs
    DHCP configuration for this profile
    DisplayName string
    Display name of the resource.
    IpDiscoveryProfile string
    Policy path for IP Discovery Profile
    MacDiscoveryProfile string
    Policy path for Mac Discovery Profile
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    Path string
    The NSX path of the policy resource.
    QosProfile string
    Policy path for QoS profile
    Revision float64
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    SecurityProfile string
    Policy path for Security Profile
    SpoofGuardProfile string
    Policy path for Spoof Guard Profile
    Tags []VpcServiceProfileTagArgs
    A list of scope + tag pairs to associate with this resource.
    VpcServiceProfileId string
    ID of the resource.
    context VpcServiceProfileContext
    The context which the object belongs to
    description String
    Description of the resource.
    dhcpConfig VpcServiceProfileDhcpConfig
    DHCP configuration for this profile
    displayName String
    Display name of the resource.
    ipDiscoveryProfile String
    Policy path for IP Discovery Profile
    macDiscoveryProfile String
    Policy path for Mac Discovery Profile
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    path String
    The NSX path of the policy resource.
    qosProfile String
    Policy path for QoS profile
    revision Double
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    securityProfile String
    Policy path for Security Profile
    spoofGuardProfile String
    Policy path for Spoof Guard Profile
    tags List<VpcServiceProfileTag>
    A list of scope + tag pairs to associate with this resource.
    vpcServiceProfileId String
    ID of the resource.
    context VpcServiceProfileContext
    The context which the object belongs to
    description string
    Description of the resource.
    dhcpConfig VpcServiceProfileDhcpConfig
    DHCP configuration for this profile
    displayName string
    Display name of the resource.
    ipDiscoveryProfile string
    Policy path for IP Discovery Profile
    macDiscoveryProfile string
    Policy path for Mac Discovery Profile
    nsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    path string
    The NSX path of the policy resource.
    qosProfile string
    Policy path for QoS profile
    revision number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    securityProfile string
    Policy path for Security Profile
    spoofGuardProfile string
    Policy path for Spoof Guard Profile
    tags VpcServiceProfileTag[]
    A list of scope + tag pairs to associate with this resource.
    vpcServiceProfileId string
    ID of the resource.
    context VpcServiceProfileContextArgs
    The context which the object belongs to
    description str
    Description of the resource.
    dhcp_config VpcServiceProfileDhcpConfigArgs
    DHCP configuration for this profile
    display_name str
    Display name of the resource.
    ip_discovery_profile str
    Policy path for IP Discovery Profile
    mac_discovery_profile str
    Policy path for Mac Discovery Profile
    nsx_id str
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    path str
    The NSX path of the policy resource.
    qos_profile str
    Policy path for QoS profile
    revision float
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    security_profile str
    Policy path for Security Profile
    spoof_guard_profile str
    Policy path for Spoof Guard Profile
    tags Sequence[VpcServiceProfileTagArgs]
    A list of scope + tag pairs to associate with this resource.
    vpc_service_profile_id str
    ID of the resource.
    context Property Map
    The context which the object belongs to
    description String
    Description of the resource.
    dhcpConfig Property Map
    DHCP configuration for this profile
    displayName String
    Display name of the resource.
    ipDiscoveryProfile String
    Policy path for IP Discovery Profile
    macDiscoveryProfile String
    Policy path for Mac Discovery Profile
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    path String
    The NSX path of the policy resource.
    qosProfile String
    Policy path for QoS profile
    revision Number
    Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
    securityProfile String
    Policy path for Security Profile
    spoofGuardProfile String
    Policy path for Spoof Guard Profile
    tags List<Property Map>
    A list of scope + tag pairs to associate with this resource.
    vpcServiceProfileId String
    ID of the resource.

    Supporting Types

    VpcServiceProfileContext, VpcServiceProfileContextArgs

    ProjectId string
    The ID of the project which the object belongs to
    ProjectId string
    The ID of the project which the object belongs to
    projectId String
    The ID of the project which the object belongs to
    projectId string
    The ID of the project which the object belongs to
    project_id str
    The ID of the project which the object belongs to
    projectId String
    The ID of the project which the object belongs to

    VpcServiceProfileDhcpConfig, VpcServiceProfileDhcpConfigArgs

    dhcpRelayConfig Property Map
    DHCP Relay configuration
    dhcpServerConfig Property Map
    DHCP server configuration for this profile

    VpcServiceProfileDhcpConfigDhcpRelayConfig, VpcServiceProfileDhcpConfigDhcpRelayConfigArgs

    ServerAddresses List<string>
    List of DHCP server IP addresses for DHCP relay configuration. Both IPv4 and IPv6 addresses are supported.
    ServerAddresses []string
    List of DHCP server IP addresses for DHCP relay configuration. Both IPv4 and IPv6 addresses are supported.
    serverAddresses List<String>
    List of DHCP server IP addresses for DHCP relay configuration. Both IPv4 and IPv6 addresses are supported.
    serverAddresses string[]
    List of DHCP server IP addresses for DHCP relay configuration. Both IPv4 and IPv6 addresses are supported.
    server_addresses Sequence[str]
    List of DHCP server IP addresses for DHCP relay configuration. Both IPv4 and IPv6 addresses are supported.
    serverAddresses List<String>
    List of DHCP server IP addresses for DHCP relay configuration. Both IPv4 and IPv6 addresses are supported.

    VpcServiceProfileDhcpConfigDhcpServerConfig, VpcServiceProfileDhcpConfigDhcpServerConfigArgs

    AdvancedConfig VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfig
    VPC DHCP advanced configuration
    DnsClientConfig VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfig
    DNS Client configuration
    LeaseTime double
    DHCP lease time in seconds.
    NtpServers List<string>
    List of NTP servers
    AdvancedConfig VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfig
    VPC DHCP advanced configuration
    DnsClientConfig VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfig
    DNS Client configuration
    LeaseTime float64
    DHCP lease time in seconds.
    NtpServers []string
    List of NTP servers
    advancedConfig VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfig
    VPC DHCP advanced configuration
    dnsClientConfig VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfig
    DNS Client configuration
    leaseTime Double
    DHCP lease time in seconds.
    ntpServers List<String>
    List of NTP servers
    advancedConfig VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfig
    VPC DHCP advanced configuration
    dnsClientConfig VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfig
    DNS Client configuration
    leaseTime number
    DHCP lease time in seconds.
    ntpServers string[]
    List of NTP servers
    advanced_config VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfig
    VPC DHCP advanced configuration
    dns_client_config VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfig
    DNS Client configuration
    lease_time float
    DHCP lease time in seconds.
    ntp_servers Sequence[str]
    List of NTP servers
    advancedConfig Property Map
    VPC DHCP advanced configuration
    dnsClientConfig Property Map
    DNS Client configuration
    leaseTime Number
    DHCP lease time in seconds.
    ntpServers List<String>
    List of NTP servers

    VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfig, VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfigArgs

    IsDistributedDhcp bool
    DHCP server's IP allocation model based on workloads subnet port id. Can be false only when Edge cluster is available, in which case edge cluster in VPC connectivity profile must be configured. This is the traditional DHCP server that dynamically allocates IP per VM's MAC. If value is true, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
    IsDistributedDhcp bool
    DHCP server's IP allocation model based on workloads subnet port id. Can be false only when Edge cluster is available, in which case edge cluster in VPC connectivity profile must be configured. This is the traditional DHCP server that dynamically allocates IP per VM's MAC. If value is true, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
    isDistributedDhcp Boolean
    DHCP server's IP allocation model based on workloads subnet port id. Can be false only when Edge cluster is available, in which case edge cluster in VPC connectivity profile must be configured. This is the traditional DHCP server that dynamically allocates IP per VM's MAC. If value is true, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
    isDistributedDhcp boolean
    DHCP server's IP allocation model based on workloads subnet port id. Can be false only when Edge cluster is available, in which case edge cluster in VPC connectivity profile must be configured. This is the traditional DHCP server that dynamically allocates IP per VM's MAC. If value is true, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
    is_distributed_dhcp bool
    DHCP server's IP allocation model based on workloads subnet port id. Can be false only when Edge cluster is available, in which case edge cluster in VPC connectivity profile must be configured. This is the traditional DHCP server that dynamically allocates IP per VM's MAC. If value is true, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
    isDistributedDhcp Boolean
    DHCP server's IP allocation model based on workloads subnet port id. Can be false only when Edge cluster is available, in which case edge cluster in VPC connectivity profile must be configured. This is the traditional DHCP server that dynamically allocates IP per VM's MAC. If value is true, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.

    VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfig, VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfigArgs

    DnsServerIps List<string>
    List of IP addresses of the DNS servers which need to be configured on the workload VMs
    DnsServerIps []string
    List of IP addresses of the DNS servers which need to be configured on the workload VMs
    dnsServerIps List<String>
    List of IP addresses of the DNS servers which need to be configured on the workload VMs
    dnsServerIps string[]
    List of IP addresses of the DNS servers which need to be configured on the workload VMs
    dns_server_ips Sequence[str]
    List of IP addresses of the DNS servers which need to be configured on the workload VMs
    dnsServerIps List<String>
    List of IP addresses of the DNS servers which need to be configured on the workload VMs

    VpcServiceProfileTag, VpcServiceProfileTagArgs

    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.9.0 published on Friday, Jun 20, 2025 by vmware