Documentation ¶
Index ¶
- 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 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 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 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 GoogleDataprocClusterClusterConfigDataprocMetricConfig
- type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetrics
- type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsList
- type GoogleDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference
- type GoogleDataprocClusterClusterConfigDataprocMetricConfigOutputReference
- type GoogleDataprocClusterClusterConfigEncryptionConfig
- type GoogleDataprocClusterClusterConfigEncryptionConfigOutputReference
- type GoogleDataprocClusterClusterConfigEndpointConfig
- type GoogleDataprocClusterClusterConfigEndpointConfigOutputReference
- type GoogleDataprocClusterClusterConfigGceClusterConfig
- 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 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_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 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 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 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/4.84.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) // 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 // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleDataprocClusterTimeoutsOutputReference TimeoutsInput() interface{} VirtualClusterConfig() GoogleDataprocClusterVirtualClusterConfigOutputReference VirtualClusterConfigInput() *GoogleDataprocClusterVirtualClusterConfig // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // 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{} // 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/4.84.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/4.84.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/4.84.0/docs/resources/google_dataproc_cluster#autoscaling_config GoogleDataprocCluster#autoscaling_config} AutoscalingConfig *GoogleDataprocClusterClusterConfigAutoscalingConfig `field:"optional" json:"autoscalingConfig" yaml:"autoscalingConfig"` // dataproc_metric_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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 GoogleDataprocClusterClusterConfigDataprocMetricConfig ¶
type GoogleDataprocClusterClusterConfigDataprocMetricConfig struct { // metrics block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.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/4.84.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/4.84.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) // 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/4.84.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/4.84.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 { // 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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.0/docs/resources/google_dataproc_cluster#zone GoogleDataprocCluster#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
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/4.84.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) // 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 PutNodeGroupAffinity(value *GoogleDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity) PutReservationAffinity(value *GoogleDataprocClusterClusterConfigGceClusterConfigReservationAffinity) PutShieldedInstanceConfig(value *GoogleDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig) 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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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) // 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/4.84.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/4.84.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/4.84.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/4.84.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/worker. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.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/4.84.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/4.84.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/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/4.84.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/4.84.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/4.84.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) // 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/4.84.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/4.84.0/docs/resources/google_dataproc_cluster#boot_disk_type GoogleDataprocCluster#boot_disk_type} BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"` // 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/4.84.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) 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() 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/4.84.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 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) 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() 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/4.84.0/docs/resources/google_dataproc_cluster#disk_config GoogleDataprocCluster#disk_config} DiskConfig *GoogleDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig `field:"optional" json:"diskConfig" yaml:"diskConfig"` // Specifies the number of preemptible nodes to create. Defaults to 0. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.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/4.84.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/4.84.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/4.84.0/docs/resources/google_dataproc_cluster#boot_disk_type GoogleDataprocCluster#boot_disk_type} BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"` // 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/4.84.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) 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() 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 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 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) ResetDiskConfig() 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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/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/4.84.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/4.84.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/4.84.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) // 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/4.84.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/4.84.0/docs/resources/google_dataproc_cluster#boot_disk_type GoogleDataprocCluster#boot_disk_type} BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"` // 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/4.84.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) 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() 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 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() 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/4.84.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/4.84.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/4.84.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/4.84.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 labels (key/value pairs) to be applied to instances in the cluster. // // GCP generates some itself including goog-dataproc-cluster-name which is the name of the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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) // 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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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/4.84.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
- 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
- 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
- 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