Struct google_metastore1_beta::api::Service[][src]

pub struct Service {
    pub artifact_gcs_uri: Option<String>,
    pub create_time: Option<String>,
    pub endpoint_uri: Option<String>,
    pub hive_metastore_config: Option<HiveMetastoreConfig>,
    pub labels: Option<HashMap<String, String>>,
    pub maintenance_window: Option<MaintenanceWindow>,
    pub metadata_integration: Option<MetadataIntegration>,
    pub metadata_management_activity: Option<MetadataManagementActivity>,
    pub name: Option<String>,
    pub network: Option<String>,
    pub port: Option<i32>,
    pub release_channel: Option<String>,
    pub state: Option<String>,
    pub state_message: Option<String>,
    pub tier: Option<String>,
    pub uid: Option<String>,
    pub update_time: Option<String>,
}

A managed metastore service that serves metadata queries.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

artifact_gcs_uri: Option<String>

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

create_time: Option<String>

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

endpoint_uri: Option<String>

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

hive_metastore_config: Option<HiveMetastoreConfig>

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

labels: Option<HashMap<String, String>>

User-defined labels for the metastore 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.

metadata_integration: Option<MetadataIntegration>

The setting that defines how metastore metadata should be integrated with external services and systems.

metadata_management_activity: Option<MetadataManagementActivity>

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

name: Option<String>

Immutable. The relative resource name of the metastore service, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}.

network: Option<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}.

port: Option<i32>

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

release_channel: Option<String>

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

state: Option<String>

Output only. The current state of the metastore service.

state_message: Option<String>

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

tier: Option<String>

The tier of the service.

uid: Option<String>

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

update_time: Option<String>

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

Trait Implementations

impl Clone for Service[src]

impl Debug for Service[src]

impl Default for Service[src]

impl<'de> Deserialize<'de> for Service[src]

impl RequestValue for Service[src]

impl ResponseResult for Service[src]

impl Serialize for Service[src]

Auto Trait Implementations

impl RefUnwindSafe for Service

impl Send for Service

impl Sync for Service

impl Unpin for Service

impl UnwindSafe for Service

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.