Documentation ¶
Index ¶
- func NewVmwareenginePrivateCloudHcxList_Override(v VmwareenginePrivateCloudHcxList, ...)
- func NewVmwareenginePrivateCloudHcxOutputReference_Override(v VmwareenginePrivateCloudHcxOutputReference, ...)
- func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList_Override(v VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList, ...)
- func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference_Override(v VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference, ...)
- func NewVmwareenginePrivateCloudManagementClusterOutputReference_Override(v VmwareenginePrivateCloudManagementClusterOutputReference, ...)
- func NewVmwareenginePrivateCloudNetworkConfigOutputReference_Override(v VmwareenginePrivateCloudNetworkConfigOutputReference, ...)
- func NewVmwareenginePrivateCloudNsxList_Override(v VmwareenginePrivateCloudNsxList, ...)
- func NewVmwareenginePrivateCloudNsxOutputReference_Override(v VmwareenginePrivateCloudNsxOutputReference, ...)
- func NewVmwareenginePrivateCloudTimeoutsOutputReference_Override(v VmwareenginePrivateCloudTimeoutsOutputReference, ...)
- func NewVmwareenginePrivateCloudVcenterList_Override(v VmwareenginePrivateCloudVcenterList, ...)
- func NewVmwareenginePrivateCloudVcenterOutputReference_Override(v VmwareenginePrivateCloudVcenterOutputReference, ...)
- func NewVmwareenginePrivateCloud_Override(v VmwareenginePrivateCloud, scope constructs.Construct, id *string, ...)
- func VmwareenginePrivateCloud_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func VmwareenginePrivateCloud_IsConstruct(x interface{}) *bool
- func VmwareenginePrivateCloud_IsTerraformElement(x interface{}) *bool
- func VmwareenginePrivateCloud_IsTerraformResource(x interface{}) *bool
- func VmwareenginePrivateCloud_TfResourceType() *string
- type VmwareenginePrivateCloud
- type VmwareenginePrivateCloudConfig
- type VmwareenginePrivateCloudHcx
- type VmwareenginePrivateCloudHcxList
- type VmwareenginePrivateCloudHcxOutputReference
- type VmwareenginePrivateCloudManagementCluster
- type VmwareenginePrivateCloudManagementClusterNodeTypeConfigs
- type VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList
- type VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference
- type VmwareenginePrivateCloudManagementClusterOutputReference
- type VmwareenginePrivateCloudNetworkConfig
- type VmwareenginePrivateCloudNetworkConfigOutputReference
- type VmwareenginePrivateCloudNsx
- type VmwareenginePrivateCloudNsxList
- type VmwareenginePrivateCloudNsxOutputReference
- type VmwareenginePrivateCloudTimeouts
- type VmwareenginePrivateCloudTimeoutsOutputReference
- type VmwareenginePrivateCloudVcenter
- type VmwareenginePrivateCloudVcenterList
- type VmwareenginePrivateCloudVcenterOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVmwareenginePrivateCloudHcxList_Override ¶
func NewVmwareenginePrivateCloudHcxList_Override(v VmwareenginePrivateCloudHcxList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVmwareenginePrivateCloudHcxOutputReference_Override ¶
func NewVmwareenginePrivateCloudHcxOutputReference_Override(v VmwareenginePrivateCloudHcxOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList_Override ¶
func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList_Override(v VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference_Override ¶
func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference_Override(v VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVmwareenginePrivateCloudManagementClusterOutputReference_Override ¶
func NewVmwareenginePrivateCloudManagementClusterOutputReference_Override(v VmwareenginePrivateCloudManagementClusterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVmwareenginePrivateCloudNetworkConfigOutputReference_Override ¶
func NewVmwareenginePrivateCloudNetworkConfigOutputReference_Override(v VmwareenginePrivateCloudNetworkConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVmwareenginePrivateCloudNsxList_Override ¶
func NewVmwareenginePrivateCloudNsxList_Override(v VmwareenginePrivateCloudNsxList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVmwareenginePrivateCloudNsxOutputReference_Override ¶
func NewVmwareenginePrivateCloudNsxOutputReference_Override(v VmwareenginePrivateCloudNsxOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVmwareenginePrivateCloudTimeoutsOutputReference_Override ¶
func NewVmwareenginePrivateCloudTimeoutsOutputReference_Override(v VmwareenginePrivateCloudTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVmwareenginePrivateCloudVcenterList_Override ¶
func NewVmwareenginePrivateCloudVcenterList_Override(v VmwareenginePrivateCloudVcenterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVmwareenginePrivateCloudVcenterOutputReference_Override ¶
func NewVmwareenginePrivateCloudVcenterOutputReference_Override(v VmwareenginePrivateCloudVcenterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVmwareenginePrivateCloud_Override ¶
func NewVmwareenginePrivateCloud_Override(v VmwareenginePrivateCloud, scope constructs.Construct, id *string, config *VmwareenginePrivateCloudConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud google_vmwareengine_private_cloud} Resource.
func VmwareenginePrivateCloud_GenerateConfigForImport ¶
func VmwareenginePrivateCloud_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a VmwareenginePrivateCloud resource upon running "cdktf plan <stack-name>".
func VmwareenginePrivateCloud_IsConstruct ¶
func VmwareenginePrivateCloud_IsConstruct(x interface{}) *bool
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.
Returns: true if `x` is an object created from a class which extends `Construct`.
func VmwareenginePrivateCloud_IsTerraformElement ¶
func VmwareenginePrivateCloud_IsTerraformElement(x interface{}) *bool
Experimental.
func VmwareenginePrivateCloud_IsTerraformResource ¶
func VmwareenginePrivateCloud_IsTerraformResource(x interface{}) *bool
Experimental.
func VmwareenginePrivateCloud_TfResourceType ¶
func VmwareenginePrivateCloud_TfResourceType() *string
Types ¶
type VmwareenginePrivateCloud ¶
type VmwareenginePrivateCloud interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hcx() VmwareenginePrivateCloudHcxList Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string ManagementCluster() VmwareenginePrivateCloudManagementClusterOutputReference ManagementClusterInput() *VmwareenginePrivateCloudManagementCluster Name() *string SetName(val *string) NameInput() *string NetworkConfig() VmwareenginePrivateCloudNetworkConfigOutputReference NetworkConfigInput() *VmwareenginePrivateCloudNetworkConfig // The tree node. Node() constructs.Node Nsx() VmwareenginePrivateCloudNsxList Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() VmwareenginePrivateCloudTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string Vcenter() VmwareenginePrivateCloudVcenterList // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // 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. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutManagementCluster(value *VmwareenginePrivateCloudManagementCluster) PutNetworkConfig(value *VmwareenginePrivateCloudNetworkConfig) PutTimeouts(value *VmwareenginePrivateCloudTimeouts) ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud google_vmwareengine_private_cloud}.
func NewVmwareenginePrivateCloud ¶
func NewVmwareenginePrivateCloud(scope constructs.Construct, id *string, config *VmwareenginePrivateCloudConfig) VmwareenginePrivateCloud
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud google_vmwareengine_private_cloud} Resource.
type VmwareenginePrivateCloudConfig ¶
type VmwareenginePrivateCloudConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The location where the PrivateCloud should reside. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#location VmwareenginePrivateCloud#location} Location *string `field:"required" json:"location" yaml:"location"` // management_cluster block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#management_cluster VmwareenginePrivateCloud#management_cluster} ManagementCluster *VmwareenginePrivateCloudManagementCluster `field:"required" json:"managementCluster" yaml:"managementCluster"` // The ID of the PrivateCloud. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#name VmwareenginePrivateCloud#name} Name *string `field:"required" json:"name" yaml:"name"` // network_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#network_config VmwareenginePrivateCloud#network_config} NetworkConfig *VmwareenginePrivateCloudNetworkConfig `field:"required" json:"networkConfig" yaml:"networkConfig"` // User-provided description for this private cloud. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#description VmwareenginePrivateCloud#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#id VmwareenginePrivateCloud#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. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#project VmwareenginePrivateCloud#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#timeouts VmwareenginePrivateCloud#timeouts} Timeouts *VmwareenginePrivateCloudTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type VmwareenginePrivateCloudHcx ¶
type VmwareenginePrivateCloudHcx struct { }
type VmwareenginePrivateCloudHcxList ¶
type VmwareenginePrivateCloudHcxList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) VmwareenginePrivateCloudHcxOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudHcxList ¶
func NewVmwareenginePrivateCloudHcxList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VmwareenginePrivateCloudHcxList
type VmwareenginePrivateCloudHcxOutputReference ¶
type VmwareenginePrivateCloudHcxOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Fqdn() *string // Experimental. Fqn() *string InternalIp() *string InternalValue() *VmwareenginePrivateCloudHcx SetInternalValue(val *VmwareenginePrivateCloudHcx) State() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudHcxOutputReference ¶
func NewVmwareenginePrivateCloudHcxOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VmwareenginePrivateCloudHcxOutputReference
type VmwareenginePrivateCloudManagementCluster ¶
type VmwareenginePrivateCloudManagementCluster struct { // The user-provided identifier of the new Cluster. // // The identifier must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#cluster_id VmwareenginePrivateCloud#cluster_id} ClusterId *string `field:"required" json:"clusterId" yaml:"clusterId"` // node_type_configs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#node_type_configs VmwareenginePrivateCloud#node_type_configs} NodeTypeConfigs interface{} `field:"optional" json:"nodeTypeConfigs" yaml:"nodeTypeConfigs"` }
type VmwareenginePrivateCloudManagementClusterNodeTypeConfigs ¶
type VmwareenginePrivateCloudManagementClusterNodeTypeConfigs struct { // The number of nodes of this type in the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#node_count VmwareenginePrivateCloud#node_count} NodeCount *float64 `field:"required" json:"nodeCount" yaml:"nodeCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#node_type_id VmwareenginePrivateCloud#node_type_id}. NodeTypeId *string `field:"required" json:"nodeTypeId" yaml:"nodeTypeId"` // Customized number of cores available to each node of the type. // // This number must always be one of 'nodeType.availableCustomCoreCounts'. // If zero is provided max value from 'nodeType.availableCustomCoreCounts' will be used. // This cannot be changed once the PrivateCloud is created. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#custom_core_count VmwareenginePrivateCloud#custom_core_count} CustomCoreCount *float64 `field:"optional" json:"customCoreCount" yaml:"customCoreCount"` }
type VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList ¶
type VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList ¶
func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList
type VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference ¶
type VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string CustomCoreCount() *float64 SetCustomCoreCount(val *float64) CustomCoreCountInput() *float64 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) NodeCount() *float64 SetNodeCount(val *float64) NodeCountInput() *float64 NodeTypeId() *string SetNodeTypeId(val *string) NodeTypeIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCustomCoreCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference ¶
func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference
type VmwareenginePrivateCloudManagementClusterOutputReference ¶
type VmwareenginePrivateCloudManagementClusterOutputReference interface { cdktf.ComplexObject ClusterId() *string SetClusterId(val *string) ClusterIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *VmwareenginePrivateCloudManagementCluster SetInternalValue(val *VmwareenginePrivateCloudManagementCluster) NodeTypeConfigs() VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList NodeTypeConfigsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutNodeTypeConfigs(value interface{}) ResetNodeTypeConfigs() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudManagementClusterOutputReference ¶
func NewVmwareenginePrivateCloudManagementClusterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VmwareenginePrivateCloudManagementClusterOutputReference
type VmwareenginePrivateCloudNetworkConfig ¶
type VmwareenginePrivateCloudNetworkConfig struct { // Management CIDR used by VMware management appliances. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#management_cidr VmwareenginePrivateCloud#management_cidr} ManagementCidr *string `field:"required" json:"managementCidr" yaml:"managementCidr"` // The relative resource name of the VMware Engine network attached to the private cloud. // // Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} // where {project} can either be a project number or a project ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#vmware_engine_network VmwareenginePrivateCloud#vmware_engine_network} VmwareEngineNetwork *string `field:"optional" json:"vmwareEngineNetwork" yaml:"vmwareEngineNetwork"` }
type VmwareenginePrivateCloudNetworkConfigOutputReference ¶
type VmwareenginePrivateCloudNetworkConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string DnsServerIp() *string // Experimental. Fqn() *string InternalValue() *VmwareenginePrivateCloudNetworkConfig SetInternalValue(val *VmwareenginePrivateCloudNetworkConfig) ManagementCidr() *string SetManagementCidr(val *string) ManagementCidrInput() *string ManagementIpAddressLayoutVersion() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VmwareEngineNetwork() *string SetVmwareEngineNetwork(val *string) VmwareEngineNetworkCanonical() *string VmwareEngineNetworkInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetVmwareEngineNetwork() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudNetworkConfigOutputReference ¶
func NewVmwareenginePrivateCloudNetworkConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VmwareenginePrivateCloudNetworkConfigOutputReference
type VmwareenginePrivateCloudNsx ¶
type VmwareenginePrivateCloudNsx struct { }
type VmwareenginePrivateCloudNsxList ¶
type VmwareenginePrivateCloudNsxList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) VmwareenginePrivateCloudNsxOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudNsxList ¶
func NewVmwareenginePrivateCloudNsxList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VmwareenginePrivateCloudNsxList
type VmwareenginePrivateCloudNsxOutputReference ¶
type VmwareenginePrivateCloudNsxOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Fqdn() *string // Experimental. Fqn() *string InternalIp() *string InternalValue() *VmwareenginePrivateCloudNsx SetInternalValue(val *VmwareenginePrivateCloudNsx) State() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudNsxOutputReference ¶
func NewVmwareenginePrivateCloudNsxOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VmwareenginePrivateCloudNsxOutputReference
type VmwareenginePrivateCloudTimeouts ¶
type VmwareenginePrivateCloudTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#create VmwareenginePrivateCloud#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#delete VmwareenginePrivateCloud#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.8.0/docs/resources/vmwareengine_private_cloud#update VmwareenginePrivateCloud#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type VmwareenginePrivateCloudTimeoutsOutputReference ¶
type VmwareenginePrivateCloudTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *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. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudTimeoutsOutputReference ¶
func NewVmwareenginePrivateCloudTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VmwareenginePrivateCloudTimeoutsOutputReference
type VmwareenginePrivateCloudVcenter ¶
type VmwareenginePrivateCloudVcenter struct { }
type VmwareenginePrivateCloudVcenterList ¶
type VmwareenginePrivateCloudVcenterList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) VmwareenginePrivateCloudVcenterOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudVcenterList ¶
func NewVmwareenginePrivateCloudVcenterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VmwareenginePrivateCloudVcenterList
type VmwareenginePrivateCloudVcenterOutputReference ¶
type VmwareenginePrivateCloudVcenterOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Fqdn() *string // Experimental. Fqn() *string InternalIp() *string InternalValue() *VmwareenginePrivateCloudVcenter SetInternalValue(val *VmwareenginePrivateCloudVcenter) State() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewVmwareenginePrivateCloudVcenterOutputReference ¶
func NewVmwareenginePrivateCloudVcenterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VmwareenginePrivateCloudVcenterOutputReference
Source Files ¶
- VmwareenginePrivateCloud.go
- VmwareenginePrivateCloudConfig.go
- VmwareenginePrivateCloudHcx.go
- VmwareenginePrivateCloudHcxList.go
- VmwareenginePrivateCloudHcxList__checks.go
- VmwareenginePrivateCloudHcxOutputReference.go
- VmwareenginePrivateCloudHcxOutputReference__checks.go
- VmwareenginePrivateCloudManagementCluster.go
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.go
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList.go
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList__checks.go
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference.go
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference__checks.go
- VmwareenginePrivateCloudManagementClusterOutputReference.go
- VmwareenginePrivateCloudManagementClusterOutputReference__checks.go
- VmwareenginePrivateCloudNetworkConfig.go
- VmwareenginePrivateCloudNetworkConfigOutputReference.go
- VmwareenginePrivateCloudNetworkConfigOutputReference__checks.go
- VmwareenginePrivateCloudNsx.go
- VmwareenginePrivateCloudNsxList.go
- VmwareenginePrivateCloudNsxList__checks.go
- VmwareenginePrivateCloudNsxOutputReference.go
- VmwareenginePrivateCloudNsxOutputReference__checks.go
- VmwareenginePrivateCloudTimeouts.go
- VmwareenginePrivateCloudTimeoutsOutputReference.go
- VmwareenginePrivateCloudTimeoutsOutputReference__checks.go
- VmwareenginePrivateCloudVcenter.go
- VmwareenginePrivateCloudVcenterList.go
- VmwareenginePrivateCloudVcenterList__checks.go
- VmwareenginePrivateCloudVcenterOutputReference.go
- VmwareenginePrivateCloudVcenterOutputReference__checks.go
- VmwareenginePrivateCloud__checks.go
- main.go