Documentation
¶
Index ¶
- func GoogleDataprocCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleDataprocCluster_IsConstruct(x interface{}) *bool
- func GoogleDataprocCluster_IsTerraformElement(x interface{}) *bool
- func GoogleDataprocCluster_IsTerraformResource(x interface{}) *bool
- func GoogleDataprocCluster_TfResourceType() *string
- func NewGoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList, ...)
- func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList, ...)
- func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList_Override(...)
- func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList_Override(g GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList, ...)
- func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference_Override(g GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigEncryptionConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigEncryptionConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigEndpointConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigEndpointConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigGceClusterConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigGceClusterConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigInitializationActionList_Override(g GoogleDataprocClusterClusterConfigInitializationActionList, ...)
- func NewGoogleDataprocClusterClusterConfigInitializationActionOutputReference_Override(g GoogleDataprocClusterClusterConfigInitializationActionOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigLifecycleConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigLifecycleConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList_Override(g GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList, ...)
- func NewGoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference_Override(g GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigMasterConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigMasterConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigMetastoreConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigMetastoreConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList_Override(...)
- func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList_Override(...)
- func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterClusterConfigSecurityConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigSecurityConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigSoftwareConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigSoftwareConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList_Override(g GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList, ...)
- func NewGoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference_Override(g GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference, ...)
- func NewGoogleDataprocClusterClusterConfigWorkerConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigWorkerConfigOutputReference, ...)
- func NewGoogleDataprocClusterTimeoutsOutputReference_Override(g GoogleDataprocClusterTimeoutsOutputReference, ...)
- func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference_Override(...)
- func NewGoogleDataprocClusterVirtualClusterConfigOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigOutputReference, ...)
- func NewGoogleDataprocCluster_Override(g GoogleDataprocCluster, scope constructs.Construct, id *string, ...)
- type GoogleDataprocCluster
- type GoogleDataprocClusterClusterConfig
- type GoogleDataprocClusterClusterConfigAutoscalingConfig
- type GoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroups
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference
- type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference
- type GoogleDataprocClusterClusterConfigDataprocMetricConfig
- type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetrics
- type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList
- type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference
- type GoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference
- type GoogleDataprocClusterClusterConfigEncryptionConfig
- type GoogleDataprocClusterClusterConfigEncryptionConfigOutputReference
- type GoogleDataprocClusterClusterConfigEndpointConfig
- type GoogleDataprocClusterClusterConfigEndpointConfigOutputReference
- type GoogleDataprocClusterClusterConfigGceClusterConfig
- type GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig
- type GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference
- type GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity
- type GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference
- type GoogleDataprocClusterClusterConfigGceClusterConfigOutputReference
- type GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinity
- type GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference
- type GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig
- type GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference
- type GoogleDataprocClusterClusterConfigInitializationAction
- type GoogleDataprocClusterClusterConfigInitializationActionList
- type GoogleDataprocClusterClusterConfigInitializationActionOutputReference
- type GoogleDataprocClusterClusterConfigLifecycleConfig
- type GoogleDataprocClusterClusterConfigLifecycleConfigOutputReference
- type GoogleDataprocClusterClusterConfigMasterConfig
- type GoogleDataprocClusterClusterConfigMasterConfigAccelerators
- type GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList
- type GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference
- type GoogleDataprocClusterClusterConfigMasterConfigDiskConfig
- type GoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference
- type GoogleDataprocClusterClusterConfigMasterConfigOutputReference
- type GoogleDataprocClusterClusterConfigMetastoreConfig
- type GoogleDataprocClusterClusterConfigMetastoreConfigOutputReference
- type GoogleDataprocClusterClusterConfigOutputReference
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfig
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference
- type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference
- type GoogleDataprocClusterClusterConfigSecurityConfig
- type GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfig
- type GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference
- type GoogleDataprocClusterClusterConfigSecurityConfigOutputReference
- type GoogleDataprocClusterClusterConfigSoftwareConfig
- type GoogleDataprocClusterClusterConfigSoftwareConfigOutputReference
- type GoogleDataprocClusterClusterConfigWorkerConfig
- type GoogleDataprocClusterClusterConfigWorkerConfigAccelerators
- type GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList
- type GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference
- type GoogleDataprocClusterClusterConfigWorkerConfigDiskConfig
- type GoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference
- type GoogleDataprocClusterClusterConfigWorkerConfigOutputReference
- type GoogleDataprocClusterConfig
- type GoogleDataprocClusterTimeouts
- type GoogleDataprocClusterTimeoutsOutputReference
- type GoogleDataprocClusterVirtualClusterConfig
- type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfig
- type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig
- type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference
- type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference
- type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig
- type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfig
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference
- type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference
- type GoogleDataprocClusterVirtualClusterConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleDataprocCluster_GenerateConfigForImport ¶
func GoogleDataprocCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleDataprocCluster resource upon running "cdktf plan <stack-name>".
func GoogleDataprocCluster_IsConstruct ¶
func GoogleDataprocCluster_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 GoogleDataprocCluster_IsTerraformElement ¶
func GoogleDataprocCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleDataprocCluster_IsTerraformResource ¶
func GoogleDataprocCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleDataprocCluster_TfResourceType ¶
func GoogleDataprocCluster_TfResourceType() *string
func NewGoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList_Override ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList_Override ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList_Override ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference_Override(g GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList_Override ¶
func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList_Override(g GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference_Override(g GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigEncryptionConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigEncryptionConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigEndpointConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigEndpointConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigEndpointConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference_Override ¶ added in v14.12.0
func NewGoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference_Override(g GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigGceClusterConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigGceClusterConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigGceClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference_Override(g GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigInitializationActionList_Override ¶
func NewGoogleDataprocClusterClusterConfigInitializationActionList_Override(g GoogleDataprocClusterClusterConfigInitializationActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataprocClusterClusterConfigInitializationActionOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigInitializationActionOutputReference_Override(g GoogleDataprocClusterClusterConfigInitializationActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataprocClusterClusterConfigLifecycleConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigLifecycleConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigLifecycleConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList_Override ¶
func NewGoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList_Override(g GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference_Override(g GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigMasterConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigMasterConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigMasterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigMetastoreConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigMetastoreConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigMetastoreConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList_Override ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList_Override(g GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference_Override(g GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList_Override ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList_Override(g GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference_Override(g GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference_Override(g GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference_Override ¶ added in v14.12.0
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference_Override(g GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigSecurityConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigSecurityConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigSecurityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigSoftwareConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigSoftwareConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigSoftwareConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList_Override ¶
func NewGoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList_Override(g GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference_Override(g GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterClusterConfigWorkerConfigOutputReference_Override ¶
func NewGoogleDataprocClusterClusterConfigWorkerConfigOutputReference_Override(g GoogleDataprocClusterClusterConfigWorkerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterTimeoutsOutputReference_Override ¶
func NewGoogleDataprocClusterTimeoutsOutputReference_Override(g GoogleDataprocClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList_Override(g GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocClusterVirtualClusterConfigOutputReference_Override ¶
func NewGoogleDataprocClusterVirtualClusterConfigOutputReference_Override(g GoogleDataprocClusterVirtualClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataprocCluster_Override ¶
func NewGoogleDataprocCluster_Override(g GoogleDataprocCluster, scope constructs.Construct, id *string, config *GoogleDataprocClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster google_dataproc_cluster} Resource.
Types ¶
type GoogleDataprocCluster ¶
type GoogleDataprocCluster interface {
cdktf.TerraformResource
// Experimental.
CdktfStack() cdktf.TerraformStack
ClusterConfig() GoogleDataprocClusterClusterConfigOutputReference
ClusterConfigInput() *GoogleDataprocClusterClusterConfig
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
EffectiveLabels() cdktf.StringMap
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
GracefulDecommissionTimeout() *string
SetGracefulDecommissionTimeout(val *string)
GracefulDecommissionTimeoutInput() *string
Id() *string
SetId(val *string)
IdInput() *string
Labels() *map[string]*string
SetLabels(val *map[string]*string)
LabelsInput() *map[string]*string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
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{}
Region() *string
SetRegion(val *string)
RegionInput() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
TerraformLabels() cdktf.StringMap
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() GoogleDataprocClusterTimeoutsOutputReference
TimeoutsInput() interface{}
VirtualClusterConfig() GoogleDataprocClusterVirtualClusterConfigOutputReference
VirtualClusterConfigInput() *GoogleDataprocClusterVirtualClusterConfig
// 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)
PutClusterConfig(value *GoogleDataprocClusterClusterConfig)
PutTimeouts(value *GoogleDataprocClusterTimeouts)
PutVirtualClusterConfig(value *GoogleDataprocClusterVirtualClusterConfig)
ResetClusterConfig()
ResetGracefulDecommissionTimeout()
ResetId()
ResetLabels()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetRegion()
ResetTimeouts()
ResetVirtualClusterConfig()
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/6.37.0/docs/resources/google_dataproc_cluster google_dataproc_cluster}.
func NewGoogleDataprocCluster ¶
func NewGoogleDataprocCluster(scope constructs.Construct, id *string, config *GoogleDataprocClusterConfig) GoogleDataprocCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster google_dataproc_cluster} Resource.
type GoogleDataprocClusterClusterConfig ¶
type GoogleDataprocClusterClusterConfig struct {
// autoscaling_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#autoscaling_config GoogleDataprocCluster#autoscaling_config}
AutoscalingConfig *GoogleDataprocClusterClusterConfigAutoscalingConfig `field:"optional" json:"autoscalingConfig" yaml:"autoscalingConfig"`
// auxiliary_node_groups block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#auxiliary_node_groups GoogleDataprocCluster#auxiliary_node_groups}
AuxiliaryNodeGroups interface{} `field:"optional" json:"auxiliaryNodeGroups" yaml:"auxiliaryNodeGroups"`
// dataproc_metric_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#dataproc_metric_config GoogleDataprocCluster#dataproc_metric_config}
DataprocMetricConfig *GoogleDataprocClusterClusterConfigDataprocMetricConfig `field:"optional" json:"dataprocMetricConfig" yaml:"dataprocMetricConfig"`
// encryption_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#encryption_config GoogleDataprocCluster#encryption_config}
EncryptionConfig *GoogleDataprocClusterClusterConfigEncryptionConfig `field:"optional" json:"encryptionConfig" yaml:"encryptionConfig"`
// endpoint_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#endpoint_config GoogleDataprocCluster#endpoint_config}
EndpointConfig *GoogleDataprocClusterClusterConfigEndpointConfig `field:"optional" json:"endpointConfig" yaml:"endpointConfig"`
// gce_cluster_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#gce_cluster_config GoogleDataprocCluster#gce_cluster_config}
GceClusterConfig *GoogleDataprocClusterClusterConfigGceClusterConfig `field:"optional" json:"gceClusterConfig" yaml:"gceClusterConfig"`
// initialization_action block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#initialization_action GoogleDataprocCluster#initialization_action}
InitializationAction interface{} `field:"optional" json:"initializationAction" yaml:"initializationAction"`
// lifecycle_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#lifecycle_config GoogleDataprocCluster#lifecycle_config}
LifecycleConfig *GoogleDataprocClusterClusterConfigLifecycleConfig `field:"optional" json:"lifecycleConfig" yaml:"lifecycleConfig"`
// master_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#master_config GoogleDataprocCluster#master_config}
MasterConfig *GoogleDataprocClusterClusterConfigMasterConfig `field:"optional" json:"masterConfig" yaml:"masterConfig"`
// metastore_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#metastore_config GoogleDataprocCluster#metastore_config}
MetastoreConfig *GoogleDataprocClusterClusterConfigMetastoreConfig `field:"optional" json:"metastoreConfig" yaml:"metastoreConfig"`
// preemptible_worker_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#preemptible_worker_config GoogleDataprocCluster#preemptible_worker_config}
PreemptibleWorkerConfig *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfig `field:"optional" json:"preemptibleWorkerConfig" yaml:"preemptibleWorkerConfig"`
// security_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#security_config GoogleDataprocCluster#security_config}
SecurityConfig *GoogleDataprocClusterClusterConfigSecurityConfig `field:"optional" json:"securityConfig" yaml:"securityConfig"`
// software_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#software_config GoogleDataprocCluster#software_config}
SoftwareConfig *GoogleDataprocClusterClusterConfigSoftwareConfig `field:"optional" json:"softwareConfig" yaml:"softwareConfig"`
// The Cloud Storage staging bucket used to stage files, such as Hadoop jars, between client machines and the cluster.
//
// Note: If you don't explicitly specify a staging_bucket then GCP will auto create / assign one for you. However, you are not guaranteed an auto generated bucket which is solely dedicated to your cluster; it may be shared with other clusters in the same region/zone also choosing to use the auto generation option.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#staging_bucket GoogleDataprocCluster#staging_bucket}
StagingBucket *string `field:"optional" json:"stagingBucket" yaml:"stagingBucket"`
// The Cloud Storage temp bucket used to store ephemeral cluster and jobs data, such as Spark and MapReduce history files.
//
// Note: If you don't explicitly specify a temp_bucket then GCP will auto create / assign one for you.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#temp_bucket GoogleDataprocCluster#temp_bucket}
TempBucket *string `field:"optional" json:"tempBucket" yaml:"tempBucket"`
// worker_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#worker_config GoogleDataprocCluster#worker_config}
WorkerConfig *GoogleDataprocClusterClusterConfigWorkerConfig `field:"optional" json:"workerConfig" yaml:"workerConfig"`
}
type GoogleDataprocClusterClusterConfigAutoscalingConfig ¶
type GoogleDataprocClusterClusterConfigAutoscalingConfig struct {
// The autoscaling policy used by the cluster.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#policy_uri GoogleDataprocCluster#policy_uri}
PolicyUri *string `field:"required" json:"policyUri" yaml:"policyUri"`
}
type GoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference 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() *GoogleDataprocClusterClusterConfigAutoscalingConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigAutoscalingConfig)
PolicyUri() *string
SetPolicyUri(val *string)
PolicyUriInput() *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 NewGoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroups ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroups struct {
// node_group block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#node_group GoogleDataprocCluster#node_group}
NodeGroup interface{} `field:"required" json:"nodeGroup" yaml:"nodeGroup"`
// A node group ID.
//
// Generated if not specified. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#node_group_id GoogleDataprocCluster#node_group_id}
NodeGroupId *string `field:"optional" json:"nodeGroupId" yaml:"nodeGroupId"`
}
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList 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) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference
// 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 NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup struct {
// Node group roles.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#roles GoogleDataprocCluster#roles}
Roles *[]*string `field:"required" json:"roles" yaml:"roles"`
// node_group_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#node_group_config GoogleDataprocCluster#node_group_config}
NodeGroupConfig *GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig `field:"optional" json:"nodeGroupConfig" yaml:"nodeGroupConfig"`
}
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList 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) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference
// 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 NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig struct {
// accelerators block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#accelerators GoogleDataprocCluster#accelerators}
Accelerators interface{} `field:"optional" json:"accelerators" yaml:"accelerators"`
// disk_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#disk_config GoogleDataprocCluster#disk_config}
DiskConfig *GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig `field:"optional" json:"diskConfig" yaml:"diskConfig"`
// The name of a Google Compute Engine machine type to create for the master.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#machine_type GoogleDataprocCluster#machine_type}
MachineType *string `field:"optional" json:"machineType" yaml:"machineType"`
// The name of a minimum generation of CPU family for the auxiliary node group.
//
// If not specified, GCP will default to a predetermined computed value for each zone.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#min_cpu_platform GoogleDataprocCluster#min_cpu_platform}
MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"`
// Specifies the number of auxiliary nodes to create. If not specified, GCP will default to a predetermined computed value.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#num_instances GoogleDataprocCluster#num_instances}
NumInstances *float64 `field:"optional" json:"numInstances" yaml:"numInstances"`
}
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators struct {
// The number of the accelerator cards of this type exposed to this instance.
//
// Often restricted to one of 1, 2, 4, or 8.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#accelerator_count GoogleDataprocCluster#accelerator_count}
AcceleratorCount *float64 `field:"required" json:"acceleratorCount" yaml:"acceleratorCount"`
// The short name of the accelerator type to expose to this instance. For example, nvidia-tesla-k80.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#accelerator_type GoogleDataprocCluster#accelerator_type}
AcceleratorType *string `field:"required" json:"acceleratorType" yaml:"acceleratorType"`
}
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList 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) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference
// 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 NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference interface {
cdktf.ComplexObject
AcceleratorCount() *float64
SetAcceleratorCount(val *float64)
AcceleratorCountInput() *float64
AcceleratorType() *string
SetAcceleratorType(val *string)
AcceleratorTypeInput() *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() interface{}
SetInternalValue(val 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
// 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 NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig struct {
// Size of the primary disk attached to each node, specified in GB.
//
// The primary disk contains the boot volume and system libraries, and the smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#boot_disk_size_gb GoogleDataprocCluster#boot_disk_size_gb}
BootDiskSizeGb *float64 `field:"optional" json:"bootDiskSizeGb" yaml:"bootDiskSizeGb"`
// The disk type of the primary disk attached to each node. Such as "pd-ssd" or "pd-standard". Defaults to "pd-standard".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#boot_disk_type GoogleDataprocCluster#boot_disk_type}
BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"`
// Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#local_ssd_interface GoogleDataprocCluster#local_ssd_interface}
LocalSsdInterface *string `field:"optional" json:"localSsdInterface" yaml:"localSsdInterface"`
// The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#num_local_ssds GoogleDataprocCluster#num_local_ssds}
NumLocalSsds *float64 `field:"optional" json:"numLocalSsds" yaml:"numLocalSsds"`
}
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference interface {
cdktf.ComplexObject
BootDiskSizeGb() *float64
SetBootDiskSizeGb(val *float64)
BootDiskSizeGbInput() *float64
BootDiskType() *string
SetBootDiskType(val *string)
BootDiskTypeInput() *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() *GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig)
LocalSsdInterface() *string
SetLocalSsdInterface(val *string)
LocalSsdInterfaceInput() *string
NumLocalSsds() *float64
SetNumLocalSsds(val *float64)
NumLocalSsdsInput() *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
ResetBootDiskSizeGb()
ResetBootDiskType()
ResetLocalSsdInterface()
ResetNumLocalSsds()
// 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 NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference interface {
cdktf.ComplexObject
Accelerators() GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList
AcceleratorsInput() 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
DiskConfig() GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference
DiskConfigInput() *GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig
// Experimental.
Fqn() *string
InstanceNames() *[]*string
InternalValue() *GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig)
MachineType() *string
SetMachineType(val *string)
MachineTypeInput() *string
MinCpuPlatform() *string
SetMinCpuPlatform(val *string)
MinCpuPlatformInput() *string
NumInstances() *float64
SetNumInstances(val *float64)
NumInstancesInput() *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
PutAccelerators(value interface{})
PutDiskConfig(value *GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig)
ResetAccelerators()
ResetDiskConfig()
ResetMachineType()
ResetMinCpuPlatform()
ResetNumInstances()
// 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 NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference 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{})
Name() *string
NodeGroupConfig() GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference
NodeGroupConfigInput() *GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig
Roles() *[]*string
SetRoles(val *[]*string)
RolesInput() *[]*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
PutNodeGroupConfig(value *GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig)
ResetNodeGroupConfig()
// 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 NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference ¶
type GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference 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{})
NodeGroup() GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList
NodeGroupId() *string
SetNodeGroupId(val *string)
NodeGroupIdInput() *string
NodeGroupInput() 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
PutNodeGroup(value interface{})
ResetNodeGroupId()
// 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 NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference ¶
func NewGoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference
type GoogleDataprocClusterClusterConfigDataprocMetricConfig ¶
type GoogleDataprocClusterClusterConfigDataprocMetricConfig struct {
// metrics block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#metrics GoogleDataprocCluster#metrics}
Metrics interface{} `field:"required" json:"metrics" yaml:"metrics"`
}
type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetrics ¶
type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetrics struct {
// A source for the collection of Dataproc OSS metrics (see [available OSS metrics] (https://cloud.google.com//dataproc/docs/guides/monitoring#available_oss_metrics)).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#metric_source GoogleDataprocCluster#metric_source}
MetricSource *string `field:"required" json:"metricSource" yaml:"metricSource"`
// Specify one or more [available OSS metrics] (https://cloud.google.com/dataproc/docs/guides/monitoring#available_oss_metrics) to collect.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#metric_overrides GoogleDataprocCluster#metric_overrides}
MetricOverrides *[]*string `field:"optional" json:"metricOverrides" yaml:"metricOverrides"`
}
type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList ¶
type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList 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) GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference
// 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 NewGoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList ¶
func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList
type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference ¶
type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference 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{})
MetricOverrides() *[]*string
SetMetricOverrides(val *[]*string)
MetricOverridesInput() *[]*string
MetricSource() *string
SetMetricSource(val *string)
MetricSourceInput() *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
ResetMetricOverrides()
// 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 NewGoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference ¶
func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference
type GoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference 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() *GoogleDataprocClusterClusterConfigDataprocMetricConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigDataprocMetricConfig)
Metrics() GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList
MetricsInput() 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
PutMetrics(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 NewGoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference
type GoogleDataprocClusterClusterConfigEncryptionConfig ¶
type GoogleDataprocClusterClusterConfigEncryptionConfig struct {
// The Cloud KMS key name to use for PD disk encryption for all instances in the cluster.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#kms_key_name GoogleDataprocCluster#kms_key_name}
KmsKeyName *string `field:"required" json:"kmsKeyName" yaml:"kmsKeyName"`
}
type GoogleDataprocClusterClusterConfigEncryptionConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigEncryptionConfigOutputReference 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() *GoogleDataprocClusterClusterConfigEncryptionConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigEncryptionConfig)
KmsKeyName() *string
SetKmsKeyName(val *string)
KmsKeyNameInput() *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 NewGoogleDataprocClusterClusterConfigEncryptionConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigEncryptionConfigOutputReference
type GoogleDataprocClusterClusterConfigEndpointConfig ¶
type GoogleDataprocClusterClusterConfigEndpointConfig struct {
// The flag to enable http access to specific ports on the cluster from external sources (aka Component Gateway).
//
// Defaults to false.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#enable_http_port_access GoogleDataprocCluster#enable_http_port_access}
EnableHttpPortAccess interface{} `field:"required" json:"enableHttpPortAccess" yaml:"enableHttpPortAccess"`
}
type GoogleDataprocClusterClusterConfigEndpointConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigEndpointConfigOutputReference 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
EnableHttpPortAccess() interface{}
SetEnableHttpPortAccess(val interface{})
EnableHttpPortAccessInput() interface{}
// Experimental.
Fqn() *string
HttpPorts() cdktf.StringMap
InternalValue() *GoogleDataprocClusterClusterConfigEndpointConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigEndpointConfig)
// 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 NewGoogleDataprocClusterClusterConfigEndpointConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigEndpointConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigEndpointConfigOutputReference
type GoogleDataprocClusterClusterConfigGceClusterConfig ¶
type GoogleDataprocClusterClusterConfigGceClusterConfig struct {
// confidential_instance_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#confidential_instance_config GoogleDataprocCluster#confidential_instance_config}
ConfidentialInstanceConfig *GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig `field:"optional" json:"confidentialInstanceConfig" yaml:"confidentialInstanceConfig"`
// By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance.
//
// If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as privateIpGoogleAccess) must be enabled on the subnetwork that the cluster will be launched in.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#internal_ip_only GoogleDataprocCluster#internal_ip_only}
InternalIpOnly interface{} `field:"optional" json:"internalIpOnly" yaml:"internalIpOnly"`
// A map of the Compute Engine metadata entries to add to all instances.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#metadata GoogleDataprocCluster#metadata}
Metadata *map[string]*string `field:"optional" json:"metadata" yaml:"metadata"`
// The name or self_link of the Google Compute Engine network to the cluster will be part of.
//
// Conflicts with subnetwork. If neither is specified, this defaults to the "default" network.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#network GoogleDataprocCluster#network}
Network *string `field:"optional" json:"network" yaml:"network"`
// node_group_affinity block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#node_group_affinity GoogleDataprocCluster#node_group_affinity}
NodeGroupAffinity *GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity `field:"optional" json:"nodeGroupAffinity" yaml:"nodeGroupAffinity"`
// reservation_affinity block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#reservation_affinity GoogleDataprocCluster#reservation_affinity}
ReservationAffinity *GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinity `field:"optional" json:"reservationAffinity" yaml:"reservationAffinity"`
// The service account to be used by the Node VMs. If not specified, the "default" service account is used.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#service_account GoogleDataprocCluster#service_account}
ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"`
// The set of Google API scopes to be made available on all of the node VMs under the service_account specified.
//
// These can be either FQDNs, or scope aliases.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#service_account_scopes GoogleDataprocCluster#service_account_scopes}
ServiceAccountScopes *[]*string `field:"optional" json:"serviceAccountScopes" yaml:"serviceAccountScopes"`
// shielded_instance_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#shielded_instance_config GoogleDataprocCluster#shielded_instance_config}
ShieldedInstanceConfig *GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig `field:"optional" json:"shieldedInstanceConfig" yaml:"shieldedInstanceConfig"`
// The name or self_link of the Google Compute Engine subnetwork the cluster will be part of. Conflicts with network.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#subnetwork GoogleDataprocCluster#subnetwork}
Subnetwork *string `field:"optional" json:"subnetwork" yaml:"subnetwork"`
// The list of instance tags applied to instances in the cluster.
//
// Tags are used to identify valid sources or targets for network firewalls.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#tags GoogleDataprocCluster#tags}
Tags *[]*string `field:"optional" json:"tags" yaml:"tags"`
// The GCP zone where your data is stored and used (i.e. where the master and the worker nodes will be created in). If region is set to 'global' (default) then zone is mandatory, otherwise GCP is able to make use of Auto Zone Placement to determine this automatically for you. Note: This setting additionally determines and restricts which computing resources are available for use with other configs such as cluster_config.master_config.machine_type and cluster_config.worker_config.machine_type.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#zone GoogleDataprocCluster#zone}
Zone *string `field:"optional" json:"zone" yaml:"zone"`
}
type GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig ¶ added in v14.12.0
type GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig struct {
// Defines whether the instance should have confidential compute enabled.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#enable_confidential_compute GoogleDataprocCluster#enable_confidential_compute}
EnableConfidentialCompute interface{} `field:"optional" json:"enableConfidentialCompute" yaml:"enableConfidentialCompute"`
}
type GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference ¶ added in v14.12.0
type GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference 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
EnableConfidentialCompute() interface{}
SetEnableConfidentialCompute(val interface{})
EnableConfidentialComputeInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig)
// 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
ResetEnableConfidentialCompute()
// 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 NewGoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference ¶ added in v14.12.0
func NewGoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference
type GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity ¶
type GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity struct {
// The URI of a sole-tenant that the cluster will be created on.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#node_group_uri GoogleDataprocCluster#node_group_uri}
NodeGroupUri *string `field:"required" json:"nodeGroupUri" yaml:"nodeGroupUri"`
}
type GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference ¶
type GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference 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() *GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity
SetInternalValue(val *GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity)
NodeGroupUri() *string
SetNodeGroupUri(val *string)
NodeGroupUriInput() *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 NewGoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference ¶
func NewGoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference
type GoogleDataprocClusterClusterConfigGceClusterConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigGceClusterConfigOutputReference 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)
ConfidentialInstanceConfig() GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference
ConfidentialInstanceConfigInput() *GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig
// 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
InternalIpOnly() interface{}
SetInternalIpOnly(val interface{})
InternalIpOnlyInput() interface{}
InternalValue() *GoogleDataprocClusterClusterConfigGceClusterConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigGceClusterConfig)
Metadata() *map[string]*string
SetMetadata(val *map[string]*string)
MetadataInput() *map[string]*string
Network() *string
SetNetwork(val *string)
NetworkInput() *string
NodeGroupAffinity() GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference
NodeGroupAffinityInput() *GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity
ReservationAffinity() GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference
ReservationAffinityInput() *GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinity
ServiceAccount() *string
SetServiceAccount(val *string)
ServiceAccountInput() *string
ServiceAccountScopes() *[]*string
SetServiceAccountScopes(val *[]*string)
ServiceAccountScopesInput() *[]*string
ShieldedInstanceConfig() GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference
ShieldedInstanceConfigInput() *GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig
Subnetwork() *string
SetSubnetwork(val *string)
SubnetworkInput() *string
Tags() *[]*string
SetTags(val *[]*string)
TagsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Zone() *string
SetZone(val *string)
ZoneInput() *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
PutConfidentialInstanceConfig(value *GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig)
PutNodeGroupAffinity(value *GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity)
PutReservationAffinity(value *GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinity)
PutShieldedInstanceConfig(value *GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig)
ResetConfidentialInstanceConfig()
ResetInternalIpOnly()
ResetMetadata()
ResetNetwork()
ResetNodeGroupAffinity()
ResetReservationAffinity()
ResetServiceAccount()
ResetServiceAccountScopes()
ResetShieldedInstanceConfig()
ResetSubnetwork()
ResetTags()
ResetZone()
// 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 NewGoogleDataprocClusterClusterConfigGceClusterConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigGceClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigGceClusterConfigOutputReference
type GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinity ¶
type GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinity struct {
// Type of reservation to consume.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#consume_reservation_type GoogleDataprocCluster#consume_reservation_type}
ConsumeReservationType *string `field:"optional" json:"consumeReservationType" yaml:"consumeReservationType"`
// Corresponds to the label key of reservation resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#key GoogleDataprocCluster#key}
Key *string `field:"optional" json:"key" yaml:"key"`
// Corresponds to the label values of reservation resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#values GoogleDataprocCluster#values}
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
type GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference ¶
type GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference 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)
ConsumeReservationType() *string
SetConsumeReservationType(val *string)
ConsumeReservationTypeInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinity
SetInternalValue(val *GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinity)
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Values() *[]*string
SetValues(val *[]*string)
ValuesInput() *[]*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
ResetConsumeReservationType()
ResetKey()
ResetValues()
// 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 NewGoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference ¶
func NewGoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference
type GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig ¶
type GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig struct {
// Defines whether instances have integrity monitoring enabled.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#enable_integrity_monitoring GoogleDataprocCluster#enable_integrity_monitoring}
EnableIntegrityMonitoring interface{} `field:"optional" json:"enableIntegrityMonitoring" yaml:"enableIntegrityMonitoring"`
// Defines whether instances have Secure Boot enabled.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#enable_secure_boot GoogleDataprocCluster#enable_secure_boot}
EnableSecureBoot interface{} `field:"optional" json:"enableSecureBoot" yaml:"enableSecureBoot"`
// Defines whether instances have the vTPM enabled.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#enable_vtpm GoogleDataprocCluster#enable_vtpm}
EnableVtpm interface{} `field:"optional" json:"enableVtpm" yaml:"enableVtpm"`
}
type GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference 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
EnableIntegrityMonitoring() interface{}
SetEnableIntegrityMonitoring(val interface{})
EnableIntegrityMonitoringInput() interface{}
EnableSecureBoot() interface{}
SetEnableSecureBoot(val interface{})
EnableSecureBootInput() interface{}
EnableVtpm() interface{}
SetEnableVtpm(val interface{})
EnableVtpmInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig)
// 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
ResetEnableIntegrityMonitoring()
ResetEnableSecureBoot()
ResetEnableVtpm()
// 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 NewGoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference
type GoogleDataprocClusterClusterConfigInitializationAction ¶
type GoogleDataprocClusterClusterConfigInitializationAction struct {
// The script to be executed during initialization of the cluster.
//
// The script must be a GCS file with a gs:// prefix.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#script GoogleDataprocCluster#script}
Script *string `field:"required" json:"script" yaml:"script"`
// The maximum duration (in seconds) which script is allowed to take to execute its action.
//
// GCP will default to a predetermined computed value if not set (currently 300).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#timeout_sec GoogleDataprocCluster#timeout_sec}
TimeoutSec *float64 `field:"optional" json:"timeoutSec" yaml:"timeoutSec"`
}
type GoogleDataprocClusterClusterConfigInitializationActionList ¶
type GoogleDataprocClusterClusterConfigInitializationActionList 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) GoogleDataprocClusterClusterConfigInitializationActionOutputReference
// 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 NewGoogleDataprocClusterClusterConfigInitializationActionList ¶
func NewGoogleDataprocClusterClusterConfigInitializationActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataprocClusterClusterConfigInitializationActionList
type GoogleDataprocClusterClusterConfigInitializationActionOutputReference ¶
type GoogleDataprocClusterClusterConfigInitializationActionOutputReference 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{})
Script() *string
SetScript(val *string)
ScriptInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TimeoutSec() *float64
SetTimeoutSec(val *float64)
TimeoutSecInput() *float64
// 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
ResetTimeoutSec()
// 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 NewGoogleDataprocClusterClusterConfigInitializationActionOutputReference ¶
func NewGoogleDataprocClusterClusterConfigInitializationActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataprocClusterClusterConfigInitializationActionOutputReference
type GoogleDataprocClusterClusterConfigLifecycleConfig ¶
type GoogleDataprocClusterClusterConfigLifecycleConfig struct {
// The time when cluster will be auto-deleted. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#auto_delete_time GoogleDataprocCluster#auto_delete_time}
AutoDeleteTime *string `field:"optional" json:"autoDeleteTime" yaml:"autoDeleteTime"`
// The duration to keep the cluster alive while idling (no jobs running).
//
// After this TTL, the cluster will be deleted. Valid range: [10m, 14d].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#idle_delete_ttl GoogleDataprocCluster#idle_delete_ttl}
IdleDeleteTtl *string `field:"optional" json:"idleDeleteTtl" yaml:"idleDeleteTtl"`
}
type GoogleDataprocClusterClusterConfigLifecycleConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigLifecycleConfigOutputReference interface {
cdktf.ComplexObject
AutoDeleteTime() *string
SetAutoDeleteTime(val *string)
AutoDeleteTimeInput() *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
IdleDeleteTtl() *string
SetIdleDeleteTtl(val *string)
IdleDeleteTtlInput() *string
IdleStartTime() *string
InternalValue() *GoogleDataprocClusterClusterConfigLifecycleConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigLifecycleConfig)
// 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
ResetAutoDeleteTime()
ResetIdleDeleteTtl()
// 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 NewGoogleDataprocClusterClusterConfigLifecycleConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigLifecycleConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigLifecycleConfigOutputReference
type GoogleDataprocClusterClusterConfigMasterConfig ¶
type GoogleDataprocClusterClusterConfigMasterConfig struct {
// accelerators block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#accelerators GoogleDataprocCluster#accelerators}
Accelerators interface{} `field:"optional" json:"accelerators" yaml:"accelerators"`
// disk_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#disk_config GoogleDataprocCluster#disk_config}
DiskConfig *GoogleDataprocClusterClusterConfigMasterConfigDiskConfig `field:"optional" json:"diskConfig" yaml:"diskConfig"`
// The URI for the image to use for this master.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#image_uri GoogleDataprocCluster#image_uri}
ImageUri *string `field:"optional" json:"imageUri" yaml:"imageUri"`
// The name of a Google Compute Engine machine type to create for the master.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#machine_type GoogleDataprocCluster#machine_type}
MachineType *string `field:"optional" json:"machineType" yaml:"machineType"`
// The name of a minimum generation of CPU family for the master.
//
// If not specified, GCP will default to a predetermined computed value for each zone.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#min_cpu_platform GoogleDataprocCluster#min_cpu_platform}
MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"`
// Specifies the number of master nodes to create. If not specified, GCP will default to a predetermined computed value.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#num_instances GoogleDataprocCluster#num_instances}
NumInstances *float64 `field:"optional" json:"numInstances" yaml:"numInstances"`
}
type GoogleDataprocClusterClusterConfigMasterConfigAccelerators ¶
type GoogleDataprocClusterClusterConfigMasterConfigAccelerators struct {
// The number of the accelerator cards of this type exposed to this instance.
//
// Often restricted to one of 1, 2, 4, or 8.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#accelerator_count GoogleDataprocCluster#accelerator_count}
AcceleratorCount *float64 `field:"required" json:"acceleratorCount" yaml:"acceleratorCount"`
// The short name of the accelerator type to expose to this instance. For example, nvidia-tesla-k80.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#accelerator_type GoogleDataprocCluster#accelerator_type}
AcceleratorType *string `field:"required" json:"acceleratorType" yaml:"acceleratorType"`
}
type GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList ¶
type GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList 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) GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference
// 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 NewGoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList ¶
func NewGoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList
type GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference ¶
type GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference interface {
cdktf.ComplexObject
AcceleratorCount() *float64
SetAcceleratorCount(val *float64)
AcceleratorCountInput() *float64
AcceleratorType() *string
SetAcceleratorType(val *string)
AcceleratorTypeInput() *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() interface{}
SetInternalValue(val 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
// 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 NewGoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference ¶
func NewGoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference
type GoogleDataprocClusterClusterConfigMasterConfigDiskConfig ¶
type GoogleDataprocClusterClusterConfigMasterConfigDiskConfig struct {
// Size of the primary disk attached to each node, specified in GB.
//
// The primary disk contains the boot volume and system libraries, and the smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#boot_disk_size_gb GoogleDataprocCluster#boot_disk_size_gb}
BootDiskSizeGb *float64 `field:"optional" json:"bootDiskSizeGb" yaml:"bootDiskSizeGb"`
// The disk type of the primary disk attached to each node. Such as "pd-ssd" or "pd-standard". Defaults to "pd-standard".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#boot_disk_type GoogleDataprocCluster#boot_disk_type}
BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"`
// Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#local_ssd_interface GoogleDataprocCluster#local_ssd_interface}
LocalSsdInterface *string `field:"optional" json:"localSsdInterface" yaml:"localSsdInterface"`
// The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#num_local_ssds GoogleDataprocCluster#num_local_ssds}
NumLocalSsds *float64 `field:"optional" json:"numLocalSsds" yaml:"numLocalSsds"`
}
type GoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference interface {
cdktf.ComplexObject
BootDiskSizeGb() *float64
SetBootDiskSizeGb(val *float64)
BootDiskSizeGbInput() *float64
BootDiskType() *string
SetBootDiskType(val *string)
BootDiskTypeInput() *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() *GoogleDataprocClusterClusterConfigMasterConfigDiskConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigMasterConfigDiskConfig)
LocalSsdInterface() *string
SetLocalSsdInterface(val *string)
LocalSsdInterfaceInput() *string
NumLocalSsds() *float64
SetNumLocalSsds(val *float64)
NumLocalSsdsInput() *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
ResetBootDiskSizeGb()
ResetBootDiskType()
ResetLocalSsdInterface()
ResetNumLocalSsds()
// 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 NewGoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference
type GoogleDataprocClusterClusterConfigMasterConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigMasterConfigOutputReference interface {
cdktf.ComplexObject
Accelerators() GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList
AcceleratorsInput() 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
DiskConfig() GoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference
DiskConfigInput() *GoogleDataprocClusterClusterConfigMasterConfigDiskConfig
// Experimental.
Fqn() *string
ImageUri() *string
SetImageUri(val *string)
ImageUriInput() *string
InstanceNames() *[]*string
InternalValue() *GoogleDataprocClusterClusterConfigMasterConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigMasterConfig)
MachineType() *string
SetMachineType(val *string)
MachineTypeInput() *string
MinCpuPlatform() *string
SetMinCpuPlatform(val *string)
MinCpuPlatformInput() *string
NumInstances() *float64
SetNumInstances(val *float64)
NumInstancesInput() *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
PutAccelerators(value interface{})
PutDiskConfig(value *GoogleDataprocClusterClusterConfigMasterConfigDiskConfig)
ResetAccelerators()
ResetDiskConfig()
ResetImageUri()
ResetMachineType()
ResetMinCpuPlatform()
ResetNumInstances()
// 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 NewGoogleDataprocClusterClusterConfigMasterConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigMasterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigMasterConfigOutputReference
type GoogleDataprocClusterClusterConfigMetastoreConfig ¶
type GoogleDataprocClusterClusterConfigMetastoreConfig struct {
// Resource name of an existing Dataproc Metastore service.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#dataproc_metastore_service GoogleDataprocCluster#dataproc_metastore_service}
DataprocMetastoreService *string `field:"required" json:"dataprocMetastoreService" yaml:"dataprocMetastoreService"`
}
type GoogleDataprocClusterClusterConfigMetastoreConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigMetastoreConfigOutputReference 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
DataprocMetastoreService() *string
SetDataprocMetastoreService(val *string)
DataprocMetastoreServiceInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleDataprocClusterClusterConfigMetastoreConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigMetastoreConfig)
// 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 NewGoogleDataprocClusterClusterConfigMetastoreConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigMetastoreConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigMetastoreConfigOutputReference
type GoogleDataprocClusterClusterConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigOutputReference interface {
cdktf.ComplexObject
AutoscalingConfig() GoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference
AutoscalingConfigInput() *GoogleDataprocClusterClusterConfigAutoscalingConfig
AuxiliaryNodeGroups() GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList
AuxiliaryNodeGroupsInput() interface{}
Bucket() *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
DataprocMetricConfig() GoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference
DataprocMetricConfigInput() *GoogleDataprocClusterClusterConfigDataprocMetricConfig
EncryptionConfig() GoogleDataprocClusterClusterConfigEncryptionConfigOutputReference
EncryptionConfigInput() *GoogleDataprocClusterClusterConfigEncryptionConfig
EndpointConfig() GoogleDataprocClusterClusterConfigEndpointConfigOutputReference
EndpointConfigInput() *GoogleDataprocClusterClusterConfigEndpointConfig
// Experimental.
Fqn() *string
GceClusterConfig() GoogleDataprocClusterClusterConfigGceClusterConfigOutputReference
GceClusterConfigInput() *GoogleDataprocClusterClusterConfigGceClusterConfig
InitializationAction() GoogleDataprocClusterClusterConfigInitializationActionList
InitializationActionInput() interface{}
InternalValue() *GoogleDataprocClusterClusterConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfig)
LifecycleConfig() GoogleDataprocClusterClusterConfigLifecycleConfigOutputReference
LifecycleConfigInput() *GoogleDataprocClusterClusterConfigLifecycleConfig
MasterConfig() GoogleDataprocClusterClusterConfigMasterConfigOutputReference
MasterConfigInput() *GoogleDataprocClusterClusterConfigMasterConfig
MetastoreConfig() GoogleDataprocClusterClusterConfigMetastoreConfigOutputReference
MetastoreConfigInput() *GoogleDataprocClusterClusterConfigMetastoreConfig
PreemptibleWorkerConfig() GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference
PreemptibleWorkerConfigInput() *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfig
SecurityConfig() GoogleDataprocClusterClusterConfigSecurityConfigOutputReference
SecurityConfigInput() *GoogleDataprocClusterClusterConfigSecurityConfig
SoftwareConfig() GoogleDataprocClusterClusterConfigSoftwareConfigOutputReference
SoftwareConfigInput() *GoogleDataprocClusterClusterConfigSoftwareConfig
StagingBucket() *string
SetStagingBucket(val *string)
StagingBucketInput() *string
TempBucket() *string
SetTempBucket(val *string)
TempBucketInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WorkerConfig() GoogleDataprocClusterClusterConfigWorkerConfigOutputReference
WorkerConfigInput() *GoogleDataprocClusterClusterConfigWorkerConfig
// 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
PutAutoscalingConfig(value *GoogleDataprocClusterClusterConfigAutoscalingConfig)
PutAuxiliaryNodeGroups(value interface{})
PutDataprocMetricConfig(value *GoogleDataprocClusterClusterConfigDataprocMetricConfig)
PutEncryptionConfig(value *GoogleDataprocClusterClusterConfigEncryptionConfig)
PutEndpointConfig(value *GoogleDataprocClusterClusterConfigEndpointConfig)
PutGceClusterConfig(value *GoogleDataprocClusterClusterConfigGceClusterConfig)
PutInitializationAction(value interface{})
PutLifecycleConfig(value *GoogleDataprocClusterClusterConfigLifecycleConfig)
PutMasterConfig(value *GoogleDataprocClusterClusterConfigMasterConfig)
PutMetastoreConfig(value *GoogleDataprocClusterClusterConfigMetastoreConfig)
PutPreemptibleWorkerConfig(value *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfig)
PutSecurityConfig(value *GoogleDataprocClusterClusterConfigSecurityConfig)
PutSoftwareConfig(value *GoogleDataprocClusterClusterConfigSoftwareConfig)
PutWorkerConfig(value *GoogleDataprocClusterClusterConfigWorkerConfig)
ResetAutoscalingConfig()
ResetAuxiliaryNodeGroups()
ResetDataprocMetricConfig()
ResetEncryptionConfig()
ResetEndpointConfig()
ResetGceClusterConfig()
ResetInitializationAction()
ResetLifecycleConfig()
ResetMasterConfig()
ResetMetastoreConfig()
ResetPreemptibleWorkerConfig()
ResetSecurityConfig()
ResetSoftwareConfig()
ResetStagingBucket()
ResetTempBucket()
ResetWorkerConfig()
// 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 NewGoogleDataprocClusterClusterConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigOutputReference
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfig ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfig struct {
// disk_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#disk_config GoogleDataprocCluster#disk_config}
DiskConfig *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig `field:"optional" json:"diskConfig" yaml:"diskConfig"`
// instance_flexibility_policy block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#instance_flexibility_policy GoogleDataprocCluster#instance_flexibility_policy}
InstanceFlexibilityPolicy *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy `field:"optional" json:"instanceFlexibilityPolicy" yaml:"instanceFlexibilityPolicy"`
// Specifies the number of preemptible nodes to create. Defaults to 0.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#num_instances GoogleDataprocCluster#num_instances}
NumInstances *float64 `field:"optional" json:"numInstances" yaml:"numInstances"`
// Specifies the preemptibility of the secondary nodes. Defaults to PREEMPTIBLE.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#preemptibility GoogleDataprocCluster#preemptibility}
Preemptibility *string `field:"optional" json:"preemptibility" yaml:"preemptibility"`
}
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig struct {
// Size of the primary disk attached to each preemptible worker node, specified in GB.
//
// The smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#boot_disk_size_gb GoogleDataprocCluster#boot_disk_size_gb}
BootDiskSizeGb *float64 `field:"optional" json:"bootDiskSizeGb" yaml:"bootDiskSizeGb"`
// The disk type of the primary disk attached to each preemptible worker node.
//
// Such as "pd-ssd" or "pd-standard". Defaults to "pd-standard".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#boot_disk_type GoogleDataprocCluster#boot_disk_type}
BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"`
// Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#local_ssd_interface GoogleDataprocCluster#local_ssd_interface}
LocalSsdInterface *string `field:"optional" json:"localSsdInterface" yaml:"localSsdInterface"`
// The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#num_local_ssds GoogleDataprocCluster#num_local_ssds}
NumLocalSsds *float64 `field:"optional" json:"numLocalSsds" yaml:"numLocalSsds"`
}
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference interface {
cdktf.ComplexObject
BootDiskSizeGb() *float64
SetBootDiskSizeGb(val *float64)
BootDiskSizeGbInput() *float64
BootDiskType() *string
SetBootDiskType(val *string)
BootDiskTypeInput() *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() *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig)
LocalSsdInterface() *string
SetLocalSsdInterface(val *string)
LocalSsdInterfaceInput() *string
NumLocalSsds() *float64
SetNumLocalSsds(val *float64)
NumLocalSsdsInput() *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
ResetBootDiskSizeGb()
ResetBootDiskType()
ResetLocalSsdInterface()
ResetNumLocalSsds()
// 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 NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy struct {
// instance_selection_list block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#instance_selection_list GoogleDataprocCluster#instance_selection_list}
InstanceSelectionList interface{} `field:"optional" json:"instanceSelectionList" yaml:"instanceSelectionList"`
// provisioning_model_mix block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#provisioning_model_mix GoogleDataprocCluster#provisioning_model_mix}
ProvisioningModelMix *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix `field:"optional" json:"provisioningModelMix" yaml:"provisioningModelMix"`
}
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct struct {
// Full machine-type names, e.g. "n1-standard-16".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#machine_types GoogleDataprocCluster#machine_types}
MachineTypes *[]*string `field:"optional" json:"machineTypes" yaml:"machineTypes"`
// Preference of this instance selection.
//
// Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#rank GoogleDataprocCluster#rank}
Rank *float64 `field:"optional" json:"rank" yaml:"rank"`
}
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList 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) GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference
// 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 NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference 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{})
MachineTypes() *[]*string
SetMachineTypes(val *[]*string)
MachineTypesInput() *[]*string
Rank() *float64
SetRank(val *float64)
RankInput() *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
ResetMachineTypes()
ResetRank()
// 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 NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults struct {
}
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList 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) GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference
// 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 NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference 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() *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults
SetInternalValue(val *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults)
MachineType() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VmCount() *float64
// 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 NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference 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
InstanceSelectionList() GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList
InstanceSelectionListInput() interface{}
InstanceSelectionResults() GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList
InternalValue() *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy
SetInternalValue(val *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy)
ProvisioningModelMix() GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference
ProvisioningModelMixInput() *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix
// 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
PutInstanceSelectionList(value interface{})
PutProvisioningModelMix(value *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix)
ResetInstanceSelectionList()
ResetProvisioningModelMix()
// 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 NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix ¶ added in v14.12.0
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix struct {
// The base capacity that will always use Standard VMs to avoid risk of more preemption than the minimum capacity you need.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#standard_capacity_base GoogleDataprocCluster#standard_capacity_base}
StandardCapacityBase *float64 `field:"optional" json:"standardCapacityBase" yaml:"standardCapacityBase"`
// The percentage of target capacity that should use Standard VM. The remaining percentage will use Spot VMs.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#standard_capacity_percent_above_base GoogleDataprocCluster#standard_capacity_percent_above_base}
StandardCapacityPercentAboveBase *float64 `field:"optional" json:"standardCapacityPercentAboveBase" yaml:"standardCapacityPercentAboveBase"`
}
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference ¶ added in v14.12.0
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference 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() *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix
SetInternalValue(val *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix)
StandardCapacityBase() *float64
SetStandardCapacityBase(val *float64)
StandardCapacityBaseInput() *float64
StandardCapacityPercentAboveBase() *float64
SetStandardCapacityPercentAboveBase(val *float64)
StandardCapacityPercentAboveBaseInput() *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
ResetStandardCapacityBase()
ResetStandardCapacityPercentAboveBase()
// 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 NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference ¶ added in v14.12.0
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference 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
DiskConfig() GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference
DiskConfigInput() *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig
// Experimental.
Fqn() *string
InstanceFlexibilityPolicy() GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference
InstanceFlexibilityPolicyInput() *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy
InstanceNames() *[]*string
InternalValue() *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfig)
NumInstances() *float64
SetNumInstances(val *float64)
NumInstancesInput() *float64
Preemptibility() *string
SetPreemptibility(val *string)
PreemptibilityInput() *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
PutDiskConfig(value *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig)
PutInstanceFlexibilityPolicy(value *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy)
ResetDiskConfig()
ResetInstanceFlexibilityPolicy()
ResetNumInstances()
ResetPreemptibility()
// 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 NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference
type GoogleDataprocClusterClusterConfigSecurityConfig ¶
type GoogleDataprocClusterClusterConfigSecurityConfig struct {
// kerberos_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#kerberos_config GoogleDataprocCluster#kerberos_config}
KerberosConfig *GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfig `field:"required" json:"kerberosConfig" yaml:"kerberosConfig"`
}
type GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfig ¶
type GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfig struct {
// The uri of the KMS key used to encrypt various sensitive files.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#kms_key_uri GoogleDataprocCluster#kms_key_uri}
KmsKeyUri *string `field:"required" json:"kmsKeyUri" yaml:"kmsKeyUri"`
// The cloud Storage URI of a KMS encrypted file containing the root principal password.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#root_principal_password_uri GoogleDataprocCluster#root_principal_password_uri}
RootPrincipalPasswordUri *string `field:"required" json:"rootPrincipalPasswordUri" yaml:"rootPrincipalPasswordUri"`
// The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#cross_realm_trust_admin_server GoogleDataprocCluster#cross_realm_trust_admin_server}
CrossRealmTrustAdminServer *string `field:"optional" json:"crossRealmTrustAdminServer" yaml:"crossRealmTrustAdminServer"`
// The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#cross_realm_trust_kdc GoogleDataprocCluster#cross_realm_trust_kdc}
CrossRealmTrustKdc *string `field:"optional" json:"crossRealmTrustKdc" yaml:"crossRealmTrustKdc"`
// The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#cross_realm_trust_realm GoogleDataprocCluster#cross_realm_trust_realm}
CrossRealmTrustRealm *string `field:"optional" json:"crossRealmTrustRealm" yaml:"crossRealmTrustRealm"`
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#cross_realm_trust_shared_password_uri GoogleDataprocCluster#cross_realm_trust_shared_password_uri}
CrossRealmTrustSharedPasswordUri *string `field:"optional" json:"crossRealmTrustSharedPasswordUri" yaml:"crossRealmTrustSharedPasswordUri"`
// Flag to indicate whether to Kerberize the cluster.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#enable_kerberos GoogleDataprocCluster#enable_kerberos}
EnableKerberos interface{} `field:"optional" json:"enableKerberos" yaml:"enableKerberos"`
// The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#kdc_db_key_uri GoogleDataprocCluster#kdc_db_key_uri}
KdcDbKeyUri *string `field:"optional" json:"kdcDbKeyUri" yaml:"kdcDbKeyUri"`
// The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key.
//
// For the self-signed certificate, this password is generated by Dataproc.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#key_password_uri GoogleDataprocCluster#key_password_uri}
KeyPasswordUri *string `field:"optional" json:"keyPasswordUri" yaml:"keyPasswordUri"`
// The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore.
//
// For the self-signed certificate, this password is generated
// by Dataproc
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#keystore_password_uri GoogleDataprocCluster#keystore_password_uri}
KeystorePasswordUri *string `field:"optional" json:"keystorePasswordUri" yaml:"keystorePasswordUri"`
// The Cloud Storage URI of the keystore file used for SSL encryption.
//
// If not provided, Dataproc will provide a self-signed certificate.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#keystore_uri GoogleDataprocCluster#keystore_uri}
KeystoreUri *string `field:"optional" json:"keystoreUri" yaml:"keystoreUri"`
// The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#realm GoogleDataprocCluster#realm}
Realm *string `field:"optional" json:"realm" yaml:"realm"`
// The lifetime of the ticket granting ticket, in hours.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#tgt_lifetime_hours GoogleDataprocCluster#tgt_lifetime_hours}
TgtLifetimeHours *float64 `field:"optional" json:"tgtLifetimeHours" yaml:"tgtLifetimeHours"`
// The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore.
//
// For the self-signed certificate, this password is generated by Dataproc.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#truststore_password_uri GoogleDataprocCluster#truststore_password_uri}
TruststorePasswordUri *string `field:"optional" json:"truststorePasswordUri" yaml:"truststorePasswordUri"`
// The Cloud Storage URI of the truststore file used for SSL encryption.
//
// If not provided, Dataproc will provide a self-signed certificate.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#truststore_uri GoogleDataprocCluster#truststore_uri}
TruststoreUri *string `field:"optional" json:"truststoreUri" yaml:"truststoreUri"`
}
type GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference 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
CrossRealmTrustAdminServer() *string
SetCrossRealmTrustAdminServer(val *string)
CrossRealmTrustAdminServerInput() *string
CrossRealmTrustKdc() *string
SetCrossRealmTrustKdc(val *string)
CrossRealmTrustKdcInput() *string
CrossRealmTrustRealm() *string
SetCrossRealmTrustRealm(val *string)
CrossRealmTrustRealmInput() *string
EnableKerberos() interface{}
SetEnableKerberos(val interface{})
EnableKerberosInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfig)
KdcDbKeyUri() *string
SetKdcDbKeyUri(val *string)
KdcDbKeyUriInput() *string
KeyPasswordUri() *string
SetKeyPasswordUri(val *string)
KeyPasswordUriInput() *string
KeystorePasswordUri() *string
SetKeystorePasswordUri(val *string)
KeystorePasswordUriInput() *string
KeystoreUri() *string
SetKeystoreUri(val *string)
KeystoreUriInput() *string
KmsKeyUri() *string
SetKmsKeyUri(val *string)
KmsKeyUriInput() *string
Realm() *string
SetRealm(val *string)
RealmInput() *string
RootPrincipalPasswordUri() *string
SetRootPrincipalPasswordUri(val *string)
RootPrincipalPasswordUriInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TgtLifetimeHours() *float64
SetTgtLifetimeHours(val *float64)
TgtLifetimeHoursInput() *float64
TruststorePasswordUri() *string
SetTruststorePasswordUri(val *string)
TruststorePasswordUriInput() *string
TruststoreUri() *string
SetTruststoreUri(val *string)
TruststoreUriInput() *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
ResetCrossRealmTrustAdminServer()
ResetCrossRealmTrustKdc()
ResetCrossRealmTrustRealm()
ResetEnableKerberos()
ResetKdcDbKeyUri()
ResetKeyPasswordUri()
ResetKeystorePasswordUri()
ResetKeystoreUri()
ResetRealm()
ResetTgtLifetimeHours()
ResetTruststorePasswordUri()
ResetTruststoreUri()
// 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 NewGoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference
type GoogleDataprocClusterClusterConfigSecurityConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigSecurityConfigOutputReference 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() *GoogleDataprocClusterClusterConfigSecurityConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigSecurityConfig)
KerberosConfig() GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference
KerberosConfigInput() *GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfig
// 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
PutKerberosConfig(value *GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfig)
// 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 NewGoogleDataprocClusterClusterConfigSecurityConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigSecurityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigSecurityConfigOutputReference
type GoogleDataprocClusterClusterConfigSoftwareConfig ¶
type GoogleDataprocClusterClusterConfigSoftwareConfig struct {
// The Cloud Dataproc image version to use for the cluster - this controls the sets of software versions installed onto the nodes when you create clusters.
//
// If not specified, defaults to the latest version.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#image_version GoogleDataprocCluster#image_version}
ImageVersion *string `field:"optional" json:"imageVersion" yaml:"imageVersion"`
// The set of optional components to activate on the cluster.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#optional_components GoogleDataprocCluster#optional_components}
OptionalComponents *[]*string `field:"optional" json:"optionalComponents" yaml:"optionalComponents"`
// A list of override and additional properties (key/value pairs) used to modify various aspects of the common configuration files used when creating a cluster.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#override_properties GoogleDataprocCluster#override_properties}
OverrideProperties *map[string]*string `field:"optional" json:"overrideProperties" yaml:"overrideProperties"`
}
type GoogleDataprocClusterClusterConfigSoftwareConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigSoftwareConfigOutputReference 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
ImageVersion() *string
SetImageVersion(val *string)
ImageVersionInput() *string
InternalValue() *GoogleDataprocClusterClusterConfigSoftwareConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigSoftwareConfig)
OptionalComponents() *[]*string
SetOptionalComponents(val *[]*string)
OptionalComponentsInput() *[]*string
OverrideProperties() *map[string]*string
SetOverrideProperties(val *map[string]*string)
OverridePropertiesInput() *map[string]*string
Properties() cdktf.StringMap
// 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
ResetImageVersion()
ResetOptionalComponents()
ResetOverrideProperties()
// 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 NewGoogleDataprocClusterClusterConfigSoftwareConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigSoftwareConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigSoftwareConfigOutputReference
type GoogleDataprocClusterClusterConfigWorkerConfig ¶
type GoogleDataprocClusterClusterConfigWorkerConfig struct {
// accelerators block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#accelerators GoogleDataprocCluster#accelerators}
Accelerators interface{} `field:"optional" json:"accelerators" yaml:"accelerators"`
// disk_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#disk_config GoogleDataprocCluster#disk_config}
DiskConfig *GoogleDataprocClusterClusterConfigWorkerConfigDiskConfig `field:"optional" json:"diskConfig" yaml:"diskConfig"`
// The URI for the image to use for this master/worker.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#image_uri GoogleDataprocCluster#image_uri}
ImageUri *string `field:"optional" json:"imageUri" yaml:"imageUri"`
// The name of a Google Compute Engine machine type to create for the master/worker.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#machine_type GoogleDataprocCluster#machine_type}
MachineType *string `field:"optional" json:"machineType" yaml:"machineType"`
// The name of a minimum generation of CPU family for the master/worker.
//
// If not specified, GCP will default to a predetermined computed value for each zone.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#min_cpu_platform GoogleDataprocCluster#min_cpu_platform}
MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"`
// The minimum number of primary worker instances to create.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#min_num_instances GoogleDataprocCluster#min_num_instances}
MinNumInstances *float64 `field:"optional" json:"minNumInstances" yaml:"minNumInstances"`
// Specifies the number of worker nodes to create. If not specified, GCP will default to a predetermined computed value.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#num_instances GoogleDataprocCluster#num_instances}
NumInstances *float64 `field:"optional" json:"numInstances" yaml:"numInstances"`
}
type GoogleDataprocClusterClusterConfigWorkerConfigAccelerators ¶
type GoogleDataprocClusterClusterConfigWorkerConfigAccelerators struct {
// The number of the accelerator cards of this type exposed to this instance.
//
// Often restricted to one of 1, 2, 4, or 8.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#accelerator_count GoogleDataprocCluster#accelerator_count}
AcceleratorCount *float64 `field:"required" json:"acceleratorCount" yaml:"acceleratorCount"`
// The short name of the accelerator type to expose to this instance. For example, nvidia-tesla-k80.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#accelerator_type GoogleDataprocCluster#accelerator_type}
AcceleratorType *string `field:"required" json:"acceleratorType" yaml:"acceleratorType"`
}
type GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList ¶
type GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList 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) GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference
// 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 NewGoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList ¶
func NewGoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList
type GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference ¶
type GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference interface {
cdktf.ComplexObject
AcceleratorCount() *float64
SetAcceleratorCount(val *float64)
AcceleratorCountInput() *float64
AcceleratorType() *string
SetAcceleratorType(val *string)
AcceleratorTypeInput() *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() interface{}
SetInternalValue(val 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
// 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 NewGoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference ¶
func NewGoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference
type GoogleDataprocClusterClusterConfigWorkerConfigDiskConfig ¶
type GoogleDataprocClusterClusterConfigWorkerConfigDiskConfig struct {
// Size of the primary disk attached to each node, specified in GB.
//
// The primary disk contains the boot volume and system libraries, and the smallest allowed disk size is 10GB. GCP will default to a predetermined computed value if not set (currently 500GB). Note: If SSDs are not attached, it also contains the HDFS data blocks and Hadoop working directories.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#boot_disk_size_gb GoogleDataprocCluster#boot_disk_size_gb}
BootDiskSizeGb *float64 `field:"optional" json:"bootDiskSizeGb" yaml:"bootDiskSizeGb"`
// The disk type of the primary disk attached to each node. Such as "pd-ssd" or "pd-standard". Defaults to "pd-standard".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#boot_disk_type GoogleDataprocCluster#boot_disk_type}
BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"`
// Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#local_ssd_interface GoogleDataprocCluster#local_ssd_interface}
LocalSsdInterface *string `field:"optional" json:"localSsdInterface" yaml:"localSsdInterface"`
// The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#num_local_ssds GoogleDataprocCluster#num_local_ssds}
NumLocalSsds *float64 `field:"optional" json:"numLocalSsds" yaml:"numLocalSsds"`
}
type GoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference interface {
cdktf.ComplexObject
BootDiskSizeGb() *float64
SetBootDiskSizeGb(val *float64)
BootDiskSizeGbInput() *float64
BootDiskType() *string
SetBootDiskType(val *string)
BootDiskTypeInput() *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() *GoogleDataprocClusterClusterConfigWorkerConfigDiskConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigWorkerConfigDiskConfig)
LocalSsdInterface() *string
SetLocalSsdInterface(val *string)
LocalSsdInterfaceInput() *string
NumLocalSsds() *float64
SetNumLocalSsds(val *float64)
NumLocalSsdsInput() *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
ResetBootDiskSizeGb()
ResetBootDiskType()
ResetLocalSsdInterface()
ResetNumLocalSsds()
// 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 NewGoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference
type GoogleDataprocClusterClusterConfigWorkerConfigOutputReference ¶
type GoogleDataprocClusterClusterConfigWorkerConfigOutputReference interface {
cdktf.ComplexObject
Accelerators() GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList
AcceleratorsInput() 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
DiskConfig() GoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference
DiskConfigInput() *GoogleDataprocClusterClusterConfigWorkerConfigDiskConfig
// Experimental.
Fqn() *string
ImageUri() *string
SetImageUri(val *string)
ImageUriInput() *string
InstanceNames() *[]*string
InternalValue() *GoogleDataprocClusterClusterConfigWorkerConfig
SetInternalValue(val *GoogleDataprocClusterClusterConfigWorkerConfig)
MachineType() *string
SetMachineType(val *string)
MachineTypeInput() *string
MinCpuPlatform() *string
SetMinCpuPlatform(val *string)
MinCpuPlatformInput() *string
MinNumInstances() *float64
SetMinNumInstances(val *float64)
MinNumInstancesInput() *float64
NumInstances() *float64
SetNumInstances(val *float64)
NumInstancesInput() *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
PutAccelerators(value interface{})
PutDiskConfig(value *GoogleDataprocClusterClusterConfigWorkerConfigDiskConfig)
ResetAccelerators()
ResetDiskConfig()
ResetImageUri()
ResetMachineType()
ResetMinCpuPlatform()
ResetMinNumInstances()
ResetNumInstances()
// 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 NewGoogleDataprocClusterClusterConfigWorkerConfigOutputReference ¶
func NewGoogleDataprocClusterClusterConfigWorkerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterClusterConfigWorkerConfigOutputReference
type GoogleDataprocClusterConfig ¶
type GoogleDataprocClusterConfig 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 name of the cluster, unique within the project and zone.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#name GoogleDataprocCluster#name}
Name *string `field:"required" json:"name" yaml:"name"`
// cluster_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#cluster_config GoogleDataprocCluster#cluster_config}
ClusterConfig *GoogleDataprocClusterClusterConfig `field:"optional" json:"clusterConfig" yaml:"clusterConfig"`
// The timeout duration which allows graceful decomissioning when you change the number of worker nodes directly through a terraform apply.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#graceful_decommission_timeout GoogleDataprocCluster#graceful_decommission_timeout}
GracefulDecommissionTimeout *string `field:"optional" json:"gracefulDecommissionTimeout" yaml:"gracefulDecommissionTimeout"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#id GoogleDataprocCluster#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"`
// The list of the labels (key/value pairs) configured on the resource and to be applied to instances in the cluster.
//
// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
// Please refer to the field 'effective_labels' for all of the labels present on the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#labels GoogleDataprocCluster#labels}
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// The ID of the project in which the cluster will exist.
//
// If it is not provided, the provider project is used.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#project GoogleDataprocCluster#project}
Project *string `field:"optional" json:"project" yaml:"project"`
// The region in which the cluster and associated nodes will be created in. Defaults to global.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#region GoogleDataprocCluster#region}
Region *string `field:"optional" json:"region" yaml:"region"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#timeouts GoogleDataprocCluster#timeouts}
Timeouts *GoogleDataprocClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// virtual_cluster_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#virtual_cluster_config GoogleDataprocCluster#virtual_cluster_config}
VirtualClusterConfig *GoogleDataprocClusterVirtualClusterConfig `field:"optional" json:"virtualClusterConfig" yaml:"virtualClusterConfig"`
}
type GoogleDataprocClusterTimeouts ¶
type GoogleDataprocClusterTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#create GoogleDataprocCluster#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#delete GoogleDataprocCluster#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#update GoogleDataprocCluster#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type GoogleDataprocClusterTimeoutsOutputReference ¶
type GoogleDataprocClusterTimeoutsOutputReference 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 NewGoogleDataprocClusterTimeoutsOutputReference ¶
func NewGoogleDataprocClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterTimeoutsOutputReference
type GoogleDataprocClusterVirtualClusterConfig ¶
type GoogleDataprocClusterVirtualClusterConfig struct {
// auxiliary_services_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#auxiliary_services_config GoogleDataprocCluster#auxiliary_services_config}
AuxiliaryServicesConfig *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfig `field:"optional" json:"auxiliaryServicesConfig" yaml:"auxiliaryServicesConfig"`
// kubernetes_cluster_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#kubernetes_cluster_config GoogleDataprocCluster#kubernetes_cluster_config}
KubernetesClusterConfig *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfig `field:"optional" json:"kubernetesClusterConfig" yaml:"kubernetesClusterConfig"`
// A Cloud Storage bucket used to stage job dependencies, config files, and job driver console output.
//
// If you do not specify a staging bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Compute Engine zone where your cluster is deployed, and then create and manage this project-level, per-location bucket.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#staging_bucket GoogleDataprocCluster#staging_bucket}
StagingBucket *string `field:"optional" json:"stagingBucket" yaml:"stagingBucket"`
}
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfig ¶
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfig struct {
// metastore_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#metastore_config GoogleDataprocCluster#metastore_config}
MetastoreConfig *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig `field:"optional" json:"metastoreConfig" yaml:"metastoreConfig"`
// spark_history_server_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#spark_history_server_config GoogleDataprocCluster#spark_history_server_config}
SparkHistoryServerConfig *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig `field:"optional" json:"sparkHistoryServerConfig" yaml:"sparkHistoryServerConfig"`
}
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig ¶
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig struct {
// The Hive Metastore configuration for this workload.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#dataproc_metastore_service GoogleDataprocCluster#dataproc_metastore_service}
DataprocMetastoreService *string `field:"optional" json:"dataprocMetastoreService" yaml:"dataprocMetastoreService"`
}
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference 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
DataprocMetastoreService() *string
SetDataprocMetastoreService(val *string)
DataprocMetastoreServiceInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig
SetInternalValue(val *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig)
// 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
ResetDataprocMetastoreService()
// 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 NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference 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() *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfig
SetInternalValue(val *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfig)
MetastoreConfig() GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference
MetastoreConfigInput() *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig
SparkHistoryServerConfig() GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference
SparkHistoryServerConfigInput() *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig
// 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
PutMetastoreConfig(value *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig)
PutSparkHistoryServerConfig(value *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig)
ResetMetastoreConfig()
ResetSparkHistoryServerConfig()
// 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 NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig ¶
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig struct {
// Resource name of an existing Dataproc Cluster to act as a Spark History Server for the workload.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#dataproc_cluster GoogleDataprocCluster#dataproc_cluster}
DataprocCluster *string `field:"optional" json:"dataprocCluster" yaml:"dataprocCluster"`
}
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference 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
DataprocCluster() *string
SetDataprocCluster(val *string)
DataprocClusterInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig
SetInternalValue(val *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig)
// 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
ResetDataprocCluster()
// 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 NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfig ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfig struct {
// gke_cluster_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#gke_cluster_config GoogleDataprocCluster#gke_cluster_config}
GkeClusterConfig *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig `field:"required" json:"gkeClusterConfig" yaml:"gkeClusterConfig"`
// kubernetes_software_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#kubernetes_software_config GoogleDataprocCluster#kubernetes_software_config}
KubernetesSoftwareConfig *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig `field:"required" json:"kubernetesSoftwareConfig" yaml:"kubernetesSoftwareConfig"`
// A namespace within the Kubernetes cluster to deploy into.
//
// If this namespace does not exist, it is created. If it exists, Dataproc verifies that another Dataproc VirtualCluster is not installed into it. If not specified, the name of the Dataproc Cluster is used.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#kubernetes_namespace GoogleDataprocCluster#kubernetes_namespace}
KubernetesNamespace *string `field:"optional" json:"kubernetesNamespace" yaml:"kubernetesNamespace"`
}
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig struct {
// A target GKE cluster to deploy to.
//
// It must be in the same project and region as the Dataproc cluster (the GKE cluster can be zonal or regional). Format: 'projects/{project}/locations/{location}/clusters/{cluster_id}'
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#gke_cluster_target GoogleDataprocCluster#gke_cluster_target}
GkeClusterTarget *string `field:"optional" json:"gkeClusterTarget" yaml:"gkeClusterTarget"`
// node_pool_target block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#node_pool_target GoogleDataprocCluster#node_pool_target}
NodePoolTarget interface{} `field:"optional" json:"nodePoolTarget" yaml:"nodePoolTarget"`
}
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget struct {
// The target GKE node pool. Format: 'projects/{project}/locations/{location}/clusters/{cluster}/nodePools/{nodePool}'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#node_pool GoogleDataprocCluster#node_pool}
NodePool *string `field:"required" json:"nodePool" yaml:"nodePool"`
// The roles associated with the GKE node pool.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#roles GoogleDataprocCluster#roles}
Roles *[]*string `field:"required" json:"roles" yaml:"roles"`
// node_pool_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#node_pool_config GoogleDataprocCluster#node_pool_config}
NodePoolConfig *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig `field:"optional" json:"nodePoolConfig" yaml:"nodePoolConfig"`
}
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList 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) GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference
// 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 NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig struct {
// The list of Compute Engine zones where node pool nodes associated with a Dataproc on GKE virtual cluster will be located.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#locations GoogleDataprocCluster#locations}
Locations *[]*string `field:"required" json:"locations" yaml:"locations"`
// autoscaling block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#autoscaling GoogleDataprocCluster#autoscaling}
Autoscaling *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling `field:"optional" json:"autoscaling" yaml:"autoscaling"`
// config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#config GoogleDataprocCluster#config}
Config *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig `field:"optional" json:"config" yaml:"config"`
}
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling struct {
// The maximum number of nodes in the node pool. Must be >= minNodeCount, and must be > 0.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#max_node_count GoogleDataprocCluster#max_node_count}
MaxNodeCount *float64 `field:"optional" json:"maxNodeCount" yaml:"maxNodeCount"`
// The minimum number of nodes in the node pool. Must be >= 0 and <= maxNodeCount.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#min_node_count GoogleDataprocCluster#min_node_count}
MinNodeCount *float64 `field:"optional" json:"minNodeCount" yaml:"minNodeCount"`
}
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference 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() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling
SetInternalValue(val *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling)
MaxNodeCount() *float64
SetMaxNodeCount(val *float64)
MaxNodeCountInput() *float64
MinNodeCount() *float64
SetMinNodeCount(val *float64)
MinNodeCountInput() *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
ResetMaxNodeCount()
ResetMinNodeCount()
// 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 NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig struct {
// The minimum number of nodes in the node pool. Must be >= 0 and <= maxNodeCount.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#local_ssd_count GoogleDataprocCluster#local_ssd_count}
LocalSsdCount *float64 `field:"optional" json:"localSsdCount" yaml:"localSsdCount"`
// The name of a Compute Engine machine type.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#machine_type GoogleDataprocCluster#machine_type}
MachineType *string `field:"optional" json:"machineType" yaml:"machineType"`
// Minimum CPU platform to be used by this instance.
//
// The instance may be scheduled on the specified or a newer CPU platform. Specify the friendly names of CPU platforms, such as "Intel Haswell" or "Intel Sandy Bridge".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#min_cpu_platform GoogleDataprocCluster#min_cpu_platform}
MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"`
// Whether the nodes are created as preemptible VM instances.
//
// Preemptible nodes cannot be used in a node pool with the CONTROLLER role or in the DEFAULT node pool if the CONTROLLER role is not assigned (the DEFAULT node pool will assume the CONTROLLER role).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#preemptible GoogleDataprocCluster#preemptible}
Preemptible interface{} `field:"optional" json:"preemptible" yaml:"preemptible"`
// Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#spot GoogleDataprocCluster#spot}
Spot interface{} `field:"optional" json:"spot" yaml:"spot"`
}
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference 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() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig
SetInternalValue(val *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig)
LocalSsdCount() *float64
SetLocalSsdCount(val *float64)
LocalSsdCountInput() *float64
MachineType() *string
SetMachineType(val *string)
MachineTypeInput() *string
MinCpuPlatform() *string
SetMinCpuPlatform(val *string)
MinCpuPlatformInput() *string
Preemptible() interface{}
SetPreemptible(val interface{})
PreemptibleInput() interface{}
Spot() interface{}
SetSpot(val interface{})
SpotInput() 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
ResetLocalSsdCount()
ResetMachineType()
ResetMinCpuPlatform()
ResetPreemptible()
ResetSpot()
// 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 NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference interface {
cdktf.ComplexObject
Autoscaling() GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference
AutoscalingInput() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling
// 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)
Config() GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference
ConfigInput() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig
// 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() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig
SetInternalValue(val *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig)
Locations() *[]*string
SetLocations(val *[]*string)
LocationsInput() *[]*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
PutAutoscaling(value *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling)
PutConfig(value *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig)
ResetAutoscaling()
ResetConfig()
// 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 NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference 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{})
NodePool() *string
SetNodePool(val *string)
NodePoolConfig() GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference
NodePoolConfigInput() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig
NodePoolInput() *string
Roles() *[]*string
SetRoles(val *[]*string)
RolesInput() *[]*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
PutNodePoolConfig(value *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig)
ResetNodePoolConfig()
// 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 NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference 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
GkeClusterTarget() *string
SetGkeClusterTarget(val *string)
GkeClusterTargetInput() *string
InternalValue() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig
SetInternalValue(val *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig)
NodePoolTarget() GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList
NodePoolTargetInput() 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
PutNodePoolTarget(value interface{})
ResetGkeClusterTarget()
ResetNodePoolTarget()
// 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 NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig struct {
// The components that should be installed in this Dataproc cluster.
//
// The key must be a string from the KubernetesComponent enumeration. The value is the version of the software to be installed.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#component_version GoogleDataprocCluster#component_version}
ComponentVersion *map[string]*string `field:"required" json:"componentVersion" yaml:"componentVersion"`
// The properties to set on daemon config files. Property keys are specified in prefix:property format, for example spark:spark.kubernetes.container.image.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_dataproc_cluster#properties GoogleDataprocCluster#properties}
Properties *map[string]*string `field:"optional" json:"properties" yaml:"properties"`
}
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference 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)
ComponentVersion() *map[string]*string
SetComponentVersion(val *map[string]*string)
ComponentVersionInput() *map[string]*string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig
SetInternalValue(val *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig)
Properties() *map[string]*string
SetProperties(val *map[string]*string)
PropertiesInput() *map[string]*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
ResetProperties()
// 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 NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference 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
GkeClusterConfig() GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference
GkeClusterConfigInput() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig
InternalValue() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfig
SetInternalValue(val *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfig)
KubernetesNamespace() *string
SetKubernetesNamespace(val *string)
KubernetesNamespaceInput() *string
KubernetesSoftwareConfig() GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference
KubernetesSoftwareConfigInput() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig
// 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
PutGkeClusterConfig(value *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig)
PutKubernetesSoftwareConfig(value *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig)
ResetKubernetesNamespace()
// 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 NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference
type GoogleDataprocClusterVirtualClusterConfigOutputReference ¶
type GoogleDataprocClusterVirtualClusterConfigOutputReference interface {
cdktf.ComplexObject
AuxiliaryServicesConfig() GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference
AuxiliaryServicesConfigInput() *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfig
// 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() *GoogleDataprocClusterVirtualClusterConfig
SetInternalValue(val *GoogleDataprocClusterVirtualClusterConfig)
KubernetesClusterConfig() GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference
KubernetesClusterConfigInput() *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfig
StagingBucket() *string
SetStagingBucket(val *string)
StagingBucketInput() *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
PutAuxiliaryServicesConfig(value *GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfig)
PutKubernetesClusterConfig(value *GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfig)
ResetAuxiliaryServicesConfig()
ResetKubernetesClusterConfig()
ResetStagingBucket()
// 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 NewGoogleDataprocClusterVirtualClusterConfigOutputReference ¶
func NewGoogleDataprocClusterVirtualClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataprocClusterVirtualClusterConfigOutputReference
Source Files
¶
- GoogleDataprocCluster.go
- GoogleDataprocClusterClusterConfig.go
- GoogleDataprocClusterClusterConfigAutoscalingConfig.go
- GoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference.go
- GoogleDataprocClusterClusterConfigAutoscalingConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroups.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsList__checks.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList__checks.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList__checks.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference__checks.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference__checks.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference.go
- GoogleDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference__checks.go
- GoogleDataprocClusterClusterConfigDataprocMetricConfig.go
- GoogleDataprocClusterClusterConfigDataprocMetricConfigMetrics.go
- GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList.go
- GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList__checks.go
- GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference.go
- GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference__checks.go
- GoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference.go
- GoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigEncryptionConfig.go
- GoogleDataprocClusterClusterConfigEncryptionConfigOutputReference.go
- GoogleDataprocClusterClusterConfigEncryptionConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigEndpointConfig.go
- GoogleDataprocClusterClusterConfigEndpointConfigOutputReference.go
- GoogleDataprocClusterClusterConfigEndpointConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigGceClusterConfig.go
- GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig.go
- GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference.go
- GoogleDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity.go
- GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference.go
- GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference__checks.go
- GoogleDataprocClusterClusterConfigGceClusterConfigOutputReference.go
- GoogleDataprocClusterClusterConfigGceClusterConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinity.go
- GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference.go
- GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference__checks.go
- GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig.go
- GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference.go
- GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigInitializationAction.go
- GoogleDataprocClusterClusterConfigInitializationActionList.go
- GoogleDataprocClusterClusterConfigInitializationActionList__checks.go
- GoogleDataprocClusterClusterConfigInitializationActionOutputReference.go
- GoogleDataprocClusterClusterConfigInitializationActionOutputReference__checks.go
- GoogleDataprocClusterClusterConfigLifecycleConfig.go
- GoogleDataprocClusterClusterConfigLifecycleConfigOutputReference.go
- GoogleDataprocClusterClusterConfigLifecycleConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigMasterConfig.go
- GoogleDataprocClusterClusterConfigMasterConfigAccelerators.go
- GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList.go
- GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsList__checks.go
- GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference.go
- GoogleDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference__checks.go
- GoogleDataprocClusterClusterConfigMasterConfigDiskConfig.go
- GoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference.go
- GoogleDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigMasterConfigOutputReference.go
- GoogleDataprocClusterClusterConfigMasterConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigMetastoreConfig.go
- GoogleDataprocClusterClusterConfigMetastoreConfigOutputReference.go
- GoogleDataprocClusterClusterConfigMetastoreConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigOutputReference.go
- GoogleDataprocClusterClusterConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfig.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList__checks.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference__checks.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList__checks.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference__checks.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference__checks.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference__checks.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference.go
- GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigSecurityConfig.go
- GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfig.go
- GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference.go
- GoogleDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigSecurityConfigOutputReference.go
- GoogleDataprocClusterClusterConfigSecurityConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigSoftwareConfig.go
- GoogleDataprocClusterClusterConfigSoftwareConfigOutputReference.go
- GoogleDataprocClusterClusterConfigSoftwareConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigWorkerConfig.go
- GoogleDataprocClusterClusterConfigWorkerConfigAccelerators.go
- GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList.go
- GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsList__checks.go
- GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference.go
- GoogleDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference__checks.go
- GoogleDataprocClusterClusterConfigWorkerConfigDiskConfig.go
- GoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference.go
- GoogleDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference__checks.go
- GoogleDataprocClusterClusterConfigWorkerConfigOutputReference.go
- GoogleDataprocClusterClusterConfigWorkerConfigOutputReference__checks.go
- GoogleDataprocClusterConfig.go
- GoogleDataprocClusterTimeouts.go
- GoogleDataprocClusterTimeoutsOutputReference.go
- GoogleDataprocClusterTimeoutsOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfig.go
- GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfig.go
- GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig.go
- GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig.go
- GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfig.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList__checks.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference__checks.go
- GoogleDataprocClusterVirtualClusterConfigOutputReference.go
- GoogleDataprocClusterVirtualClusterConfigOutputReference__checks.go
- GoogleDataprocCluster__checks.go
- main.go