class Google::Apis::MetastoreV1alpha::Service

A managed metastore service that serves metadata queries.

Attributes

artifact_gcs_uri[RW]

Output only. A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored. Corresponds to the JSON property `artifactGcsUri` @return [String]

create_time[RW]

Output only. The time when the metastore service was created. Corresponds to the JSON property `createTime` @return [String]

encryption_config[RW]

Encryption settings for the service. Corresponds to the JSON property `encryptionConfig` @return [Google::Apis::MetastoreV1alpha::EncryptionConfig]

endpoint_uri[RW]

Output only. The URI of the endpoint used to access the metastore service. Corresponds to the JSON property `endpointUri` @return [String]

hive_metastore_config[RW]

Specifies configuration information specific to running Hive metastore software as the metastore service. Corresponds to the JSON property `hiveMetastoreConfig` @return [Google::Apis::MetastoreV1alpha::HiveMetastoreConfig]

labels[RW]

User-defined labels for the metastore service. Corresponds to the JSON property `labels` @return [Hash<String,String>]

maintenance_window[RW]

Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service. Corresponds to the JSON property `maintenanceWindow` @return [Google::Apis::MetastoreV1alpha::MaintenanceWindow]

metadata_integration[RW]

Specifies how metastore metadata should be integrated with external services. Corresponds to the JSON property `metadataIntegration` @return [Google::Apis::MetastoreV1alpha::MetadataIntegration]

metadata_management_activity[RW]

The metadata management activities of the metastore service. Corresponds to the JSON property `metadataManagementActivity` @return [Google::Apis::MetastoreV1alpha::MetadataManagementActivity]

name[RW]

Immutable. The relative resource name of the metastore service, of the form: projects/`project_number`/locations/`location_id`/services/`service_id`. Corresponds to the JSON property `name` @return [String]

network[RW]

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`. Corresponds to the JSON property `network` @return [String]

port[RW]

The TCP port at which the metastore service is reached. Default: 9083. Corresponds to the JSON property `port` @return [Fixnum]

release_channel[RW]

Immutable. The release channel of the service. If unspecified, defaults to STABLE. Corresponds to the JSON property `releaseChannel` @return [String]

state[RW]

Output only. The current state of the metastore service. Corresponds to the JSON property `state` @return [String]

state_message[RW]

Output only. Additional information about the current state of the metastore service, if available. Corresponds to the JSON property `stateMessage` @return [String]

tier[RW]

The tier of the service. Corresponds to the JSON property `tier` @return [String]

uid[RW]

Output only. The globally unique resource identifier of the metastore service. Corresponds to the JSON property `uid` @return [String]

update_time[RW]

Output only. The time when the metastore service was last updated. Corresponds to the JSON property `updateTime` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/metastore_v1alpha/classes.rb, line 1378
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/metastore_v1alpha/classes.rb, line 1383
def update!(**args)
  @artifact_gcs_uri = args[:artifact_gcs_uri] if args.key?(:artifact_gcs_uri)
  @create_time = args[:create_time] if args.key?(:create_time)
  @encryption_config = args[:encryption_config] if args.key?(:encryption_config)
  @endpoint_uri = args[:endpoint_uri] if args.key?(:endpoint_uri)
  @hive_metastore_config = args[:hive_metastore_config] if args.key?(:hive_metastore_config)
  @labels = args[:labels] if args.key?(:labels)
  @maintenance_window = args[:maintenance_window] if args.key?(:maintenance_window)
  @metadata_integration = args[:metadata_integration] if args.key?(:metadata_integration)
  @metadata_management_activity = args[:metadata_management_activity] if args.key?(:metadata_management_activity)
  @name = args[:name] if args.key?(:name)
  @network = args[:network] if args.key?(:network)
  @port = args[:port] if args.key?(:port)
  @release_channel = args[:release_channel] if args.key?(:release_channel)
  @state = args[:state] if args.key?(:state)
  @state_message = args[:state_message] if args.key?(:state_message)
  @tier = args[:tier] if args.key?(:tier)
  @uid = args[:uid] if args.key?(:uid)
  @update_time = args[:update_time] if args.key?(:update_time)
end