Documentation ¶
Index ¶
- func DataprocCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataprocCluster_IsConstruct(x interface{}) *bool
- func DataprocCluster_IsTerraformElement(x interface{}) *bool
- func DataprocCluster_IsTerraformResource(x interface{}) *bool
- func DataprocCluster_TfResourceType() *string
- func NewDataprocClusterClusterConfigAutoscalingConfigOutputReference_Override(d DataprocClusterClusterConfigAutoscalingConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsList_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsList, ...)
- func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList, ...)
- func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList_Override(...)
- func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference_Override(...)
- func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference_Override(...)
- func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference_Override(...)
- func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference, ...)
- func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference, ...)
- func NewDataprocClusterClusterConfigDataprocMetricConfigMetricsList_Override(d DataprocClusterClusterConfigDataprocMetricConfigMetricsList, ...)
- func NewDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference_Override(d DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference, ...)
- func NewDataprocClusterClusterConfigDataprocMetricConfigOutputReference_Override(d DataprocClusterClusterConfigDataprocMetricConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigEncryptionConfigOutputReference_Override(d DataprocClusterClusterConfigEncryptionConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigEndpointConfigOutputReference_Override(d DataprocClusterClusterConfigEndpointConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference_Override(...)
- func NewDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference_Override(d DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference, ...)
- func NewDataprocClusterClusterConfigGceClusterConfigOutputReference_Override(d DataprocClusterClusterConfigGceClusterConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference_Override(...)
- func NewDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference_Override(...)
- func NewDataprocClusterClusterConfigInitializationActionList_Override(d DataprocClusterClusterConfigInitializationActionList, ...)
- func NewDataprocClusterClusterConfigInitializationActionOutputReference_Override(d DataprocClusterClusterConfigInitializationActionOutputReference, ...)
- func NewDataprocClusterClusterConfigLifecycleConfigOutputReference_Override(d DataprocClusterClusterConfigLifecycleConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigMasterConfigAcceleratorsList_Override(d DataprocClusterClusterConfigMasterConfigAcceleratorsList, ...)
- func NewDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference_Override(d DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference, ...)
- func NewDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference_Override(d DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigMasterConfigOutputReference_Override(d DataprocClusterClusterConfigMasterConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigMetastoreConfigOutputReference_Override(d DataprocClusterClusterConfigMetastoreConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigOutputReference_Override(d DataprocClusterClusterConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference_Override(d DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList_Override(...)
- func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference_Override(...)
- func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList_Override(...)
- func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference_Override(...)
- func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference_Override(...)
- func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference_Override(...)
- func NewDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference_Override(d DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference_Override(d DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigSecurityConfigOutputReference_Override(d DataprocClusterClusterConfigSecurityConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigSoftwareConfigOutputReference_Override(d DataprocClusterClusterConfigSoftwareConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigWorkerConfigAcceleratorsList_Override(d DataprocClusterClusterConfigWorkerConfigAcceleratorsList, ...)
- func NewDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference_Override(d DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference, ...)
- func NewDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference_Override(d DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference, ...)
- func NewDataprocClusterClusterConfigWorkerConfigOutputReference_Override(d DataprocClusterClusterConfigWorkerConfigOutputReference, ...)
- func NewDataprocClusterTimeoutsOutputReference_Override(d DataprocClusterTimeoutsOutputReference, ...)
- func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference_Override(...)
- func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference, ...)
- func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference_Override(...)
- func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList_Override(...)
- func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference_Override(...)
- func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference_Override(...)
- func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference_Override(...)
- func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference_Override(...)
- func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference_Override(...)
- func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference_Override(...)
- func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference, ...)
- func NewDataprocClusterVirtualClusterConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigOutputReference, ...)
- func NewDataprocCluster_Override(d DataprocCluster, scope constructs.Construct, id *string, ...)
- type DataprocCluster
- type DataprocClusterClusterConfig
- type DataprocClusterClusterConfigAutoscalingConfig
- type DataprocClusterClusterConfigAutoscalingConfigOutputReference
- type DataprocClusterClusterConfigAuxiliaryNodeGroups
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsList
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference
- type DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference
- type DataprocClusterClusterConfigDataprocMetricConfig
- type DataprocClusterClusterConfigDataprocMetricConfigMetrics
- type DataprocClusterClusterConfigDataprocMetricConfigMetricsList
- type DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference
- type DataprocClusterClusterConfigDataprocMetricConfigOutputReference
- type DataprocClusterClusterConfigEncryptionConfig
- type DataprocClusterClusterConfigEncryptionConfigOutputReference
- type DataprocClusterClusterConfigEndpointConfig
- type DataprocClusterClusterConfigEndpointConfigOutputReference
- type DataprocClusterClusterConfigGceClusterConfig
- type DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig
- type DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference
- type DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity
- type DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference
- type DataprocClusterClusterConfigGceClusterConfigOutputReference
- type DataprocClusterClusterConfigGceClusterConfigReservationAffinity
- type DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference
- type DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig
- type DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference
- type DataprocClusterClusterConfigInitializationAction
- type DataprocClusterClusterConfigInitializationActionList
- type DataprocClusterClusterConfigInitializationActionOutputReference
- type DataprocClusterClusterConfigLifecycleConfig
- type DataprocClusterClusterConfigLifecycleConfigOutputReference
- type DataprocClusterClusterConfigMasterConfig
- type DataprocClusterClusterConfigMasterConfigAccelerators
- type DataprocClusterClusterConfigMasterConfigAcceleratorsList
- type DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference
- type DataprocClusterClusterConfigMasterConfigDiskConfig
- type DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference
- type DataprocClusterClusterConfigMasterConfigOutputReference
- type DataprocClusterClusterConfigMetastoreConfig
- type DataprocClusterClusterConfigMetastoreConfigOutputReference
- type DataprocClusterClusterConfigOutputReference
- type DataprocClusterClusterConfigPreemptibleWorkerConfig
- type DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig
- type DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference
- type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy
- type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct
- type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList
- type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference
- type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults
- type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList
- type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference
- type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference
- type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix
- type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference
- type DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference
- type DataprocClusterClusterConfigSecurityConfig
- type DataprocClusterClusterConfigSecurityConfigKerberosConfig
- type DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference
- type DataprocClusterClusterConfigSecurityConfigOutputReference
- type DataprocClusterClusterConfigSoftwareConfig
- type DataprocClusterClusterConfigSoftwareConfigOutputReference
- type DataprocClusterClusterConfigWorkerConfig
- type DataprocClusterClusterConfigWorkerConfigAccelerators
- type DataprocClusterClusterConfigWorkerConfigAcceleratorsList
- type DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference
- type DataprocClusterClusterConfigWorkerConfigDiskConfig
- type DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference
- type DataprocClusterClusterConfigWorkerConfigOutputReference
- type DataprocClusterConfig
- type DataprocClusterTimeouts
- type DataprocClusterTimeoutsOutputReference
- type DataprocClusterVirtualClusterConfig
- type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig
- type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig
- type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference
- type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference
- type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig
- type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfig
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference
- type DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference
- type DataprocClusterVirtualClusterConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataprocCluster_GenerateConfigForImport ¶
func DataprocCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataprocCluster resource upon running "cdktf plan <stack-name>".
func DataprocCluster_IsConstruct ¶
func DataprocCluster_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 DataprocCluster_IsTerraformElement ¶
func DataprocCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func DataprocCluster_IsTerraformResource ¶
func DataprocCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func DataprocCluster_TfResourceType ¶
func DataprocCluster_TfResourceType() *string
func NewDataprocClusterClusterConfigAutoscalingConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigAutoscalingConfigOutputReference_Override(d DataprocClusterClusterConfigAutoscalingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsList_Override ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsList_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList_Override ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList_Override ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference_Override ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference_Override ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference_Override ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference_Override(d DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocClusterClusterConfigDataprocMetricConfigMetricsList_Override ¶
func NewDataprocClusterClusterConfigDataprocMetricConfigMetricsList_Override(d DataprocClusterClusterConfigDataprocMetricConfigMetricsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference_Override ¶
func NewDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference_Override(d DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocClusterClusterConfigDataprocMetricConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigDataprocMetricConfigOutputReference_Override(d DataprocClusterClusterConfigDataprocMetricConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigEncryptionConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigEncryptionConfigOutputReference_Override(d DataprocClusterClusterConfigEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigEndpointConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigEndpointConfigOutputReference_Override(d DataprocClusterClusterConfigEndpointConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference_Override ¶ added in v14.12.0
func NewDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference_Override(d DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference_Override ¶
func NewDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference_Override(d DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigGceClusterConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigGceClusterConfigOutputReference_Override(d DataprocClusterClusterConfigGceClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference_Override ¶
func NewDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference_Override(d DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference_Override(d DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigInitializationActionList_Override ¶
func NewDataprocClusterClusterConfigInitializationActionList_Override(d DataprocClusterClusterConfigInitializationActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocClusterClusterConfigInitializationActionOutputReference_Override ¶
func NewDataprocClusterClusterConfigInitializationActionOutputReference_Override(d DataprocClusterClusterConfigInitializationActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocClusterClusterConfigLifecycleConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigLifecycleConfigOutputReference_Override(d DataprocClusterClusterConfigLifecycleConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigMasterConfigAcceleratorsList_Override ¶
func NewDataprocClusterClusterConfigMasterConfigAcceleratorsList_Override(d DataprocClusterClusterConfigMasterConfigAcceleratorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference_Override ¶
func NewDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference_Override(d DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference_Override(d DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigMasterConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigMasterConfigOutputReference_Override(d DataprocClusterClusterConfigMasterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigMetastoreConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigMetastoreConfigOutputReference_Override(d DataprocClusterClusterConfigMetastoreConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigOutputReference_Override(d DataprocClusterClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference_Override(d DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList_Override ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList_Override(d DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference_Override ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference_Override(d DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList_Override ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList_Override(d DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference_Override ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference_Override(d DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference_Override ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference_Override(d DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference_Override ¶ added in v14.12.0
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference_Override(d DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference_Override(d DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference_Override(d DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigSecurityConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigSecurityConfigOutputReference_Override(d DataprocClusterClusterConfigSecurityConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigSoftwareConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigSoftwareConfigOutputReference_Override(d DataprocClusterClusterConfigSoftwareConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigWorkerConfigAcceleratorsList_Override ¶
func NewDataprocClusterClusterConfigWorkerConfigAcceleratorsList_Override(d DataprocClusterClusterConfigWorkerConfigAcceleratorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference_Override ¶
func NewDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference_Override(d DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference_Override(d DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterClusterConfigWorkerConfigOutputReference_Override ¶
func NewDataprocClusterClusterConfigWorkerConfigOutputReference_Override(d DataprocClusterClusterConfigWorkerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterTimeoutsOutputReference_Override ¶
func NewDataprocClusterTimeoutsOutputReference_Override(d DataprocClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList_Override ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList_Override(d DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference_Override(d DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference_Override(d DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocClusterVirtualClusterConfigOutputReference_Override ¶
func NewDataprocClusterVirtualClusterConfigOutputReference_Override(d DataprocClusterVirtualClusterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocCluster_Override ¶
func NewDataprocCluster_Override(d DataprocCluster, scope constructs.Construct, id *string, config *DataprocClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster google_dataproc_cluster} Resource.
Types ¶
type DataprocCluster ¶
type DataprocCluster interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack ClusterConfig() DataprocClusterClusterConfigOutputReference ClusterConfigInput() *DataprocClusterClusterConfig // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EffectiveLabels() cdktf.StringMap // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GracefulDecommissionTimeout() *string SetGracefulDecommissionTimeout(val *string) GracefulDecommissionTimeoutInput() *string Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() DataprocClusterTimeoutsOutputReference TimeoutsInput() interface{} VirtualClusterConfig() DataprocClusterVirtualClusterConfigOutputReference VirtualClusterConfigInput() *DataprocClusterVirtualClusterConfig // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutClusterConfig(value *DataprocClusterClusterConfig) PutTimeouts(value *DataprocClusterTimeouts) PutVirtualClusterConfig(value *DataprocClusterVirtualClusterConfig) ResetClusterConfig() ResetGracefulDecommissionTimeout() ResetId() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetRegion() ResetTimeouts() ResetVirtualClusterConfig() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster google_dataproc_cluster}.
func NewDataprocCluster ¶
func NewDataprocCluster(scope constructs.Construct, id *string, config *DataprocClusterConfig) DataprocCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster google_dataproc_cluster} Resource.
type DataprocClusterClusterConfig ¶
type DataprocClusterClusterConfig struct { // autoscaling_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#autoscaling_config DataprocCluster#autoscaling_config} AutoscalingConfig *DataprocClusterClusterConfigAutoscalingConfig `field:"optional" json:"autoscalingConfig" yaml:"autoscalingConfig"` // auxiliary_node_groups block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#auxiliary_node_groups DataprocCluster#auxiliary_node_groups} AuxiliaryNodeGroups interface{} `field:"optional" json:"auxiliaryNodeGroups" yaml:"auxiliaryNodeGroups"` // dataproc_metric_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#dataproc_metric_config DataprocCluster#dataproc_metric_config} DataprocMetricConfig *DataprocClusterClusterConfigDataprocMetricConfig `field:"optional" json:"dataprocMetricConfig" yaml:"dataprocMetricConfig"` // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#encryption_config DataprocCluster#encryption_config} EncryptionConfig *DataprocClusterClusterConfigEncryptionConfig `field:"optional" json:"encryptionConfig" yaml:"encryptionConfig"` // endpoint_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#endpoint_config DataprocCluster#endpoint_config} EndpointConfig *DataprocClusterClusterConfigEndpointConfig `field:"optional" json:"endpointConfig" yaml:"endpointConfig"` // gce_cluster_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#gce_cluster_config DataprocCluster#gce_cluster_config} GceClusterConfig *DataprocClusterClusterConfigGceClusterConfig `field:"optional" json:"gceClusterConfig" yaml:"gceClusterConfig"` // initialization_action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#initialization_action DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#lifecycle_config DataprocCluster#lifecycle_config} LifecycleConfig *DataprocClusterClusterConfigLifecycleConfig `field:"optional" json:"lifecycleConfig" yaml:"lifecycleConfig"` // master_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#master_config DataprocCluster#master_config} MasterConfig *DataprocClusterClusterConfigMasterConfig `field:"optional" json:"masterConfig" yaml:"masterConfig"` // metastore_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#metastore_config DataprocCluster#metastore_config} MetastoreConfig *DataprocClusterClusterConfigMetastoreConfig `field:"optional" json:"metastoreConfig" yaml:"metastoreConfig"` // preemptible_worker_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#preemptible_worker_config DataprocCluster#preemptible_worker_config} PreemptibleWorkerConfig *DataprocClusterClusterConfigPreemptibleWorkerConfig `field:"optional" json:"preemptibleWorkerConfig" yaml:"preemptibleWorkerConfig"` // security_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#security_config DataprocCluster#security_config} SecurityConfig *DataprocClusterClusterConfigSecurityConfig `field:"optional" json:"securityConfig" yaml:"securityConfig"` // software_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#software_config DataprocCluster#software_config} SoftwareConfig *DataprocClusterClusterConfigSoftwareConfig `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/6.14.1/docs/resources/dataproc_cluster#staging_bucket DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#temp_bucket DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#worker_config DataprocCluster#worker_config} WorkerConfig *DataprocClusterClusterConfigWorkerConfig `field:"optional" json:"workerConfig" yaml:"workerConfig"` }
type DataprocClusterClusterConfigAutoscalingConfig ¶
type DataprocClusterClusterConfigAutoscalingConfig struct { // The autoscaling policy used by the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#policy_uri DataprocCluster#policy_uri} PolicyUri *string `field:"required" json:"policyUri" yaml:"policyUri"` }
type DataprocClusterClusterConfigAutoscalingConfigOutputReference ¶
type DataprocClusterClusterConfigAutoscalingConfigOutputReference 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() *DataprocClusterClusterConfigAutoscalingConfig SetInternalValue(val *DataprocClusterClusterConfigAutoscalingConfig) 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 NewDataprocClusterClusterConfigAutoscalingConfigOutputReference ¶
func NewDataprocClusterClusterConfigAutoscalingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigAutoscalingConfigOutputReference
type DataprocClusterClusterConfigAuxiliaryNodeGroups ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroups struct { // node_group block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#node_group DataprocCluster#node_group} NodeGroup interface{} `field:"required" json:"nodeGroup" yaml:"nodeGroup"` // A node group ID. // // Generated if not specified. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#node_group_id DataprocCluster#node_group_id} NodeGroupId *string `field:"optional" json:"nodeGroupId" yaml:"nodeGroupId"` }
type DataprocClusterClusterConfigAuxiliaryNodeGroupsList ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference // 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 NewDataprocClusterClusterConfigAuxiliaryNodeGroupsList ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocClusterClusterConfigAuxiliaryNodeGroupsList
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup struct { // Node group roles. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#roles DataprocCluster#roles} Roles *[]*string `field:"required" json:"roles" yaml:"roles"` // node_group_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#node_group_config DataprocCluster#node_group_config} NodeGroupConfig *DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig `field:"optional" json:"nodeGroupConfig" yaml:"nodeGroupConfig"` }
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference // 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 NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig struct { // accelerators block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#accelerators DataprocCluster#accelerators} Accelerators interface{} `field:"optional" json:"accelerators" yaml:"accelerators"` // disk_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#disk_config DataprocCluster#disk_config} DiskConfig *DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig `field:"optional" json:"diskConfig" yaml:"diskConfig"` // The name of a Google Compute Engine machine type to create for the master. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#machine_type DataprocCluster#machine_type} MachineType *string `field:"optional" json:"machineType" yaml:"machineType"` // The name of a minimum generation of CPU family for the auxiliary node group. // // If not specified, GCP will default to a predetermined computed value for each zone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#min_cpu_platform DataprocCluster#min_cpu_platform} MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"` // Specifies the number of auxiliary nodes to create. If not specified, GCP will default to a predetermined computed value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#num_instances DataprocCluster#num_instances} NumInstances *float64 `field:"optional" json:"numInstances" yaml:"numInstances"` }
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators 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/6.14.1/docs/resources/dataproc_cluster#accelerator_count DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#accelerator_type DataprocCluster#accelerator_type} AcceleratorType *string `field:"required" json:"acceleratorType" yaml:"acceleratorType"` }
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference // 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 NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference 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 NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig 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/6.14.1/docs/resources/dataproc_cluster#boot_disk_size_gb DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#boot_disk_type DataprocCluster#boot_disk_type} BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"` // Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#local_ssd_interface DataprocCluster#local_ssd_interface} LocalSsdInterface *string `field:"optional" json:"localSsdInterface" yaml:"localSsdInterface"` // The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#num_local_ssds DataprocCluster#num_local_ssds} NumLocalSsds *float64 `field:"optional" json:"numLocalSsds" yaml:"numLocalSsds"` }
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference 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() *DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig SetInternalValue(val *DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig) LocalSsdInterface() *string SetLocalSsdInterface(val *string) LocalSsdInterfaceInput() *string NumLocalSsds() *float64 SetNumLocalSsds(val *float64) NumLocalSsdsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBootDiskSizeGb() ResetBootDiskType() ResetLocalSsdInterface() ResetNumLocalSsds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference interface { cdktf.ComplexObject Accelerators() DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList 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() DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference DiskConfigInput() *DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig // Experimental. Fqn() *string InstanceNames() *[]*string InternalValue() *DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig SetInternalValue(val *DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig) 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 *DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig) ResetAccelerators() ResetDiskConfig() ResetMachineType() ResetMinCpuPlatform() ResetNumInstances() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string NodeGroupConfig() DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference NodeGroupConfigInput() *DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig Roles() *[]*string SetRoles(val *[]*string) RolesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutNodeGroupConfig(value *DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig) ResetNodeGroupConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference
type DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference ¶
type DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) NodeGroup() DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList NodeGroupId() *string SetNodeGroupId(val *string) NodeGroupIdInput() *string NodeGroupInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutNodeGroup(value interface{}) ResetNodeGroupId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference ¶
func NewDataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference
type DataprocClusterClusterConfigDataprocMetricConfig ¶
type DataprocClusterClusterConfigDataprocMetricConfig struct { // metrics block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#metrics DataprocCluster#metrics} Metrics interface{} `field:"required" json:"metrics" yaml:"metrics"` }
type DataprocClusterClusterConfigDataprocMetricConfigMetrics ¶
type DataprocClusterClusterConfigDataprocMetricConfigMetrics 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/6.14.1/docs/resources/dataproc_cluster#metric_source DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#metric_overrides DataprocCluster#metric_overrides} MetricOverrides *[]*string `field:"optional" json:"metricOverrides" yaml:"metricOverrides"` }
type DataprocClusterClusterConfigDataprocMetricConfigMetricsList ¶
type DataprocClusterClusterConfigDataprocMetricConfigMetricsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference // 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 NewDataprocClusterClusterConfigDataprocMetricConfigMetricsList ¶
func NewDataprocClusterClusterConfigDataprocMetricConfigMetricsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocClusterClusterConfigDataprocMetricConfigMetricsList
type DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference ¶
type DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference 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 NewDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference ¶
func NewDataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference
type DataprocClusterClusterConfigDataprocMetricConfigOutputReference ¶
type DataprocClusterClusterConfigDataprocMetricConfigOutputReference 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() *DataprocClusterClusterConfigDataprocMetricConfig SetInternalValue(val *DataprocClusterClusterConfigDataprocMetricConfig) Metrics() DataprocClusterClusterConfigDataprocMetricConfigMetricsList 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 NewDataprocClusterClusterConfigDataprocMetricConfigOutputReference ¶
func NewDataprocClusterClusterConfigDataprocMetricConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigDataprocMetricConfigOutputReference
type DataprocClusterClusterConfigEncryptionConfig ¶
type DataprocClusterClusterConfigEncryptionConfig 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/6.14.1/docs/resources/dataproc_cluster#kms_key_name DataprocCluster#kms_key_name} KmsKeyName *string `field:"required" json:"kmsKeyName" yaml:"kmsKeyName"` }
type DataprocClusterClusterConfigEncryptionConfigOutputReference ¶
type DataprocClusterClusterConfigEncryptionConfigOutputReference 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() *DataprocClusterClusterConfigEncryptionConfig SetInternalValue(val *DataprocClusterClusterConfigEncryptionConfig) 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 NewDataprocClusterClusterConfigEncryptionConfigOutputReference ¶
func NewDataprocClusterClusterConfigEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigEncryptionConfigOutputReference
type DataprocClusterClusterConfigEndpointConfig ¶
type DataprocClusterClusterConfigEndpointConfig 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/6.14.1/docs/resources/dataproc_cluster#enable_http_port_access DataprocCluster#enable_http_port_access} EnableHttpPortAccess interface{} `field:"required" json:"enableHttpPortAccess" yaml:"enableHttpPortAccess"` }
type DataprocClusterClusterConfigEndpointConfigOutputReference ¶
type DataprocClusterClusterConfigEndpointConfigOutputReference 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() *DataprocClusterClusterConfigEndpointConfig SetInternalValue(val *DataprocClusterClusterConfigEndpointConfig) // 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 NewDataprocClusterClusterConfigEndpointConfigOutputReference ¶
func NewDataprocClusterClusterConfigEndpointConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigEndpointConfigOutputReference
type DataprocClusterClusterConfigGceClusterConfig ¶
type DataprocClusterClusterConfigGceClusterConfig struct { // confidential_instance_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#confidential_instance_config DataprocCluster#confidential_instance_config} ConfidentialInstanceConfig *DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig `field:"optional" json:"confidentialInstanceConfig" yaml:"confidentialInstanceConfig"` // By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. // // If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as privateIpGoogleAccess) must be enabled on the subnetwork that the cluster will be launched in. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#internal_ip_only DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#metadata DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#network DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#node_group_affinity DataprocCluster#node_group_affinity} NodeGroupAffinity *DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity `field:"optional" json:"nodeGroupAffinity" yaml:"nodeGroupAffinity"` // reservation_affinity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#reservation_affinity DataprocCluster#reservation_affinity} ReservationAffinity *DataprocClusterClusterConfigGceClusterConfigReservationAffinity `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/6.14.1/docs/resources/dataproc_cluster#service_account DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#service_account_scopes DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#shielded_instance_config DataprocCluster#shielded_instance_config} ShieldedInstanceConfig *DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig `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/6.14.1/docs/resources/dataproc_cluster#subnetwork DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#tags DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#zone DataprocCluster#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig ¶ added in v14.12.0
type DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig struct { // Defines whether the instance should have confidential compute enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#enable_confidential_compute DataprocCluster#enable_confidential_compute} EnableConfidentialCompute interface{} `field:"optional" json:"enableConfidentialCompute" yaml:"enableConfidentialCompute"` }
type DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference ¶ added in v14.12.0
type DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableConfidentialCompute() interface{} SetEnableConfidentialCompute(val interface{}) EnableConfidentialComputeInput() interface{} // Experimental. Fqn() *string InternalValue() *DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig SetInternalValue(val *DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnableConfidentialCompute() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference ¶ added in v14.12.0
func NewDataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference
type DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity ¶
type DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity 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/6.14.1/docs/resources/dataproc_cluster#node_group_uri DataprocCluster#node_group_uri} NodeGroupUri *string `field:"required" json:"nodeGroupUri" yaml:"nodeGroupUri"` }
type DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference ¶
type DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference 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() *DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity SetInternalValue(val *DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity) 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 NewDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference ¶
func NewDataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference
type DataprocClusterClusterConfigGceClusterConfigOutputReference ¶
type DataprocClusterClusterConfigGceClusterConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConfidentialInstanceConfig() DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference ConfidentialInstanceConfigInput() *DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig // 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() *DataprocClusterClusterConfigGceClusterConfig SetInternalValue(val *DataprocClusterClusterConfigGceClusterConfig) Metadata() *map[string]*string SetMetadata(val *map[string]*string) MetadataInput() *map[string]*string Network() *string SetNetwork(val *string) NetworkInput() *string NodeGroupAffinity() DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference NodeGroupAffinityInput() *DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity ReservationAffinity() DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference ReservationAffinityInput() *DataprocClusterClusterConfigGceClusterConfigReservationAffinity ServiceAccount() *string SetServiceAccount(val *string) ServiceAccountInput() *string ServiceAccountScopes() *[]*string SetServiceAccountScopes(val *[]*string) ServiceAccountScopesInput() *[]*string ShieldedInstanceConfig() DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference ShieldedInstanceConfigInput() *DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig Subnetwork() *string SetSubnetwork(val *string) SubnetworkInput() *string Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Zone() *string SetZone(val *string) ZoneInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutConfidentialInstanceConfig(value *DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig) PutNodeGroupAffinity(value *DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity) PutReservationAffinity(value *DataprocClusterClusterConfigGceClusterConfigReservationAffinity) PutShieldedInstanceConfig(value *DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig) ResetConfidentialInstanceConfig() ResetInternalIpOnly() ResetMetadata() ResetNetwork() ResetNodeGroupAffinity() ResetReservationAffinity() ResetServiceAccount() ResetServiceAccountScopes() ResetShieldedInstanceConfig() ResetSubnetwork() ResetTags() ResetZone() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigGceClusterConfigOutputReference ¶
func NewDataprocClusterClusterConfigGceClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigGceClusterConfigOutputReference
type DataprocClusterClusterConfigGceClusterConfigReservationAffinity ¶
type DataprocClusterClusterConfigGceClusterConfigReservationAffinity struct { // Type of reservation to consume. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#consume_reservation_type DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#key DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#values DataprocCluster#values} Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference ¶
type DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference 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() *DataprocClusterClusterConfigGceClusterConfigReservationAffinity SetInternalValue(val *DataprocClusterClusterConfigGceClusterConfigReservationAffinity) 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 NewDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference ¶
func NewDataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference
type DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig ¶
type DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig struct { // Defines whether instances have integrity monitoring enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#enable_integrity_monitoring DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#enable_secure_boot DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#enable_vtpm DataprocCluster#enable_vtpm} EnableVtpm interface{} `field:"optional" json:"enableVtpm" yaml:"enableVtpm"` }
type DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference ¶
type DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference 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() *DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig SetInternalValue(val *DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig) // 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 NewDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference ¶
func NewDataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference
type DataprocClusterClusterConfigInitializationAction ¶
type DataprocClusterClusterConfigInitializationAction 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/6.14.1/docs/resources/dataproc_cluster#script DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#timeout_sec DataprocCluster#timeout_sec} TimeoutSec *float64 `field:"optional" json:"timeoutSec" yaml:"timeoutSec"` }
type DataprocClusterClusterConfigInitializationActionList ¶
type DataprocClusterClusterConfigInitializationActionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataprocClusterClusterConfigInitializationActionOutputReference // 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 NewDataprocClusterClusterConfigInitializationActionList ¶
func NewDataprocClusterClusterConfigInitializationActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocClusterClusterConfigInitializationActionList
type DataprocClusterClusterConfigInitializationActionOutputReference ¶
type DataprocClusterClusterConfigInitializationActionOutputReference 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 NewDataprocClusterClusterConfigInitializationActionOutputReference ¶
func NewDataprocClusterClusterConfigInitializationActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocClusterClusterConfigInitializationActionOutputReference
type DataprocClusterClusterConfigLifecycleConfig ¶
type DataprocClusterClusterConfigLifecycleConfig 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/6.14.1/docs/resources/dataproc_cluster#auto_delete_time DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#idle_delete_ttl DataprocCluster#idle_delete_ttl} IdleDeleteTtl *string `field:"optional" json:"idleDeleteTtl" yaml:"idleDeleteTtl"` }
type DataprocClusterClusterConfigLifecycleConfigOutputReference ¶
type DataprocClusterClusterConfigLifecycleConfigOutputReference 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() *DataprocClusterClusterConfigLifecycleConfig SetInternalValue(val *DataprocClusterClusterConfigLifecycleConfig) // 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 NewDataprocClusterClusterConfigLifecycleConfigOutputReference ¶
func NewDataprocClusterClusterConfigLifecycleConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigLifecycleConfigOutputReference
type DataprocClusterClusterConfigMasterConfig ¶
type DataprocClusterClusterConfigMasterConfig struct { // accelerators block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#accelerators DataprocCluster#accelerators} Accelerators interface{} `field:"optional" json:"accelerators" yaml:"accelerators"` // disk_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#disk_config DataprocCluster#disk_config} DiskConfig *DataprocClusterClusterConfigMasterConfigDiskConfig `field:"optional" json:"diskConfig" yaml:"diskConfig"` // The URI for the image to use for this master. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#image_uri DataprocCluster#image_uri} ImageUri *string `field:"optional" json:"imageUri" yaml:"imageUri"` // The name of a Google Compute Engine machine type to create for the master. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#machine_type DataprocCluster#machine_type} MachineType *string `field:"optional" json:"machineType" yaml:"machineType"` // The name of a minimum generation of CPU family for the master. // // If not specified, GCP will default to a predetermined computed value for each zone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#min_cpu_platform DataprocCluster#min_cpu_platform} MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"` // Specifies the number of master nodes to create. If not specified, GCP will default to a predetermined computed value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#num_instances DataprocCluster#num_instances} NumInstances *float64 `field:"optional" json:"numInstances" yaml:"numInstances"` }
type DataprocClusterClusterConfigMasterConfigAccelerators ¶
type DataprocClusterClusterConfigMasterConfigAccelerators 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/6.14.1/docs/resources/dataproc_cluster#accelerator_count DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#accelerator_type DataprocCluster#accelerator_type} AcceleratorType *string `field:"required" json:"acceleratorType" yaml:"acceleratorType"` }
type DataprocClusterClusterConfigMasterConfigAcceleratorsList ¶
type DataprocClusterClusterConfigMasterConfigAcceleratorsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference // 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 NewDataprocClusterClusterConfigMasterConfigAcceleratorsList ¶
func NewDataprocClusterClusterConfigMasterConfigAcceleratorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocClusterClusterConfigMasterConfigAcceleratorsList
type DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference ¶
type DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference 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 NewDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference ¶
func NewDataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference
type DataprocClusterClusterConfigMasterConfigDiskConfig ¶
type DataprocClusterClusterConfigMasterConfigDiskConfig 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/6.14.1/docs/resources/dataproc_cluster#boot_disk_size_gb DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#boot_disk_type DataprocCluster#boot_disk_type} BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"` // Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#local_ssd_interface DataprocCluster#local_ssd_interface} LocalSsdInterface *string `field:"optional" json:"localSsdInterface" yaml:"localSsdInterface"` // The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#num_local_ssds DataprocCluster#num_local_ssds} NumLocalSsds *float64 `field:"optional" json:"numLocalSsds" yaml:"numLocalSsds"` }
type DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference ¶
type DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference 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() *DataprocClusterClusterConfigMasterConfigDiskConfig SetInternalValue(val *DataprocClusterClusterConfigMasterConfigDiskConfig) LocalSsdInterface() *string SetLocalSsdInterface(val *string) LocalSsdInterfaceInput() *string NumLocalSsds() *float64 SetNumLocalSsds(val *float64) NumLocalSsdsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBootDiskSizeGb() ResetBootDiskType() ResetLocalSsdInterface() ResetNumLocalSsds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference ¶
func NewDataprocClusterClusterConfigMasterConfigDiskConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference
type DataprocClusterClusterConfigMasterConfigOutputReference ¶
type DataprocClusterClusterConfigMasterConfigOutputReference interface { cdktf.ComplexObject Accelerators() DataprocClusterClusterConfigMasterConfigAcceleratorsList 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() DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference DiskConfigInput() *DataprocClusterClusterConfigMasterConfigDiskConfig // Experimental. Fqn() *string ImageUri() *string SetImageUri(val *string) ImageUriInput() *string InstanceNames() *[]*string InternalValue() *DataprocClusterClusterConfigMasterConfig SetInternalValue(val *DataprocClusterClusterConfigMasterConfig) 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 *DataprocClusterClusterConfigMasterConfigDiskConfig) 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 NewDataprocClusterClusterConfigMasterConfigOutputReference ¶
func NewDataprocClusterClusterConfigMasterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigMasterConfigOutputReference
type DataprocClusterClusterConfigMetastoreConfig ¶
type DataprocClusterClusterConfigMetastoreConfig struct { // Resource name of an existing Dataproc Metastore service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#dataproc_metastore_service DataprocCluster#dataproc_metastore_service} DataprocMetastoreService *string `field:"required" json:"dataprocMetastoreService" yaml:"dataprocMetastoreService"` }
type DataprocClusterClusterConfigMetastoreConfigOutputReference ¶
type DataprocClusterClusterConfigMetastoreConfigOutputReference 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() *DataprocClusterClusterConfigMetastoreConfig SetInternalValue(val *DataprocClusterClusterConfigMetastoreConfig) // 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 NewDataprocClusterClusterConfigMetastoreConfigOutputReference ¶
func NewDataprocClusterClusterConfigMetastoreConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigMetastoreConfigOutputReference
type DataprocClusterClusterConfigOutputReference ¶
type DataprocClusterClusterConfigOutputReference interface { cdktf.ComplexObject AutoscalingConfig() DataprocClusterClusterConfigAutoscalingConfigOutputReference AutoscalingConfigInput() *DataprocClusterClusterConfigAutoscalingConfig AuxiliaryNodeGroups() DataprocClusterClusterConfigAuxiliaryNodeGroupsList AuxiliaryNodeGroupsInput() interface{} Bucket() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DataprocMetricConfig() DataprocClusterClusterConfigDataprocMetricConfigOutputReference DataprocMetricConfigInput() *DataprocClusterClusterConfigDataprocMetricConfig EncryptionConfig() DataprocClusterClusterConfigEncryptionConfigOutputReference EncryptionConfigInput() *DataprocClusterClusterConfigEncryptionConfig EndpointConfig() DataprocClusterClusterConfigEndpointConfigOutputReference EndpointConfigInput() *DataprocClusterClusterConfigEndpointConfig // Experimental. Fqn() *string GceClusterConfig() DataprocClusterClusterConfigGceClusterConfigOutputReference GceClusterConfigInput() *DataprocClusterClusterConfigGceClusterConfig InitializationAction() DataprocClusterClusterConfigInitializationActionList InitializationActionInput() interface{} InternalValue() *DataprocClusterClusterConfig SetInternalValue(val *DataprocClusterClusterConfig) LifecycleConfig() DataprocClusterClusterConfigLifecycleConfigOutputReference LifecycleConfigInput() *DataprocClusterClusterConfigLifecycleConfig MasterConfig() DataprocClusterClusterConfigMasterConfigOutputReference MasterConfigInput() *DataprocClusterClusterConfigMasterConfig MetastoreConfig() DataprocClusterClusterConfigMetastoreConfigOutputReference MetastoreConfigInput() *DataprocClusterClusterConfigMetastoreConfig PreemptibleWorkerConfig() DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference PreemptibleWorkerConfigInput() *DataprocClusterClusterConfigPreemptibleWorkerConfig SecurityConfig() DataprocClusterClusterConfigSecurityConfigOutputReference SecurityConfigInput() *DataprocClusterClusterConfigSecurityConfig SoftwareConfig() DataprocClusterClusterConfigSoftwareConfigOutputReference SoftwareConfigInput() *DataprocClusterClusterConfigSoftwareConfig 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() DataprocClusterClusterConfigWorkerConfigOutputReference WorkerConfigInput() *DataprocClusterClusterConfigWorkerConfig // 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 *DataprocClusterClusterConfigAutoscalingConfig) PutAuxiliaryNodeGroups(value interface{}) PutDataprocMetricConfig(value *DataprocClusterClusterConfigDataprocMetricConfig) PutEncryptionConfig(value *DataprocClusterClusterConfigEncryptionConfig) PutEndpointConfig(value *DataprocClusterClusterConfigEndpointConfig) PutGceClusterConfig(value *DataprocClusterClusterConfigGceClusterConfig) PutInitializationAction(value interface{}) PutLifecycleConfig(value *DataprocClusterClusterConfigLifecycleConfig) PutMasterConfig(value *DataprocClusterClusterConfigMasterConfig) PutMetastoreConfig(value *DataprocClusterClusterConfigMetastoreConfig) PutPreemptibleWorkerConfig(value *DataprocClusterClusterConfigPreemptibleWorkerConfig) PutSecurityConfig(value *DataprocClusterClusterConfigSecurityConfig) PutSoftwareConfig(value *DataprocClusterClusterConfigSoftwareConfig) PutWorkerConfig(value *DataprocClusterClusterConfigWorkerConfig) ResetAutoscalingConfig() ResetAuxiliaryNodeGroups() ResetDataprocMetricConfig() ResetEncryptionConfig() ResetEndpointConfig() ResetGceClusterConfig() ResetInitializationAction() ResetLifecycleConfig() ResetMasterConfig() ResetMetastoreConfig() ResetPreemptibleWorkerConfig() ResetSecurityConfig() ResetSoftwareConfig() ResetStagingBucket() ResetTempBucket() ResetWorkerConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigOutputReference ¶
func NewDataprocClusterClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigOutputReference
type DataprocClusterClusterConfigPreemptibleWorkerConfig ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfig struct { // disk_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#disk_config DataprocCluster#disk_config} DiskConfig *DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig `field:"optional" json:"diskConfig" yaml:"diskConfig"` // instance_flexibility_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#instance_flexibility_policy DataprocCluster#instance_flexibility_policy} InstanceFlexibilityPolicy *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy `field:"optional" json:"instanceFlexibilityPolicy" yaml:"instanceFlexibilityPolicy"` // Specifies the number of preemptible nodes to create. Defaults to 0. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#num_instances DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#preemptibility DataprocCluster#preemptibility} Preemptibility *string `field:"optional" json:"preemptibility" yaml:"preemptibility"` }
type DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig 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/6.14.1/docs/resources/dataproc_cluster#boot_disk_size_gb DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#boot_disk_type DataprocCluster#boot_disk_type} BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"` // Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#local_ssd_interface DataprocCluster#local_ssd_interface} LocalSsdInterface *string `field:"optional" json:"localSsdInterface" yaml:"localSsdInterface"` // The amount of local SSD disks that will be attached to each preemptible worker node. Defaults to 0. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#num_local_ssds DataprocCluster#num_local_ssds} NumLocalSsds *float64 `field:"optional" json:"numLocalSsds" yaml:"numLocalSsds"` }
type DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference 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() *DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig SetInternalValue(val *DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig) LocalSsdInterface() *string SetLocalSsdInterface(val *string) LocalSsdInterfaceInput() *string NumLocalSsds() *float64 SetNumLocalSsds(val *float64) NumLocalSsdsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBootDiskSizeGb() ResetBootDiskType() ResetLocalSsdInterface() ResetNumLocalSsds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy struct { // instance_selection_list block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#instance_selection_list DataprocCluster#instance_selection_list} InstanceSelectionList interface{} `field:"optional" json:"instanceSelectionList" yaml:"instanceSelectionList"` // provisioning_model_mix block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#provisioning_model_mix DataprocCluster#provisioning_model_mix} ProvisioningModelMix *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix `field:"optional" json:"provisioningModelMix" yaml:"provisioningModelMix"` }
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct struct { // Full machine-type names, e.g. "n1-standard-16". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#machine_types DataprocCluster#machine_types} MachineTypes *[]*string `field:"optional" json:"machineTypes" yaml:"machineTypes"` // Preference of this instance selection. // // Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#rank DataprocCluster#rank} Rank *float64 `field:"optional" json:"rank" yaml:"rank"` }
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference // 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 NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MachineTypes() *[]*string SetMachineTypes(val *[]*string) MachineTypesInput() *[]*string Rank() *float64 SetRank(val *float64) RankInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMachineTypes() ResetRank() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults struct { }
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference // 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 NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference 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() *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults SetInternalValue(val *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults) MachineType() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VmCount() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InstanceSelectionList() DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList InstanceSelectionListInput() interface{} InstanceSelectionResults() DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList InternalValue() *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy SetInternalValue(val *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy) ProvisioningModelMix() DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference ProvisioningModelMixInput() *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInstanceSelectionList(value interface{}) PutProvisioningModelMix(value *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix) ResetInstanceSelectionList() ResetProvisioningModelMix() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix ¶ added in v14.12.0
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix struct { // The base capacity that will always use Standard VMs to avoid risk of more preemption than the minimum capacity you need. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#standard_capacity_base DataprocCluster#standard_capacity_base} StandardCapacityBase *float64 `field:"optional" json:"standardCapacityBase" yaml:"standardCapacityBase"` // The percentage of target capacity that should use Standard VM. The remaining percentage will use Spot VMs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#standard_capacity_percent_above_base DataprocCluster#standard_capacity_percent_above_base} StandardCapacityPercentAboveBase *float64 `field:"optional" json:"standardCapacityPercentAboveBase" yaml:"standardCapacityPercentAboveBase"` }
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference ¶ added in v14.12.0
type DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference 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() *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix SetInternalValue(val *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix) StandardCapacityBase() *float64 SetStandardCapacityBase(val *float64) StandardCapacityBaseInput() *float64 StandardCapacityPercentAboveBase() *float64 SetStandardCapacityPercentAboveBase(val *float64) StandardCapacityPercentAboveBaseInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetStandardCapacityBase() ResetStandardCapacityPercentAboveBase() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference ¶ added in v14.12.0
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference
type DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference ¶
type DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference 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() DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference DiskConfigInput() *DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig // Experimental. Fqn() *string InstanceFlexibilityPolicy() DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference InstanceFlexibilityPolicyInput() *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy InstanceNames() *[]*string InternalValue() *DataprocClusterClusterConfigPreemptibleWorkerConfig SetInternalValue(val *DataprocClusterClusterConfigPreemptibleWorkerConfig) 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 *DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig) PutInstanceFlexibilityPolicy(value *DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy) ResetDiskConfig() ResetInstanceFlexibilityPolicy() ResetNumInstances() ResetPreemptibility() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference ¶
func NewDataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference
type DataprocClusterClusterConfigSecurityConfig ¶
type DataprocClusterClusterConfigSecurityConfig struct { // kerberos_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#kerberos_config DataprocCluster#kerberos_config} KerberosConfig *DataprocClusterClusterConfigSecurityConfigKerberosConfig `field:"required" json:"kerberosConfig" yaml:"kerberosConfig"` }
type DataprocClusterClusterConfigSecurityConfigKerberosConfig ¶
type DataprocClusterClusterConfigSecurityConfigKerberosConfig 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/6.14.1/docs/resources/dataproc_cluster#kms_key_uri DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#root_principal_password_uri DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#cross_realm_trust_admin_server DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#cross_realm_trust_kdc DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#cross_realm_trust_realm DataprocCluster#cross_realm_trust_realm} CrossRealmTrustRealm *string `field:"optional" json:"crossRealmTrustRealm" yaml:"crossRealmTrustRealm"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#cross_realm_trust_shared_password_uri DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#enable_kerberos DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#kdc_db_key_uri DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#key_password_uri DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#keystore_password_uri DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#keystore_uri DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#realm DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#tgt_lifetime_hours DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#truststore_password_uri DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#truststore_uri DataprocCluster#truststore_uri} TruststoreUri *string `field:"optional" json:"truststoreUri" yaml:"truststoreUri"` }
type DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference ¶
type DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference 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() *DataprocClusterClusterConfigSecurityConfigKerberosConfig SetInternalValue(val *DataprocClusterClusterConfigSecurityConfigKerberosConfig) 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 NewDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference ¶
func NewDataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference
type DataprocClusterClusterConfigSecurityConfigOutputReference ¶
type DataprocClusterClusterConfigSecurityConfigOutputReference 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() *DataprocClusterClusterConfigSecurityConfig SetInternalValue(val *DataprocClusterClusterConfigSecurityConfig) KerberosConfig() DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference KerberosConfigInput() *DataprocClusterClusterConfigSecurityConfigKerberosConfig // 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 *DataprocClusterClusterConfigSecurityConfigKerberosConfig) // 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 NewDataprocClusterClusterConfigSecurityConfigOutputReference ¶
func NewDataprocClusterClusterConfigSecurityConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigSecurityConfigOutputReference
type DataprocClusterClusterConfigSoftwareConfig ¶
type DataprocClusterClusterConfigSoftwareConfig 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/6.14.1/docs/resources/dataproc_cluster#image_version DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#optional_components DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#override_properties DataprocCluster#override_properties} OverrideProperties *map[string]*string `field:"optional" json:"overrideProperties" yaml:"overrideProperties"` }
type DataprocClusterClusterConfigSoftwareConfigOutputReference ¶
type DataprocClusterClusterConfigSoftwareConfigOutputReference 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() *DataprocClusterClusterConfigSoftwareConfig SetInternalValue(val *DataprocClusterClusterConfigSoftwareConfig) 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 NewDataprocClusterClusterConfigSoftwareConfigOutputReference ¶
func NewDataprocClusterClusterConfigSoftwareConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigSoftwareConfigOutputReference
type DataprocClusterClusterConfigWorkerConfig ¶
type DataprocClusterClusterConfigWorkerConfig struct { // accelerators block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#accelerators DataprocCluster#accelerators} Accelerators interface{} `field:"optional" json:"accelerators" yaml:"accelerators"` // disk_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#disk_config DataprocCluster#disk_config} DiskConfig *DataprocClusterClusterConfigWorkerConfigDiskConfig `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/6.14.1/docs/resources/dataproc_cluster#image_uri DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#machine_type DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#min_cpu_platform DataprocCluster#min_cpu_platform} MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"` // The minimum number of primary worker instances to create. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#min_num_instances DataprocCluster#min_num_instances} MinNumInstances *float64 `field:"optional" json:"minNumInstances" yaml:"minNumInstances"` // Specifies the number of worker nodes to create. If not specified, GCP will default to a predetermined computed value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#num_instances DataprocCluster#num_instances} NumInstances *float64 `field:"optional" json:"numInstances" yaml:"numInstances"` }
type DataprocClusterClusterConfigWorkerConfigAccelerators ¶
type DataprocClusterClusterConfigWorkerConfigAccelerators 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/6.14.1/docs/resources/dataproc_cluster#accelerator_count DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#accelerator_type DataprocCluster#accelerator_type} AcceleratorType *string `field:"required" json:"acceleratorType" yaml:"acceleratorType"` }
type DataprocClusterClusterConfigWorkerConfigAcceleratorsList ¶
type DataprocClusterClusterConfigWorkerConfigAcceleratorsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference // 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 NewDataprocClusterClusterConfigWorkerConfigAcceleratorsList ¶
func NewDataprocClusterClusterConfigWorkerConfigAcceleratorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocClusterClusterConfigWorkerConfigAcceleratorsList
type DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference ¶
type DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference 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 NewDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference ¶
func NewDataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference
type DataprocClusterClusterConfigWorkerConfigDiskConfig ¶
type DataprocClusterClusterConfigWorkerConfigDiskConfig 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/6.14.1/docs/resources/dataproc_cluster#boot_disk_size_gb DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#boot_disk_type DataprocCluster#boot_disk_type} BootDiskType *string `field:"optional" json:"bootDiskType" yaml:"bootDiskType"` // Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#local_ssd_interface DataprocCluster#local_ssd_interface} LocalSsdInterface *string `field:"optional" json:"localSsdInterface" yaml:"localSsdInterface"` // The amount of local SSD disks that will be attached to each master cluster node. Defaults to 0. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#num_local_ssds DataprocCluster#num_local_ssds} NumLocalSsds *float64 `field:"optional" json:"numLocalSsds" yaml:"numLocalSsds"` }
type DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference ¶
type DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference 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() *DataprocClusterClusterConfigWorkerConfigDiskConfig SetInternalValue(val *DataprocClusterClusterConfigWorkerConfigDiskConfig) LocalSsdInterface() *string SetLocalSsdInterface(val *string) LocalSsdInterfaceInput() *string NumLocalSsds() *float64 SetNumLocalSsds(val *float64) NumLocalSsdsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBootDiskSizeGb() ResetBootDiskType() ResetLocalSsdInterface() ResetNumLocalSsds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference ¶
func NewDataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference
type DataprocClusterClusterConfigWorkerConfigOutputReference ¶
type DataprocClusterClusterConfigWorkerConfigOutputReference interface { cdktf.ComplexObject Accelerators() DataprocClusterClusterConfigWorkerConfigAcceleratorsList 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() DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference DiskConfigInput() *DataprocClusterClusterConfigWorkerConfigDiskConfig // Experimental. Fqn() *string ImageUri() *string SetImageUri(val *string) ImageUriInput() *string InstanceNames() *[]*string InternalValue() *DataprocClusterClusterConfigWorkerConfig SetInternalValue(val *DataprocClusterClusterConfigWorkerConfig) MachineType() *string SetMachineType(val *string) MachineTypeInput() *string MinCpuPlatform() *string SetMinCpuPlatform(val *string) MinCpuPlatformInput() *string MinNumInstances() *float64 SetMinNumInstances(val *float64) MinNumInstancesInput() *float64 NumInstances() *float64 SetNumInstances(val *float64) NumInstancesInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAccelerators(value interface{}) PutDiskConfig(value *DataprocClusterClusterConfigWorkerConfigDiskConfig) ResetAccelerators() ResetDiskConfig() ResetImageUri() ResetMachineType() ResetMinCpuPlatform() ResetMinNumInstances() ResetNumInstances() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataprocClusterClusterConfigWorkerConfigOutputReference ¶
func NewDataprocClusterClusterConfigWorkerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterClusterConfigWorkerConfigOutputReference
type DataprocClusterConfig ¶
type DataprocClusterConfig 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/6.14.1/docs/resources/dataproc_cluster#name DataprocCluster#name} Name *string `field:"required" json:"name" yaml:"name"` // cluster_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#cluster_config DataprocCluster#cluster_config} ClusterConfig *DataprocClusterClusterConfig `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/6.14.1/docs/resources/dataproc_cluster#graceful_decommission_timeout DataprocCluster#graceful_decommission_timeout} GracefulDecommissionTimeout *string `field:"optional" json:"gracefulDecommissionTimeout" yaml:"gracefulDecommissionTimeout"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#id DataprocCluster#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The list of the labels (key/value pairs) configured on the resource and to be applied to instances in the cluster. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#labels DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#project DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#region DataprocCluster#region} Region *string `field:"optional" json:"region" yaml:"region"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#timeouts DataprocCluster#timeouts} Timeouts *DataprocClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // virtual_cluster_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#virtual_cluster_config DataprocCluster#virtual_cluster_config} VirtualClusterConfig *DataprocClusterVirtualClusterConfig `field:"optional" json:"virtualClusterConfig" yaml:"virtualClusterConfig"` }
type DataprocClusterTimeouts ¶
type DataprocClusterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#create DataprocCluster#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#delete DataprocCluster#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#update DataprocCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DataprocClusterTimeoutsOutputReference ¶
type DataprocClusterTimeoutsOutputReference 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 NewDataprocClusterTimeoutsOutputReference ¶
func NewDataprocClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterTimeoutsOutputReference
type DataprocClusterVirtualClusterConfig ¶
type DataprocClusterVirtualClusterConfig struct { // auxiliary_services_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#auxiliary_services_config DataprocCluster#auxiliary_services_config} AuxiliaryServicesConfig *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig `field:"optional" json:"auxiliaryServicesConfig" yaml:"auxiliaryServicesConfig"` // kubernetes_cluster_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#kubernetes_cluster_config DataprocCluster#kubernetes_cluster_config} KubernetesClusterConfig *DataprocClusterVirtualClusterConfigKubernetesClusterConfig `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/6.14.1/docs/resources/dataproc_cluster#staging_bucket DataprocCluster#staging_bucket} StagingBucket *string `field:"optional" json:"stagingBucket" yaml:"stagingBucket"` }
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig ¶
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig struct { // metastore_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#metastore_config DataprocCluster#metastore_config} MetastoreConfig *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig `field:"optional" json:"metastoreConfig" yaml:"metastoreConfig"` // spark_history_server_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#spark_history_server_config DataprocCluster#spark_history_server_config} SparkHistoryServerConfig *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig `field:"optional" json:"sparkHistoryServerConfig" yaml:"sparkHistoryServerConfig"` }
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig ¶
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig struct { // The Hive Metastore configuration for this workload. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#dataproc_metastore_service DataprocCluster#dataproc_metastore_service} DataprocMetastoreService *string `field:"optional" json:"dataprocMetastoreService" yaml:"dataprocMetastoreService"` }
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference ¶
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference 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() *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig SetInternalValue(val *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig) // 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 NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference ¶
func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference ¶
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference 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() *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig SetInternalValue(val *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig) MetastoreConfig() DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference MetastoreConfigInput() *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig SparkHistoryServerConfig() DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference SparkHistoryServerConfigInput() *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig // 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 *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig) PutSparkHistoryServerConfig(value *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig) 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 NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference ¶
func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig ¶
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig 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/6.14.1/docs/resources/dataproc_cluster#dataproc_cluster DataprocCluster#dataproc_cluster} DataprocCluster *string `field:"optional" json:"dataprocCluster" yaml:"dataprocCluster"` }
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference ¶
type DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference 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() *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig SetInternalValue(val *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig) // 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 NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference ¶
func NewDataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference
type DataprocClusterVirtualClusterConfigKubernetesClusterConfig ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfig struct { // gke_cluster_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#gke_cluster_config DataprocCluster#gke_cluster_config} GkeClusterConfig *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig `field:"required" json:"gkeClusterConfig" yaml:"gkeClusterConfig"` // kubernetes_software_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#kubernetes_software_config DataprocCluster#kubernetes_software_config} KubernetesSoftwareConfig *DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig `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/6.14.1/docs/resources/dataproc_cluster#kubernetes_namespace DataprocCluster#kubernetes_namespace} KubernetesNamespace *string `field:"optional" json:"kubernetesNamespace" yaml:"kubernetesNamespace"` }
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig 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/6.14.1/docs/resources/dataproc_cluster#gke_cluster_target DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#node_pool_target DataprocCluster#node_pool_target} NodePoolTarget interface{} `field:"optional" json:"nodePoolTarget" yaml:"nodePoolTarget"` }
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget 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/6.14.1/docs/resources/dataproc_cluster#node_pool DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#roles DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#node_pool_config DataprocCluster#node_pool_config} NodePoolConfig *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig `field:"optional" json:"nodePoolConfig" yaml:"nodePoolConfig"` }
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference // 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 NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig 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/6.14.1/docs/resources/dataproc_cluster#locations DataprocCluster#locations} Locations *[]*string `field:"required" json:"locations" yaml:"locations"` // autoscaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#autoscaling DataprocCluster#autoscaling} Autoscaling *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling `field:"optional" json:"autoscaling" yaml:"autoscaling"` // config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataproc_cluster#config DataprocCluster#config} Config *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig `field:"optional" json:"config" yaml:"config"` }
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling 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/6.14.1/docs/resources/dataproc_cluster#max_node_count DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#min_node_count DataprocCluster#min_node_count} MinNodeCount *float64 `field:"optional" json:"minNodeCount" yaml:"minNodeCount"` }
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference 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() *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling SetInternalValue(val *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling) 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 NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig 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/6.14.1/docs/resources/dataproc_cluster#local_ssd_count DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#machine_type DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#min_cpu_platform DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#preemptible DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#spot DataprocCluster#spot} Spot interface{} `field:"optional" json:"spot" yaml:"spot"` }
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference 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() *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig SetInternalValue(val *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig) 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 NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference interface { cdktf.ComplexObject Autoscaling() DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference AutoscalingInput() *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling // 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() DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference ConfigInput() *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig // 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() *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig SetInternalValue(val *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig) 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 *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling) PutConfig(value *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig) 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 NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference 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() DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference NodePoolConfigInput() *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig 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 *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig) 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 NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference 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() *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig SetInternalValue(val *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig) NodePoolTarget() DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList 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 NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig 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/6.14.1/docs/resources/dataproc_cluster#component_version DataprocCluster#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/6.14.1/docs/resources/dataproc_cluster#properties DataprocCluster#properties} Properties *map[string]*string `field:"optional" json:"properties" yaml:"properties"` }
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference 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() *DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig SetInternalValue(val *DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig) 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 NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference ¶
type DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference 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() DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference GkeClusterConfigInput() *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig InternalValue() *DataprocClusterVirtualClusterConfigKubernetesClusterConfig SetInternalValue(val *DataprocClusterVirtualClusterConfigKubernetesClusterConfig) KubernetesNamespace() *string SetKubernetesNamespace(val *string) KubernetesNamespaceInput() *string KubernetesSoftwareConfig() DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference KubernetesSoftwareConfigInput() *DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig // 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 *DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig) PutKubernetesSoftwareConfig(value *DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig) 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 NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference ¶
func NewDataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference
type DataprocClusterVirtualClusterConfigOutputReference ¶
type DataprocClusterVirtualClusterConfigOutputReference interface { cdktf.ComplexObject AuxiliaryServicesConfig() DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference AuxiliaryServicesConfigInput() *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig // 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() *DataprocClusterVirtualClusterConfig SetInternalValue(val *DataprocClusterVirtualClusterConfig) KubernetesClusterConfig() DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference KubernetesClusterConfigInput() *DataprocClusterVirtualClusterConfigKubernetesClusterConfig 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 *DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig) PutKubernetesClusterConfig(value *DataprocClusterVirtualClusterConfigKubernetesClusterConfig) 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 NewDataprocClusterVirtualClusterConfigOutputReference ¶
func NewDataprocClusterVirtualClusterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocClusterVirtualClusterConfigOutputReference
Source Files ¶
- DataprocCluster.go
- DataprocClusterClusterConfig.go
- DataprocClusterClusterConfigAutoscalingConfig.go
- DataprocClusterClusterConfigAutoscalingConfigOutputReference.go
- DataprocClusterClusterConfigAutoscalingConfigOutputReference__checks.go
- DataprocClusterClusterConfigAuxiliaryNodeGroups.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsList.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsList__checks.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroup.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupList__checks.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfig.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAccelerators.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsList__checks.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigAcceleratorsOutputReference__checks.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfig.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigDiskConfigOutputReference__checks.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupNodeGroupConfigOutputReference__checks.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsNodeGroupOutputReference__checks.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference.go
- DataprocClusterClusterConfigAuxiliaryNodeGroupsOutputReference__checks.go
- DataprocClusterClusterConfigDataprocMetricConfig.go
- DataprocClusterClusterConfigDataprocMetricConfigMetrics.go
- DataprocClusterClusterConfigDataprocMetricConfigMetricsList.go
- DataprocClusterClusterConfigDataprocMetricConfigMetricsList__checks.go
- DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference.go
- DataprocClusterClusterConfigDataprocMetricConfigMetricsOutputReference__checks.go
- DataprocClusterClusterConfigDataprocMetricConfigOutputReference.go
- DataprocClusterClusterConfigDataprocMetricConfigOutputReference__checks.go
- DataprocClusterClusterConfigEncryptionConfig.go
- DataprocClusterClusterConfigEncryptionConfigOutputReference.go
- DataprocClusterClusterConfigEncryptionConfigOutputReference__checks.go
- DataprocClusterClusterConfigEndpointConfig.go
- DataprocClusterClusterConfigEndpointConfigOutputReference.go
- DataprocClusterClusterConfigEndpointConfigOutputReference__checks.go
- DataprocClusterClusterConfigGceClusterConfig.go
- DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfig.go
- DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference.go
- DataprocClusterClusterConfigGceClusterConfigConfidentialInstanceConfigOutputReference__checks.go
- DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity.go
- DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference.go
- DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinityOutputReference__checks.go
- DataprocClusterClusterConfigGceClusterConfigOutputReference.go
- DataprocClusterClusterConfigGceClusterConfigOutputReference__checks.go
- DataprocClusterClusterConfigGceClusterConfigReservationAffinity.go
- DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference.go
- DataprocClusterClusterConfigGceClusterConfigReservationAffinityOutputReference__checks.go
- DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig.go
- DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference.go
- DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfigOutputReference__checks.go
- DataprocClusterClusterConfigInitializationAction.go
- DataprocClusterClusterConfigInitializationActionList.go
- DataprocClusterClusterConfigInitializationActionList__checks.go
- DataprocClusterClusterConfigInitializationActionOutputReference.go
- DataprocClusterClusterConfigInitializationActionOutputReference__checks.go
- DataprocClusterClusterConfigLifecycleConfig.go
- DataprocClusterClusterConfigLifecycleConfigOutputReference.go
- DataprocClusterClusterConfigLifecycleConfigOutputReference__checks.go
- DataprocClusterClusterConfigMasterConfig.go
- DataprocClusterClusterConfigMasterConfigAccelerators.go
- DataprocClusterClusterConfigMasterConfigAcceleratorsList.go
- DataprocClusterClusterConfigMasterConfigAcceleratorsList__checks.go
- DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference.go
- DataprocClusterClusterConfigMasterConfigAcceleratorsOutputReference__checks.go
- DataprocClusterClusterConfigMasterConfigDiskConfig.go
- DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference.go
- DataprocClusterClusterConfigMasterConfigDiskConfigOutputReference__checks.go
- DataprocClusterClusterConfigMasterConfigOutputReference.go
- DataprocClusterClusterConfigMasterConfigOutputReference__checks.go
- DataprocClusterClusterConfigMetastoreConfig.go
- DataprocClusterClusterConfigMetastoreConfigOutputReference.go
- DataprocClusterClusterConfigMetastoreConfigOutputReference__checks.go
- DataprocClusterClusterConfigOutputReference.go
- DataprocClusterClusterConfigOutputReference__checks.go
- DataprocClusterClusterConfigPreemptibleWorkerConfig.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfig.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigDiskConfigOutputReference__checks.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStruct.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructList__checks.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionListStructOutputReference__checks.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResults.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsList__checks.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyInstanceSelectionResultsOutputReference__checks.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyOutputReference__checks.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMix.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicyProvisioningModelMixOutputReference__checks.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference.go
- DataprocClusterClusterConfigPreemptibleWorkerConfigOutputReference__checks.go
- DataprocClusterClusterConfigSecurityConfig.go
- DataprocClusterClusterConfigSecurityConfigKerberosConfig.go
- DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference.go
- DataprocClusterClusterConfigSecurityConfigKerberosConfigOutputReference__checks.go
- DataprocClusterClusterConfigSecurityConfigOutputReference.go
- DataprocClusterClusterConfigSecurityConfigOutputReference__checks.go
- DataprocClusterClusterConfigSoftwareConfig.go
- DataprocClusterClusterConfigSoftwareConfigOutputReference.go
- DataprocClusterClusterConfigSoftwareConfigOutputReference__checks.go
- DataprocClusterClusterConfigWorkerConfig.go
- DataprocClusterClusterConfigWorkerConfigAccelerators.go
- DataprocClusterClusterConfigWorkerConfigAcceleratorsList.go
- DataprocClusterClusterConfigWorkerConfigAcceleratorsList__checks.go
- DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference.go
- DataprocClusterClusterConfigWorkerConfigAcceleratorsOutputReference__checks.go
- DataprocClusterClusterConfigWorkerConfigDiskConfig.go
- DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference.go
- DataprocClusterClusterConfigWorkerConfigDiskConfigOutputReference__checks.go
- DataprocClusterClusterConfigWorkerConfigOutputReference.go
- DataprocClusterClusterConfigWorkerConfigOutputReference__checks.go
- DataprocClusterConfig.go
- DataprocClusterTimeouts.go
- DataprocClusterTimeoutsOutputReference.go
- DataprocClusterTimeoutsOutputReference__checks.go
- DataprocClusterVirtualClusterConfig.go
- DataprocClusterVirtualClusterConfigAuxiliaryServicesConfig.go
- DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig.go
- DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference.go
- DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfigOutputReference__checks.go
- DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference.go
- DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigOutputReference__checks.go
- DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig.go
- DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference.go
- DataprocClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfigOutputReference__checks.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfig.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetList__checks.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscalingOutputReference__checks.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigOutputReference__checks.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigOutputReference__checks.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetOutputReference__checks.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigOutputReference__checks.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfigOutputReference__checks.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference.go
- DataprocClusterVirtualClusterConfigKubernetesClusterConfigOutputReference__checks.go
- DataprocClusterVirtualClusterConfigOutputReference.go
- DataprocClusterVirtualClusterConfigOutputReference__checks.go
- DataprocCluster__checks.go
- main.go