Struct aws_sdk_elasticloadbalancingv2::operation::create_rule::builders::CreateRuleInputBuilder
source · #[non_exhaustive]pub struct CreateRuleInputBuilder { /* private fields */ }
Expand description
A builder for CreateRuleInput
.
Implementations§
source§impl CreateRuleInputBuilder
impl CreateRuleInputBuilder
sourcepub fn listener_arn(self, input: impl Into<String>) -> Self
pub fn listener_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the listener.
This field is required.sourcepub fn set_listener_arn(self, input: Option<String>) -> Self
pub fn set_listener_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the listener.
sourcepub fn get_listener_arn(&self) -> &Option<String>
pub fn get_listener_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the listener.
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 priority(self, input: i32) -> Self
pub fn priority(self, input: i32) -> Self
The rule priority. A listener can't have multiple rules with the same priority.
This field is required.sourcepub fn set_priority(self, input: Option<i32>) -> Self
pub fn set_priority(self, input: Option<i32>) -> Self
The rule priority. A listener can't have multiple rules with the same priority.
sourcepub fn get_priority(&self) -> &Option<i32>
pub fn get_priority(&self) -> &Option<i32>
The rule priority. A listener can't have multiple rules with the same priority.
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.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
The tags to assign to the rule.
The tags to assign to the rule.
The tags to assign to the rule.
sourcepub fn build(self) -> Result<CreateRuleInput, BuildError>
pub fn build(self) -> Result<CreateRuleInput, BuildError>
Consumes the builder and constructs a CreateRuleInput
.
source§impl CreateRuleInputBuilder
impl CreateRuleInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<CreateRuleOutput, SdkError<CreateRuleError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<CreateRuleOutput, SdkError<CreateRuleError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateRuleInputBuilder
impl Clone for CreateRuleInputBuilder
source§fn clone(&self) -> CreateRuleInputBuilder
fn clone(&self) -> CreateRuleInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateRuleInputBuilder
impl Debug for CreateRuleInputBuilder
source§impl Default for CreateRuleInputBuilder
impl Default for CreateRuleInputBuilder
source§fn default() -> CreateRuleInputBuilder
fn default() -> CreateRuleInputBuilder
source§impl PartialEq for CreateRuleInputBuilder
impl PartialEq for CreateRuleInputBuilder
impl StructuralPartialEq for CreateRuleInputBuilder
Auto Trait Implementations§
impl Freeze for CreateRuleInputBuilder
impl RefUnwindSafe for CreateRuleInputBuilder
impl Send for CreateRuleInputBuilder
impl Sync for CreateRuleInputBuilder
impl Unpin for CreateRuleInputBuilder
impl UnwindSafe for CreateRuleInputBuilder
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
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)
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>
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>
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