Class Service
A managed metastore service that serves metadata queries.
Implements
Inherited Members
Namespace: Google.Apis.DataprocMetastore.v1beta.Data
Assembly: Google.Apis.DataprocMetastore.v1beta.dll
Syntax
public class Service : IDirectResponseSchema
Properties
ArtifactGcsUri
Output only. A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.
Declaration
[JsonProperty("artifactGcsUri")]
public virtual string ArtifactGcsUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreateTimeRaw
Output only. The time when the metastore service was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DatabaseType
Immutable. The database type that the Metastore service stores its data.
Declaration
[JsonProperty("databaseType")]
public virtual string DatabaseType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DeletionProtection
Optional. Indicates if the dataproc metastore should be protected against accidental deletions.
Declaration
[JsonProperty("deletionProtection")]
public virtual bool? DeletionProtection { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EncryptionConfig
Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
Declaration
[JsonProperty("encryptionConfig")]
public virtual EncryptionConfig EncryptionConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| EncryptionConfig |
EndpointUri
Output only. The URI of the endpoint used to access the metastore service.
Declaration
[JsonProperty("endpointUri")]
public virtual string EndpointUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HiveMetastoreConfig
Configuration information specific to running Hive metastore software as the metastore service.
Declaration
[JsonProperty("hiveMetastoreConfig")]
public virtual HiveMetastoreConfig HiveMetastoreConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| HiveMetastoreConfig |
Labels
User-defined labels for the metastore service.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
MaintenanceWindow
Optional. 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.
Declaration
[JsonProperty("maintenanceWindow")]
public virtual MaintenanceWindow MaintenanceWindow { get; set; }
Property Value
| Type | Description |
|---|---|
| MaintenanceWindow |
MetadataIntegration
Optional. The setting that defines how metastore metadata should be integrated with external services and systems.
Declaration
[JsonProperty("metadataIntegration")]
public virtual MetadataIntegration MetadataIntegration { get; set; }
Property Value
| Type | Description |
|---|---|
| MetadataIntegration |
MetadataManagementActivity
Output only. The metadata management activities of the metastore service.
Declaration
[JsonProperty("metadataManagementActivity")]
public virtual MetadataManagementActivity MetadataManagementActivity { get; set; }
Property Value
| Type | Description |
|---|---|
| MetadataManagementActivity |
MultiRegionConfig
Optional. Specifies the multi-region configuration information for the Hive metastore service.
Declaration
[JsonProperty("multiRegionConfig")]
public virtual MultiRegionConfig MultiRegionConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| MultiRegionConfig |
Name
Immutable. Identifier. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Network
Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}.
Declaration
[JsonProperty("network")]
public virtual string Network { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NetworkConfig
Optional. The configuration specifying the network settings for the Dataproc Metastore service.
Declaration
[JsonProperty("networkConfig")]
public virtual NetworkConfig NetworkConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| NetworkConfig |
Port
Optional. The TCP port at which the metastore service is reached. Default: 9083.
Declaration
[JsonProperty("port")]
public virtual int? Port { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
ReleaseChannel
Immutable. The release channel of the service. If unspecified, defaults to STABLE.
Declaration
[JsonProperty("releaseChannel")]
public virtual string ReleaseChannel { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ScalingConfig
Optional. Scaling configuration of the metastore service.
Declaration
[JsonProperty("scalingConfig")]
public virtual ScalingConfig ScalingConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| ScalingConfig |
ScheduledBackup
Optional. The configuration of scheduled backup for the metastore service.
Declaration
[JsonProperty("scheduledBackup")]
public virtual ScheduledBackup ScheduledBackup { get; set; }
Property Value
| Type | Description |
|---|---|
| ScheduledBackup |
State
Output only. The current state of the metastore service.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
StateMessage
Output only. Additional information about the current state of the metastore service, if available.
Declaration
[JsonProperty("stateMessage")]
public virtual string StateMessage { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Tags
Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing"
Declaration
[JsonProperty("tags")]
public virtual IDictionary<string, string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
TelemetryConfig
Optional. The configuration specifying telemetry settings for the Dataproc Metastore service. If unspecified defaults to JSON.
Declaration
[JsonProperty("telemetryConfig")]
public virtual TelemetryConfig TelemetryConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| TelemetryConfig |
Tier
Optional. The tier of the service.
Declaration
[JsonProperty("tier")]
public virtual string Tier { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Uid
Output only. The globally unique resource identifier of the metastore service.
Declaration
[JsonProperty("uid")]
public virtual string Uid { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdateTimeRaw
Output only. The time when the metastore service was last updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |