MetastoreServiceState constructor
- Input<
String?> ? artifactGcsUri, - Input<
String?> ? createTime, - Input<
String?> ? databaseType, - Input<
String?> ? deletionPolicy, - Input<
bool?> ? deletionProtection, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
MetastoreServiceEncryptionConfig?> ? encryptionConfig, - Input<
String?> ? endpointUri, - Input<
MetastoreServiceHiveMetastoreConfig?> ? hiveMetastoreConfig, - Input<
Map< ? labels,String, String> ?> - 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< ? pulumiLabels,String, String> ?> - Input<
String?> ? releaseChannel, - Input<
MetastoreServiceScalingConfig?> ? scalingConfig, - Input<
MetastoreServiceScheduledBackup?> ? scheduledBackup, - Input<
String?> ? serviceId, - Input<
String?> ? state, - Input<
String?> ? stateMessage, - Input<
Map< ? tags,String, String> ?> - 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.
Implementation
const MetastoreServiceState({
this.artifactGcsUri,
this.createTime,
this.databaseType,
this.deletionPolicy,
this.deletionProtection,
this.effectiveLabels,
this.encryptionConfig,
this.endpointUri,
this.hiveMetastoreConfig,
this.labels,
this.location,
this.maintenanceWindow,
this.metadataIntegration,
this.name,
this.network,
this.networkConfig,
this.port,
this.project,
this.pulumiLabels,
this.releaseChannel,
this.scalingConfig,
this.scheduledBackup,
this.serviceId,
this.state,
this.stateMessage,
this.tags,
this.telemetryConfig,
this.tier,
this.uid,
this.updateTime,
});