MetastoreServiceState class

Input properties used for looking up and filtering MetastoreService resources.

Constructors

MetastoreServiceState({Input<String?>? artifactGcsUri, Input<String?>? createTime, Input<String?>? databaseType, Input<String?>? deletionPolicy, Input<bool?>? deletionProtection, Input<Map<String, String>?>? effectiveLabels, Input<MetastoreServiceEncryptionConfig?>? encryptionConfig, Input<String?>? endpointUri, Input<MetastoreServiceHiveMetastoreConfig?>? hiveMetastoreConfig, Input<Map<String, String>?>? labels, Input<String?>? location, Input<MetastoreServiceMaintenanceWindow?>? maintenanceWindow, Input<MetastoreServiceMetadataIntegration?>? metadataIntegration, Input<String?>? name, Input<String?>? network, Input<MetastoreServiceNetworkConfig?>? networkConfig, Input<int?>? port, Input<String?>? project, Input<Map<String, String>?>? pulumiLabels, Input<String?>? releaseChannel, Input<MetastoreServiceScalingConfig?>? scalingConfig, Input<MetastoreServiceScheduledBackup?>? scheduledBackup, Input<String?>? serviceId, Input<String?>? state, Input<String?>? stateMessage, Input<Map<String, String>?>? tags, Input<MetastoreServiceTelemetryConfig?>? telemetryConfig, Input<String?>? tier, Input<String?>? uid, Input<String?>? updateTime})
Creates a new MetastoreServiceState. artifactGcsUri A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored. createTime Output only. The time when the metastore service was created. 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. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. encryptionConfig Information used to configure the Dataproc Metastore service to encrypt endpointUri The URI of the endpoint used to access the metastore service. 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. name The relative resource name of the metastore service. 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. pulumiLabels The combination of labels configured directly on the resource 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 (_), state The current state of the metastore service. stateMessage Additional information about the current state of the metastore service, if available. 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. uid The globally unique resource identifier of the metastore service. updateTime Output only. The time when the metastore service was last updated.
const
MetastoreServiceState.fromMap(Map<String, dynamic> map)
factory

Properties

artifactGcsUri → Input<String?>?
A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
final
createTime → Input<String?>?
Output only. The time when the metastore service was created.
final
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
effectiveLabels → Input<Map<String, String>?>?
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
final
encryptionConfig → Input<MetastoreServiceEncryptionConfig?>?
Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Structure is documented below.
final
endpointUri → Input<String?>?
The URI of the endpoint used to access the metastore service.
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
name → Input<String?>?
The relative resource name of the metastore service.
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
pulumiLabels → Input<Map<String, String>?>?
The combination of labels configured directly on the resource and default labels configured on the provider.
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
state → Input<String?>?
The current state of the metastore service.
final
stateMessage → Input<String?>?
Additional information about the current state of the metastore service, if available.
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
uid → Input<String?>?
The globally unique resource identifier of the metastore service.
final
updateTime → Input<String?>?
Output only. The time when the metastore service was last updated.
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