Class: Google::Cloud::Metastore::V1::Service

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/metastore/v1/metastore.rb

Overview

A managed metastore service that serves metadata queries.

Defined Under Namespace

Modules: ReleaseChannel, State, Tier Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#artifact_gcs_uri::String (readonly)

Returns Output only. A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.

Returns:

  • (::String)

    Output only. A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time when the metastore service was created.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#endpoint_uri::String (readonly)

Returns Output only. The URI of the endpoint used to access the metastore service.

Returns:

  • (::String)

    Output only. The URI of the endpoint used to access the metastore service.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#hive_metastore_config::Google::Cloud::Metastore::V1::HiveMetastoreConfig

Returns Configuration information specific to running Hive metastore software as the metastore service.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns User-defined labels for the metastore service.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    User-defined labels for the metastore service.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#maintenance_window::Google::Cloud::Metastore::V1::MaintenanceWindow

Returns The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#metadata_management_activity::Google::Cloud::Metastore::V1::MetadataManagementActivity (readonly)

Returns Output only. The metadata management activities of the metastore service.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#name::String

Returns Immutable. The relative resource name of the metastore service, of the form:

projects/{project_number}/locations/{location_id}/services/{service_id}.

Returns:

  • (::String)

    Immutable. The relative resource name of the metastore service, of the form:

    projects/{project_number}/locations/{location_id}/services/{service_id}.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#network::String

Returns 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}.

Returns:

  • (::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}.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#port::Integer

Returns The TCP port at which the metastore service is reached. Default: 9083.

Returns:

  • (::Integer)

    The TCP port at which the metastore service is reached. Default: 9083.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#release_channel::Google::Cloud::Metastore::V1::Service::ReleaseChannel

Returns Immutable. The release channel of the service. If unspecified, defaults to STABLE.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#state::Google::Cloud::Metastore::V1::Service::State (readonly)

Returns Output only. The current state of the metastore service.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#state_message::String (readonly)

Returns Output only. Additional information about the current state of the metastore service, if available.

Returns:

  • (::String)

    Output only. Additional information about the current state of the metastore service, if available.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#tier::Google::Cloud::Metastore::V1::Service::Tier

Returns The tier of the service.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#uid::String (readonly)

Returns Output only. The globally unique resource identifier of the metastore service.

Returns:

  • (::String)

    Output only. The globally unique resource identifier of the metastore service.



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time when the metastore service was last updated.

Returns:



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'proto_docs/google/cloud/metastore/v1/metastore.rb', line 83

class Service
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The current state of the metastore service.
  module State
    # The state of the metastore service is unknown.
    STATE_UNSPECIFIED = 0

    # The metastore service is in the process of being created.
    CREATING = 1

    # The metastore service is running and ready to serve queries.
    ACTIVE = 2

    # The metastore service is entering suspension. Its query-serving
    # availability may cease unexpectedly.
    SUSPENDING = 3

    # The metastore service is suspended and unable to serve queries.
    SUSPENDED = 4

    # The metastore service is being updated. It remains usable but cannot
    # accept additional update requests or be deleted at this time.
    UPDATING = 5

    # The metastore service is undergoing deletion. It cannot be used.
    DELETING = 6

    # The metastore service has encountered an error and cannot be used. The
    # metastore service should be deleted.
    ERROR = 7
  end

  # Available service tiers.
  module Tier
    # The tier is not set.
    TIER_UNSPECIFIED = 0

    # The developer tier provides limited scalability and no fault tolerance.
    # Good for low-cost proof-of-concept.
    DEVELOPER = 1

    # The enterprise tier provides multi-zone high availability, and sufficient
    # scalability for enterprise-level Dataproc Metastore workloads.
    ENTERPRISE = 3
  end

  # Release channels bundle features of varying levels of stability. Newer
  # features may be introduced initially into less stable release channels and
  # can be automatically promoted into more stable release channels.
  module ReleaseChannel
    # Release channel is not specified.
    RELEASE_CHANNEL_UNSPECIFIED = 0

    # The `CANARY` release channel contains the newest features, which may be
    # unstable and subject to unresolved issues with no known workarounds.
    # Services using the `CANARY` release channel are not subject to any SLAs.
    CANARY = 1

    # The `STABLE` release channel contains features that are considered stable
    # and have been validated for production use.
    STABLE = 2
  end
end