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< ? labels, Input<String, String> ?>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< ? tags, Input<String, String> ?>MetastoreServiceTelemetryConfig?> ? telemetryConfig, Input<String?> ? tier}) -
Creates a new MetastoreServiceArgs.
databaseTypeThe database type that the Metastore service stores its data.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.deletionProtectionIndicates if the dataproc metastore should be protected against accidental deletions.encryptionConfigInformation used to configure the Dataproc Metastore service to encrypthiveMetastoreConfigConfiguration information specific to running Hive metastore software as the metastore service.labelsUser-defined labels for the metastore service.locationThe location where the metastore service should reside.maintenanceWindowThe one hour maintenance window of the metastore service.metadataIntegrationThe setting that defines how metastore metadata should be integrated with external services and systems.networkThe relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:networkConfigThe configuration specifying the network settings for the Dataproc Metastore service.portThe TCP port at which the metastore service is reached. Default: 9083.projectThe ID of the project in which the resource belongs.releaseChannelThe release channel of the service. If unspecified, defaults toSTABLE.scalingConfigRepresents the scaling configuration of a metastore service.scheduledBackupThe configuration of scheduled backup for the metastore service.serviceIdThe ID of the metastore service. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_),tagsA map of resource manager tags.telemetryConfigThe configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.tierThe 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
effectiveLabelsfor 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
SPANNERdatabase 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 isSTABLE. 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
-
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