Struct google_api_proto::google::cloud::securityposture::v1::PostureDeployment
source · pub struct PostureDeployment {Show 14 fields
pub name: String,
pub target_resource: String,
pub state: i32,
pub posture_id: String,
pub posture_revision_id: String,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub description: String,
pub etag: String,
pub annotations: BTreeMap<String, String>,
pub reconciling: bool,
pub desired_posture_id: String,
pub desired_posture_revision_id: String,
pub failure_message: String,
}Expand description
========================== PostureDeployments ========================== Message describing PostureDeployment resource.
Fields§
§name: StringRequired. The name of this PostureDeployment resource, in the format of organizations/{organization}/locations/{location_id}/postureDeployments/{postureDeployment}.
target_resource: StringRequired. Target resource where the Posture will be deployed. Currently supported resources are of types: projects/projectNumber, folders/folderNumber, organizations/organizationNumber.
state: i32Output only. State of PostureDeployment resource.
posture_id: StringRequired. Posture that needs to be deployed.
Format:
organizations/{org_id}/locations/{location_id}/postures/
posture_revision_id: StringRequired. Revision_id of the Posture that is to be deployed.
create_time: Option<Timestamp>Output only. The timestamp that the PostureDeployment was created.
update_time: Option<Timestamp>Output only. The timestamp that the PostureDeployment was updated.
description: StringOptional. User provided description of the PostureDeployment.
etag: StringOptional. An opaque tag indicating the current version of the
PostureDeployment, used for concurrency control. When the
PostureDeployment is returned from either a GetPostureDeployment or a
ListPostureDeployments request, this etag indicates the version of the
current PostureDeployment to use when executing a read-modify-write loop.
When the PostureDeployment is used in a UpdatePostureDeployment method,
use the etag value that was returned from a GetPostureDeployment
request as part of a read-modify-write loop for concurrency control. Not
setting the etag in a UpdatePostureDeployment request will result in an
unconditional write of the PostureDeployment.
annotations: BTreeMap<String, String>Optional. User annotations. These attributes can only be set and used by the user, and not by Google Security Postures. .
reconciling: boolOutput only. Whether or not this Posture is in the process of being updated.
desired_posture_id: StringOutput only. This is a output only optional field which will be filled in case where PostureDeployment state is UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED. It denotes the desired Posture.
desired_posture_revision_id: StringOutput only. Output only optional field which provides revision_id of the desired_posture_id.
failure_message: StringOutput only. This is a output only optional field which will be filled in case where PostureDeployment enters a failure state like UPDATE_FAILED or CREATE_FAILED or DELETE_FAILED.
Implementations§
Trait Implementations§
source§impl Clone for PostureDeployment
impl Clone for PostureDeployment
source§fn clone(&self) -> PostureDeployment
fn clone(&self) -> PostureDeployment
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for PostureDeployment
impl Debug for PostureDeployment
source§impl Default for PostureDeployment
impl Default for PostureDeployment
source§impl Message for PostureDeployment
impl Message for PostureDeployment
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 PostureDeployment
impl PartialEq for PostureDeployment
source§fn eq(&self, other: &PostureDeployment) -> bool
fn eq(&self, other: &PostureDeployment) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for PostureDeployment
Auto Trait Implementations§
impl Freeze for PostureDeployment
impl RefUnwindSafe for PostureDeployment
impl Send for PostureDeployment
impl Sync for PostureDeployment
impl Unpin for PostureDeployment
impl UnwindSafe for PostureDeployment
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