Documentation
¶
Index ¶
- func GoogleGkeonpremVmwareCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleGkeonpremVmwareCluster_IsConstruct(x interface{}) *bool
- func GoogleGkeonpremVmwareCluster_IsTerraformElement(x interface{}) *bool
- func GoogleGkeonpremVmwareCluster_IsTerraformResource(x interface{}) *bool
- func GoogleGkeonpremVmwareCluster_TfResourceType() *string
- func NewGoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference_Override(g GoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterAuthorizationAdminUsersList_Override(g GoogleGkeonpremVmwareClusterAuthorizationAdminUsersList, ...)
- func NewGoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference_Override(g GoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterAuthorizationOutputReference_Override(g GoogleGkeonpremVmwareClusterAuthorizationOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference_Override(g GoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList_Override(g GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList, ...)
- func NewGoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterDataplaneV2OutputReference_Override(g GoogleGkeonpremVmwareClusterDataplaneV2OutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterFleetList_Override(g GoogleGkeonpremVmwareClusterFleetList, ...)
- func NewGoogleGkeonpremVmwareClusterFleetOutputReference_Override(g GoogleGkeonpremVmwareClusterFleetOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList_Override(g GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList, ...)
- func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference_Override(...)
- func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterLoadBalancerOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList_Override(...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference_Override(...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference_Override(...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList_Override(g GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList, ...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference_Override(...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList_Override(g GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList, ...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference_Override(...)
- func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterStatusConditionsList_Override(g GoogleGkeonpremVmwareClusterStatusConditionsList, ...)
- func NewGoogleGkeonpremVmwareClusterStatusConditionsOutputReference_Override(g GoogleGkeonpremVmwareClusterStatusConditionsOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterStatusList_Override(g GoogleGkeonpremVmwareClusterStatusList, ...)
- func NewGoogleGkeonpremVmwareClusterStatusOutputReference_Override(g GoogleGkeonpremVmwareClusterStatusOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterStorageOutputReference_Override(g GoogleGkeonpremVmwareClusterStorageOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterTimeoutsOutputReference_Override(g GoogleGkeonpremVmwareClusterTimeoutsOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterUpgradePolicyOutputReference_Override(g GoogleGkeonpremVmwareClusterUpgradePolicyOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterValidationCheckList_Override(g GoogleGkeonpremVmwareClusterValidationCheckList, ...)
- func NewGoogleGkeonpremVmwareClusterValidationCheckOutputReference_Override(g GoogleGkeonpremVmwareClusterValidationCheckOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterValidationCheckStatusList_Override(g GoogleGkeonpremVmwareClusterValidationCheckStatusList, ...)
- func NewGoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference_Override(g GoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterValidationCheckStatusResultList_Override(g GoogleGkeonpremVmwareClusterValidationCheckStatusResultList, ...)
- func NewGoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference_Override(g GoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference, ...)
- func NewGoogleGkeonpremVmwareClusterVcenterOutputReference_Override(g GoogleGkeonpremVmwareClusterVcenterOutputReference, ...)
- func NewGoogleGkeonpremVmwareCluster_Override(g GoogleGkeonpremVmwareCluster, scope constructs.Construct, id *string, ...)
- type GoogleGkeonpremVmwareCluster
- type GoogleGkeonpremVmwareClusterAntiAffinityGroups
- type GoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference
- type GoogleGkeonpremVmwareClusterAuthorization
- type GoogleGkeonpremVmwareClusterAuthorizationAdminUsers
- type GoogleGkeonpremVmwareClusterAuthorizationAdminUsersList
- type GoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference
- type GoogleGkeonpremVmwareClusterAuthorizationOutputReference
- type GoogleGkeonpremVmwareClusterAutoRepairConfig
- type GoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference
- type GoogleGkeonpremVmwareClusterConfig
- type GoogleGkeonpremVmwareClusterControlPlaneNode
- type GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig
- type GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference
- type GoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference
- type GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfig
- type GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList
- type GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference
- type GoogleGkeonpremVmwareClusterDataplaneV2
- type GoogleGkeonpremVmwareClusterDataplaneV2OutputReference
- type GoogleGkeonpremVmwareClusterFleet
- type GoogleGkeonpremVmwareClusterFleetList
- type GoogleGkeonpremVmwareClusterFleetOutputReference
- type GoogleGkeonpremVmwareClusterLoadBalancer
- type GoogleGkeonpremVmwareClusterLoadBalancerF5Config
- type GoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference
- type GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfig
- type GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference
- type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfig
- type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools
- type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList
- type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference
- type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference
- type GoogleGkeonpremVmwareClusterLoadBalancerOutputReference
- type GoogleGkeonpremVmwareClusterLoadBalancerVipConfig
- type GoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference
- type GoogleGkeonpremVmwareClusterNetworkConfig
- type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2Config
- type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock
- type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps
- type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList
- type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference
- type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference
- type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference
- type GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfig
- type GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference
- type GoogleGkeonpremVmwareClusterNetworkConfigHostConfig
- type GoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference
- type GoogleGkeonpremVmwareClusterNetworkConfigOutputReference
- type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfig
- type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks
- type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps
- type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList
- type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference
- type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList
- type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference
- type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference
- type GoogleGkeonpremVmwareClusterStatus
- type GoogleGkeonpremVmwareClusterStatusConditions
- type GoogleGkeonpremVmwareClusterStatusConditionsList
- type GoogleGkeonpremVmwareClusterStatusConditionsOutputReference
- type GoogleGkeonpremVmwareClusterStatusList
- type GoogleGkeonpremVmwareClusterStatusOutputReference
- type GoogleGkeonpremVmwareClusterStorage
- type GoogleGkeonpremVmwareClusterStorageOutputReference
- type GoogleGkeonpremVmwareClusterTimeouts
- type GoogleGkeonpremVmwareClusterTimeoutsOutputReference
- type GoogleGkeonpremVmwareClusterUpgradePolicy
- type GoogleGkeonpremVmwareClusterUpgradePolicyOutputReference
- type GoogleGkeonpremVmwareClusterValidationCheck
- type GoogleGkeonpremVmwareClusterValidationCheckList
- type GoogleGkeonpremVmwareClusterValidationCheckOutputReference
- type GoogleGkeonpremVmwareClusterValidationCheckStatus
- type GoogleGkeonpremVmwareClusterValidationCheckStatusList
- type GoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference
- type GoogleGkeonpremVmwareClusterValidationCheckStatusResult
- type GoogleGkeonpremVmwareClusterValidationCheckStatusResultList
- type GoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference
- type GoogleGkeonpremVmwareClusterVcenter
- type GoogleGkeonpremVmwareClusterVcenterOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleGkeonpremVmwareCluster_GenerateConfigForImport ¶
func GoogleGkeonpremVmwareCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleGkeonpremVmwareCluster resource upon running "cdktf plan <stack-name>".
func GoogleGkeonpremVmwareCluster_IsConstruct ¶
func GoogleGkeonpremVmwareCluster_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 GoogleGkeonpremVmwareCluster_IsTerraformElement ¶
func GoogleGkeonpremVmwareCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleGkeonpremVmwareCluster_IsTerraformResource ¶
func GoogleGkeonpremVmwareCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleGkeonpremVmwareCluster_TfResourceType ¶
func GoogleGkeonpremVmwareCluster_TfResourceType() *string
func NewGoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference_Override(g GoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterAuthorizationAdminUsersList_Override ¶
func NewGoogleGkeonpremVmwareClusterAuthorizationAdminUsersList_Override(g GoogleGkeonpremVmwareClusterAuthorizationAdminUsersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference_Override(g GoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterAuthorizationOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterAuthorizationOutputReference_Override(g GoogleGkeonpremVmwareClusterAuthorizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference_Override(g GoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList_Override ¶
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList_Override(g GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterDataplaneV2OutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterDataplaneV2OutputReference_Override(g GoogleGkeonpremVmwareClusterDataplaneV2OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterFleetList_Override ¶
func NewGoogleGkeonpremVmwareClusterFleetList_Override(g GoogleGkeonpremVmwareClusterFleetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterFleetOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterFleetOutputReference_Override(g GoogleGkeonpremVmwareClusterFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList_Override ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList_Override(g GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterLoadBalancerOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList_Override(g GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterNetworkConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList_Override(g GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList_Override(g GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference_Override(g GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterStatusConditionsList_Override ¶
func NewGoogleGkeonpremVmwareClusterStatusConditionsList_Override(g GoogleGkeonpremVmwareClusterStatusConditionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterStatusConditionsOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterStatusConditionsOutputReference_Override(g GoogleGkeonpremVmwareClusterStatusConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterStatusList_Override ¶
func NewGoogleGkeonpremVmwareClusterStatusList_Override(g GoogleGkeonpremVmwareClusterStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterStatusOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterStatusOutputReference_Override(g GoogleGkeonpremVmwareClusterStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterStorageOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterStorageOutputReference_Override(g GoogleGkeonpremVmwareClusterStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterTimeoutsOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterTimeoutsOutputReference_Override(g GoogleGkeonpremVmwareClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterUpgradePolicyOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterUpgradePolicyOutputReference_Override(g GoogleGkeonpremVmwareClusterUpgradePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareClusterValidationCheckList_Override ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckList_Override(g GoogleGkeonpremVmwareClusterValidationCheckList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterValidationCheckOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckOutputReference_Override(g GoogleGkeonpremVmwareClusterValidationCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusList_Override ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusList_Override(g GoogleGkeonpremVmwareClusterValidationCheckStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference_Override(g GoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusResultList_Override ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusResultList_Override(g GoogleGkeonpremVmwareClusterValidationCheckStatusResultList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference_Override(g GoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleGkeonpremVmwareClusterVcenterOutputReference_Override ¶
func NewGoogleGkeonpremVmwareClusterVcenterOutputReference_Override(g GoogleGkeonpremVmwareClusterVcenterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleGkeonpremVmwareCluster_Override ¶
func NewGoogleGkeonpremVmwareCluster_Override(g GoogleGkeonpremVmwareCluster, scope constructs.Construct, id *string, config *GoogleGkeonpremVmwareClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster google_gkeonprem_vmware_cluster} Resource.
Types ¶
type GoogleGkeonpremVmwareCluster ¶
type GoogleGkeonpremVmwareCluster interface { cdktf.TerraformResource AdminClusterMembership() *string SetAdminClusterMembership(val *string) AdminClusterMembershipInput() *string Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string AntiAffinityGroups() GoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference AntiAffinityGroupsInput() *GoogleGkeonpremVmwareClusterAntiAffinityGroups Authorization() GoogleGkeonpremVmwareClusterAuthorizationOutputReference AuthorizationInput() *GoogleGkeonpremVmwareClusterAuthorization AutoRepairConfig() GoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference AutoRepairConfigInput() *GoogleGkeonpremVmwareClusterAutoRepairConfig // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ControlPlaneNode() GoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference ControlPlaneNodeInput() *GoogleGkeonpremVmwareClusterControlPlaneNode // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string DataplaneV2() GoogleGkeonpremVmwareClusterDataplaneV2OutputReference DataplaneV2Input() *GoogleGkeonpremVmwareClusterDataplaneV2 DeleteTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DisableBundledIngress() interface{} SetDisableBundledIngress(val interface{}) DisableBundledIngressInput() interface{} EffectiveAnnotations() cdktf.StringMap EnableControlPlaneV2() interface{} SetEnableControlPlaneV2(val interface{}) EnableControlPlaneV2Input() interface{} Endpoint() *string Etag() *string Fleet() GoogleGkeonpremVmwareClusterFleetList // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancer() GoogleGkeonpremVmwareClusterLoadBalancerOutputReference LoadBalancerInput() *GoogleGkeonpremVmwareClusterLoadBalancer LocalName() *string Location() *string SetLocation(val *string) LocationInput() *string Name() *string SetName(val *string) NameInput() *string NetworkConfig() GoogleGkeonpremVmwareClusterNetworkConfigOutputReference NetworkConfigInput() *GoogleGkeonpremVmwareClusterNetworkConfig // The tree node. Node() constructs.Node OnPremVersion() *string SetOnPremVersion(val *string) OnPremVersionInput() *string 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{} Reconciling() cdktf.IResolvable State() *string Status() GoogleGkeonpremVmwareClusterStatusList Storage() GoogleGkeonpremVmwareClusterStorageOutputReference StorageInput() *GoogleGkeonpremVmwareClusterStorage // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleGkeonpremVmwareClusterTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string UpdateTime() *string UpgradePolicy() GoogleGkeonpremVmwareClusterUpgradePolicyOutputReference UpgradePolicyInput() *GoogleGkeonpremVmwareClusterUpgradePolicy ValidationCheck() GoogleGkeonpremVmwareClusterValidationCheckList Vcenter() GoogleGkeonpremVmwareClusterVcenterOutputReference VcenterInput() *GoogleGkeonpremVmwareClusterVcenter VmTrackingEnabled() interface{} SetVmTrackingEnabled(val interface{}) VmTrackingEnabledInput() interface{} // 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) PutAntiAffinityGroups(value *GoogleGkeonpremVmwareClusterAntiAffinityGroups) PutAuthorization(value *GoogleGkeonpremVmwareClusterAuthorization) PutAutoRepairConfig(value *GoogleGkeonpremVmwareClusterAutoRepairConfig) PutControlPlaneNode(value *GoogleGkeonpremVmwareClusterControlPlaneNode) PutDataplaneV2(value *GoogleGkeonpremVmwareClusterDataplaneV2) PutLoadBalancer(value *GoogleGkeonpremVmwareClusterLoadBalancer) PutNetworkConfig(value *GoogleGkeonpremVmwareClusterNetworkConfig) PutStorage(value *GoogleGkeonpremVmwareClusterStorage) PutTimeouts(value *GoogleGkeonpremVmwareClusterTimeouts) PutUpgradePolicy(value *GoogleGkeonpremVmwareClusterUpgradePolicy) PutVcenter(value *GoogleGkeonpremVmwareClusterVcenter) ResetAnnotations() ResetAntiAffinityGroups() ResetAuthorization() ResetAutoRepairConfig() ResetDataplaneV2() ResetDescription() ResetDisableBundledIngress() ResetEnableControlPlaneV2() ResetId() ResetLoadBalancer() ResetNetworkConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetStorage() ResetTimeouts() ResetUpgradePolicy() ResetVcenter() ResetVmTrackingEnabled() 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-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster google_gkeonprem_vmware_cluster}.
func NewGoogleGkeonpremVmwareCluster ¶
func NewGoogleGkeonpremVmwareCluster(scope constructs.Construct, id *string, config *GoogleGkeonpremVmwareClusterConfig) GoogleGkeonpremVmwareCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster google_gkeonprem_vmware_cluster} Resource.
type GoogleGkeonpremVmwareClusterAntiAffinityGroups ¶
type GoogleGkeonpremVmwareClusterAntiAffinityGroups struct { // Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#aag_config_disabled GoogleGkeonpremVmwareCluster#aag_config_disabled} AagConfigDisabled interface{} `field:"required" json:"aagConfigDisabled" yaml:"aagConfigDisabled"` }
type GoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference ¶
type GoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference interface { cdktf.ComplexObject AagConfigDisabled() interface{} SetAagConfigDisabled(val interface{}) AagConfigDisabledInput() 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) // 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() *GoogleGkeonpremVmwareClusterAntiAffinityGroups SetInternalValue(val *GoogleGkeonpremVmwareClusterAntiAffinityGroups) // 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 NewGoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference ¶
func NewGoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference
type GoogleGkeonpremVmwareClusterAuthorization ¶
type GoogleGkeonpremVmwareClusterAuthorization struct { // admin_users block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#admin_users GoogleGkeonpremVmwareCluster#admin_users} AdminUsers interface{} `field:"optional" json:"adminUsers" yaml:"adminUsers"` }
type GoogleGkeonpremVmwareClusterAuthorizationAdminUsers ¶
type GoogleGkeonpremVmwareClusterAuthorizationAdminUsers struct { // The name of the user, e.g. 'my-gcp-id@gmail.com'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#username GoogleGkeonpremVmwareCluster#username} Username *string `field:"required" json:"username" yaml:"username"` }
type GoogleGkeonpremVmwareClusterAuthorizationAdminUsersList ¶
type GoogleGkeonpremVmwareClusterAuthorizationAdminUsersList 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) GoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference // 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 NewGoogleGkeonpremVmwareClusterAuthorizationAdminUsersList ¶
func NewGoogleGkeonpremVmwareClusterAuthorizationAdminUsersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterAuthorizationAdminUsersList
type GoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference ¶
type GoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference 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() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *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 NewGoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference ¶
func NewGoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference
type GoogleGkeonpremVmwareClusterAuthorizationOutputReference ¶
type GoogleGkeonpremVmwareClusterAuthorizationOutputReference interface { cdktf.ComplexObject AdminUsers() GoogleGkeonpremVmwareClusterAuthorizationAdminUsersList AdminUsersInput() 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) // 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() *GoogleGkeonpremVmwareClusterAuthorization SetInternalValue(val *GoogleGkeonpremVmwareClusterAuthorization) // 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 PutAdminUsers(value interface{}) ResetAdminUsers() // 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 NewGoogleGkeonpremVmwareClusterAuthorizationOutputReference ¶
func NewGoogleGkeonpremVmwareClusterAuthorizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterAuthorizationOutputReference
type GoogleGkeonpremVmwareClusterAutoRepairConfig ¶
type GoogleGkeonpremVmwareClusterAutoRepairConfig struct { // Whether auto repair is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#enabled GoogleGkeonpremVmwareCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type GoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleGkeonpremVmwareClusterAutoRepairConfig SetInternalValue(val *GoogleGkeonpremVmwareClusterAutoRepairConfig) // 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 NewGoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference
type GoogleGkeonpremVmwareClusterConfig ¶
type GoogleGkeonpremVmwareClusterConfig 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 admin cluster this VMware User Cluster belongs to. // // This is the full resource name of the admin cluster's hub membership. // In the future, references to other resource types might be allowed if // admin clusters are modeled as their own resources. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#admin_cluster_membership GoogleGkeonpremVmwareCluster#admin_cluster_membership} AdminClusterMembership *string `field:"required" json:"adminClusterMembership" yaml:"adminClusterMembership"` // control_plane_node block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#control_plane_node GoogleGkeonpremVmwareCluster#control_plane_node} ControlPlaneNode *GoogleGkeonpremVmwareClusterControlPlaneNode `field:"required" json:"controlPlaneNode" yaml:"controlPlaneNode"` // The location of the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#location GoogleGkeonpremVmwareCluster#location} Location *string `field:"required" json:"location" yaml:"location"` // The VMware cluster name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#name GoogleGkeonpremVmwareCluster#name} Name *string `field:"required" json:"name" yaml:"name"` // The Anthos clusters on the VMware version for your user cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#on_prem_version GoogleGkeonpremVmwareCluster#on_prem_version} OnPremVersion *string `field:"required" json:"onPremVersion" yaml:"onPremVersion"` // Annotations on the VMware User Cluster. // // This field has the same restrictions as Kubernetes annotations. // The total size of all keys and values combined is limited to 256k. // Key can have 2 segments: prefix (optional) and name (required), // separated by a slash (/). // Prefix must be a DNS subdomain. // Name must be 63 characters or less, begin and end with alphanumerics, // with dashes (-), underscores (_), dots (.), and alphanumerics between. // // // **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. // Please refer to the field 'effective_annotations' for all of the annotations present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#annotations GoogleGkeonpremVmwareCluster#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // anti_affinity_groups block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#anti_affinity_groups GoogleGkeonpremVmwareCluster#anti_affinity_groups} AntiAffinityGroups *GoogleGkeonpremVmwareClusterAntiAffinityGroups `field:"optional" json:"antiAffinityGroups" yaml:"antiAffinityGroups"` // authorization block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#authorization GoogleGkeonpremVmwareCluster#authorization} Authorization *GoogleGkeonpremVmwareClusterAuthorization `field:"optional" json:"authorization" yaml:"authorization"` // auto_repair_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#auto_repair_config GoogleGkeonpremVmwareCluster#auto_repair_config} AutoRepairConfig *GoogleGkeonpremVmwareClusterAutoRepairConfig `field:"optional" json:"autoRepairConfig" yaml:"autoRepairConfig"` // dataplane_v2 block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#dataplane_v2 GoogleGkeonpremVmwareCluster#dataplane_v2} DataplaneV2 *GoogleGkeonpremVmwareClusterDataplaneV2 `field:"optional" json:"dataplaneV2" yaml:"dataplaneV2"` // A human readable description of this VMware User Cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#description GoogleGkeonpremVmwareCluster#description} Description *string `field:"optional" json:"description" yaml:"description"` // Disable bundled ingress. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#disable_bundled_ingress GoogleGkeonpremVmwareCluster#disable_bundled_ingress} DisableBundledIngress interface{} `field:"optional" json:"disableBundledIngress" yaml:"disableBundledIngress"` // Enable control plane V2. Default to false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#enable_control_plane_v2 GoogleGkeonpremVmwareCluster#enable_control_plane_v2} EnableControlPlaneV2 interface{} `field:"optional" json:"enableControlPlaneV2" yaml:"enableControlPlaneV2"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#id GoogleGkeonpremVmwareCluster#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"` // load_balancer block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#load_balancer GoogleGkeonpremVmwareCluster#load_balancer} LoadBalancer *GoogleGkeonpremVmwareClusterLoadBalancer `field:"optional" json:"loadBalancer" yaml:"loadBalancer"` // network_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#network_config GoogleGkeonpremVmwareCluster#network_config} NetworkConfig *GoogleGkeonpremVmwareClusterNetworkConfig `field:"optional" json:"networkConfig" yaml:"networkConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#project GoogleGkeonpremVmwareCluster#project}. Project *string `field:"optional" json:"project" yaml:"project"` // storage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#storage GoogleGkeonpremVmwareCluster#storage} Storage *GoogleGkeonpremVmwareClusterStorage `field:"optional" json:"storage" yaml:"storage"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#timeouts GoogleGkeonpremVmwareCluster#timeouts} Timeouts *GoogleGkeonpremVmwareClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // upgrade_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#upgrade_policy GoogleGkeonpremVmwareCluster#upgrade_policy} UpgradePolicy *GoogleGkeonpremVmwareClusterUpgradePolicy `field:"optional" json:"upgradePolicy" yaml:"upgradePolicy"` // vcenter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#vcenter GoogleGkeonpremVmwareCluster#vcenter} Vcenter *GoogleGkeonpremVmwareClusterVcenter `field:"optional" json:"vcenter" yaml:"vcenter"` // Enable VM tracking. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#vm_tracking_enabled GoogleGkeonpremVmwareCluster#vm_tracking_enabled} VmTrackingEnabled interface{} `field:"optional" json:"vmTrackingEnabled" yaml:"vmTrackingEnabled"` }
type GoogleGkeonpremVmwareClusterControlPlaneNode ¶
type GoogleGkeonpremVmwareClusterControlPlaneNode struct { // auto_resize_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#auto_resize_config GoogleGkeonpremVmwareCluster#auto_resize_config} AutoResizeConfig *GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig `field:"optional" json:"autoResizeConfig" yaml:"autoResizeConfig"` // The number of CPUs for each admin cluster node that serve as control planes for this VMware User Cluster. // // (default: 4 CPUs) // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#cpus GoogleGkeonpremVmwareCluster#cpus} Cpus *float64 `field:"optional" json:"cpus" yaml:"cpus"` // The megabytes of memory for each admin cluster node that serves as a control plane for this VMware User Cluster (default: 8192 MB memory). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#memory GoogleGkeonpremVmwareCluster#memory} Memory *float64 `field:"optional" json:"memory" yaml:"memory"` // The number of control plane nodes for this VMware User Cluster. (default: 1 replica). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#replicas GoogleGkeonpremVmwareCluster#replicas} Replicas *float64 `field:"optional" json:"replicas" yaml:"replicas"` }
type GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig ¶
type GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig struct { // Whether to enable control plane node auto resizing. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#enabled GoogleGkeonpremVmwareCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig SetInternalValue(val *GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig) // 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 NewGoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference
type GoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference ¶
type GoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference interface { cdktf.ComplexObject AutoResizeConfig() GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference AutoResizeConfigInput() *GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig // 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) Cpus() *float64 SetCpus(val *float64) CpusInput() *float64 // 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() *GoogleGkeonpremVmwareClusterControlPlaneNode SetInternalValue(val *GoogleGkeonpremVmwareClusterControlPlaneNode) Memory() *float64 SetMemory(val *float64) MemoryInput() *float64 Replicas() *float64 SetReplicas(val *float64) ReplicasInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VsphereConfig() GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList // 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 PutAutoResizeConfig(value *GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig) ResetAutoResizeConfig() ResetCpus() ResetMemory() ResetReplicas() // 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 NewGoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference ¶
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference
type GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfig ¶
type GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfig struct { }
type GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList ¶
type GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList 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) GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference // 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 NewGoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList ¶
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList
type GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference 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 Datastore() *string // Experimental. Fqn() *string InternalValue() *GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfig SetInternalValue(val *GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfig) StoragePolicyName() *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 // 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 NewGoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference
type GoogleGkeonpremVmwareClusterDataplaneV2 ¶
type GoogleGkeonpremVmwareClusterDataplaneV2 struct { // Enable advanced networking which requires dataplane_v2_enabled to be set true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#advanced_networking GoogleGkeonpremVmwareCluster#advanced_networking} AdvancedNetworking interface{} `field:"optional" json:"advancedNetworking" yaml:"advancedNetworking"` // Enables Dataplane V2. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#dataplane_v2_enabled GoogleGkeonpremVmwareCluster#dataplane_v2_enabled} DataplaneV2Enabled interface{} `field:"optional" json:"dataplaneV2Enabled" yaml:"dataplaneV2Enabled"` // Enable Dataplane V2 for clusters with Windows nodes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#windows_dataplane_v2_enabled GoogleGkeonpremVmwareCluster#windows_dataplane_v2_enabled} WindowsDataplaneV2Enabled interface{} `field:"optional" json:"windowsDataplaneV2Enabled" yaml:"windowsDataplaneV2Enabled"` }
type GoogleGkeonpremVmwareClusterDataplaneV2OutputReference ¶
type GoogleGkeonpremVmwareClusterDataplaneV2OutputReference interface { cdktf.ComplexObject AdvancedNetworking() interface{} SetAdvancedNetworking(val interface{}) AdvancedNetworkingInput() 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) // 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 DataplaneV2Enabled() interface{} SetDataplaneV2Enabled(val interface{}) DataplaneV2EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleGkeonpremVmwareClusterDataplaneV2 SetInternalValue(val *GoogleGkeonpremVmwareClusterDataplaneV2) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WindowsDataplaneV2Enabled() interface{} SetWindowsDataplaneV2Enabled(val interface{}) WindowsDataplaneV2EnabledInput() interface{} // 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 ResetAdvancedNetworking() ResetDataplaneV2Enabled() ResetWindowsDataplaneV2Enabled() // 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 NewGoogleGkeonpremVmwareClusterDataplaneV2OutputReference ¶
func NewGoogleGkeonpremVmwareClusterDataplaneV2OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterDataplaneV2OutputReference
type GoogleGkeonpremVmwareClusterFleet ¶
type GoogleGkeonpremVmwareClusterFleet struct { }
type GoogleGkeonpremVmwareClusterFleetList ¶
type GoogleGkeonpremVmwareClusterFleetList 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) GoogleGkeonpremVmwareClusterFleetOutputReference // 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 NewGoogleGkeonpremVmwareClusterFleetList ¶
func NewGoogleGkeonpremVmwareClusterFleetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterFleetList
type GoogleGkeonpremVmwareClusterFleetOutputReference ¶
type GoogleGkeonpremVmwareClusterFleetOutputReference 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() *GoogleGkeonpremVmwareClusterFleet SetInternalValue(val *GoogleGkeonpremVmwareClusterFleet) Membership() *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 // 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 NewGoogleGkeonpremVmwareClusterFleetOutputReference ¶
func NewGoogleGkeonpremVmwareClusterFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterFleetOutputReference
type GoogleGkeonpremVmwareClusterLoadBalancer ¶
type GoogleGkeonpremVmwareClusterLoadBalancer struct { // f5_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#f5_config GoogleGkeonpremVmwareCluster#f5_config} F5Config *GoogleGkeonpremVmwareClusterLoadBalancerF5Config `field:"optional" json:"f5Config" yaml:"f5Config"` // manual_lb_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#manual_lb_config GoogleGkeonpremVmwareCluster#manual_lb_config} ManualLbConfig *GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfig `field:"optional" json:"manualLbConfig" yaml:"manualLbConfig"` // metal_lb_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#metal_lb_config GoogleGkeonpremVmwareCluster#metal_lb_config} MetalLbConfig *GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfig `field:"optional" json:"metalLbConfig" yaml:"metalLbConfig"` // vip_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#vip_config GoogleGkeonpremVmwareCluster#vip_config} VipConfig *GoogleGkeonpremVmwareClusterLoadBalancerVipConfig `field:"optional" json:"vipConfig" yaml:"vipConfig"` }
type GoogleGkeonpremVmwareClusterLoadBalancerF5Config ¶
type GoogleGkeonpremVmwareClusterLoadBalancerF5Config struct { // The load balancer's IP address. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#address GoogleGkeonpremVmwareCluster#address} Address *string `field:"optional" json:"address" yaml:"address"` // he preexisting partition to be used by the load balancer. // // T // his partition is usually created for the admin cluster for example: // 'my-f5-admin-partition'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#partition GoogleGkeonpremVmwareCluster#partition} Partition *string `field:"optional" json:"partition" yaml:"partition"` // The pool name. Only necessary, if using SNAT. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#snat_pool GoogleGkeonpremVmwareCluster#snat_pool} SnatPool *string `field:"optional" json:"snatPool" yaml:"snatPool"` }
type GoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference interface { cdktf.ComplexObject Address() *string SetAddress(val *string) AddressInput() *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() *GoogleGkeonpremVmwareClusterLoadBalancerF5Config SetInternalValue(val *GoogleGkeonpremVmwareClusterLoadBalancerF5Config) Partition() *string SetPartition(val *string) PartitionInput() *string SnatPool() *string SetSnatPool(val *string) SnatPoolInput() *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 ResetAddress() ResetPartition() ResetSnatPool() // 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 NewGoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference
type GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfig ¶
type GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfig struct { // NodePort for control plane service. // // The Kubernetes API server in the admin // cluster is implemented as a Service of type NodePort (ex. 30968). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#control_plane_node_port GoogleGkeonpremVmwareCluster#control_plane_node_port} ControlPlaneNodePort *float64 `field:"optional" json:"controlPlaneNodePort" yaml:"controlPlaneNodePort"` // NodePort for ingress service's http. // // The ingress service in the admin // cluster is implemented as a Service of type NodePort (ex. 32527). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#ingress_http_node_port GoogleGkeonpremVmwareCluster#ingress_http_node_port} IngressHttpNodePort *float64 `field:"optional" json:"ingressHttpNodePort" yaml:"ingressHttpNodePort"` // NodePort for ingress service's https. // // The ingress service in the admin // cluster is implemented as a Service of type NodePort (ex. 30139). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#ingress_https_node_port GoogleGkeonpremVmwareCluster#ingress_https_node_port} IngressHttpsNodePort *float64 `field:"optional" json:"ingressHttpsNodePort" yaml:"ingressHttpsNodePort"` // NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#konnectivity_server_node_port GoogleGkeonpremVmwareCluster#konnectivity_server_node_port} KonnectivityServerNodePort *float64 `field:"optional" json:"konnectivityServerNodePort" yaml:"konnectivityServerNodePort"` }
type GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference 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) ControlPlaneNodePort() *float64 SetControlPlaneNodePort(val *float64) ControlPlaneNodePortInput() *float64 // 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 IngressHttpNodePort() *float64 SetIngressHttpNodePort(val *float64) IngressHttpNodePortInput() *float64 IngressHttpsNodePort() *float64 SetIngressHttpsNodePort(val *float64) IngressHttpsNodePortInput() *float64 InternalValue() *GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfig SetInternalValue(val *GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfig) KonnectivityServerNodePort() *float64 SetKonnectivityServerNodePort(val *float64) KonnectivityServerNodePortInput() *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 ResetControlPlaneNodePort() ResetIngressHttpNodePort() ResetIngressHttpsNodePort() ResetKonnectivityServerNodePort() // 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 NewGoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference
type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfig ¶
type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfig struct { // address_pools block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#address_pools GoogleGkeonpremVmwareCluster#address_pools} AddressPools interface{} `field:"required" json:"addressPools" yaml:"addressPools"` }
type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools ¶
type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools struct { // The addresses that are part of this pool. // // Each address // must be either in the CIDR form (1.2.3.0/24) or range // form (1.2.3.1-1.2.3.5). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#addresses GoogleGkeonpremVmwareCluster#addresses} Addresses *[]*string `field:"required" json:"addresses" yaml:"addresses"` // The name of the address pool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#pool GoogleGkeonpremVmwareCluster#pool} Pool *string `field:"required" json:"pool" yaml:"pool"` // If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#avoid_buggy_ips GoogleGkeonpremVmwareCluster#avoid_buggy_ips} AvoidBuggyIps interface{} `field:"optional" json:"avoidBuggyIps" yaml:"avoidBuggyIps"` // If true, prevent IP addresses from being automatically assigned. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#manual_assign GoogleGkeonpremVmwareCluster#manual_assign} ManualAssign interface{} `field:"optional" json:"manualAssign" yaml:"manualAssign"` }
type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList ¶
type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList 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) GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference // 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 NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList
type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference ¶
type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference interface { cdktf.ComplexObject Addresses() *[]*string SetAddresses(val *[]*string) AddressesInput() *[]*string AvoidBuggyIps() interface{} SetAvoidBuggyIps(val interface{}) AvoidBuggyIpsInput() 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) // 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{}) ManualAssign() interface{} SetManualAssign(val interface{}) ManualAssignInput() interface{} Pool() *string SetPool(val *string) PoolInput() *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 ResetAvoidBuggyIps() ResetManualAssign() // 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 NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference
type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference interface { cdktf.ComplexObject AddressPools() GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList AddressPoolsInput() 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) // 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() *GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfig SetInternalValue(val *GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfig) // 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 PutAddressPools(value interface{}) // 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 NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference
type GoogleGkeonpremVmwareClusterLoadBalancerOutputReference ¶
type GoogleGkeonpremVmwareClusterLoadBalancerOutputReference 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 F5Config() GoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference F5ConfigInput() *GoogleGkeonpremVmwareClusterLoadBalancerF5Config // Experimental. Fqn() *string InternalValue() *GoogleGkeonpremVmwareClusterLoadBalancer SetInternalValue(val *GoogleGkeonpremVmwareClusterLoadBalancer) ManualLbConfig() GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference ManualLbConfigInput() *GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfig MetalLbConfig() GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference MetalLbConfigInput() *GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VipConfig() GoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference VipConfigInput() *GoogleGkeonpremVmwareClusterLoadBalancerVipConfig // 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 PutF5Config(value *GoogleGkeonpremVmwareClusterLoadBalancerF5Config) PutManualLbConfig(value *GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfig) PutMetalLbConfig(value *GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfig) PutVipConfig(value *GoogleGkeonpremVmwareClusterLoadBalancerVipConfig) ResetF5Config() ResetManualLbConfig() ResetMetalLbConfig() ResetVipConfig() // 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 NewGoogleGkeonpremVmwareClusterLoadBalancerOutputReference ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterLoadBalancerOutputReference
type GoogleGkeonpremVmwareClusterLoadBalancerVipConfig ¶
type GoogleGkeonpremVmwareClusterLoadBalancerVipConfig struct { // The VIP which you previously set aside for the Kubernetes API of this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#control_plane_vip GoogleGkeonpremVmwareCluster#control_plane_vip} ControlPlaneVip *string `field:"optional" json:"controlPlaneVip" yaml:"controlPlaneVip"` // The VIP which you previously set aside for ingress traffic into this cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#ingress_vip GoogleGkeonpremVmwareCluster#ingress_vip} IngressVip *string `field:"optional" json:"ingressVip" yaml:"ingressVip"` }
type GoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference 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) ControlPlaneVip() *string SetControlPlaneVip(val *string) ControlPlaneVipInput() *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 IngressVip() *string SetIngressVip(val *string) IngressVipInput() *string InternalValue() *GoogleGkeonpremVmwareClusterLoadBalancerVipConfig SetInternalValue(val *GoogleGkeonpremVmwareClusterLoadBalancerVipConfig) // 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 ResetControlPlaneVip() ResetIngressVip() // 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 NewGoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference
type GoogleGkeonpremVmwareClusterNetworkConfig ¶
type GoogleGkeonpremVmwareClusterNetworkConfig struct { // All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. // // Only a single range is supported. This field cannot be changed after creation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#pod_address_cidr_blocks GoogleGkeonpremVmwareCluster#pod_address_cidr_blocks} PodAddressCidrBlocks *[]*string `field:"required" json:"podAddressCidrBlocks" yaml:"podAddressCidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. // // Only a single range is supported.. This field // cannot be changed after creation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#service_address_cidr_blocks GoogleGkeonpremVmwareCluster#service_address_cidr_blocks} ServiceAddressCidrBlocks *[]*string `field:"required" json:"serviceAddressCidrBlocks" yaml:"serviceAddressCidrBlocks"` // control_plane_v2_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#control_plane_v2_config GoogleGkeonpremVmwareCluster#control_plane_v2_config} ControlPlaneV2Config *GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2Config `field:"optional" json:"controlPlaneV2Config" yaml:"controlPlaneV2Config"` // dhcp_ip_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#dhcp_ip_config GoogleGkeonpremVmwareCluster#dhcp_ip_config} DhcpIpConfig *GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfig `field:"optional" json:"dhcpIpConfig" yaml:"dhcpIpConfig"` // host_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#host_config GoogleGkeonpremVmwareCluster#host_config} HostConfig *GoogleGkeonpremVmwareClusterNetworkConfigHostConfig `field:"optional" json:"hostConfig" yaml:"hostConfig"` // static_ip_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#static_ip_config GoogleGkeonpremVmwareCluster#static_ip_config} StaticIpConfig *GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfig `field:"optional" json:"staticIpConfig" yaml:"staticIpConfig"` // vcenter_network specifies vCenter network name. Inherited from the admin cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#vcenter_network GoogleGkeonpremVmwareCluster#vcenter_network} VcenterNetwork *string `field:"optional" json:"vcenterNetwork" yaml:"vcenterNetwork"` }
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2Config ¶
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2Config struct { // control_plane_ip_block block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#control_plane_ip_block GoogleGkeonpremVmwareCluster#control_plane_ip_block} ControlPlaneIpBlock *GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock `field:"optional" json:"controlPlaneIpBlock" yaml:"controlPlaneIpBlock"` }
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock ¶
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock struct { // The network gateway used by the VMware User Cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#gateway GoogleGkeonpremVmwareCluster#gateway} Gateway *string `field:"optional" json:"gateway" yaml:"gateway"` // ips block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#ips GoogleGkeonpremVmwareCluster#ips} Ips interface{} `field:"optional" json:"ips" yaml:"ips"` // The netmask used by the VMware User Cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#netmask GoogleGkeonpremVmwareCluster#netmask} Netmask *string `field:"optional" json:"netmask" yaml:"netmask"` }
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps ¶
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps struct { // Hostname of the machine. VM's name will be used if this field is empty. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#hostname GoogleGkeonpremVmwareCluster#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#ip GoogleGkeonpremVmwareCluster#ip} Ip *string `field:"optional" json:"ip" yaml:"ip"` }
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList ¶
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList 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) GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference ¶
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference 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 Hostname() *string SetHostname(val *string) HostnameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Ip() *string SetIp(val *string) IpInput() *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 ResetHostname() ResetIp() // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference ¶
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference 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 Gateway() *string SetGateway(val *string) GatewayInput() *string InternalValue() *GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock SetInternalValue(val *GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock) Ips() GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList IpsInput() interface{} Netmask() *string SetNetmask(val *string) NetmaskInput() *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 PutIps(value interface{}) ResetGateway() ResetIps() ResetNetmask() // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference 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) ControlPlaneIpBlock() GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference ControlPlaneIpBlockInput() *GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock // 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() *GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2Config SetInternalValue(val *GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2Config) // 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 PutControlPlaneIpBlock(value *GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock) ResetControlPlaneIpBlock() // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference
type GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfig ¶
type GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfig struct { // enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#enabled GoogleGkeonpremVmwareCluster#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfig SetInternalValue(val *GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfig) // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference
type GoogleGkeonpremVmwareClusterNetworkConfigHostConfig ¶
type GoogleGkeonpremVmwareClusterNetworkConfigHostConfig struct { // DNS search domains. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#dns_search_domains GoogleGkeonpremVmwareCluster#dns_search_domains} DnsSearchDomains *[]*string `field:"optional" json:"dnsSearchDomains" yaml:"dnsSearchDomains"` // DNS servers. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#dns_servers GoogleGkeonpremVmwareCluster#dns_servers} DnsServers *[]*string `field:"optional" json:"dnsServers" yaml:"dnsServers"` // NTP servers. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#ntp_servers GoogleGkeonpremVmwareCluster#ntp_servers} NtpServers *[]*string `field:"optional" json:"ntpServers" yaml:"ntpServers"` }
type GoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference 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 DnsSearchDomains() *[]*string SetDnsSearchDomains(val *[]*string) DnsSearchDomainsInput() *[]*string DnsServers() *[]*string SetDnsServers(val *[]*string) DnsServersInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleGkeonpremVmwareClusterNetworkConfigHostConfig SetInternalValue(val *GoogleGkeonpremVmwareClusterNetworkConfigHostConfig) NtpServers() *[]*string SetNtpServers(val *[]*string) NtpServersInput() *[]*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 ResetDnsSearchDomains() ResetDnsServers() ResetNtpServers() // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference
type GoogleGkeonpremVmwareClusterNetworkConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterNetworkConfigOutputReference 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) ControlPlaneV2Config() GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference ControlPlaneV2ConfigInput() *GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2Config // 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 DhcpIpConfig() GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference DhcpIpConfigInput() *GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfig // Experimental. Fqn() *string HostConfig() GoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference HostConfigInput() *GoogleGkeonpremVmwareClusterNetworkConfigHostConfig InternalValue() *GoogleGkeonpremVmwareClusterNetworkConfig SetInternalValue(val *GoogleGkeonpremVmwareClusterNetworkConfig) PodAddressCidrBlocks() *[]*string SetPodAddressCidrBlocks(val *[]*string) PodAddressCidrBlocksInput() *[]*string ServiceAddressCidrBlocks() *[]*string SetServiceAddressCidrBlocks(val *[]*string) ServiceAddressCidrBlocksInput() *[]*string StaticIpConfig() GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference StaticIpConfigInput() *GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VcenterNetwork() *string SetVcenterNetwork(val *string) VcenterNetworkInput() *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 PutControlPlaneV2Config(value *GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2Config) PutDhcpIpConfig(value *GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfig) PutHostConfig(value *GoogleGkeonpremVmwareClusterNetworkConfigHostConfig) PutStaticIpConfig(value *GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfig) ResetControlPlaneV2Config() ResetDhcpIpConfig() ResetHostConfig() ResetStaticIpConfig() ResetVcenterNetwork() // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterNetworkConfigOutputReference
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfig ¶
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfig struct { // ip_blocks block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#ip_blocks GoogleGkeonpremVmwareCluster#ip_blocks} IpBlocks interface{} `field:"required" json:"ipBlocks" yaml:"ipBlocks"` }
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks ¶
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks struct { // The network gateway used by the VMware User Cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#gateway GoogleGkeonpremVmwareCluster#gateway} Gateway *string `field:"required" json:"gateway" yaml:"gateway"` // ips block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#ips GoogleGkeonpremVmwareCluster#ips} Ips interface{} `field:"required" json:"ips" yaml:"ips"` // The netmask used by the VMware User Cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#netmask GoogleGkeonpremVmwareCluster#netmask} Netmask *string `field:"required" json:"netmask" yaml:"netmask"` }
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps ¶
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps struct { // IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#ip GoogleGkeonpremVmwareCluster#ip} Ip *string `field:"required" json:"ip" yaml:"ip"` // Hostname of the machine. VM's name will be used if this field is empty. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#hostname GoogleGkeonpremVmwareCluster#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` }
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList ¶
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList 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) GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference ¶
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference 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 Hostname() *string SetHostname(val *string) HostnameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Ip() *string SetIp(val *string) IpInput() *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 ResetHostname() // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList ¶
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList 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) GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference ¶
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference 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 Gateway() *string SetGateway(val *string) GatewayInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Ips() GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList IpsInput() interface{} Netmask() *string SetNetmask(val *string) NetmaskInput() *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 PutIps(value interface{}) // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference ¶
type GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference 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() *GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfig SetInternalValue(val *GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfig) IpBlocks() GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList IpBlocksInput() 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 PutIpBlocks(value interface{}) // 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 NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference ¶
func NewGoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference
type GoogleGkeonpremVmwareClusterStatus ¶
type GoogleGkeonpremVmwareClusterStatus struct { }
type GoogleGkeonpremVmwareClusterStatusConditions ¶
type GoogleGkeonpremVmwareClusterStatusConditions struct { }
type GoogleGkeonpremVmwareClusterStatusConditionsList ¶
type GoogleGkeonpremVmwareClusterStatusConditionsList 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) GoogleGkeonpremVmwareClusterStatusConditionsOutputReference // 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 NewGoogleGkeonpremVmwareClusterStatusConditionsList ¶
func NewGoogleGkeonpremVmwareClusterStatusConditionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterStatusConditionsList
type GoogleGkeonpremVmwareClusterStatusConditionsOutputReference ¶
type GoogleGkeonpremVmwareClusterStatusConditionsOutputReference 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() *GoogleGkeonpremVmwareClusterStatusConditions SetInternalValue(val *GoogleGkeonpremVmwareClusterStatusConditions) LastTransitionTime() *string Message() *string Reason() *string State() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *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 NewGoogleGkeonpremVmwareClusterStatusConditionsOutputReference ¶
func NewGoogleGkeonpremVmwareClusterStatusConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterStatusConditionsOutputReference
type GoogleGkeonpremVmwareClusterStatusList ¶
type GoogleGkeonpremVmwareClusterStatusList 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) GoogleGkeonpremVmwareClusterStatusOutputReference // 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 NewGoogleGkeonpremVmwareClusterStatusList ¶
func NewGoogleGkeonpremVmwareClusterStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterStatusList
type GoogleGkeonpremVmwareClusterStatusOutputReference ¶
type GoogleGkeonpremVmwareClusterStatusOutputReference 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) Conditions() GoogleGkeonpremVmwareClusterStatusConditionsList // 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 ErrorMessage() *string // Experimental. Fqn() *string InternalValue() *GoogleGkeonpremVmwareClusterStatus SetInternalValue(val *GoogleGkeonpremVmwareClusterStatus) // 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 NewGoogleGkeonpremVmwareClusterStatusOutputReference ¶
func NewGoogleGkeonpremVmwareClusterStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterStatusOutputReference
type GoogleGkeonpremVmwareClusterStorage ¶
type GoogleGkeonpremVmwareClusterStorage struct { // Whether or not to deploy vSphere CSI components in the VMware User Cluster. Enabled by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#vsphere_csi_disabled GoogleGkeonpremVmwareCluster#vsphere_csi_disabled} VsphereCsiDisabled interface{} `field:"required" json:"vsphereCsiDisabled" yaml:"vsphereCsiDisabled"` }
type GoogleGkeonpremVmwareClusterStorageOutputReference ¶
type GoogleGkeonpremVmwareClusterStorageOutputReference 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() *GoogleGkeonpremVmwareClusterStorage SetInternalValue(val *GoogleGkeonpremVmwareClusterStorage) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VsphereCsiDisabled() interface{} SetVsphereCsiDisabled(val interface{}) VsphereCsiDisabledInput() interface{} // 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 NewGoogleGkeonpremVmwareClusterStorageOutputReference ¶
func NewGoogleGkeonpremVmwareClusterStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterStorageOutputReference
type GoogleGkeonpremVmwareClusterTimeouts ¶
type GoogleGkeonpremVmwareClusterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#create GoogleGkeonpremVmwareCluster#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#delete GoogleGkeonpremVmwareCluster#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#update GoogleGkeonpremVmwareCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleGkeonpremVmwareClusterTimeoutsOutputReference ¶
type GoogleGkeonpremVmwareClusterTimeoutsOutputReference 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 NewGoogleGkeonpremVmwareClusterTimeoutsOutputReference ¶
func NewGoogleGkeonpremVmwareClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterTimeoutsOutputReference
type GoogleGkeonpremVmwareClusterUpgradePolicy ¶
type GoogleGkeonpremVmwareClusterUpgradePolicy struct { // Controls whether the upgrade applies to the control plane only. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#control_plane_only GoogleGkeonpremVmwareCluster#control_plane_only} ControlPlaneOnly interface{} `field:"optional" json:"controlPlaneOnly" yaml:"controlPlaneOnly"` }
type GoogleGkeonpremVmwareClusterUpgradePolicyOutputReference ¶
type GoogleGkeonpremVmwareClusterUpgradePolicyOutputReference 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) ControlPlaneOnly() interface{} SetControlPlaneOnly(val interface{}) ControlPlaneOnlyInput() interface{} // 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() *GoogleGkeonpremVmwareClusterUpgradePolicy SetInternalValue(val *GoogleGkeonpremVmwareClusterUpgradePolicy) // 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 ResetControlPlaneOnly() // 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 NewGoogleGkeonpremVmwareClusterUpgradePolicyOutputReference ¶
func NewGoogleGkeonpremVmwareClusterUpgradePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterUpgradePolicyOutputReference
type GoogleGkeonpremVmwareClusterValidationCheck ¶
type GoogleGkeonpremVmwareClusterValidationCheck struct { }
type GoogleGkeonpremVmwareClusterValidationCheckList ¶
type GoogleGkeonpremVmwareClusterValidationCheckList 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) GoogleGkeonpremVmwareClusterValidationCheckOutputReference // 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 NewGoogleGkeonpremVmwareClusterValidationCheckList ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterValidationCheckList
type GoogleGkeonpremVmwareClusterValidationCheckOutputReference ¶
type GoogleGkeonpremVmwareClusterValidationCheckOutputReference 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() *GoogleGkeonpremVmwareClusterValidationCheck SetInternalValue(val *GoogleGkeonpremVmwareClusterValidationCheck) Options() *string Scenario() *string Status() GoogleGkeonpremVmwareClusterValidationCheckStatusList // 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 NewGoogleGkeonpremVmwareClusterValidationCheckOutputReference ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterValidationCheckOutputReference
type GoogleGkeonpremVmwareClusterValidationCheckStatus ¶
type GoogleGkeonpremVmwareClusterValidationCheckStatus struct { }
type GoogleGkeonpremVmwareClusterValidationCheckStatusList ¶
type GoogleGkeonpremVmwareClusterValidationCheckStatusList 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) GoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference // 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 NewGoogleGkeonpremVmwareClusterValidationCheckStatusList ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterValidationCheckStatusList
type GoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference ¶
type GoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference 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() *GoogleGkeonpremVmwareClusterValidationCheckStatus SetInternalValue(val *GoogleGkeonpremVmwareClusterValidationCheckStatus) Result() GoogleGkeonpremVmwareClusterValidationCheckStatusResultList // 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 NewGoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference
type GoogleGkeonpremVmwareClusterValidationCheckStatusResult ¶
type GoogleGkeonpremVmwareClusterValidationCheckStatusResult struct { }
type GoogleGkeonpremVmwareClusterValidationCheckStatusResultList ¶
type GoogleGkeonpremVmwareClusterValidationCheckStatusResultList 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) GoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference // 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 NewGoogleGkeonpremVmwareClusterValidationCheckStatusResultList ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusResultList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleGkeonpremVmwareClusterValidationCheckStatusResultList
type GoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference ¶
type GoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference interface { cdktf.ComplexObject Category() *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 Description() *string Details() *string // Experimental. Fqn() *string InternalValue() *GoogleGkeonpremVmwareClusterValidationCheckStatusResult SetInternalValue(val *GoogleGkeonpremVmwareClusterValidationCheckStatusResult) Options() *string Reason() *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 // 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 NewGoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference ¶
func NewGoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference
type GoogleGkeonpremVmwareClusterVcenter ¶
type GoogleGkeonpremVmwareClusterVcenter struct { // Contains the vCenter CA certificate public key for SSL verification. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#ca_cert_data GoogleGkeonpremVmwareCluster#ca_cert_data} CaCertData *string `field:"optional" json:"caCertData" yaml:"caCertData"` // The name of the vCenter cluster for the user cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#cluster GoogleGkeonpremVmwareCluster#cluster} Cluster *string `field:"optional" json:"cluster" yaml:"cluster"` // The name of the vCenter datacenter for the user cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#datacenter GoogleGkeonpremVmwareCluster#datacenter} Datacenter *string `field:"optional" json:"datacenter" yaml:"datacenter"` // The name of the vCenter datastore for the user cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#datastore GoogleGkeonpremVmwareCluster#datastore} Datastore *string `field:"optional" json:"datastore" yaml:"datastore"` // The name of the vCenter folder for the user cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#folder GoogleGkeonpremVmwareCluster#folder} Folder *string `field:"optional" json:"folder" yaml:"folder"` // The name of the vCenter resource pool for the user cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#resource_pool GoogleGkeonpremVmwareCluster#resource_pool} ResourcePool *string `field:"optional" json:"resourcePool" yaml:"resourcePool"` // The name of the vCenter storage policy for the user cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.43.1/docs/resources/google_gkeonprem_vmware_cluster#storage_policy_name GoogleGkeonpremVmwareCluster#storage_policy_name} StoragePolicyName *string `field:"optional" json:"storagePolicyName" yaml:"storagePolicyName"` }
type GoogleGkeonpremVmwareClusterVcenterOutputReference ¶
type GoogleGkeonpremVmwareClusterVcenterOutputReference interface { cdktf.ComplexObject Address() *string CaCertData() *string SetCaCertData(val *string) CaCertDataInput() *string Cluster() *string SetCluster(val *string) ClusterInput() *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 Datacenter() *string SetDatacenter(val *string) DatacenterInput() *string Datastore() *string SetDatastore(val *string) DatastoreInput() *string Folder() *string SetFolder(val *string) FolderInput() *string // Experimental. Fqn() *string InternalValue() *GoogleGkeonpremVmwareClusterVcenter SetInternalValue(val *GoogleGkeonpremVmwareClusterVcenter) ResourcePool() *string SetResourcePool(val *string) ResourcePoolInput() *string StoragePolicyName() *string SetStoragePolicyName(val *string) StoragePolicyNameInput() *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 ResetCaCertData() ResetCluster() ResetDatacenter() ResetDatastore() ResetFolder() ResetResourcePool() ResetStoragePolicyName() // 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 NewGoogleGkeonpremVmwareClusterVcenterOutputReference ¶
func NewGoogleGkeonpremVmwareClusterVcenterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleGkeonpremVmwareClusterVcenterOutputReference
Source Files
¶
- GoogleGkeonpremVmwareCluster.go
- GoogleGkeonpremVmwareClusterAntiAffinityGroups.go
- GoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference.go
- GoogleGkeonpremVmwareClusterAntiAffinityGroupsOutputReference__checks.go
- GoogleGkeonpremVmwareClusterAuthorization.go
- GoogleGkeonpremVmwareClusterAuthorizationAdminUsers.go
- GoogleGkeonpremVmwareClusterAuthorizationAdminUsersList.go
- GoogleGkeonpremVmwareClusterAuthorizationAdminUsersList__checks.go
- GoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference.go
- GoogleGkeonpremVmwareClusterAuthorizationAdminUsersOutputReference__checks.go
- GoogleGkeonpremVmwareClusterAuthorizationOutputReference.go
- GoogleGkeonpremVmwareClusterAuthorizationOutputReference__checks.go
- GoogleGkeonpremVmwareClusterAutoRepairConfig.go
- GoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference.go
- GoogleGkeonpremVmwareClusterAutoRepairConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterConfig.go
- GoogleGkeonpremVmwareClusterControlPlaneNode.go
- GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfig.go
- GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference.go
- GoogleGkeonpremVmwareClusterControlPlaneNodeAutoResizeConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference.go
- GoogleGkeonpremVmwareClusterControlPlaneNodeOutputReference__checks.go
- GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfig.go
- GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList.go
- GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigList__checks.go
- GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference.go
- GoogleGkeonpremVmwareClusterControlPlaneNodeVsphereConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterDataplaneV2.go
- GoogleGkeonpremVmwareClusterDataplaneV2OutputReference.go
- GoogleGkeonpremVmwareClusterDataplaneV2OutputReference__checks.go
- GoogleGkeonpremVmwareClusterFleet.go
- GoogleGkeonpremVmwareClusterFleetList.go
- GoogleGkeonpremVmwareClusterFleetList__checks.go
- GoogleGkeonpremVmwareClusterFleetOutputReference.go
- GoogleGkeonpremVmwareClusterFleetOutputReference__checks.go
- GoogleGkeonpremVmwareClusterLoadBalancer.go
- GoogleGkeonpremVmwareClusterLoadBalancerF5Config.go
- GoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference.go
- GoogleGkeonpremVmwareClusterLoadBalancerF5ConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfig.go
- GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference.go
- GoogleGkeonpremVmwareClusterLoadBalancerManualLbConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfig.go
- GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPools.go
- GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList.go
- GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsList__checks.go
- GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference.go
- GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigAddressPoolsOutputReference__checks.go
- GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference.go
- GoogleGkeonpremVmwareClusterLoadBalancerMetalLbConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterLoadBalancerOutputReference.go
- GoogleGkeonpremVmwareClusterLoadBalancerOutputReference__checks.go
- GoogleGkeonpremVmwareClusterLoadBalancerVipConfig.go
- GoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference.go
- GoogleGkeonpremVmwareClusterLoadBalancerVipConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfig.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2Config.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlock.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIps.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsList__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockIpsOutputReference__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigControlPlaneIpBlockOutputReference__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference.go
- GoogleGkeonpremVmwareClusterNetworkConfigControlPlaneV2ConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfig.go
- GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference.go
- GoogleGkeonpremVmwareClusterNetworkConfigDhcpIpConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigHostConfig.go
- GoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference.go
- GoogleGkeonpremVmwareClusterNetworkConfigHostConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigOutputReference.go
- GoogleGkeonpremVmwareClusterNetworkConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfig.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocks.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIps.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsList__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksIpsOutputReference__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksList__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigIpBlocksOutputReference__checks.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference.go
- GoogleGkeonpremVmwareClusterNetworkConfigStaticIpConfigOutputReference__checks.go
- GoogleGkeonpremVmwareClusterStatus.go
- GoogleGkeonpremVmwareClusterStatusConditions.go
- GoogleGkeonpremVmwareClusterStatusConditionsList.go
- GoogleGkeonpremVmwareClusterStatusConditionsList__checks.go
- GoogleGkeonpremVmwareClusterStatusConditionsOutputReference.go
- GoogleGkeonpremVmwareClusterStatusConditionsOutputReference__checks.go
- GoogleGkeonpremVmwareClusterStatusList.go
- GoogleGkeonpremVmwareClusterStatusList__checks.go
- GoogleGkeonpremVmwareClusterStatusOutputReference.go
- GoogleGkeonpremVmwareClusterStatusOutputReference__checks.go
- GoogleGkeonpremVmwareClusterStorage.go
- GoogleGkeonpremVmwareClusterStorageOutputReference.go
- GoogleGkeonpremVmwareClusterStorageOutputReference__checks.go
- GoogleGkeonpremVmwareClusterTimeouts.go
- GoogleGkeonpremVmwareClusterTimeoutsOutputReference.go
- GoogleGkeonpremVmwareClusterTimeoutsOutputReference__checks.go
- GoogleGkeonpremVmwareClusterUpgradePolicy.go
- GoogleGkeonpremVmwareClusterUpgradePolicyOutputReference.go
- GoogleGkeonpremVmwareClusterUpgradePolicyOutputReference__checks.go
- GoogleGkeonpremVmwareClusterValidationCheck.go
- GoogleGkeonpremVmwareClusterValidationCheckList.go
- GoogleGkeonpremVmwareClusterValidationCheckList__checks.go
- GoogleGkeonpremVmwareClusterValidationCheckOutputReference.go
- GoogleGkeonpremVmwareClusterValidationCheckOutputReference__checks.go
- GoogleGkeonpremVmwareClusterValidationCheckStatus.go
- GoogleGkeonpremVmwareClusterValidationCheckStatusList.go
- GoogleGkeonpremVmwareClusterValidationCheckStatusList__checks.go
- GoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference.go
- GoogleGkeonpremVmwareClusterValidationCheckStatusOutputReference__checks.go
- GoogleGkeonpremVmwareClusterValidationCheckStatusResult.go
- GoogleGkeonpremVmwareClusterValidationCheckStatusResultList.go
- GoogleGkeonpremVmwareClusterValidationCheckStatusResultList__checks.go
- GoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference.go
- GoogleGkeonpremVmwareClusterValidationCheckStatusResultOutputReference__checks.go
- GoogleGkeonpremVmwareClusterVcenter.go
- GoogleGkeonpremVmwareClusterVcenterOutputReference.go
- GoogleGkeonpremVmwareClusterVcenterOutputReference__checks.go
- GoogleGkeonpremVmwareCluster__checks.go
- main.go