Class: Google::Apis::MetastoreV1::Service
- Inherits:
-
Object
- Object
- Google::Apis::MetastoreV1::Service
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/metastore_v1/classes.rb,
lib/google/apis/metastore_v1/representations.rb,
lib/google/apis/metastore_v1/representations.rb
Overview
A managed metastore service that serves metadata queries.
Instance Attribute Summary collapse
-
#artifact_gcs_uri ⇒ String
Output only.
-
#create_time ⇒ String
Output only.
-
#database_type ⇒ String
Immutable.
-
#deletion_protection ⇒ Boolean
(also: #deletion_protection?)
Optional.
-
#encryption_config ⇒ Google::Apis::MetastoreV1::EncryptionConfig
Encryption settings for the service.
-
#endpoint_uri ⇒ String
Output only.
-
#hive_metastore_config ⇒ Google::Apis::MetastoreV1::HiveMetastoreConfig
Specifies configuration information specific to running Hive metastore software as the metastore service.
-
#labels ⇒ Hash<String,String>
User-defined labels for the metastore service.
-
#maintenance_window ⇒ Google::Apis::MetastoreV1::MaintenanceWindow
Maintenance window.
-
#metadata_integration ⇒ Google::Apis::MetastoreV1::MetadataIntegration
Specifies how metastore metadata should be integrated with external services.
-
#metadata_management_activity ⇒ Google::Apis::MetastoreV1::MetadataManagementActivity
The metadata management activities of the metastore service.
-
#name ⇒ String
Immutable.
-
#network ⇒ String
Immutable.
-
#network_config ⇒ Google::Apis::MetastoreV1::NetworkConfig
Network configuration for the Dataproc Metastore service.
-
#port ⇒ Fixnum
The TCP port at which the metastore service is reached.
-
#release_channel ⇒ String
Immutable.
-
#scaling_config ⇒ Google::Apis::MetastoreV1::ScalingConfig
Represents the scaling configuration of a metastore service.
-
#scheduled_backup ⇒ Google::Apis::MetastoreV1::ScheduledBackup
This specifies the configuration of scheduled backup.
-
#state ⇒ String
Output only.
-
#state_message ⇒ String
Output only.
-
#telemetry_config ⇒ Google::Apis::MetastoreV1::TelemetryConfig
Telemetry Configuration for the Dataproc Metastore service.
-
#tier ⇒ String
The tier of the service.
-
#uid ⇒ String
Output only.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Service
constructor
A new instance of Service.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Service
Returns a new instance of Service.
2366 2367 2368 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2366 def initialize(**args) update!(**args) end |
Instance Attribute Details
#artifact_gcs_uri ⇒ String
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
2239 2240 2241 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2239 def artifact_gcs_uri @artifact_gcs_uri end |
#create_time ⇒ String
Output only. The time when the metastore service was created.
Corresponds to the JSON property createTime
2244 2245 2246 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2244 def create_time @create_time end |
#database_type ⇒ String
Immutable. The database type that the Metastore service stores its data.
Corresponds to the JSON property databaseType
2249 2250 2251 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2249 def database_type @database_type end |
#deletion_protection ⇒ Boolean Also known as: deletion_protection?
Optional. Indicates if the dataproc metastore should be protected against
accidental deletions.
Corresponds to the JSON property deletionProtection
2255 2256 2257 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2255 def deletion_protection @deletion_protection end |
#encryption_config ⇒ Google::Apis::MetastoreV1::EncryptionConfig
Encryption settings for the service.
Corresponds to the JSON property encryptionConfig
2261 2262 2263 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2261 def encryption_config @encryption_config end |
#endpoint_uri ⇒ String
Output only. The URI of the endpoint used to access the metastore service.
Corresponds to the JSON property endpointUri
2266 2267 2268 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2266 def endpoint_uri @endpoint_uri end |
#hive_metastore_config ⇒ Google::Apis::MetastoreV1::HiveMetastoreConfig
Specifies configuration information specific to running Hive metastore
software as the metastore service.
Corresponds to the JSON property hiveMetastoreConfig
2272 2273 2274 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2272 def @hive_metastore_config end |
#labels ⇒ Hash<String,String>
User-defined labels for the metastore service.
Corresponds to the JSON property labels
2277 2278 2279 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2277 def labels @labels end |
#maintenance_window ⇒ Google::Apis::MetastoreV1::MaintenanceWindow
Maintenance window. This specifies when Dataproc Metastore may perform system
maintenance operation to the service.
Corresponds to the JSON property maintenanceWindow
2283 2284 2285 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2283 def maintenance_window @maintenance_window end |
#metadata_integration ⇒ Google::Apis::MetastoreV1::MetadataIntegration
Specifies how metastore metadata should be integrated with external services.
Corresponds to the JSON property metadataIntegration
2288 2289 2290 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2288 def @metadata_integration end |
#metadata_management_activity ⇒ Google::Apis::MetastoreV1::MetadataManagementActivity
The metadata management activities of the metastore service.
Corresponds to the JSON property metadataManagementActivity
2293 2294 2295 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2293 def @metadata_management_activity end |
#name ⇒ String
Immutable. The relative resource name of the metastore service, in the
following format:projects/project_number/locations/location_id/services/
service_id.
Corresponds to the JSON property name
2300 2301 2302 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2300 def name @name end |
#network ⇒ 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
2307 2308 2309 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2307 def network @network end |
#network_config ⇒ Google::Apis::MetastoreV1::NetworkConfig
Network configuration for the Dataproc Metastore service.
Corresponds to the JSON property networkConfig
2312 2313 2314 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2312 def network_config @network_config end |
#port ⇒ Fixnum
The TCP port at which the metastore service is reached. Default: 9083.
Corresponds to the JSON property port
2317 2318 2319 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2317 def port @port end |
#release_channel ⇒ String
Immutable. The release channel of the service. If unspecified, defaults to
STABLE.
Corresponds to the JSON property releaseChannel
2323 2324 2325 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2323 def release_channel @release_channel end |
#scaling_config ⇒ Google::Apis::MetastoreV1::ScalingConfig
Represents the scaling configuration of a metastore service.
Corresponds to the JSON property scalingConfig
2328 2329 2330 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2328 def scaling_config @scaling_config end |
#scheduled_backup ⇒ Google::Apis::MetastoreV1::ScheduledBackup
This specifies the configuration of scheduled backup.
Corresponds to the JSON property scheduledBackup
2333 2334 2335 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2333 def scheduled_backup @scheduled_backup end |
#state ⇒ String
Output only. The current state of the metastore service.
Corresponds to the JSON property state
2338 2339 2340 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2338 def state @state end |
#state_message ⇒ String
Output only. Additional information about the current state of the metastore
service, if available.
Corresponds to the JSON property stateMessage
2344 2345 2346 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2344 def @state_message end |
#telemetry_config ⇒ Google::Apis::MetastoreV1::TelemetryConfig
Telemetry Configuration for the Dataproc Metastore service.
Corresponds to the JSON property telemetryConfig
2349 2350 2351 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2349 def telemetry_config @telemetry_config end |
#tier ⇒ String
The tier of the service.
Corresponds to the JSON property tier
2354 2355 2356 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2354 def tier @tier end |
#uid ⇒ String
Output only. The globally unique resource identifier of the metastore service.
Corresponds to the JSON property uid
2359 2360 2361 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2359 def uid @uid end |
#update_time ⇒ String
Output only. The time when the metastore service was last updated.
Corresponds to the JSON property updateTime
2364 2365 2366 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2364 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 |
# File 'lib/google/apis/metastore_v1/classes.rb', line 2371 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) @database_type = args[:database_type] if args.key?(:database_type) @deletion_protection = args[:deletion_protection] if args.key?(:deletion_protection) @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) @network_config = args[:network_config] if args.key?(:network_config) @port = args[:port] if args.key?(:port) @release_channel = args[:release_channel] if args.key?(:release_channel) @scaling_config = args[:scaling_config] if args.key?(:scaling_config) @scheduled_backup = args[:scheduled_backup] if args.key?(:scheduled_backup) @state = args[:state] if args.key?(:state) @state_message = args[:state_message] if args.key?(:state_message) @telemetry_config = args[:telemetry_config] if args.key?(:telemetry_config) @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 |