Struct google_cloudresourcemanager3::api::TagKey[][src]

pub struct TagKey {
    pub create_time: Option<String>,
    pub description: Option<String>,
    pub etag: Option<String>,
    pub name: Option<String>,
    pub namespaced_name: Option<String>,
    pub parent: Option<String>,
    pub short_name: Option<String>,
    pub update_time: Option<String>,
}

A TagKey, used to group a set of TagValues.

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

create_time: Option<String>

Output only. Creation time.

description: Option<String>

Optional. User-assigned description of the TagKey. Must not exceed 256 characters. Read-write.

etag: Option<String>

Optional. Entity tag which users can pass to prevent race conditions. This field is always set in server responses. See UpdateTagKeyRequest for details.

name: Option<String>

Immutable. The resource name for a TagKey. Must be in the format tagKeys/{tag_key_id}, where tag_key_id is the generated numeric id for the TagKey.

namespaced_name: Option<String>

Output only. Immutable. Namespaced name of the TagKey.

parent: Option<String>

Immutable. The resource name of the new TagKey’s parent. Must be of the form organizations/{org_id}.

short_name: Option<String>

Required. Immutable. The user friendly name for a TagKey. The short name should be unique for TagKeys within the same tag namespace. The short name must be 1-63 characters, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between.

update_time: Option<String>

Output only. Update time.

Trait Implementations

impl Clone for TagKey[src]

impl Debug for TagKey[src]

impl Default for TagKey[src]

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

impl RequestValue for TagKey[src]

impl Resource for TagKey[src]

impl ResponseResult for TagKey[src]

impl Serialize for TagKey[src]

Auto Trait Implementations

impl RefUnwindSafe for TagKey

impl Send for TagKey

impl Sync for TagKey

impl Unpin for TagKey

impl UnwindSafe for TagKey

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.