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