pub struct GoogleCloudDialogflowCxV3RolloutConfig {
pub failure_condition: Option<String>,
pub rollout_condition: Option<String>,
pub rollout_steps: Option<Vec<GoogleCloudDialogflowCxV3RolloutConfigRolloutStep>>,
}Expand description
The configuration for auto rollout.
This type is not used in any activity, and only used as part of another schema.
Fields§
§failure_condition: Option<String>The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. “containment_rate < 10% OR average_turn_count < 3”. See the conditions reference.
rollout_condition: Option<String>The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. “containment_rate > 60% AND callback_rate < 20%”. See the conditions reference.
rollout_steps: Option<Vec<GoogleCloudDialogflowCxV3RolloutConfigRolloutStep>>Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
Trait Implementations§
Source§impl Clone for GoogleCloudDialogflowCxV3RolloutConfig
impl Clone for GoogleCloudDialogflowCxV3RolloutConfig
Source§fn clone(&self) -> GoogleCloudDialogflowCxV3RolloutConfig
fn clone(&self) -> GoogleCloudDialogflowCxV3RolloutConfig
Returns a duplicate 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 Default for GoogleCloudDialogflowCxV3RolloutConfig
impl Default for GoogleCloudDialogflowCxV3RolloutConfig
Source§fn default() -> GoogleCloudDialogflowCxV3RolloutConfig
fn default() -> GoogleCloudDialogflowCxV3RolloutConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GoogleCloudDialogflowCxV3RolloutConfig
impl<'de> Deserialize<'de> for GoogleCloudDialogflowCxV3RolloutConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Part for GoogleCloudDialogflowCxV3RolloutConfig
Auto Trait Implementations§
impl Freeze for GoogleCloudDialogflowCxV3RolloutConfig
impl RefUnwindSafe for GoogleCloudDialogflowCxV3RolloutConfig
impl Send for GoogleCloudDialogflowCxV3RolloutConfig
impl Sync for GoogleCloudDialogflowCxV3RolloutConfig
impl Unpin for GoogleCloudDialogflowCxV3RolloutConfig
impl UnwindSafe for GoogleCloudDialogflowCxV3RolloutConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more