[][src]Struct rusoto_elbv2::Action

pub struct Action {
    pub authenticate_cognito_config: Option<AuthenticateCognitoActionConfig>,
    pub authenticate_oidc_config: Option<AuthenticateOidcActionConfig>,
    pub fixed_response_config: Option<FixedResponseActionConfig>,
    pub order: Option<i64>,
    pub redirect_config: Option<RedirectActionConfig>,
    pub target_group_arn: Option<String>,
    pub type_: String,
}

Information about an action.

Fields

authenticate_cognito_config: Option<AuthenticateCognitoActionConfig>

[HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when Type is authenticate-cognito.

authenticate_oidc_config: Option<AuthenticateOidcActionConfig>

[HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when Type is authenticate-oidc.

fixed_response_config: Option<FixedResponseActionConfig>

[Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when Type is fixed-response.

order: Option<i64>

The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first. The final action to be performed must be a forward or a fixed-response action.

redirect_config: Option<RedirectActionConfig>

[Application Load Balancer] Information for creating a redirect action. Specify only when Type is redirect.

target_group_arn: Option<String>

The Amazon Resource Name (ARN) of the target group. Specify only when Type is forward.

type_: String

The type of action. Each rule must include exactly one of the following types of actions: forward, fixed-response, or redirect.

Trait Implementations

impl PartialEq<Action> for Action[src]

impl Default for Action[src]

impl Clone for Action[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Action[src]

Auto Trait Implementations

impl Send for Action

impl Sync for Action

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self