Struct google_api_proto::google::cloud::audit::OrgPolicyViolationInfo
source · pub struct OrgPolicyViolationInfo {
pub payload: Option<Struct>,
pub resource_type: String,
pub resource_tags: BTreeMap<String, String>,
pub violation_info: Vec<ViolationInfo>,
}
Expand description
Represents OrgPolicy Violation information.
Fields§
§payload: Option<Struct>
Optional. Resource payload that is currently in scope and is subjected to orgpolicy conditions. This payload may be the subset of the actual Resource that may come in the request. This payload should not contain any core content.
resource_type: String
Optional. Resource type that the orgpolicy is checked against. Example: compute.googleapis.com/Instance, store.googleapis.com/bucket
Optional. Tags referenced on the resource at the time of evaluation. These also include the federated tags, if they are supplied in the CheckOrgPolicy or CheckCustomConstraints Requests.
Optional field as of now. These tags are the Cloud tags that are available on the resource during the policy evaluation and will be available as part of the OrgPolicy check response for logging purposes.
violation_info: Vec<ViolationInfo>
Optional. Policy violations
Trait Implementations§
source§impl Clone for OrgPolicyViolationInfo
impl Clone for OrgPolicyViolationInfo
source§fn clone(&self) -> OrgPolicyViolationInfo
fn clone(&self) -> OrgPolicyViolationInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OrgPolicyViolationInfo
impl Debug for OrgPolicyViolationInfo
source§impl Default for OrgPolicyViolationInfo
impl Default for OrgPolicyViolationInfo
source§impl Message for OrgPolicyViolationInfo
impl Message for OrgPolicyViolationInfo
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 OrgPolicyViolationInfo
impl PartialEq for OrgPolicyViolationInfo
source§fn eq(&self, other: &OrgPolicyViolationInfo) -> bool
fn eq(&self, other: &OrgPolicyViolationInfo) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for OrgPolicyViolationInfo
Auto Trait Implementations§
impl Freeze for OrgPolicyViolationInfo
impl RefUnwindSafe for OrgPolicyViolationInfo
impl Send for OrgPolicyViolationInfo
impl Sync for OrgPolicyViolationInfo
impl Unpin for OrgPolicyViolationInfo
impl UnwindSafe for OrgPolicyViolationInfo
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