Documentation ¶
Index ¶
- func DataprocMetastoreService_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- 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 NewDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList_Override(d DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList, ...)
- func NewDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference_Override(d DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference, ...)
- func NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference_Override(...)
- func NewDataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference_Override(d DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference, ...)
- func NewDataprocMetastoreServiceHiveMetastoreConfigOutputReference_Override(d DataprocMetastoreServiceHiveMetastoreConfigOutputReference, ...)
- func NewDataprocMetastoreServiceMaintenanceWindowOutputReference_Override(d DataprocMetastoreServiceMaintenanceWindowOutputReference, ...)
- func NewDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference_Override(d DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference, ...)
- func NewDataprocMetastoreServiceMetadataIntegrationOutputReference_Override(d DataprocMetastoreServiceMetadataIntegrationOutputReference, ...)
- func NewDataprocMetastoreServiceNetworkConfigConsumersList_Override(d DataprocMetastoreServiceNetworkConfigConsumersList, ...)
- func NewDataprocMetastoreServiceNetworkConfigConsumersOutputReference_Override(d DataprocMetastoreServiceNetworkConfigConsumersOutputReference, ...)
- func NewDataprocMetastoreServiceNetworkConfigOutputReference_Override(d DataprocMetastoreServiceNetworkConfigOutputReference, ...)
- func NewDataprocMetastoreServiceScalingConfigOutputReference_Override(d DataprocMetastoreServiceScalingConfigOutputReference, ...)
- func NewDataprocMetastoreServiceScheduledBackupOutputReference_Override(d DataprocMetastoreServiceScheduledBackupOutputReference, ...)
- 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 DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions
- type DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList
- type DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference
- type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig
- type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytab
- type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigKeytabOutputReference
- type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfigOutputReference
- type DataprocMetastoreServiceHiveMetastoreConfigOutputReference
- type DataprocMetastoreServiceMaintenanceWindow
- type DataprocMetastoreServiceMaintenanceWindowOutputReference
- type DataprocMetastoreServiceMetadataIntegration
- type DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig
- type DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference
- type DataprocMetastoreServiceMetadataIntegrationOutputReference
- type DataprocMetastoreServiceNetworkConfig
- type DataprocMetastoreServiceNetworkConfigConsumers
- type DataprocMetastoreServiceNetworkConfigConsumersList
- type DataprocMetastoreServiceNetworkConfigConsumersOutputReference
- type DataprocMetastoreServiceNetworkConfigOutputReference
- type DataprocMetastoreServiceScalingConfig
- type DataprocMetastoreServiceScalingConfigOutputReference
- type DataprocMetastoreServiceScheduledBackup
- type DataprocMetastoreServiceScheduledBackupOutputReference
- type DataprocMetastoreServiceTelemetryConfig
- type DataprocMetastoreServiceTelemetryConfigOutputReference
- type DataprocMetastoreServiceTimeouts
- type DataprocMetastoreServiceTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataprocMetastoreService_GenerateConfigForImport ¶
func DataprocMetastoreService_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataprocMetastoreService resource upon running "cdktf plan <stack-name>".
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 NewDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList_Override ¶
func NewDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList_Override(d DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference_Override ¶
func NewDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference_Override(d DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
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 NewDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference_Override ¶
func NewDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference_Override(d DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreServiceMetadataIntegrationOutputReference_Override ¶
func NewDataprocMetastoreServiceMetadataIntegrationOutputReference_Override(d DataprocMetastoreServiceMetadataIntegrationOutputReference, 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 ¶
func NewDataprocMetastoreServiceScalingConfigOutputReference_Override(d DataprocMetastoreServiceScalingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataprocMetastoreServiceScheduledBackupOutputReference_Override ¶
func NewDataprocMetastoreServiceScheduledBackupOutputReference_Override(d DataprocMetastoreServiceScheduledBackupOutputReference, 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/6.15.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 DeletionProtection() interface{} SetDeletionProtection(val interface{}) DeletionProtectionInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EffectiveLabels() cdktf.StringMap 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 MetadataIntegration() DataprocMetastoreServiceMetadataIntegrationOutputReference MetadataIntegrationInput() *DataprocMetastoreServiceMetadataIntegration 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 ScheduledBackup() DataprocMetastoreServiceScheduledBackupOutputReference ScheduledBackupInput() *DataprocMetastoreServiceScheduledBackup ServiceId() *string SetServiceId(val *string) ServiceIdInput() *string State() *string StateMessage() *string TelemetryConfig() DataprocMetastoreServiceTelemetryConfigOutputReference TelemetryConfigInput() *DataprocMetastoreServiceTelemetryConfig // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Tier() *string SetTier(val *string) TierInput() *string Timeouts() DataprocMetastoreServiceTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string // 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) PutEncryptionConfig(value *DataprocMetastoreServiceEncryptionConfig) PutHiveMetastoreConfig(value *DataprocMetastoreServiceHiveMetastoreConfig) PutMaintenanceWindow(value *DataprocMetastoreServiceMaintenanceWindow) PutMetadataIntegration(value *DataprocMetastoreServiceMetadataIntegration) PutNetworkConfig(value *DataprocMetastoreServiceNetworkConfig) PutScalingConfig(value *DataprocMetastoreServiceScalingConfig) PutScheduledBackup(value *DataprocMetastoreServiceScheduledBackup) PutTelemetryConfig(value *DataprocMetastoreServiceTelemetryConfig) PutTimeouts(value *DataprocMetastoreServiceTimeouts) ResetDatabaseType() ResetDeletionProtection() ResetEncryptionConfig() ResetHiveMetastoreConfig() ResetId() ResetLabels() ResetLocation() ResetMaintenanceWindow() ResetMetadataIntegration() ResetNetwork() ResetNetworkConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPort() ResetProject() ResetReleaseChannel() ResetScalingConfig() ResetScheduledBackup() ResetTelemetryConfig() ResetTier() ResetTimeouts() 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.15.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/6.15.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/6.15.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/6.15.0/docs/resources/dataproc_metastore_service#database_type DataprocMetastoreService#database_type} DatabaseType *string `field:"optional" json:"databaseType" yaml:"databaseType"` // Indicates if the dataproc metastore should be protected against accidental deletions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#deletion_protection DataprocMetastoreService#deletion_protection} DeletionProtection interface{} `field:"optional" json:"deletionProtection" yaml:"deletionProtection"` // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.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/6.15.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/6.15.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. // // **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.15.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/6.15.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/6.15.0/docs/resources/dataproc_metastore_service#maintenance_window DataprocMetastoreService#maintenance_window} MaintenanceWindow *DataprocMetastoreServiceMaintenanceWindow `field:"optional" json:"maintenanceWindow" yaml:"maintenanceWindow"` // metadata_integration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#metadata_integration DataprocMetastoreService#metadata_integration} MetadataIntegration *DataprocMetastoreServiceMetadataIntegration `field:"optional" json:"metadataIntegration" yaml:"metadataIntegration"` // 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/6.15.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/6.15.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/6.15.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/6.15.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/6.15.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/6.15.0/docs/resources/dataproc_metastore_service#scaling_config DataprocMetastoreService#scaling_config} ScalingConfig *DataprocMetastoreServiceScalingConfig `field:"optional" json:"scalingConfig" yaml:"scalingConfig"` // scheduled_backup block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#scheduled_backup DataprocMetastoreService#scheduled_backup} ScheduledBackup *DataprocMetastoreServiceScheduledBackup `field:"optional" json:"scheduledBackup" yaml:"scheduledBackup"` // telemetry_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.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/6.15.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/6.15.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/6.15.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/6.15.0/docs/resources/dataproc_metastore_service#version DataprocMetastoreService#version} Version *string `field:"required" json:"version" yaml:"version"` // auxiliary_versions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#auxiliary_versions DataprocMetastoreService#auxiliary_versions} AuxiliaryVersions interface{} `field:"optional" json:"auxiliaryVersions" yaml:"auxiliaryVersions"` // 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/6.15.0/docs/resources/dataproc_metastore_service#config_overrides DataprocMetastoreService#config_overrides} ConfigOverrides *map[string]*string `field:"optional" json:"configOverrides" yaml:"configOverrides"` // The protocol to use for the metastore service endpoint. // // If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#endpoint_protocol DataprocMetastoreService#endpoint_protocol} EndpointProtocol *string `field:"optional" json:"endpointProtocol" yaml:"endpointProtocol"` // kerberos_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#kerberos_config DataprocMetastoreService#kerberos_config} KerberosConfig *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig `field:"optional" json:"kerberosConfig" yaml:"kerberosConfig"` }
type DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions ¶
type DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#key DataprocMetastoreService#key}. Key *string `field:"required" json:"key" yaml:"key"` // The Hive metastore version of the auxiliary service. It must be less than the primary Hive metastore service's version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.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 auxiliary Hive metastore (configured in hive-site.xml) in addition to the primary version's overrides. If keys are present in both the auxiliary version's overrides and the primary version's overrides, the value from the auxiliary version's overrides takes precedence. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#config_overrides DataprocMetastoreService#config_overrides} ConfigOverrides *map[string]*string `field:"optional" json:"configOverrides" yaml:"configOverrides"` }
type DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList ¶
type DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList 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) DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference // 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 NewDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList ¶
func NewDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList
type DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference ¶
type DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference 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() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string // 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 ResetConfigOverrides() // 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 NewDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference ¶
func NewDataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference
type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig ¶
type DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig struct { // keytab block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.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/6.15.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/6.15.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/6.15.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 AuxiliaryVersions() DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList AuxiliaryVersionsInput() 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) 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 EndpointProtocol() *string SetEndpointProtocol(val *string) EndpointProtocolInput() *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 PutAuxiliaryVersions(value interface{}) PutKerberosConfig(value *DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig) ResetAuxiliaryVersions() ResetConfigOverrides() ResetEndpointProtocol() 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/6.15.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/6.15.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 DataprocMetastoreServiceMetadataIntegration ¶
type DataprocMetastoreServiceMetadataIntegration struct { // data_catalog_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#data_catalog_config DataprocMetastoreService#data_catalog_config} DataCatalogConfig *DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig `field:"required" json:"dataCatalogConfig" yaml:"dataCatalogConfig"` }
type DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig ¶
type DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig struct { // Defines whether the metastore metadata should be synced to Data Catalog. // // The default value is to disable syncing metastore metadata to Data Catalog. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#enabled DataprocMetastoreService#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference ¶
type DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig SetInternalValue(val *DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig) // 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 NewDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference ¶
func NewDataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference
type DataprocMetastoreServiceMetadataIntegrationOutputReference ¶
type DataprocMetastoreServiceMetadataIntegrationOutputReference 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 DataCatalogConfig() DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference DataCatalogConfigInput() *DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig // Experimental. Fqn() *string InternalValue() *DataprocMetastoreServiceMetadataIntegration SetInternalValue(val *DataprocMetastoreServiceMetadataIntegration) // 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 PutDataCatalogConfig(value *DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig) // 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 NewDataprocMetastoreServiceMetadataIntegrationOutputReference ¶
func NewDataprocMetastoreServiceMetadataIntegrationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceMetadataIntegrationOutputReference
type DataprocMetastoreServiceNetworkConfig ¶
type DataprocMetastoreServiceNetworkConfig struct { // consumers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.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/6.15.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) // 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) 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 ¶
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/6.15.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/6.15.0/docs/resources/dataproc_metastore_service#scaling_factor DataprocMetastoreService#scaling_factor} ScalingFactor *float64 `field:"optional" json:"scalingFactor" yaml:"scalingFactor"` }
type DataprocMetastoreServiceScalingConfigOutputReference ¶
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 ¶
func NewDataprocMetastoreServiceScalingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceScalingConfigOutputReference
type DataprocMetastoreServiceScheduledBackup ¶
type DataprocMetastoreServiceScheduledBackup struct { // A Cloud Storage URI of a folder, in the format gs://<bucket_name>/<path_inside_bucket>. // // A sub-folder <backup_folder> containing backup files will be stored below it. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#backup_location DataprocMetastoreService#backup_location} BackupLocation *string `field:"required" json:"backupLocation" yaml:"backupLocation"` // The scheduled interval in Cron format, see https://en.wikipedia.org/wiki/Cron The default is empty: scheduled backup is not enabled. Must be specified to enable scheduled backups. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#cron_schedule DataprocMetastoreService#cron_schedule} CronSchedule *string `field:"optional" json:"cronSchedule" yaml:"cronSchedule"` // Defines whether the scheduled backup is enabled. The default value is false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#enabled DataprocMetastoreService#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Specifies the time zone to be used when interpreting cronSchedule. // // Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), e.g. America/Los_Angeles or Africa/Abidjan. If left unspecified, the default is UTC. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/dataproc_metastore_service#time_zone DataprocMetastoreService#time_zone} TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type DataprocMetastoreServiceScheduledBackupOutputReference ¶
type DataprocMetastoreServiceScheduledBackupOutputReference interface { cdktf.ComplexObject BackupLocation() *string SetBackupLocation(val *string) BackupLocationInput() *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 CronSchedule() *string SetCronSchedule(val *string) CronScheduleInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *DataprocMetastoreServiceScheduledBackup SetInternalValue(val *DataprocMetastoreServiceScheduledBackup) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeZone() *string SetTimeZone(val *string) TimeZoneInput() *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 ResetCronSchedule() ResetEnabled() ResetTimeZone() // 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 NewDataprocMetastoreServiceScheduledBackupOutputReference ¶
func NewDataprocMetastoreServiceScheduledBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataprocMetastoreServiceScheduledBackupOutputReference
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/6.15.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/6.15.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/6.15.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/6.15.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
- DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions.go
- DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList.go
- DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsList__checks.go
- DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference.go
- DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersionsOutputReference__checks.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
- DataprocMetastoreServiceMetadataIntegration.go
- DataprocMetastoreServiceMetadataIntegrationDataCatalogConfig.go
- DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference.go
- DataprocMetastoreServiceMetadataIntegrationDataCatalogConfigOutputReference__checks.go
- DataprocMetastoreServiceMetadataIntegrationOutputReference.go
- DataprocMetastoreServiceMetadataIntegrationOutputReference__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
- DataprocMetastoreServiceScheduledBackup.go
- DataprocMetastoreServiceScheduledBackupOutputReference.go
- DataprocMetastoreServiceScheduledBackupOutputReference__checks.go
- DataprocMetastoreServiceTelemetryConfig.go
- DataprocMetastoreServiceTelemetryConfigOutputReference.go
- DataprocMetastoreServiceTelemetryConfigOutputReference__checks.go
- DataprocMetastoreServiceTimeouts.go
- DataprocMetastoreServiceTimeoutsOutputReference.go
- DataprocMetastoreServiceTimeoutsOutputReference__checks.go
- DataprocMetastoreService__checks.go
- main.go