Struct google_api_proto::google::cloud::deploy::v1::RollbackTargetRequest
source · pub struct RollbackTargetRequest {
pub name: String,
pub target_id: String,
pub rollout_id: String,
pub release_id: String,
pub rollout_to_roll_back: String,
pub rollback_config: Option<RollbackTargetConfig>,
pub validate_only: bool,
}
Expand description
The request object for RollbackTarget
.
Fields§
§name: String
Required. The DeliveryPipeline
for which the rollback Rollout
must be
created. The format is
projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}
.
target_id: String
Required. ID of the Target
that is being rolled back.
rollout_id: String
Required. ID of the rollback Rollout
to create.
release_id: String
Optional. ID of the Release
to roll back to. If this isn’t specified, the
previous successful Rollout
to the specified target will be used to
determine the Release
.
rollout_to_roll_back: String
Optional. If provided, this must be the latest Rollout
that is on the
Target
.
rollback_config: Option<RollbackTargetConfig>
Optional. Configs for the rollback Rollout
.
validate_only: bool
Optional. If set to true, the request is validated and the user is provided
with a RollbackTargetResponse
.
Trait Implementations§
source§impl Clone for RollbackTargetRequest
impl Clone for RollbackTargetRequest
source§fn clone(&self) -> RollbackTargetRequest
fn clone(&self) -> RollbackTargetRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RollbackTargetRequest
impl Debug for RollbackTargetRequest
source§impl Default for RollbackTargetRequest
impl Default for RollbackTargetRequest
source§impl Message for RollbackTargetRequest
impl Message for RollbackTargetRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for RollbackTargetRequest
impl PartialEq for RollbackTargetRequest
source§fn eq(&self, other: &RollbackTargetRequest) -> bool
fn eq(&self, other: &RollbackTargetRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RollbackTargetRequest
Auto Trait Implementations§
impl Freeze for RollbackTargetRequest
impl RefUnwindSafe for RollbackTargetRequest
impl Send for RollbackTargetRequest
impl Sync for RollbackTargetRequest
impl Unpin for RollbackTargetRequest
impl UnwindSafe for RollbackTargetRequest
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
Mutably borrows from an owned value. Read more
§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>
Wrap the input message
T
in a tonic::Request