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< ? effectiveLabels, Input<String, String> ?>MetastoreServiceEncryptionConfig?> ? encryptionConfig, Input<String?> ? endpointUri, Input<MetastoreServiceHiveMetastoreConfig?> ? hiveMetastoreConfig, Input<Map< ? labels, Input<String, String> ?>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< ? pulumiLabels, Input<String, String> ?>String?> ? releaseChannel, Input<MetastoreServiceScalingConfig?> ? scalingConfig, Input<MetastoreServiceScheduledBackup?> ? scheduledBackup, Input<String?> ? serviceId, Input<String?> ? state, Input<String?> ? stateMessage, Input<Map< ? tags, Input<String, String> ?>MetastoreServiceTelemetryConfig?> ? telemetryConfig, Input<String?> ? tier, Input<String?> ? uid, Input<String?> ? updateTime}) -
Creates a new MetastoreServiceState.
artifactGcsUriA Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.createTimeOutput only. The time when the metastore service was created.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.effectiveLabelsAll of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.encryptionConfigInformation used to configure the Dataproc Metastore service to encryptendpointUriThe URI of the endpoint used to access the metastore service.hiveMetastoreConfigConfiguration 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.nameThe relative resource name of the metastore service.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.pulumiLabelsThe combination of labels configured directly on the resourcereleaseChannelThe 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 (_),stateThe current state of the metastore service.stateMessageAdditional information about the current state of the metastore service, if available.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.uidThe globally unique resource identifier of the metastore service.updateTimeOutput 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
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
-
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 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
-
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
-
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