Class: Google::Apis::MetastoreV1alpha::Service
- Inherits:
-
Object
- Object
- Google::Apis::MetastoreV1alpha::Service
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/metastore_v1alpha/classes.rb,
lib/google/apis/metastore_v1alpha/representations.rb,
lib/google/apis/metastore_v1alpha/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::MetastoreV1alpha::EncryptionConfig
Encryption settings for the service.
-
#endpoint_uri ⇒ String
Output only.
-
#hive_metastore_config ⇒ Google::Apis::MetastoreV1alpha::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::MetastoreV1alpha::MaintenanceWindow
Maintenance window.
-
#metadata_integration ⇒ Google::Apis::MetastoreV1alpha::MetadataIntegration
Specifies how metastore metadata should be integrated with external services.
-
#metadata_management_activity ⇒ Google::Apis::MetastoreV1alpha::MetadataManagementActivity
The metadata management activities of the metastore service.
-
#name ⇒ String
Immutable.
-
#network ⇒ String
Immutable.
-
#network_config ⇒ Google::Apis::MetastoreV1alpha::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::MetastoreV1alpha::ScalingConfig
Represents the scaling configuration of a metastore service.
-
#scheduled_backup ⇒ Google::Apis::MetastoreV1alpha::ScheduledBackup
This specifies the configuration of scheduled backup.
-
#state ⇒ String
Output only.
-
#state_message ⇒ String
Output only.
-
#telemetry_config ⇒ Google::Apis::MetastoreV1alpha::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.
2544 2545 2546 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2544 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
2417 2418 2419 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2417 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
2422 2423 2424 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2422 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
2427 2428 2429 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2427 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
2433 2434 2435 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2433 def deletion_protection @deletion_protection end |
#encryption_config ⇒ Google::Apis::MetastoreV1alpha::EncryptionConfig
Encryption settings for the service.
Corresponds to the JSON property encryptionConfig
2439 2440 2441 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2439 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
2444 2445 2446 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2444 def endpoint_uri @endpoint_uri end |
#hive_metastore_config ⇒ Google::Apis::MetastoreV1alpha::HiveMetastoreConfig
Specifies configuration information specific to running Hive metastore
software as the metastore service.
Corresponds to the JSON property hiveMetastoreConfig
2450 2451 2452 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2450 def @hive_metastore_config end |
#labels ⇒ Hash<String,String>
User-defined labels for the metastore service.
Corresponds to the JSON property labels
2455 2456 2457 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2455 def labels @labels end |
#maintenance_window ⇒ Google::Apis::MetastoreV1alpha::MaintenanceWindow
Maintenance window. This specifies when Dataproc Metastore may perform system
maintenance operation to the service.
Corresponds to the JSON property maintenanceWindow
2461 2462 2463 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2461 def maintenance_window @maintenance_window end |
#metadata_integration ⇒ Google::Apis::MetastoreV1alpha::MetadataIntegration
Specifies how metastore metadata should be integrated with external services.
Corresponds to the JSON property metadataIntegration
2466 2467 2468 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2466 def @metadata_integration end |
#metadata_management_activity ⇒ Google::Apis::MetastoreV1alpha::MetadataManagementActivity
The metadata management activities of the metastore service.
Corresponds to the JSON property metadataManagementActivity
2471 2472 2473 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2471 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
2478 2479 2480 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2478 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
2485 2486 2487 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2485 def network @network end |
#network_config ⇒ Google::Apis::MetastoreV1alpha::NetworkConfig
Network configuration for the Dataproc Metastore service.
Corresponds to the JSON property networkConfig
2490 2491 2492 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2490 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
2495 2496 2497 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2495 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
2501 2502 2503 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2501 def release_channel @release_channel end |
#scaling_config ⇒ Google::Apis::MetastoreV1alpha::ScalingConfig
Represents the scaling configuration of a metastore service.
Corresponds to the JSON property scalingConfig
2506 2507 2508 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2506 def scaling_config @scaling_config end |
#scheduled_backup ⇒ Google::Apis::MetastoreV1alpha::ScheduledBackup
This specifies the configuration of scheduled backup.
Corresponds to the JSON property scheduledBackup
2511 2512 2513 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2511 def scheduled_backup @scheduled_backup end |
#state ⇒ String
Output only. The current state of the metastore service.
Corresponds to the JSON property state
2516 2517 2518 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2516 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
2522 2523 2524 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2522 def @state_message end |
#telemetry_config ⇒ Google::Apis::MetastoreV1alpha::TelemetryConfig
Telemetry Configuration for the Dataproc Metastore service.
Corresponds to the JSON property telemetryConfig
2527 2528 2529 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2527 def telemetry_config @telemetry_config end |
#tier ⇒ String
The tier of the service.
Corresponds to the JSON property tier
2532 2533 2534 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2532 def tier @tier end |
#uid ⇒ String
Output only. The globally unique resource identifier of the metastore service.
Corresponds to the JSON property uid
2537 2538 2539 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2537 def uid @uid end |
#update_time ⇒ String
Output only. The time when the metastore service was last updated.
Corresponds to the JSON property updateTime
2542 2543 2544 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2542 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 |
# File 'lib/google/apis/metastore_v1alpha/classes.rb', line 2549 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 |