nsxt.VpcServiceProfile
Explore with Pulumi AI
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
Vpc
Service Profile Context - The context which the object belongs to
- Dhcp
Config VpcService Profile Dhcp Config - DHCP configuration for this profile
- Display
Name string - Display name of the resource.
- Description string
- Description of the resource.
- Ip
Discovery stringProfile - Policy path for IP Discovery Profile
- Mac
Discovery stringProfile - Policy path for Mac Discovery Profile
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Qos
Profile string - Policy path for QoS profile
- Security
Profile string - Policy path for Security Profile
- Spoof
Guard stringProfile - Policy path for Spoof Guard Profile
- List<Vpc
Service Profile Tag> - A list of scope + tag pairs to associate with this resource.
- Vpc
Service stringProfile Id - ID of the resource.
- Context
Vpc
Service Profile Context Args - The context which the object belongs to
- Dhcp
Config VpcService Profile Dhcp Config Args - DHCP configuration for this profile
- Display
Name string - Display name of the resource.
- Description string
- Description of the resource.
- Ip
Discovery stringProfile - Policy path for IP Discovery Profile
- Mac
Discovery stringProfile - Policy path for Mac Discovery Profile
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Qos
Profile string - Policy path for QoS profile
- Security
Profile string - Policy path for Security Profile
- Spoof
Guard stringProfile - Policy path for Spoof Guard Profile
- []Vpc
Service Profile Tag Args - A list of scope + tag pairs to associate with this resource.
- Vpc
Service stringProfile Id - ID of the resource.
- context
Vpc
Service Profile Context - The context which the object belongs to
- dhcp
Config VpcService Profile Dhcp Config - DHCP configuration for this profile
- display
Name String - Display name of the resource.
- description String
- Description of the resource.
- ip
Discovery StringProfile - Policy path for IP Discovery Profile
- mac
Discovery StringProfile - Policy path for Mac Discovery Profile
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- qos
Profile String - Policy path for QoS profile
- security
Profile String - Policy path for Security Profile
- spoof
Guard StringProfile - Policy path for Spoof Guard Profile
- List<Vpc
Service Profile Tag> - A list of scope + tag pairs to associate with this resource.
- vpc
Service StringProfile Id - ID of the resource.
- context
Vpc
Service Profile Context - The context which the object belongs to
- dhcp
Config VpcService Profile Dhcp Config - DHCP configuration for this profile
- display
Name string - Display name of the resource.
- description string
- Description of the resource.
- ip
Discovery stringProfile - Policy path for IP Discovery Profile
- mac
Discovery stringProfile - Policy path for Mac Discovery Profile
- nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- qos
Profile string - Policy path for QoS profile
- security
Profile string - Policy path for Security Profile
- spoof
Guard stringProfile - Policy path for Spoof Guard Profile
- Vpc
Service Profile Tag[] - A list of scope + tag pairs to associate with this resource.
- vpc
Service stringProfile Id - ID of the resource.
- context
Vpc
Service Profile Context Args - The context which the object belongs to
- dhcp_
config VpcService Profile Dhcp Config Args - DHCP configuration for this profile
- display_
name str - Display name of the resource.
- description str
- Description of the resource.
- ip_
discovery_ strprofile - Policy path for IP Discovery Profile
- mac_
discovery_ strprofile - 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_ strprofile - Policy path for Spoof Guard Profile
- Sequence[Vpc
Service Profile Tag Args] - A list of scope + tag pairs to associate with this resource.
- vpc_
service_ strprofile_ id - ID of the resource.
- context Property Map
- The context which the object belongs to
- dhcp
Config Property Map - DHCP configuration for this profile
- display
Name String - Display name of the resource.
- description String
- Description of the resource.
- ip
Discovery StringProfile - Policy path for IP Discovery Profile
- mac
Discovery StringProfile - Policy path for Mac Discovery Profile
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- qos
Profile String - Policy path for QoS profile
- security
Profile String - Policy path for Security Profile
- spoof
Guard StringProfile - Policy path for Spoof Guard Profile
- List<Property Map>
- A list of scope + tag pairs to associate with this resource.
- vpc
Service StringProfile Id - ID of the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the VpcServiceProfile resource produces the following output properties:
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.
- Context
Vpc
Service Profile Context - The context which the object belongs to
- Description string
- Description of the resource.
- Dhcp
Config VpcService Profile Dhcp Config - DHCP configuration for this profile
- Display
Name string - Display name of the resource.
- Ip
Discovery stringProfile - Policy path for IP Discovery Profile
- Mac
Discovery stringProfile - Policy path for Mac Discovery Profile
- Nsx
Id 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.
- Qos
Profile 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.
- Security
Profile string - Policy path for Security Profile
- Spoof
Guard stringProfile - Policy path for Spoof Guard Profile
- List<Vpc
Service Profile Tag> - A list of scope + tag pairs to associate with this resource.
- Vpc
Service stringProfile Id - ID of the resource.
- Context
Vpc
Service Profile Context Args - The context which the object belongs to
- Description string
- Description of the resource.
- Dhcp
Config VpcService Profile Dhcp Config Args - DHCP configuration for this profile
- Display
Name string - Display name of the resource.
- Ip
Discovery stringProfile - Policy path for IP Discovery Profile
- Mac
Discovery stringProfile - Policy path for Mac Discovery Profile
- Nsx
Id 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.
- Qos
Profile 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.
- Security
Profile string - Policy path for Security Profile
- Spoof
Guard stringProfile - Policy path for Spoof Guard Profile
- []Vpc
Service Profile Tag Args - A list of scope + tag pairs to associate with this resource.
- Vpc
Service stringProfile Id - ID of the resource.
- context
Vpc
Service Profile Context - The context which the object belongs to
- description String
- Description of the resource.
- dhcp
Config VpcService Profile Dhcp Config - DHCP configuration for this profile
- display
Name String - Display name of the resource.
- ip
Discovery StringProfile - Policy path for IP Discovery Profile
- mac
Discovery StringProfile - Policy path for Mac Discovery Profile
- nsx
Id 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.
- qos
Profile 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.
- security
Profile String - Policy path for Security Profile
- spoof
Guard StringProfile - Policy path for Spoof Guard Profile
- List<Vpc
Service Profile Tag> - A list of scope + tag pairs to associate with this resource.
- vpc
Service StringProfile Id - ID of the resource.
- context
Vpc
Service Profile Context - The context which the object belongs to
- description string
- Description of the resource.
- dhcp
Config VpcService Profile Dhcp Config - DHCP configuration for this profile
- display
Name string - Display name of the resource.
- ip
Discovery stringProfile - Policy path for IP Discovery Profile
- mac
Discovery stringProfile - Policy path for Mac Discovery Profile
- nsx
Id 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.
- qos
Profile 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.
- security
Profile string - Policy path for Security Profile
- spoof
Guard stringProfile - Policy path for Spoof Guard Profile
- Vpc
Service Profile Tag[] - A list of scope + tag pairs to associate with this resource.
- vpc
Service stringProfile Id - ID of the resource.
- context
Vpc
Service Profile Context Args - The context which the object belongs to
- description str
- Description of the resource.
- dhcp_
config VpcService Profile Dhcp Config Args - DHCP configuration for this profile
- display_
name str - Display name of the resource.
- ip_
discovery_ strprofile - Policy path for IP Discovery Profile
- mac_
discovery_ strprofile - 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_ strprofile - Policy path for Spoof Guard Profile
- Sequence[Vpc
Service Profile Tag Args] - A list of scope + tag pairs to associate with this resource.
- vpc_
service_ strprofile_ id - ID of the resource.
- context Property Map
- The context which the object belongs to
- description String
- Description of the resource.
- dhcp
Config Property Map - DHCP configuration for this profile
- display
Name String - Display name of the resource.
- ip
Discovery StringProfile - Policy path for IP Discovery Profile
- mac
Discovery StringProfile - Policy path for Mac Discovery Profile
- nsx
Id 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.
- qos
Profile 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.
- security
Profile String - Policy path for Security Profile
- spoof
Guard StringProfile - Policy path for Spoof Guard Profile
- List<Property Map>
- A list of scope + tag pairs to associate with this resource.
- vpc
Service StringProfile Id - ID of the resource.
Supporting Types
VpcServiceProfileContext, VpcServiceProfileContextArgs
- Project
Id string - The ID of the project which the object belongs to
- Project
Id string - The ID of the project which the object belongs to
- project
Id String - The ID of the project which the object belongs to
- project
Id string - The ID of the project which the object belongs to
- project_
id str - The ID of the project which the object belongs to
- project
Id String - The ID of the project which the object belongs to
VpcServiceProfileDhcpConfig, VpcServiceProfileDhcpConfigArgs
- Dhcp
Relay VpcConfig Service Profile Dhcp Config Dhcp Relay Config - DHCP Relay configuration
- Dhcp
Server VpcConfig Service Profile Dhcp Config Dhcp Server Config - DHCP server configuration for this profile
- Dhcp
Relay VpcConfig Service Profile Dhcp Config Dhcp Relay Config - DHCP Relay configuration
- Dhcp
Server VpcConfig Service Profile Dhcp Config Dhcp Server Config - DHCP server configuration for this profile
- dhcp
Relay VpcConfig Service Profile Dhcp Config Dhcp Relay Config - DHCP Relay configuration
- dhcp
Server VpcConfig Service Profile Dhcp Config Dhcp Server Config - DHCP server configuration for this profile
- dhcp
Relay VpcConfig Service Profile Dhcp Config Dhcp Relay Config - DHCP Relay configuration
- dhcp
Server VpcConfig Service Profile Dhcp Config Dhcp Server Config - DHCP server configuration for this profile
- dhcp_
relay_ Vpcconfig Service Profile Dhcp Config Dhcp Relay Config - DHCP Relay configuration
- dhcp_
server_ Vpcconfig Service Profile Dhcp Config Dhcp Server Config - DHCP server configuration for this profile
- dhcp
Relay Property MapConfig - DHCP Relay configuration
- dhcp
Server Property MapConfig - DHCP server configuration for this profile
VpcServiceProfileDhcpConfigDhcpRelayConfig, VpcServiceProfileDhcpConfigDhcpRelayConfigArgs
- Server
Addresses List<string> - List of DHCP server IP addresses for DHCP relay configuration. Both IPv4 and IPv6 addresses are supported.
- Server
Addresses []string - List of DHCP server IP addresses for DHCP relay configuration. Both IPv4 and IPv6 addresses are supported.
- server
Addresses List<String> - List of DHCP server IP addresses for DHCP relay configuration. Both IPv4 and IPv6 addresses are supported.
- server
Addresses 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.
- server
Addresses List<String> - List of DHCP server IP addresses for DHCP relay configuration. Both IPv4 and IPv6 addresses are supported.
VpcServiceProfileDhcpConfigDhcpServerConfig, VpcServiceProfileDhcpConfigDhcpServerConfigArgs
- Advanced
Config VpcService Profile Dhcp Config Dhcp Server Config Advanced Config - VPC DHCP advanced configuration
- Dns
Client VpcConfig Service Profile Dhcp Config Dhcp Server Config Dns Client Config - DNS Client configuration
- Lease
Time double - DHCP lease time in seconds.
- Ntp
Servers List<string> - List of NTP servers
- Advanced
Config VpcService Profile Dhcp Config Dhcp Server Config Advanced Config - VPC DHCP advanced configuration
- Dns
Client VpcConfig Service Profile Dhcp Config Dhcp Server Config Dns Client Config - DNS Client configuration
- Lease
Time float64 - DHCP lease time in seconds.
- Ntp
Servers []string - List of NTP servers
- advanced
Config VpcService Profile Dhcp Config Dhcp Server Config Advanced Config - VPC DHCP advanced configuration
- dns
Client VpcConfig Service Profile Dhcp Config Dhcp Server Config Dns Client Config - DNS Client configuration
- lease
Time Double - DHCP lease time in seconds.
- ntp
Servers List<String> - List of NTP servers
- advanced
Config VpcService Profile Dhcp Config Dhcp Server Config Advanced Config - VPC DHCP advanced configuration
- dns
Client VpcConfig Service Profile Dhcp Config Dhcp Server Config Dns Client Config - DNS Client configuration
- lease
Time number - DHCP lease time in seconds.
- ntp
Servers string[] - List of NTP servers
- advanced_
config VpcService Profile Dhcp Config Dhcp Server Config Advanced Config - VPC DHCP advanced configuration
- dns_
client_ Vpcconfig Service Profile Dhcp Config Dhcp Server Config Dns Client Config - DNS Client configuration
- lease_
time float - DHCP lease time in seconds.
- ntp_
servers Sequence[str] - List of NTP servers
- advanced
Config Property Map - VPC DHCP advanced configuration
- dns
Client Property MapConfig - DNS Client configuration
- lease
Time Number - DHCP lease time in seconds.
- ntp
Servers List<String> - List of NTP servers
VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfig, VpcServiceProfileDhcpConfigDhcpServerConfigAdvancedConfigArgs
- Is
Distributed boolDhcp - 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 istrue
, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
- Is
Distributed boolDhcp - 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 istrue
, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
- is
Distributed BooleanDhcp - 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 istrue
, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
- is
Distributed booleanDhcp - 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 istrue
, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
- is_
distributed_ booldhcp - 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 istrue
, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
- is
Distributed BooleanDhcp - 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 istrue
, edge cluster will not be required. This is a DHCP server that dynamically assigns IP per VM port.
VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfig, VpcServiceProfileDhcpConfigDhcpServerConfigDnsClientConfigArgs
- Dns
Server List<string>Ips - List of IP addresses of the DNS servers which need to be configured on the workload VMs
- Dns
Server []stringIps - List of IP addresses of the DNS servers which need to be configured on the workload VMs
- dns
Server List<String>Ips - List of IP addresses of the DNS servers which need to be configured on the workload VMs
- dns
Server string[]Ips - List of IP addresses of the DNS servers which need to be configured on the workload VMs
- dns_
server_ Sequence[str]ips - List of IP addresses of the DNS servers which need to be configured on the workload VMs
- dns
Server List<String>Ips - List of IP addresses of the DNS servers which need to be configured on the workload VMs
VpcServiceProfileTag, VpcServiceProfileTagArgs
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.