Struct gapi_grpc::google::cloud::resourcemanager::v3::TagValue[][src]

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

A TagValue is a child of a particular TagKey. This is used to group cloud resources for the purpose of controlling them using policies.

Fields

name: String

Immutable. Resource name for TagValue in the format tagValues/456.

parent: String

Immutable. The resource name of the new TagValue’s parent TagKey. Must be of the form tagKeys/{tag_key_id}.

short_name: String

Required. Immutable. User-assigned short name for TagValue. The short name should be unique for TagValues within the same parent TagKey.

The short name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between.

namespaced_name: String

Output only. Namespaced name of the TagValue. Must be in the format {organization_id}/{tag_key_short_name}/{short_name}.

description: String

Optional. User-assigned description of the TagValue. Must not exceed 256 characters.

Read-write.

create_time: Option<Timestamp>

Output only. Creation time.

update_time: Option<Timestamp>

Output only. Update time.

etag: String

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

Trait Implementations

impl Clone for TagValue[src]

impl Debug for TagValue[src]

impl Default for TagValue[src]

impl Message for TagValue[src]

impl PartialEq<TagValue> for TagValue[src]

impl StructuralPartialEq for TagValue[src]

Auto Trait Implementations

impl RefUnwindSafe for TagValue

impl Send for TagValue

impl Sync for TagValue

impl Unpin for TagValue

impl UnwindSafe for TagValue

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> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> IntoRequest<T> for 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]