Enum google_api_proto::google::cloud::deploy::v1::automation_rule::Rule
source · pub enum Rule {
PromoteReleaseRule(PromoteReleaseRule),
AdvanceRolloutRule(AdvanceRolloutRule),
RepairRolloutRule(RepairRolloutRule),
}
Expand description
The configuration of the Automation rule.
Variants§
PromoteReleaseRule(PromoteReleaseRule)
Optional. PromoteReleaseRule
will automatically promote a release from
the current target to a specified target.
AdvanceRolloutRule(AdvanceRolloutRule)
Optional. The AdvanceRolloutRule
will automatically advance a
successful Rollout.
RepairRolloutRule(RepairRolloutRule)
Optional. The RepairRolloutRule
will automatically repair a failed
rollout.
Implementations§
source§impl Rule
impl Rule
sourcepub fn merge(
field: &mut Option<Rule>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<Rule>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl PartialEq for Rule
impl PartialEq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations§
impl Freeze for Rule
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
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