class Google::Apis::MetastoreV1beta::Service
A managed metastore service that serves metadata queries.
Attributes
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]
Output only. The time when the metastore service was created. Corresponds to the JSON property `createTime` @return [String]
Encryption settings for the service. Corresponds to the JSON property `encryptionConfig` @return [Google::Apis::MetastoreV1beta::EncryptionConfig]
Output only. The URI of the endpoint used to access the metastore service. Corresponds to the JSON property `endpointUri` @return [String]
Specifies configuration information specific to running Hive metastore software as the metastore service. Corresponds to the JSON property `hiveMetastoreConfig` @return [Google::Apis::MetastoreV1beta::HiveMetastoreConfig]
User-defined labels for the metastore service. Corresponds to the JSON property `labels` @return [Hash<String,String>]
Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service. Corresponds to the JSON property `maintenanceWindow` @return [Google::Apis::MetastoreV1beta::MaintenanceWindow]
Specifies how metastore metadata should be integrated with external services. Corresponds to the JSON property `metadataIntegration` @return [Google::Apis::MetastoreV1beta::MetadataIntegration]
The metadata management activities of the metastore service. Corresponds to the JSON property `metadataManagementActivity` @return [Google::Apis::MetastoreV1beta::MetadataManagementActivity]
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]
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]
The TCP port at which the metastore service is reached. Default: 9083. Corresponds to the JSON property `port` @return [Fixnum]
Immutable. The release channel of the service. If unspecified, defaults to STABLE. Corresponds to the JSON property `releaseChannel` @return [String]
Output only. The current state of the metastore service. Corresponds to the JSON property `state` @return [String]
Output only. Additional information about the current state of the metastore service, if available. Corresponds to the JSON property `stateMessage` @return [String]
The tier of the service. Corresponds to the JSON property `tier` @return [String]
Output only. The globally unique resource identifier of the metastore service. Corresponds to the JSON property `uid` @return [String]
Output only. The time when the metastore service was last updated. Corresponds to the JSON property `updateTime` @return [String]
Public Class Methods
# File lib/google/apis/metastore_v1beta/classes.rb, line 1378 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/metastore_v1beta/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