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: String
Required. The name of this PostureDeployment resource, in the format of organizations/{organization}/locations/{location_id}/postureDeployments/{postureDeployment}.
target_resource: String
Required. Target resource where the Posture will be deployed. Currently supported resources are of types: projects/projectNumber, folders/folderNumber, organizations/organizationNumber.
state: i32
Output only. State of PostureDeployment resource.
posture_id: String
Required. Posture that needs to be deployed.
Format:
organizations/{org_id}/locations/{location_id}/postures/
posture_revision_id: String
Required. 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: String
Optional. User provided description of the PostureDeployment.
etag: String
Optional. 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: bool
Output only. Whether or not this Posture is in the process of being updated.
desired_posture_id: String
Output 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: String
Output only. Output only optional field which provides revision_id of the desired_posture_id.
failure_message: String
Output 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