Documentation ¶
Index ¶
- func NewVmwareenginePrivateCloudHcxList_Override(v VmwareenginePrivateCloudHcxList, ...)
- func NewVmwareenginePrivateCloudHcxOutputReference_Override(v VmwareenginePrivateCloudHcxOutputReference, ...)
- func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference_Override(...)
- func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference_Override(...)
- func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList_Override(...)
- func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference_Override(...)
- func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference_Override(...)
- func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference_Override(v VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference, ...)
- func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsList_Override(v VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList, ...)
- func NewVmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference_Override(v VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference, ...)
- func NewVmwareenginePrivateCloudManagementClusterOutputReference_Override(v VmwareenginePrivateCloudManagementClusterOutputReference, ...)
- func NewVmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference_Override(...)
- 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 VmwareenginePrivateCloudManagementClusterAutoscalingSettings
- type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies
- type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds
- type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference
- type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds
- type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference
- type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList
- type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference
- type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds
- type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference
- type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference
- type VmwareenginePrivateCloudManagementClusterNodeTypeConfigs
- type VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList
- type VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference
- type VmwareenginePrivateCloudManagementClusterOutputReference
- type VmwareenginePrivateCloudManagementClusterStretchedClusterConfig
- type VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference
- 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 NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference_Override ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference_Override(v VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference_Override ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference_Override(v VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList_Override ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList_Override(v VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference_Override ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference_Override(v VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference_Override ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference_Override(v VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference_Override ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference_Override(v VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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 NewVmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference_Override ¶
func NewVmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference_Override(v VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference, 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/6.13.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{}) DeletionDelayHours() *float64 SetDeletionDelayHours(val *float64) DeletionDelayHoursInput() *float64 // 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{} SendDeletionDelayHoursIfZero() interface{} SetSendDeletionDelayHoursIfZero(val interface{}) SendDeletionDelayHoursIfZeroInput() interface{} State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() VmwareenginePrivateCloudTimeoutsOutputReference TimeoutsInput() interface{} Type() *string SetType(val *string) TypeInput() *string 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) ResetDeletionDelayHours() ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetSendDeletionDelayHoursIfZero() ResetTimeouts() ResetType() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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/6.13.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/6.13.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/6.13.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/6.13.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/6.13.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/6.13.0/docs/resources/vmwareengine_private_cloud#network_config VmwareenginePrivateCloud#network_config} NetworkConfig *VmwareenginePrivateCloudNetworkConfig `field:"required" json:"networkConfig" yaml:"networkConfig"` // The number of hours to delay this request. // // You can set this value to an hour between 0 to 8, where setting it to 0 starts the deletion request immediately. If no value is set, a default value is set at the API Level. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#deletion_delay_hours VmwareenginePrivateCloud#deletion_delay_hours} DeletionDelayHours *float64 `field:"optional" json:"deletionDelayHours" yaml:"deletionDelayHours"` // User-provided description for this private cloud. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.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/6.13.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/6.13.0/docs/resources/vmwareengine_private_cloud#project VmwareenginePrivateCloud#project}. Project *string `field:"optional" json:"project" yaml:"project"` // While set true, deletion_delay_hours value will be sent in the request even for zero value of the field. // // This field is only useful for setting 0 value to the deletion_delay_hours field. It can be used both alone and together with deletion_delay_hours. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#send_deletion_delay_hours_if_zero VmwareenginePrivateCloud#send_deletion_delay_hours_if_zero} SendDeletionDelayHoursIfZero interface{} `field:"optional" json:"sendDeletionDelayHoursIfZero" yaml:"sendDeletionDelayHoursIfZero"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#timeouts VmwareenginePrivateCloud#timeouts} Timeouts *VmwareenginePrivateCloudTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Initial type of the private cloud. Possible values: ["STANDARD", "TIME_LIMITED", "STRETCHED"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#type VmwareenginePrivateCloud#type} Type *string `field:"optional" json:"type" yaml:"type"` }
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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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/6.13.0/docs/resources/vmwareengine_private_cloud#cluster_id VmwareenginePrivateCloud#cluster_id} ClusterId *string `field:"required" json:"clusterId" yaml:"clusterId"` // autoscaling_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#autoscaling_settings VmwareenginePrivateCloud#autoscaling_settings} AutoscalingSettings *VmwareenginePrivateCloudManagementClusterAutoscalingSettings `field:"optional" json:"autoscalingSettings" yaml:"autoscalingSettings"` // node_type_configs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#node_type_configs VmwareenginePrivateCloud#node_type_configs} NodeTypeConfigs interface{} `field:"optional" json:"nodeTypeConfigs" yaml:"nodeTypeConfigs"` // stretched_cluster_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#stretched_cluster_config VmwareenginePrivateCloud#stretched_cluster_config} StretchedClusterConfig *VmwareenginePrivateCloudManagementClusterStretchedClusterConfig `field:"optional" json:"stretchedClusterConfig" yaml:"stretchedClusterConfig"` }
type VmwareenginePrivateCloudManagementClusterAutoscalingSettings ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettings struct { // autoscaling_policies block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#autoscaling_policies VmwareenginePrivateCloud#autoscaling_policies} AutoscalingPolicies interface{} `field:"required" json:"autoscalingPolicies" yaml:"autoscalingPolicies"` // The minimum duration between consecutive autoscale operations. // // It starts once addition or removal of nodes is fully completed. // Minimum cool down period is 30m. // Cool down period must be in whole minutes (for example, 30m, 31m, 50m). // Mandatory for successful addition of autoscaling settings in cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#cool_down_period VmwareenginePrivateCloud#cool_down_period} CoolDownPeriod *string `field:"optional" json:"coolDownPeriod" yaml:"coolDownPeriod"` // Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#max_cluster_node_count VmwareenginePrivateCloud#max_cluster_node_count} MaxClusterNodeCount *float64 `field:"optional" json:"maxClusterNodeCount" yaml:"maxClusterNodeCount"` // Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#min_cluster_node_count VmwareenginePrivateCloud#min_cluster_node_count} MinClusterNodeCount *float64 `field:"optional" json:"minClusterNodeCount" yaml:"minClusterNodeCount"` }
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#autoscale_policy_id VmwareenginePrivateCloud#autoscale_policy_id}. AutoscalePolicyId *string `field:"required" json:"autoscalePolicyId" yaml:"autoscalePolicyId"` // The canonical identifier of the node type to add or remove. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#node_type_id VmwareenginePrivateCloud#node_type_id} NodeTypeId *string `field:"required" json:"nodeTypeId" yaml:"nodeTypeId"` // Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#scale_out_size VmwareenginePrivateCloud#scale_out_size} ScaleOutSize *float64 `field:"required" json:"scaleOutSize" yaml:"scaleOutSize"` // consumed_memory_thresholds block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#consumed_memory_thresholds VmwareenginePrivateCloud#consumed_memory_thresholds} ConsumedMemoryThresholds *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds `field:"optional" json:"consumedMemoryThresholds" yaml:"consumedMemoryThresholds"` // cpu_thresholds block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#cpu_thresholds VmwareenginePrivateCloud#cpu_thresholds} CpuThresholds *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds `field:"optional" json:"cpuThresholds" yaml:"cpuThresholds"` // storage_thresholds block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#storage_thresholds VmwareenginePrivateCloud#storage_thresholds} StorageThresholds *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds `field:"optional" json:"storageThresholds" yaml:"storageThresholds"` }
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds struct { // The utilization triggering the scale-in operation in percent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#scale_in VmwareenginePrivateCloud#scale_in} ScaleIn *float64 `field:"required" json:"scaleIn" yaml:"scaleIn"` // The utilization triggering the scale-out operation in percent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#scale_out VmwareenginePrivateCloud#scale_out} ScaleOut *float64 `field:"required" json:"scaleOut" yaml:"scaleOut"` }
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference 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 // Experimental. Fqn() *string InternalValue() *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds SetInternalValue(val *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds) ScaleIn() *float64 SetScaleIn(val *float64) ScaleInInput() *float64 ScaleOut() *float64 SetScaleOut(val *float64) ScaleOutInput() *float64 // 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 // 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 NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds struct { // The utilization triggering the scale-in operation in percent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#scale_in VmwareenginePrivateCloud#scale_in} ScaleIn *float64 `field:"required" json:"scaleIn" yaml:"scaleIn"` // The utilization triggering the scale-out operation in percent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#scale_out VmwareenginePrivateCloud#scale_out} ScaleOut *float64 `field:"required" json:"scaleOut" yaml:"scaleOut"` }
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference 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 // Experimental. Fqn() *string InternalValue() *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds SetInternalValue(val *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds) ScaleIn() *float64 SetScaleIn(val *float64) ScaleInInput() *float64 ScaleOut() *float64 SetScaleOut(val *float64) ScaleOutInput() *float64 // 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 // 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 NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference // 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 NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference interface { cdktf.ComplexObject AutoscalePolicyId() *string SetAutoscalePolicyId(val *string) AutoscalePolicyIdInput() *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) ConsumedMemoryThresholds() VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference ConsumedMemoryThresholdsInput() *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds CpuThresholds() VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference CpuThresholdsInput() *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds // 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{}) NodeTypeId() *string SetNodeTypeId(val *string) NodeTypeIdInput() *string ScaleOutSize() *float64 SetScaleOutSize(val *float64) ScaleOutSizeInput() *float64 StorageThresholds() VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference StorageThresholdsInput() *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds // 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 PutConsumedMemoryThresholds(value *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds) PutCpuThresholds(value *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds) PutStorageThresholds(value *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds) ResetConsumedMemoryThresholds() ResetCpuThresholds() ResetStorageThresholds() // 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 NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds struct { // The utilization triggering the scale-in operation in percent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#scale_in VmwareenginePrivateCloud#scale_in} ScaleIn *float64 `field:"required" json:"scaleIn" yaml:"scaleIn"` // The utilization triggering the scale-out operation in percent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#scale_out VmwareenginePrivateCloud#scale_out} ScaleOut *float64 `field:"required" json:"scaleOut" yaml:"scaleOut"` }
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference 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 // Experimental. Fqn() *string InternalValue() *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds SetInternalValue(val *VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds) ScaleIn() *float64 SetScaleIn(val *float64) ScaleInInput() *float64 ScaleOut() *float64 SetScaleOut(val *float64) ScaleOutInput() *float64 // 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 // 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 NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference ¶ added in v14.9.0
type VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference interface { cdktf.ComplexObject AutoscalingPolicies() VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList AutoscalingPoliciesInput() interface{} // 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) CoolDownPeriod() *string SetCoolDownPeriod(val *string) CoolDownPeriodInput() *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 // Experimental. Fqn() *string InternalValue() *VmwareenginePrivateCloudManagementClusterAutoscalingSettings SetInternalValue(val *VmwareenginePrivateCloudManagementClusterAutoscalingSettings) MaxClusterNodeCount() *float64 SetMaxClusterNodeCount(val *float64) MaxClusterNodeCountInput() *float64 MinClusterNodeCount() *float64 SetMinClusterNodeCount(val *float64) MinClusterNodeCountInput() *float64 // 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 PutAutoscalingPolicies(value interface{}) ResetCoolDownPeriod() ResetMaxClusterNodeCount() ResetMinClusterNodeCount() // 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 NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference ¶ added in v14.9.0
func NewVmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference
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/6.13.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/6.13.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/6.13.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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 AutoscalingSettings() VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference AutoscalingSettingsInput() *VmwareenginePrivateCloudManagementClusterAutoscalingSettings 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{} StretchedClusterConfig() VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference StretchedClusterConfigInput() *VmwareenginePrivateCloudManagementClusterStretchedClusterConfig // 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 PutAutoscalingSettings(value *VmwareenginePrivateCloudManagementClusterAutoscalingSettings) PutNodeTypeConfigs(value interface{}) PutStretchedClusterConfig(value *VmwareenginePrivateCloudManagementClusterStretchedClusterConfig) ResetAutoscalingSettings() ResetNodeTypeConfigs() ResetStretchedClusterConfig() // 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 VmwareenginePrivateCloudManagementClusterStretchedClusterConfig ¶
type VmwareenginePrivateCloudManagementClusterStretchedClusterConfig struct { // Zone that will remain operational when connection between the two zones is lost. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#preferred_location VmwareenginePrivateCloud#preferred_location} PreferredLocation *string `field:"optional" json:"preferredLocation" yaml:"preferredLocation"` // Additional zone for a higher level of availability and load balancing. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/vmwareengine_private_cloud#secondary_location VmwareenginePrivateCloud#secondary_location} SecondaryLocation *string `field:"optional" json:"secondaryLocation" yaml:"secondaryLocation"` }
type VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference ¶
type VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference 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 // Experimental. Fqn() *string InternalValue() *VmwareenginePrivateCloudManagementClusterStretchedClusterConfig SetInternalValue(val *VmwareenginePrivateCloudManagementClusterStretchedClusterConfig) PreferredLocation() *string SetPreferredLocation(val *string) PreferredLocationInput() *string SecondaryLocation() *string SetSecondaryLocation(val *string) SecondaryLocationInput() *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 ResetPreferredLocation() ResetSecondaryLocation() // 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 NewVmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference ¶
func NewVmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference
type VmwareenginePrivateCloudNetworkConfig ¶
type VmwareenginePrivateCloudNetworkConfig struct { // Management CIDR used by VMware management appliances. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.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/6.13.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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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/6.13.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/6.13.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/6.13.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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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
- VmwareenginePrivateCloudManagementClusterAutoscalingSettings.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference__checks.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference__checks.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList__checks.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference__checks.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference__checks.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference.go
- VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference__checks.go
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigs.go
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList.go
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList__checks.go
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference.go
- VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference__checks.go
- VmwareenginePrivateCloudManagementClusterOutputReference.go
- VmwareenginePrivateCloudManagementClusterOutputReference__checks.go
- VmwareenginePrivateCloudManagementClusterStretchedClusterConfig.go
- VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference.go
- VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference__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