Struct google_api_proto::google::cloud::deploy::v1::RepairRolloutRule
source · pub struct RepairRolloutRule {
pub id: String,
pub source_phases: Vec<String>,
pub jobs: Vec<String>,
pub repair_modes: Vec<RepairMode>,
pub condition: Option<AutomationRuleCondition>,
}
Expand description
The RepairRolloutRule
automation rule will automatically repair a failed
Rollout
.
Fields§
§id: String
Required. ID of the rule. This id must be unique in the Automation
resource to which this rule belongs. The format is
[a-z](\[a-z0-9-\]{0,61}\[a-z0-9\])?
.
source_phases: Vec<String>
Optional. Phases within which jobs are subject to automatic repair actions
on failure. Proceeds only after phase name matched any one in the list, or
for all phases if unspecified. This value must consist of lower-case
letters, numbers, and hyphens, start with a letter and end with a letter or
a number, and have a max length of 63 characters. In other words, it must
match the following regex: ^[a-z](\[a-z0-9-\]{0,61}\[a-z0-9\])?$
.
jobs: Vec<String>
Optional. Jobs to repair. Proceeds only after job name matched any one in
the list, or for all jobs if unspecified or empty. The phase that includes
the job must match the phase ID specified in source_phase
. This value
must consist of lower-case letters, numbers, and hyphens, start with a
letter and end with a letter or a number, and have a max length of 63
characters. In other words, it must match the following regex:
^[a-z](\[a-z0-9-\]{0,61}\[a-z0-9\])?$
.
repair_modes: Vec<RepairMode>
Required. Defines the types of automatic repair actions for failed jobs.
condition: Option<AutomationRuleCondition>
Output only. Information around the state of the ‘Automation’ rule.
Trait Implementations§
source§impl Clone for RepairRolloutRule
impl Clone for RepairRolloutRule
source§fn clone(&self) -> RepairRolloutRule
fn clone(&self) -> RepairRolloutRule
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RepairRolloutRule
impl Debug for RepairRolloutRule
source§impl Default for RepairRolloutRule
impl Default for RepairRolloutRule
source§impl Message for RepairRolloutRule
impl Message for RepairRolloutRule
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 RepairRolloutRule
impl PartialEq for RepairRolloutRule
source§fn eq(&self, other: &RepairRolloutRule) -> bool
fn eq(&self, other: &RepairRolloutRule) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RepairRolloutRule
Auto Trait Implementations§
impl Freeze for RepairRolloutRule
impl RefUnwindSafe for RepairRolloutRule
impl Send for RepairRolloutRule
impl Sync for RepairRolloutRule
impl Unpin for RepairRolloutRule
impl UnwindSafe for RepairRolloutRule
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