Struct aws_sdk_elasticloadbalancingv2::operation::modify_rule::builders::ModifyRuleInputBuilder
source · #[non_exhaustive]pub struct ModifyRuleInputBuilder { /* private fields */ }
Expand description
A builder for ModifyRuleInput
.
Implementations§
source§impl ModifyRuleInputBuilder
impl ModifyRuleInputBuilder
sourcepub fn rule_arn(self, input: impl Into<String>) -> Self
pub fn rule_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the rule.
This field is required.sourcepub fn set_rule_arn(self, input: Option<String>) -> Self
pub fn set_rule_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the rule.
sourcepub fn get_rule_arn(&self) -> &Option<String>
pub fn get_rule_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the rule.
sourcepub fn conditions(self, input: RuleCondition) -> Self
pub fn conditions(self, input: RuleCondition) -> Self
Appends an item to conditions
.
To override the contents of this collection use set_conditions
.
The conditions.
sourcepub fn set_conditions(self, input: Option<Vec<RuleCondition>>) -> Self
pub fn set_conditions(self, input: Option<Vec<RuleCondition>>) -> Self
The conditions.
sourcepub fn get_conditions(&self) -> &Option<Vec<RuleCondition>>
pub fn get_conditions(&self) -> &Option<Vec<RuleCondition>>
The conditions.
sourcepub fn actions(self, input: Action) -> Self
pub fn actions(self, input: Action) -> Self
Appends an item to actions
.
To override the contents of this collection use set_actions
.
The actions.
sourcepub fn set_actions(self, input: Option<Vec<Action>>) -> Self
pub fn set_actions(self, input: Option<Vec<Action>>) -> Self
The actions.
sourcepub fn get_actions(&self) -> &Option<Vec<Action>>
pub fn get_actions(&self) -> &Option<Vec<Action>>
The actions.
sourcepub fn build(self) -> Result<ModifyRuleInput, BuildError>
pub fn build(self) -> Result<ModifyRuleInput, BuildError>
Consumes the builder and constructs a ModifyRuleInput
.
source§impl ModifyRuleInputBuilder
impl ModifyRuleInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<ModifyRuleOutput, SdkError<ModifyRuleError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<ModifyRuleOutput, SdkError<ModifyRuleError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for ModifyRuleInputBuilder
impl Clone for ModifyRuleInputBuilder
source§fn clone(&self) -> ModifyRuleInputBuilder
fn clone(&self) -> ModifyRuleInputBuilder
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 ModifyRuleInputBuilder
impl Debug for ModifyRuleInputBuilder
source§impl Default for ModifyRuleInputBuilder
impl Default for ModifyRuleInputBuilder
source§fn default() -> ModifyRuleInputBuilder
fn default() -> ModifyRuleInputBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for ModifyRuleInputBuilder
impl PartialEq for ModifyRuleInputBuilder
impl StructuralPartialEq for ModifyRuleInputBuilder
Auto Trait Implementations§
impl Freeze for ModifyRuleInputBuilder
impl RefUnwindSafe for ModifyRuleInputBuilder
impl Send for ModifyRuleInputBuilder
impl Sync for ModifyRuleInputBuilder
impl Unpin for ModifyRuleInputBuilder
impl UnwindSafe for ModifyRuleInputBuilder
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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 moreCreates a shared type from an unshared type.