Struct aws_sdk_apigatewayv2::input::UpdateRouteInput
source · [−]#[non_exhaustive]pub struct UpdateRouteInput {Show 13 fields
pub api_id: Option<String>,
pub api_key_required: bool,
pub authorization_scopes: Option<Vec<String>>,
pub authorization_type: Option<AuthorizationType>,
pub authorizer_id: Option<String>,
pub model_selection_expression: Option<String>,
pub operation_name: Option<String>,
pub request_models: Option<HashMap<String, String>>,
pub request_parameters: Option<HashMap<String, ParameterConstraints>>,
pub route_id: Option<String>,
pub route_key: Option<String>,
pub route_response_selection_expression: Option<String>,
pub target: Option<String>,
}Expand description
Updates a Route.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.api_id: Option<String>The API identifier.
api_key_required: boolSpecifies whether an API key is required for the route. Supported only for WebSocket APIs.
The authorization scopes supported by this route.
The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.
The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer.
model_selection_expression: Option<String>The model selection expression for the route. Supported only for WebSocket APIs.
operation_name: Option<String>The operation name for the route.
request_models: Option<HashMap<String, String>>The request models for the route. Supported only for WebSocket APIs.
request_parameters: Option<HashMap<String, ParameterConstraints>>The request parameters for the route. Supported only for WebSocket APIs.
route_id: Option<String>The route ID.
route_key: Option<String>The route key for the route.
route_response_selection_expression: Option<String>The route response selection expression for the route. Supported only for WebSocket APIs.
target: Option<String>The target for the route.
Implementations
sourceimpl UpdateRouteInput
impl UpdateRouteInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateRoute, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateRoute, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<UpdateRoute>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture UpdateRouteInput.
sourceimpl UpdateRouteInput
impl UpdateRouteInput
sourcepub fn api_key_required(&self) -> bool
pub fn api_key_required(&self) -> bool
Specifies whether an API key is required for the route. Supported only for WebSocket APIs.
The authorization scopes supported by this route.
The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer.
The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer.
sourcepub fn model_selection_expression(&self) -> Option<&str>
pub fn model_selection_expression(&self) -> Option<&str>
The model selection expression for the route. Supported only for WebSocket APIs.
sourcepub fn operation_name(&self) -> Option<&str>
pub fn operation_name(&self) -> Option<&str>
The operation name for the route.
sourcepub fn request_models(&self) -> Option<&HashMap<String, String>>
pub fn request_models(&self) -> Option<&HashMap<String, String>>
The request models for the route. Supported only for WebSocket APIs.
sourcepub fn request_parameters(
&self
) -> Option<&HashMap<String, ParameterConstraints>>
pub fn request_parameters(
&self
) -> Option<&HashMap<String, ParameterConstraints>>
The request parameters for the route. Supported only for WebSocket APIs.
sourcepub fn route_response_selection_expression(&self) -> Option<&str>
pub fn route_response_selection_expression(&self) -> Option<&str>
The route response selection expression for the route. Supported only for WebSocket APIs.
Trait Implementations
sourceimpl Clone for UpdateRouteInput
impl Clone for UpdateRouteInput
sourcefn clone(&self) -> UpdateRouteInput
fn clone(&self) -> UpdateRouteInput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for UpdateRouteInput
impl Debug for UpdateRouteInput
sourceimpl PartialEq<UpdateRouteInput> for UpdateRouteInput
impl PartialEq<UpdateRouteInput> for UpdateRouteInput
sourcefn eq(&self, other: &UpdateRouteInput) -> bool
fn eq(&self, other: &UpdateRouteInput) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &UpdateRouteInput) -> bool
fn ne(&self, other: &UpdateRouteInput) -> bool
This method tests for !=.
impl StructuralPartialEq for UpdateRouteInput
Auto Trait Implementations
impl RefUnwindSafe for UpdateRouteInput
impl Send for UpdateRouteInput
impl Sync for UpdateRouteInput
impl Unpin for UpdateRouteInput
impl UnwindSafe for UpdateRouteInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more