Struct google_api_proto::google::cloud::policytroubleshooter::iam::v3::condition_context::EffectiveTag
source · pub struct EffectiveTag {
pub tag_value: String,
pub namespaced_tag_value: String,
pub tag_key: String,
pub namespaced_tag_key: String,
pub tag_key_parent_name: String,
pub inherited: bool,
}
Expand description
A tag that applies to a resource during policy evaluation. Tags can be
either directly bound to a resource or inherited from its ancestor.
EffectiveTag
contains the name
and namespaced_name
of the tag value
and tag key, with additional fields of inherited
to indicate the
inheritance status of the effective tag.
Fields§
§tag_value: String
Output only. Resource name for TagValue in the format tagValues/456
.
namespaced_tag_value: String
Output only. The namespaced name of the TagValue. Can be in the form
{organization_id}/{tag_key_short_name}/{tag_value_short_name}
or
{project_id}/{tag_key_short_name}/{tag_value_short_name}
or
{project_number}/{tag_key_short_name}/{tag_value_short_name}
.
tag_key: String
Output only. The name of the TagKey, in the format tagKeys/{id}
, such
as tagKeys/123
.
namespaced_tag_key: String
Output only. The namespaced name of the TagKey. Can be in the form
{organization_id}/{tag_key_short_name}
or
{project_id}/{tag_key_short_name}
or
{project_number}/{tag_key_short_name}
.
tag_key_parent_name: String
The parent name of the tag key.
Must be in the format organizations/{organization_id}
or
projects/{project_number}
inherited: bool
Output only. Indicates the inheritance status of a tag value attached to the given resource. If the tag value is inherited from one of the resource’s ancestors, inherited will be true. If false, then the tag value is directly attached to the resource, inherited will be false.
Trait Implementations§
source§impl Clone for EffectiveTag
impl Clone for EffectiveTag
source§fn clone(&self) -> EffectiveTag
fn clone(&self) -> EffectiveTag
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EffectiveTag
impl Debug for EffectiveTag
source§impl Default for EffectiveTag
impl Default for EffectiveTag
source§impl Message for EffectiveTag
impl Message for EffectiveTag
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
.source§impl PartialEq for EffectiveTag
impl PartialEq for EffectiveTag
source§fn eq(&self, other: &EffectiveTag) -> bool
fn eq(&self, other: &EffectiveTag) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for EffectiveTag
Auto Trait Implementations§
impl Freeze for EffectiveTag
impl RefUnwindSafe for EffectiveTag
impl Send for EffectiveTag
impl Sync for EffectiveTag
impl Unpin for EffectiveTag
impl UnwindSafe for EffectiveTag
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