Documentation ¶
Index ¶
- func DataprocMetastoreService_IsConstruct(x interface{}) *bool
- func DataprocMetastoreService_IsTerraformElement(x interface{}) *bool
- func DataprocMetastoreService_IsTerraformResource(x interface{}) *bool
- func DataprocMetastoreService_TfResourceType() *string
- func NewDataprocMetastoreServiceEncryptionConfigOutputReference_Override(d DataprocMetastoreServiceEncryptionConfigOutputReference, ...)
- func NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference_Override(...)
- func NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference_Override(d DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference, ...)
- func NewDataprocMetastoreServiceHiveMetastoreConfigOutputReference_Override(d DataprocMetastoreServiceHiveMetastoreConfigOutputReference, ...)
- func NewDataprocMetastoreServiceMaintenanceWindowOutputReference_Override(d DataprocMetastoreServiceMaintenanceWindowOutputReference, ...)
- func NewDataprocMetastoreServiceNetworkConfigConsumersList_Override(d DataprocMetastoreServiceNetworkConfigConsumersList, ...)
- func NewDataprocMetastoreServiceNetworkConfigConsumersOutputReference_Override(d DataprocMetastoreServiceNetworkConfigConsumersOutputReference, ...)
- func NewDataprocMetastoreServiceNetworkConfigOutputReference_Override(d DataprocMetastoreServiceNetworkConfigOutputReference, ...)
- func NewDataprocMetastoreServiceScalingConfigOutputReference_Override(d DataprocMetastoreServiceScalingConfigOutputReference, ...)
- func NewDataprocMetastoreServiceTelemetryConfigOutputReference_Override(d DataprocMetastoreServiceTelemetryConfigOutputReference, ...)
- func NewDataprocMetastoreServiceTimeoutsOutputReference_Override(d DataprocMetastoreServiceTimeoutsOutputReference, ...)
- func NewDataprocMetastoreService_Override(d DataprocMetastoreService, scope constructs.Construct, id *string, ...)
- type DataprocMetastoreService
- type DataprocMetastoreServiceConfig
- type DataprocMetastoreServiceEncryptionConfig
- type DataprocMetastoreServiceEncryptionConfigOutputReference
- type DataprocMetastoreServiceHiveMetastoreConfig
- type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig
- type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab
- type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference
- type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference
- type DataprocMetastoreServiceHiveMetastoreConfigOutputReference
- type DataprocMetastoreServiceMaintenanceWindow
- type DataprocMetastoreServiceMaintenanceWindowOutputReference
- type DataprocMetastoreServiceNetworkConfig
- type DataprocMetastoreServiceNetworkConfigConsumers
- type DataprocMetastoreServiceNetworkConfigConsumersList
- type DataprocMetastoreServiceNetworkConfigConsumersOutputReference
- type DataprocMetastoreServiceNetworkConfigOutputReference
- type DataprocMetastoreServiceScalingConfig
- type DataprocMetastoreServiceScalingConfigOutputReference
- type DataprocMetastoreServiceTelemetryConfig
- type DataprocMetastoreServiceTelemetryConfigOutputReference
- type DataprocMetastoreServiceTimeouts
- type DataprocMetastoreServiceTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataprocMetastoreService_IsConstruct ¶
func DataprocMetastoreService_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 DataprocMetastoreService_IsTerraformElement ¶
func DataprocMetastoreService_IsTerraformElement(x interface{}) *bool
Experimental.
func DataprocMetastoreService_IsTerraformResource ¶
func DataprocMetastoreService_IsTerraformResource(x interface{}) *bool
Experimental.
func DataprocMetastoreService_TfResourceType ¶
func DataprocMetastoreService_TfResourceType() *string
func NewDataprocMetastoreServiceEncryptionConfigOutputReference_Override ¶
func NewDataprocMetastoreServiceEncryptionConfigOutputReference_Override(d DataprocMetastoreServiceEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference_Override ¶
func NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference_Override(d DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference_Override ¶
func NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference_Override(d DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreServiceHiveMetastoreConfigOutputReference_Override ¶
func NewDataprocMetastoreServiceHiveMetastoreConfigOutputReference_Override(d DataprocMetastoreServiceHiveMetastoreConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreServiceMaintenanceWindowOutputReference_Override ¶
func NewDataprocMetastoreServiceMaintenanceWindowOutputReference_Override(d DataprocMetastoreServiceMaintenanceWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreServiceNetworkConfigConsumersList_Override ¶
func NewDataprocMetastoreServiceNetworkConfigConsumersList_Override(d DataprocMetastoreServiceNetworkConfigConsumersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocMetastoreServiceNetworkConfigConsumersOutputReference_Override ¶
func NewDataprocMetastoreServiceNetworkConfigConsumersOutputReference_Override(d DataprocMetastoreServiceNetworkConfigConsumersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataprocMetastoreServiceNetworkConfigOutputReference_Override ¶
func NewDataprocMetastoreServiceNetworkConfigOutputReference_Override(d DataprocMetastoreServiceNetworkConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreServiceScalingConfigOutputReference_Override ¶ added in v8.0.11
func NewDataprocMetastoreServiceScalingConfigOutputReference_Override(d DataprocMetastoreServiceScalingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreServiceTelemetryConfigOutputReference_Override ¶
func NewDataprocMetastoreServiceTelemetryConfigOutputReference_Override(d DataprocMetastoreServiceTelemetryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreServiceTimeoutsOutputReference_Override ¶
func NewDataprocMetastoreServiceTimeoutsOutputReference_Override(d DataprocMetastoreServiceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreService_Override ¶
func NewDataprocMetastoreService_Override(d DataprocMetastoreService, scope constructs.Construct, id *string, config *DataprocMetastoreServiceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service google_dataproc_metastore_service} Resource.
Types ¶
type DataprocMetastoreService ¶
type DataprocMetastoreService interface { cdktf.TerraformResource ArtifactGcsUri() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DatabaseType() *string SetDatabaseType(val *string) DatabaseTypeInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EncryptionConfig() DataprocMetastoreServiceEncryptionConfigOutputReference EncryptionConfigInput() *DataprocMetastoreServiceEncryptionConfig EndpointUri() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HiveMetastoreConfig() DataprocMetastoreServiceHiveMetastoreConfigOutputReference HiveMetastoreConfigInput() *DataprocMetastoreServiceHiveMetastoreConfig 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) Location() *string SetLocation(val *string) LocationInput() *string MaintenanceWindow() DataprocMetastoreServiceMaintenanceWindowOutputReference MaintenanceWindowInput() *DataprocMetastoreServiceMaintenanceWindow Name() *string Network() *string SetNetwork(val *string) NetworkConfig() DataprocMetastoreServiceNetworkConfigOutputReference NetworkConfigInput() *DataprocMetastoreServiceNetworkConfig NetworkInput() *string // The tree node. Node() constructs.Node Port() *float64 SetPort(val *float64) PortInput() *float64 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{} ReleaseChannel() *string SetReleaseChannel(val *string) ReleaseChannelInput() *string ScalingConfig() DataprocMetastoreServiceScalingConfigOutputReference ScalingConfigInput() *DataprocMetastoreServiceScalingConfig ServiceId() *string SetServiceId(val *string) ServiceIdInput() *string State() *string StateMessage() *string TelemetryConfig() DataprocMetastoreServiceTelemetryConfigOutputReference TelemetryConfigInput() *DataprocMetastoreServiceTelemetryConfig // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Tier() *string SetTier(val *string) TierInput() *string Timeouts() DataprocMetastoreServiceTimeoutsOutputReference TimeoutsInput() interface{} Uid() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutEncryptionConfig(value *DataprocMetastoreServiceEncryptionConfig) PutHiveMetastoreConfig(value *DataprocMetastoreServiceHiveMetastoreConfig) PutMaintenanceWindow(value *DataprocMetastoreServiceMaintenanceWindow) PutNetworkConfig(value *DataprocMetastoreServiceNetworkConfig) PutScalingConfig(value *DataprocMetastoreServiceScalingConfig) PutTelemetryConfig(value *DataprocMetastoreServiceTelemetryConfig) PutTimeouts(value *DataprocMetastoreServiceTimeouts) ResetDatabaseType() ResetEncryptionConfig() ResetHiveMetastoreConfig() ResetId() ResetLabels() ResetLocation() ResetMaintenanceWindow() ResetNetwork() ResetNetworkConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPort() ResetProject() ResetReleaseChannel() ResetScalingConfig() ResetTelemetryConfig() ResetTier() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service google_dataproc_metastore_service}.
func NewDataprocMetastoreService ¶
func NewDataprocMetastoreService(scope constructs.Construct, id *string, config *DataprocMetastoreServiceConfig) DataprocMetastoreService
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service google_dataproc_metastore_service} Resource.
type DataprocMetastoreServiceConfig ¶
type DataprocMetastoreServiceConfig 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 ID of the metastore service. // // 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 between // 3 and 63 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#service_id DataprocMetastoreService#service_id} ServiceId *string `field:"required" json:"serviceId" yaml:"serviceId"` // The database type that the Metastore service stores its data. Default value: "MYSQL" Possible values: ["MYSQL", "SPANNER"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#database_type DataprocMetastoreService#database_type} DatabaseType *string `field:"optional" json:"databaseType" yaml:"databaseType"` // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#encryption_config DataprocMetastoreService#encryption_config} EncryptionConfig *DataprocMetastoreServiceEncryptionConfig `field:"optional" json:"encryptionConfig" yaml:"encryptionConfig"` // hive_metastore_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#hive_metastore_config DataprocMetastoreService#hive_metastore_config} HiveMetastoreConfig *DataprocMetastoreServiceHiveMetastoreConfig `field:"optional" json:"hiveMetastoreConfig" yaml:"hiveMetastoreConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#id DataprocMetastoreService#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"` // User-defined labels for the metastore service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#labels DataprocMetastoreService#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The location where the metastore service should reside. The default value is 'global'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#location DataprocMetastoreService#location} Location *string `field:"optional" json:"location" yaml:"location"` // maintenance_window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#maintenance_window DataprocMetastoreService#maintenance_window} MaintenanceWindow *DataprocMetastoreServiceMaintenanceWindow `field:"optional" json:"maintenanceWindow" yaml:"maintenanceWindow"` // The relative resource name of the VPC network on which the instance can be accessed. // // It is specified in the following form: // // "projects/{projectNumber}/global/networks/{network_id}". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#network DataprocMetastoreService#network} Network *string `field:"optional" json:"network" yaml:"network"` // network_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#network_config DataprocMetastoreService#network_config} NetworkConfig *DataprocMetastoreServiceNetworkConfig `field:"optional" json:"networkConfig" yaml:"networkConfig"` // The TCP port at which the metastore service is reached. Default: 9083. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#port DataprocMetastoreService#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#project DataprocMetastoreService#project}. Project *string `field:"optional" json:"project" yaml:"project"` // The release channel of the service. If unspecified, defaults to 'STABLE'. Default value: "STABLE" Possible values: ["CANARY", "STABLE"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#release_channel DataprocMetastoreService#release_channel} ReleaseChannel *string `field:"optional" json:"releaseChannel" yaml:"releaseChannel"` // scaling_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#scaling_config DataprocMetastoreService#scaling_config} ScalingConfig *DataprocMetastoreServiceScalingConfig `field:"optional" json:"scalingConfig" yaml:"scalingConfig"` // telemetry_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#telemetry_config DataprocMetastoreService#telemetry_config} TelemetryConfig *DataprocMetastoreServiceTelemetryConfig `field:"optional" json:"telemetryConfig" yaml:"telemetryConfig"` // The tier of the service. Possible values: ["DEVELOPER", "ENTERPRISE"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#tier DataprocMetastoreService#tier} Tier *string `field:"optional" json:"tier" yaml:"tier"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#timeouts DataprocMetastoreService#timeouts} Timeouts *DataprocMetastoreServiceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type DataprocMetastoreServiceEncryptionConfig ¶
type DataprocMetastoreServiceEncryptionConfig struct { // The fully qualified customer provided Cloud KMS key name to use for customer data encryption. Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#kms_key DataprocMetastoreService#kms_key} KmsKey *string `field:"required" json:"kmsKey" yaml:"kmsKey"` }
type DataprocMetastoreServiceEncryptionConfigOutputReference ¶
type DataprocMetastoreServiceEncryptionConfigOutputReference 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() *DataprocMetastoreServiceEncryptionConfig SetInternalValue(val *DataprocMetastoreServiceEncryptionConfig) KmsKey() *string SetKmsKey(val *string) KmsKeyInput() *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 NewDataprocMetastoreServiceEncryptionConfigOutputReference ¶
func NewDataprocMetastoreServiceEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceEncryptionConfigOutputReference
type DataprocMetastoreServiceHiveMetastoreConfig ¶
type DataprocMetastoreServiceHiveMetastoreConfig struct { // The Hive metastore schema version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#version DataprocMetastoreService#version} Version *string `field:"required" json:"version" yaml:"version"` // A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#config_overrides DataprocMetastoreService#config_overrides} ConfigOverrides *map[string]*string `field:"optional" json:"configOverrides" yaml:"configOverrides"` // kerberos_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#kerberos_config DataprocMetastoreService#kerberos_config} KerberosConfig *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig `field:"optional" json:"kerberosConfig" yaml:"kerberosConfig"` }
type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig ¶
type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig struct { // keytab block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#keytab DataprocMetastoreService#keytab} Keytab *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab `field:"required" json:"keytab" yaml:"keytab"` // A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#krb5_config_gcs_uri DataprocMetastoreService#krb5_config_gcs_uri} Krb5ConfigGcsUri *string `field:"required" json:"krb5ConfigGcsUri" yaml:"krb5ConfigGcsUri"` // A Kerberos principal that exists in the both the keytab the KDC to authenticate as. // // A typical principal is of the form "primary/instance@REALM", but there is no exact format. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#principal DataprocMetastoreService#principal} Principal *string `field:"required" json:"principal" yaml:"principal"` }
type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab ¶
type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab struct { // The relative resource name of a Secret Manager secret version, in the following form:. // // "projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#cloud_secret DataprocMetastoreService#cloud_secret} CloudSecret *string `field:"required" json:"cloudSecret" yaml:"cloudSecret"` }
type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference ¶
type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference interface { cdktf.ComplexObject CloudSecret() *string SetCloudSecret(val *string) CloudSecretInput() *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() *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab SetInternalValue(val *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab) // 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 NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference ¶
func NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference
type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference ¶
type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference 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() *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig SetInternalValue(val *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig) Keytab() DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference KeytabInput() *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab Krb5ConfigGcsUri() *string SetKrb5ConfigGcsUri(val *string) Krb5ConfigGcsUriInput() *string Principal() *string SetPrincipal(val *string) PrincipalInput() *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 PutKeytab(value *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab) // 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 NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference ¶
func NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference
type DataprocMetastoreServiceHiveMetastoreConfigOutputReference ¶
type DataprocMetastoreServiceHiveMetastoreConfigOutputReference 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) ConfigOverrides() *map[string]*string SetConfigOverrides(val *map[string]*string) ConfigOverridesInput() *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() *DataprocMetastoreServiceHiveMetastoreConfig SetInternalValue(val *DataprocMetastoreServiceHiveMetastoreConfig) KerberosConfig() DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference KerberosConfigInput() *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *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 PutKerberosConfig(value *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig) ResetConfigOverrides() ResetKerberosConfig() // 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 NewDataprocMetastoreServiceHiveMetastoreConfigOutputReference ¶
func NewDataprocMetastoreServiceHiveMetastoreConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceHiveMetastoreConfigOutputReference
type DataprocMetastoreServiceMaintenanceWindow ¶
type DataprocMetastoreServiceMaintenanceWindow struct { // The day of week, when the window starts. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#day_of_week DataprocMetastoreService#day_of_week} DayOfWeek *string `field:"required" json:"dayOfWeek" yaml:"dayOfWeek"` // The hour of day (0-23) when the window starts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#hour_of_day DataprocMetastoreService#hour_of_day} HourOfDay *float64 `field:"required" json:"hourOfDay" yaml:"hourOfDay"` }
type DataprocMetastoreServiceMaintenanceWindowOutputReference ¶
type DataprocMetastoreServiceMaintenanceWindowOutputReference 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 DayOfWeek() *string SetDayOfWeek(val *string) DayOfWeekInput() *string // Experimental. Fqn() *string HourOfDay() *float64 SetHourOfDay(val *float64) HourOfDayInput() *float64 InternalValue() *DataprocMetastoreServiceMaintenanceWindow SetInternalValue(val *DataprocMetastoreServiceMaintenanceWindow) // 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 NewDataprocMetastoreServiceMaintenanceWindowOutputReference ¶
func NewDataprocMetastoreServiceMaintenanceWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceMaintenanceWindowOutputReference
type DataprocMetastoreServiceNetworkConfig ¶
type DataprocMetastoreServiceNetworkConfig struct { // consumers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#consumers DataprocMetastoreService#consumers} Consumers interface{} `field:"required" json:"consumers" yaml:"consumers"` }
type DataprocMetastoreServiceNetworkConfigConsumers ¶
type DataprocMetastoreServiceNetworkConfigConsumers struct { // The subnetwork of the customer project from which an IP address is reserved and used as the Dataproc Metastore service's endpoint. // // It is accessible to hosts in the subnet and to all hosts in a subnet in the same region and same network. // There must be at least one IP address available in the subnet's primary range. The subnet is specified in the following form: // 'projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id} // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#subnetwork DataprocMetastoreService#subnetwork} Subnetwork *string `field:"required" json:"subnetwork" yaml:"subnetwork"` }
type DataprocMetastoreServiceNetworkConfigConsumersList ¶
type DataprocMetastoreServiceNetworkConfigConsumersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DataprocMetastoreServiceNetworkConfigConsumersOutputReference // 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 NewDataprocMetastoreServiceNetworkConfigConsumersList ¶
func NewDataprocMetastoreServiceNetworkConfigConsumersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocMetastoreServiceNetworkConfigConsumersList
type DataprocMetastoreServiceNetworkConfigConsumersOutputReference ¶
type DataprocMetastoreServiceNetworkConfigConsumersOutputReference 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 EndpointUri() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Subnetwork() *string SetSubnetwork(val *string) SubnetworkInput() *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 NewDataprocMetastoreServiceNetworkConfigConsumersOutputReference ¶
func NewDataprocMetastoreServiceNetworkConfigConsumersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocMetastoreServiceNetworkConfigConsumersOutputReference
type DataprocMetastoreServiceNetworkConfigOutputReference ¶
type DataprocMetastoreServiceNetworkConfigOutputReference 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) Consumers() DataprocMetastoreServiceNetworkConfigConsumersList ConsumersInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataprocMetastoreServiceNetworkConfig SetInternalValue(val *DataprocMetastoreServiceNetworkConfig) // 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 PutConsumers(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 NewDataprocMetastoreServiceNetworkConfigOutputReference ¶
func NewDataprocMetastoreServiceNetworkConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceNetworkConfigOutputReference
type DataprocMetastoreServiceScalingConfig ¶ added in v8.0.11
type DataprocMetastoreServiceScalingConfig struct { // Metastore instance sizes. Possible values: ["EXTRA_SMALL", "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#instance_size DataprocMetastoreService#instance_size} InstanceSize *string `field:"optional" json:"instanceSize" yaml:"instanceSize"` // Scaling factor, in increments of 0.1 for values less than 1.0, and increments of 1.0 for values greater than 1.0. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#scaling_factor DataprocMetastoreService#scaling_factor} ScalingFactor *float64 `field:"optional" json:"scalingFactor" yaml:"scalingFactor"` }
type DataprocMetastoreServiceScalingConfigOutputReference ¶ added in v8.0.11
type DataprocMetastoreServiceScalingConfigOutputReference 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 InstanceSize() *string SetInstanceSize(val *string) InstanceSizeInput() *string InternalValue() *DataprocMetastoreServiceScalingConfig SetInternalValue(val *DataprocMetastoreServiceScalingConfig) ScalingFactor() *float64 SetScalingFactor(val *float64) ScalingFactorInput() *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 ResetInstanceSize() ResetScalingFactor() // 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 NewDataprocMetastoreServiceScalingConfigOutputReference ¶ added in v8.0.11
func NewDataprocMetastoreServiceScalingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceScalingConfigOutputReference
type DataprocMetastoreServiceTelemetryConfig ¶
type DataprocMetastoreServiceTelemetryConfig struct { // The output format of the Dataproc Metastore service's logs. Default value: "JSON" Possible values: ["LEGACY", "JSON"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#log_format DataprocMetastoreService#log_format} LogFormat *string `field:"optional" json:"logFormat" yaml:"logFormat"` }
type DataprocMetastoreServiceTelemetryConfigOutputReference ¶
type DataprocMetastoreServiceTelemetryConfigOutputReference 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() *DataprocMetastoreServiceTelemetryConfig SetInternalValue(val *DataprocMetastoreServiceTelemetryConfig) LogFormat() *string SetLogFormat(val *string) LogFormatInput() *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 ResetLogFormat() // 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 NewDataprocMetastoreServiceTelemetryConfigOutputReference ¶
func NewDataprocMetastoreServiceTelemetryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceTelemetryConfigOutputReference
type DataprocMetastoreServiceTimeouts ¶
type DataprocMetastoreServiceTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#create DataprocMetastoreService#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#delete DataprocMetastoreService#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.79.0/docs/resources/dataproc_metastore_service#update DataprocMetastoreService#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DataprocMetastoreServiceTimeoutsOutputReference ¶
type DataprocMetastoreServiceTimeoutsOutputReference 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 NewDataprocMetastoreServiceTimeoutsOutputReference ¶
func NewDataprocMetastoreServiceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceTimeoutsOutputReference
Source Files ¶
- DataprocMetastoreService.go
- DataprocMetastoreServiceConfig.go
- DataprocMetastoreServiceEncryptionConfig.go
- DataprocMetastoreServiceEncryptionConfigOutputReference.go
- DataprocMetastoreServiceEncryptionConfigOutputReference__checks.go
- DataprocMetastoreServiceHiveMetastoreConfig.go
- DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig.go
- DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab.go
- DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference.go
- DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference__checks.go
- DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference.go
- DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference__checks.go
- DataprocMetastoreServiceHiveMetastoreConfigOutputReference.go
- DataprocMetastoreServiceHiveMetastoreConfigOutputReference__checks.go
- DataprocMetastoreServiceMaintenanceWindow.go
- DataprocMetastoreServiceMaintenanceWindowOutputReference.go
- DataprocMetastoreServiceMaintenanceWindowOutputReference__checks.go
- DataprocMetastoreServiceNetworkConfig.go
- DataprocMetastoreServiceNetworkConfigConsumers.go
- DataprocMetastoreServiceNetworkConfigConsumersList.go
- DataprocMetastoreServiceNetworkConfigConsumersList__checks.go
- DataprocMetastoreServiceNetworkConfigConsumersOutputReference.go
- DataprocMetastoreServiceNetworkConfigConsumersOutputReference__checks.go
- DataprocMetastoreServiceNetworkConfigOutputReference.go
- DataprocMetastoreServiceNetworkConfigOutputReference__checks.go
- DataprocMetastoreServiceScalingConfig.go
- DataprocMetastoreServiceScalingConfigOutputReference.go
- DataprocMetastoreServiceScalingConfigOutputReference__checks.go
- DataprocMetastoreServiceTelemetryConfig.go
- DataprocMetastoreServiceTelemetryConfigOutputReference.go
- DataprocMetastoreServiceTelemetryConfigOutputReference__checks.go
- DataprocMetastoreServiceTimeouts.go
- DataprocMetastoreServiceTimeoutsOutputReference.go
- DataprocMetastoreServiceTimeoutsOutputReference__checks.go
- DataprocMetastoreService__checks.go
- main.go