Represents a {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic vsphere_vnic}.
using HashiCorp.Cdktf.Providers.Vsphere;
new Vnic(Construct Scope, string Id, VnicConfig Config);
Name | Type | Description |
---|---|---|
Scope |
Constructs.Construct |
The scope in which to define this construct. |
Id |
string |
The scoped construct ID. |
Config |
VnicConfig |
No description. |
- Type: Constructs.Construct
The scope in which to define this construct.
- Type: string
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: VnicConfig
Name | Description |
---|---|
ToString |
Returns a string representation of this construct. |
AddOverride |
No description. |
OverrideLogicalId |
Overrides the auto-generated logical ID with a specific ID. |
ResetOverrideLogicalId |
Resets a previously passed logical Id to use the auto-generated logical id again. |
ToHclTerraform |
No description. |
ToMetadata |
No description. |
ToTerraform |
Adds this resource to the terraform JSON output. |
AddMoveTarget |
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
HasResourceMove |
No description. |
ImportFrom |
No description. |
InterpolationForAttribute |
No description. |
MoveFromId |
Move the resource corresponding to "id" to this resource. |
MoveTo |
Moves this resource to the target resource given by moveTarget. |
MoveToId |
Moves this resource to the resource corresponding to "id". |
PutIpv4 |
No description. |
PutIpv6 |
No description. |
ResetDistributedPortGroup |
No description. |
ResetDistributedSwitchPort |
No description. |
ResetId |
No description. |
ResetIpv4 |
No description. |
ResetIpv6 |
No description. |
ResetMac |
No description. |
ResetMtu |
No description. |
ResetNetstack |
No description. |
ResetPortgroup |
No description. |
ResetServices |
No description. |
private string ToString()
Returns a string representation of this construct.
private void AddOverride(string Path, object Value)
- Type: string
- Type: object
private void OverrideLogicalId(string NewLogicalId)
Overrides the auto-generated logical ID with a specific ID.
- Type: string
The new logical ID to use for this stack element.
private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
private object ToHclTerraform()
private object ToMetadata()
private object ToTerraform()
Adds this resource to the terraform JSON output.
private void AddMoveTarget(string MoveTarget)
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: string
The string move target that will correspond to this resource.
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
- Type: string
private IResolvable GetBooleanAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
- Type: string
private string[] GetListAttribute(string TerraformAttribute)
- Type: string
private double GetNumberAttribute(string TerraformAttribute)
- Type: string
private double[] GetNumberListAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
- Type: string
private string GetStringAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
- Type: string
private object HasResourceMove()
private void ImportFrom(string Id, TerraformProvider Provider = null)
- Type: string
- Type: HashiCorp.Cdktf.TerraformProvider
private IResolvable InterpolationForAttribute(string TerraformAttribute)
- Type: string
private void MoveFromId(string Id)
Move the resource corresponding to "id" to this resource.
Note that the resource being moved from must be marked as moved using it's instance function.
- Type: string
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
private void MoveTo(string MoveTarget, object Index = null)
Moves this resource to the target resource given by moveTarget.
- Type: string
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: object
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
private void MoveToId(string Id)
Moves this resource to the resource corresponding to "id".
- Type: string
Full id of resource to move to, e.g. "aws_s3_bucket.example".
private void PutIpv4(VnicIpv4 Value)
- Type: VnicIpv4
private void PutIpv6(VnicIpv6 Value)
- Type: VnicIpv6
private void ResetDistributedPortGroup()
private void ResetDistributedSwitchPort()
private void ResetId()
private void ResetIpv4()
private void ResetIpv6()
private void ResetMac()
private void ResetMtu()
private void ResetNetstack()
private void ResetPortgroup()
private void ResetServices()
Name | Description |
---|---|
IsConstruct |
Checks if x is a construct. |
IsTerraformElement |
No description. |
IsTerraformResource |
No description. |
GenerateConfigForImport |
Generates CDKTF code for importing a Vnic resource upon running "cdktf plan ". |
using HashiCorp.Cdktf.Providers.Vsphere;
Vnic.IsConstruct(object X);
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: object
Any object.
using HashiCorp.Cdktf.Providers.Vsphere;
Vnic.IsTerraformElement(object X);
- Type: object
using HashiCorp.Cdktf.Providers.Vsphere;
Vnic.IsTerraformResource(object X);
- Type: object
using HashiCorp.Cdktf.Providers.Vsphere;
Vnic.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);
Generates CDKTF code for importing a Vnic resource upon running "cdktf plan ".
- Type: Constructs.Construct
The scope in which to define this construct.
- Type: string
The construct id used in the generated config for the Vnic to import.
- Type: string
The id of the existing Vnic that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#import import section} in the documentation of this resource for the id to use
- Type: HashiCorp.Cdktf.TerraformProvider
? Optional instance of the provider where the Vnic to import is found.
Name | Type | Description |
---|---|---|
Node |
Constructs.Node |
The tree node. |
CdktfStack |
HashiCorp.Cdktf.TerraformStack |
No description. |
Fqn |
string |
No description. |
FriendlyUniqueId |
string |
No description. |
TerraformMetaArguments |
System.Collections.Generic.IDictionary<string, object> |
No description. |
TerraformResourceType |
string |
No description. |
TerraformGeneratorMetadata |
HashiCorp.Cdktf.TerraformProviderGeneratorMetadata |
No description. |
Connection |
object |
No description. |
Count |
object |
No description. |
DependsOn |
string[] |
No description. |
ForEach |
HashiCorp.Cdktf.ITerraformIterator |
No description. |
Lifecycle |
HashiCorp.Cdktf.TerraformResourceLifecycle |
No description. |
Provider |
HashiCorp.Cdktf.TerraformProvider |
No description. |
Provisioners |
object[] |
No description. |
Ipv4 |
VnicIpv4OutputReference |
No description. |
Ipv6 |
VnicIpv6OutputReference |
No description. |
DistributedPortGroupInput |
string |
No description. |
DistributedSwitchPortInput |
string |
No description. |
HostInput |
string |
No description. |
IdInput |
string |
No description. |
Ipv4Input |
VnicIpv4 |
No description. |
Ipv6Input |
VnicIpv6 |
No description. |
MacInput |
string |
No description. |
MtuInput |
double |
No description. |
NetstackInput |
string |
No description. |
PortgroupInput |
string |
No description. |
ServicesInput |
string[] |
No description. |
DistributedPortGroup |
string |
No description. |
DistributedSwitchPort |
string |
No description. |
Host |
string |
No description. |
Id |
string |
No description. |
Mac |
string |
No description. |
Mtu |
double |
No description. |
Netstack |
string |
No description. |
Portgroup |
string |
No description. |
Services |
string[] |
No description. |
public Node Node { get; }
- Type: Constructs.Node
The tree node.
public TerraformStack CdktfStack { get; }
- Type: HashiCorp.Cdktf.TerraformStack
public string Fqn { get; }
- Type: string
public string FriendlyUniqueId { get; }
- Type: string
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
- Type: System.Collections.Generic.IDictionary<string, object>
public string TerraformResourceType { get; }
- Type: string
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
- Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata
public object Connection { get; }
- Type: object
public object Count { get; }
- Type: object
public string[] DependsOn { get; }
- Type: string[]
public ITerraformIterator ForEach { get; }
- Type: HashiCorp.Cdktf.ITerraformIterator
public TerraformResourceLifecycle Lifecycle { get; }
- Type: HashiCorp.Cdktf.TerraformResourceLifecycle
public TerraformProvider Provider { get; }
- Type: HashiCorp.Cdktf.TerraformProvider
public object[] Provisioners { get; }
- Type: object[]
public VnicIpv4OutputReference Ipv4 { get; }
- Type: VnicIpv4OutputReference
public VnicIpv6OutputReference Ipv6 { get; }
- Type: VnicIpv6OutputReference
public string DistributedPortGroupInput { get; }
- Type: string
public string DistributedSwitchPortInput { get; }
- Type: string
public string HostInput { get; }
- Type: string
public string IdInput { get; }
- Type: string
public VnicIpv4 Ipv4Input { get; }
- Type: VnicIpv4
public VnicIpv6 Ipv6Input { get; }
- Type: VnicIpv6
public string MacInput { get; }
- Type: string
public double MtuInput { get; }
- Type: double
public string NetstackInput { get; }
- Type: string
public string PortgroupInput { get; }
- Type: string
public string[] ServicesInput { get; }
- Type: string[]
public string DistributedPortGroup { get; }
- Type: string
public string DistributedSwitchPort { get; }
- Type: string
public string Host { get; }
- Type: string
public string Id { get; }
- Type: string
public string Mac { get; }
- Type: string
public double Mtu { get; }
- Type: double
public string Netstack { get; }
- Type: string
public string Portgroup { get; }
- Type: string
public string[] Services { get; }
- Type: string[]
Name | Type | Description |
---|---|---|
TfResourceType |
string |
No description. |
public string TfResourceType { get; }
- Type: string
using HashiCorp.Cdktf.Providers.Vsphere;
new VnicConfig {
object Connection = null,
object Count = null,
ITerraformDependable[] DependsOn = null,
ITerraformIterator ForEach = null,
TerraformResourceLifecycle Lifecycle = null,
TerraformProvider Provider = null,
object[] Provisioners = null,
string Host,
string DistributedPortGroup = null,
string DistributedSwitchPort = null,
string Id = null,
VnicIpv4 Ipv4 = null,
VnicIpv6 Ipv6 = null,
string Mac = null,
double Mtu = null,
string Netstack = null,
string Portgroup = null,
string[] Services = null
};
Name | Type | Description |
---|---|---|
Connection |
object |
No description. |
Count |
object |
No description. |
DependsOn |
HashiCorp.Cdktf.ITerraformDependable[] |
No description. |
ForEach |
HashiCorp.Cdktf.ITerraformIterator |
No description. |
Lifecycle |
HashiCorp.Cdktf.TerraformResourceLifecycle |
No description. |
Provider |
HashiCorp.Cdktf.TerraformProvider |
No description. |
Provisioners |
object[] |
No description. |
Host |
string |
ESX host the interface belongs to. |
DistributedPortGroup |
string |
Key of the distributed portgroup the nic will connect to. |
DistributedSwitchPort |
string |
UUID of the DVSwitch the nic will be attached to. Do not set if you set portgroup. |
Id |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#id Vnic#id}. |
Ipv4 |
VnicIpv4 |
ipv4 block. |
Ipv6 |
VnicIpv6 |
ipv6 block. |
Mac |
string |
MAC address of the interface. |
Mtu |
double |
MTU of the interface. |
Netstack |
string |
TCP/IP stack setting for this interface. Possible values are 'defaultTcpipStack', 'vmotion', 'provisioning'. |
Portgroup |
string |
portgroup to attach the nic to. Do not set if you set distributed_switch_port. |
Services |
string[] |
Enabled services setting for this interface. Current possible values are 'vmotion', 'management' and 'vsan'. |
public object Connection { get; set; }
- Type: object
public object Count { get; set; }
- Type: object
public ITerraformDependable[] DependsOn { get; set; }
- Type: HashiCorp.Cdktf.ITerraformDependable[]
public ITerraformIterator ForEach { get; set; }
- Type: HashiCorp.Cdktf.ITerraformIterator
public TerraformResourceLifecycle Lifecycle { get; set; }
- Type: HashiCorp.Cdktf.TerraformResourceLifecycle
public TerraformProvider Provider { get; set; }
- Type: HashiCorp.Cdktf.TerraformProvider
public object[] Provisioners { get; set; }
- Type: object[]
public string Host { get; set; }
- Type: string
ESX host the interface belongs to.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#host Vnic#host}
public string DistributedPortGroup { get; set; }
- Type: string
Key of the distributed portgroup the nic will connect to.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#distributed_port_group Vnic#distributed_port_group}
public string DistributedSwitchPort { get; set; }
- Type: string
UUID of the DVSwitch the nic will be attached to. Do not set if you set portgroup.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#distributed_switch_port Vnic#distributed_switch_port}
public string Id { get; set; }
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#id Vnic#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
public VnicIpv4 Ipv4 { get; set; }
- Type: VnicIpv4
ipv4 block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#ipv4 Vnic#ipv4}
public VnicIpv6 Ipv6 { get; set; }
- Type: VnicIpv6
ipv6 block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#ipv6 Vnic#ipv6}
public string Mac { get; set; }
- Type: string
MAC address of the interface.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#mac Vnic#mac}
public double Mtu { get; set; }
- Type: double
MTU of the interface.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#mtu Vnic#mtu}
public string Netstack { get; set; }
- Type: string
TCP/IP stack setting for this interface. Possible values are 'defaultTcpipStack', 'vmotion', 'provisioning'.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#netstack Vnic#netstack}
public string Portgroup { get; set; }
- Type: string
portgroup to attach the nic to. Do not set if you set distributed_switch_port.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#portgroup Vnic#portgroup}
public string[] Services { get; set; }
- Type: string[]
Enabled services setting for this interface. Current possible values are 'vmotion', 'management' and 'vsan'.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#services Vnic#services}
using HashiCorp.Cdktf.Providers.Vsphere;
new VnicIpv4 {
object Dhcp = null,
string Gw = null,
string Ip = null,
string Netmask = null
};
Name | Type | Description |
---|---|---|
Dhcp |
object |
Use DHCP to configure the interface's IPv4 stack. |
Gw |
string |
IP address of the default gateway, if DHCP is not set. |
Ip |
string |
address of the interface, if DHCP is not set. |
Netmask |
string |
netmask of the interface, if DHCP is not set. |
public object Dhcp { get; set; }
- Type: object
Use DHCP to configure the interface's IPv4 stack.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#dhcp Vnic#dhcp}
public string Gw { get; set; }
- Type: string
IP address of the default gateway, if DHCP is not set.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#gw Vnic#gw}
public string Ip { get; set; }
- Type: string
address of the interface, if DHCP is not set.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#ip Vnic#ip}
public string Netmask { get; set; }
- Type: string
netmask of the interface, if DHCP is not set.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#netmask Vnic#netmask}
using HashiCorp.Cdktf.Providers.Vsphere;
new VnicIpv6 {
string[] Addresses = null,
object Autoconfig = null,
object Dhcp = null,
string Gw = null
};
Name | Type | Description |
---|---|---|
Addresses |
string[] |
List of IPv6 addresses. |
Autoconfig |
object |
Use IPv6 Autoconfiguration (RFC2462). |
Dhcp |
object |
Use DHCP to configure the interface's IPv4 stack. |
Gw |
string |
IP address of the default gateway, if DHCP or autoconfig is not set. |
public string[] Addresses { get; set; }
- Type: string[]
List of IPv6 addresses.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#addresses Vnic#addresses}
public object Autoconfig { get; set; }
- Type: object
Use IPv6 Autoconfiguration (RFC2462).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#autoconfig Vnic#autoconfig}
public object Dhcp { get; set; }
- Type: object
Use DHCP to configure the interface's IPv4 stack.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#dhcp Vnic#dhcp}
public string Gw { get; set; }
- Type: string
IP address of the default gateway, if DHCP or autoconfig is not set.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vsphere/2.11.1/docs/resources/vnic#gw Vnic#gw}
using HashiCorp.Cdktf.Providers.Vsphere;
new VnicIpv4OutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name | Type | Description |
---|---|---|
TerraformResource |
HashiCorp.Cdktf.IInterpolatingParent |
The parent resource. |
TerraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: HashiCorp.Cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetDhcp |
No description. |
ResetGw |
No description. |
ResetIp |
No description. |
ResetNetmask |
No description. |
private string ComputeFqn()
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
- Type: string
private IResolvable GetBooleanAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
- Type: string
private string[] GetListAttribute(string TerraformAttribute)
- Type: string
private double GetNumberAttribute(string TerraformAttribute)
- Type: string
private double[] GetNumberListAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
- Type: string
private string GetStringAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
- Type: string
private IResolvable InterpolationForAttribute(string Property)
- Type: string
private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
- Type: HashiCorp.Cdktf.IResolveContext
private string ToString()
Return a string representation of this resolvable object.
Returns a reversible string representation.
private void ResetDhcp()
private void ResetGw()
private void ResetIp()
private void ResetNetmask()
Name | Type | Description |
---|---|---|
CreationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
string |
No description. |
DhcpInput |
object |
No description. |
GwInput |
string |
No description. |
IpInput |
string |
No description. |
NetmaskInput |
string |
No description. |
Dhcp |
object |
No description. |
Gw |
string |
No description. |
Ip |
string |
No description. |
Netmask |
string |
No description. |
InternalValue |
VnicIpv4 |
No description. |
public string[] CreationStack { get; }
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public string Fqn { get; }
- Type: string
public object DhcpInput { get; }
- Type: object
public string GwInput { get; }
- Type: string
public string IpInput { get; }
- Type: string
public string NetmaskInput { get; }
- Type: string
public object Dhcp { get; }
- Type: object
public string Gw { get; }
- Type: string
public string Ip { get; }
- Type: string
public string Netmask { get; }
- Type: string
public VnicIpv4 InternalValue { get; }
- Type: VnicIpv4
using HashiCorp.Cdktf.Providers.Vsphere;
new VnicIpv6OutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name | Type | Description |
---|---|---|
TerraformResource |
HashiCorp.Cdktf.IInterpolatingParent |
The parent resource. |
TerraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: HashiCorp.Cdktf.IInterpolatingParent
The parent resource.
- Type: string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetAddresses |
No description. |
ResetAutoconfig |
No description. |
ResetDhcp |
No description. |
ResetGw |
No description. |
private string ComputeFqn()
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
- Type: string
private IResolvable GetBooleanAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
- Type: string
private string[] GetListAttribute(string TerraformAttribute)
- Type: string
private double GetNumberAttribute(string TerraformAttribute)
- Type: string
private double[] GetNumberListAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
- Type: string
private string GetStringAttribute(string TerraformAttribute)
- Type: string
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
- Type: string
private IResolvable InterpolationForAttribute(string Property)
- Type: string
private object Resolve(IResolveContext Context)
Produce the Token's value at resolution time.
- Type: HashiCorp.Cdktf.IResolveContext
private string ToString()
Return a string representation of this resolvable object.
Returns a reversible string representation.
private void ResetAddresses()
private void ResetAutoconfig()
private void ResetDhcp()
private void ResetGw()
Name | Type | Description |
---|---|---|
CreationStack |
string[] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
string |
No description. |
AddressesInput |
string[] |
No description. |
AutoconfigInput |
object |
No description. |
DhcpInput |
object |
No description. |
GwInput |
string |
No description. |
Addresses |
string[] |
No description. |
Autoconfig |
object |
No description. |
Dhcp |
object |
No description. |
Gw |
string |
No description. |
InternalValue |
VnicIpv6 |
No description. |
public string[] CreationStack { get; }
- Type: string[]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public string Fqn { get; }
- Type: string
public string[] AddressesInput { get; }
- Type: string[]
public object AutoconfigInput { get; }
- Type: object
public object DhcpInput { get; }
- Type: object
public string GwInput { get; }
- Type: string
public string[] Addresses { get; }
- Type: string[]
public object Autoconfig { get; }
- Type: object
public object Dhcp { get; }
- Type: object
public string Gw { get; }
- Type: string
public VnicIpv6 InternalValue { get; }
- Type: VnicIpv6