pub struct Service {Show 21 fields
pub name: String,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub labels: BTreeMap<String, String>,
pub network: String,
pub endpoint_uri: String,
pub port: i32,
pub state: i32,
pub state_message: String,
pub artifact_gcs_uri: String,
pub tier: i32,
pub maintenance_window: Option<MaintenanceWindow>,
pub uid: String,
pub metadata_management_activity: Option<MetadataManagementActivity>,
pub release_channel: i32,
pub encryption_config: Option<EncryptionConfig>,
pub network_config: Option<NetworkConfig>,
pub database_type: i32,
pub telemetry_config: Option<TelemetryConfig>,
pub scaling_config: Option<ScalingConfig>,
pub metastore_config: Option<MetastoreConfig>,
}
Expand description
A managed metastore service that serves metadata queries.
Fields§
§name: String
Immutable. The relative resource name of the metastore service, in the following format:
projects/{project_number}/locations/{location_id}/services/{service_id}
.
create_time: Option<Timestamp>
Output only. The time when the metastore service was created.
update_time: Option<Timestamp>
Output only. The time when the metastore service was last updated.
labels: BTreeMap<String, String>
User-defined labels for the metastore service.
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}
.
endpoint_uri: String
Output only. The URI of the endpoint used to access the metastore service.
port: i32
The TCP port at which the metastore service is reached. Default: 9083.
state: i32
Output only. The current state of the metastore service.
state_message: String
Output only. Additional information about the current state of the metastore service, if available.
artifact_gcs_uri: String
Output only. A Cloud Storage URI (starting with gs://
) that specifies
where artifacts related to the metastore service are stored.
tier: i32
The tier of the service.
maintenance_window: Option<MaintenanceWindow>
The one hour maintenance window of the metastore service. This specifies when the service can be restarted for maintenance purposes in UTC time. Maintenance window is not needed for services with the SPANNER database type.
uid: String
Output only. The globally unique resource identifier of the metastore service.
metadata_management_activity: Option<MetadataManagementActivity>
Output only. The metadata management activities of the metastore service.
release_channel: i32
Immutable. The release channel of the service.
If unspecified, defaults to STABLE
.
encryption_config: Option<EncryptionConfig>
Immutable. Information used to configure the Dataproc Metastore service to encrypt customer data at rest. Cannot be updated.
network_config: Option<NetworkConfig>
The configuration specifying the network settings for the Dataproc Metastore service.
database_type: i32
Immutable. The database type that the Metastore service stores its data.
telemetry_config: Option<TelemetryConfig>
The configuration specifying telemetry settings for the Dataproc Metastore
service. If unspecified defaults to JSON
.
scaling_config: Option<ScalingConfig>
Scaling configuration of the metastore service.
metastore_config: Option<MetastoreConfig>
Configuration properties specific to the underlying metastore service technology (the software that serves metastore queries).
Implementations§
source§impl Service
impl Service
sourcepub fn state(&self) -> State
pub fn state(&self) -> State
Returns the enum value of state
, or the default if the field is set to an invalid enum value.
sourcepub fn tier(&self) -> Tier
pub fn tier(&self) -> Tier
Returns the enum value of tier
, or the default if the field is set to an invalid enum value.
sourcepub fn release_channel(&self) -> ReleaseChannel
pub fn release_channel(&self) -> ReleaseChannel
Returns the enum value of release_channel
, or the default if the field is set to an invalid enum value.
sourcepub fn set_release_channel(&mut self, value: ReleaseChannel)
pub fn set_release_channel(&mut self, value: ReleaseChannel)
Sets release_channel
to the provided enum value.
sourcepub fn database_type(&self) -> DatabaseType
pub fn database_type(&self) -> DatabaseType
Returns the enum value of database_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_database_type(&mut self, value: DatabaseType)
pub fn set_database_type(&mut self, value: DatabaseType)
Sets database_type
to the provided enum value.
Trait Implementations§
source§impl Message for Service
impl Message for Service
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for Service
impl PartialEq for Service
impl StructuralPartialEq for Service
Auto Trait Implementations§
impl Freeze for Service
impl RefUnwindSafe for Service
impl Send for Service
impl Sync for Service
impl Unpin for Service
impl UnwindSafe for Service
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request