MetastoreServiceArgs class

The set of arguments for MetastoreService. The set of arguments for MetastoreService.

Constructors

MetastoreServiceArgs({Input<String?>? databaseType, Input<String?>? deletionPolicy, Input<bool?>? deletionProtection, Input<MetastoreServiceEncryptionConfig?>? encryptionConfig, Input<MetastoreServiceHiveMetastoreConfig?>? hiveMetastoreConfig, Input<Map<String, String>?>? labels, Input<String?>? location, Input<MetastoreServiceMaintenanceWindow?>? maintenanceWindow, Input<MetastoreServiceMetadataIntegration?>? metadataIntegration, Input<String?>? network, Input<MetastoreServiceNetworkConfig?>? networkConfig, Input<int?>? port, Input<String?>? project, Input<String?>? releaseChannel, Input<MetastoreServiceScalingConfig?>? scalingConfig, Input<MetastoreServiceScheduledBackup?>? scheduledBackup, Input<String?>? serviceId, Input<Map<String, String>?>? tags, Input<MetastoreServiceTelemetryConfig?>? telemetryConfig, Input<String?>? tier})
Creates a new MetastoreServiceArgs. databaseType The database type that the Metastore service stores its data. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. deletionProtection Indicates if the dataproc metastore should be protected against accidental deletions. encryptionConfig Information used to configure the Dataproc Metastore service to encrypt hiveMetastoreConfig Configuration information specific to running Hive metastore software as the metastore service. labels User-defined labels for the metastore service. location The location where the metastore service should reside. maintenanceWindow The one hour maintenance window of the metastore service. metadataIntegration The setting that defines how metastore metadata should be integrated with external services and systems. network The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: networkConfig The configuration specifying the network settings for the Dataproc Metastore service. port The TCP port at which the metastore service is reached. Default: 9083. project The ID of the project in which the resource belongs. releaseChannel The release channel of the service. If unspecified, defaults to STABLE. scalingConfig Represents the scaling configuration of a metastore service. scheduledBackup The configuration of scheduled backup for the metastore service. serviceId The ID of the metastore service. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), tags A map of resource manager tags. telemetryConfig The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON. tier The tier of the service.
const
MetastoreServiceArgs.fromMap(Map<String, dynamic> map)
factory

Properties

databaseType → Input<String?>?
The database type that the Metastore service stores its data. Default value is MYSQL. Possible values are: MYSQL, SPANNER.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
deletionProtection → Input<bool?>?
Indicates if the dataproc metastore should be protected against accidental deletions.
final
encryptionConfig → Input<MetastoreServiceEncryptionConfig?>?
Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Structure is documented below.
final
hashCode → int
The hash code for this object.
no setterinherited
hiveMetastoreConfig → Input<MetastoreServiceHiveMetastoreConfig?>?
Configuration information specific to running Hive metastore software as the metastore service. Structure is documented below.
final
labels → Input<Map<String, String>?>?
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 effectiveLabels for all of the labels present on the resource.
final
location → Input<String?>?
The location where the metastore service should reside. The default value is global.
final
maintenanceWindow → Input<MetastoreServiceMaintenanceWindow?>?
The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the SPANNER database type. Structure is documented below.
final
metadataIntegration → Input<MetastoreServiceMetadataIntegration?>?
The setting that defines how metastore metadata should be integrated with external services and systems. Structure is documented below.
final
network → Input<String?>?
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}".
final
networkConfig → Input<MetastoreServiceNetworkConfig?>?
The configuration specifying the network settings for the Dataproc Metastore service. Structure is documented below.
final
port → Input<int?>?
The TCP port at which the metastore service is reached. Default: 9083.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
releaseChannel → Input<String?>?
The release channel of the service. If unspecified, defaults to STABLE. Default value is STABLE. Possible values are: CANARY, STABLE.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scalingConfig → Input<MetastoreServiceScalingConfig?>?
Represents the scaling configuration of a metastore service. Structure is documented below.
final
scheduledBackup → Input<MetastoreServiceScheduledBackup?>?
The configuration of scheduled backup for the metastore service. Structure is documented below.
final
serviceId → Input<String?>?
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.
final
tags → Input<Map<String, String>?>?
A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/{tag_value_id}.
final
telemetryConfig → Input<MetastoreServiceTelemetryConfig?>?
The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON. Structure is documented below.
final
tier → Input<String?>?
The tier of the service. Possible values are: DEVELOPER, ENTERPRISE.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited