Struct aws_sdk_appsync::types::builders::UserPoolConfigBuilder
source · #[non_exhaustive]pub struct UserPoolConfigBuilder { /* private fields */ }
Expand description
A builder for UserPoolConfig
.
Implementations§
source§impl UserPoolConfigBuilder
impl UserPoolConfigBuilder
sourcepub fn user_pool_id(self, input: impl Into<String>) -> Self
pub fn user_pool_id(self, input: impl Into<String>) -> Self
The user pool ID.
This field is required.sourcepub fn set_user_pool_id(self, input: Option<String>) -> Self
pub fn set_user_pool_id(self, input: Option<String>) -> Self
The user pool ID.
sourcepub fn get_user_pool_id(&self) -> &Option<String>
pub fn get_user_pool_id(&self) -> &Option<String>
The user pool ID.
sourcepub fn aws_region(self, input: impl Into<String>) -> Self
pub fn aws_region(self, input: impl Into<String>) -> Self
The Amazon Web Services Region in which the user pool was created.
This field is required.sourcepub fn set_aws_region(self, input: Option<String>) -> Self
pub fn set_aws_region(self, input: Option<String>) -> Self
The Amazon Web Services Region in which the user pool was created.
sourcepub fn get_aws_region(&self) -> &Option<String>
pub fn get_aws_region(&self) -> &Option<String>
The Amazon Web Services Region in which the user pool was created.
sourcepub fn default_action(self, input: DefaultAction) -> Self
pub fn default_action(self, input: DefaultAction) -> Self
The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
This field is required.sourcepub fn set_default_action(self, input: Option<DefaultAction>) -> Self
pub fn set_default_action(self, input: Option<DefaultAction>) -> Self
The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
sourcepub fn get_default_action(&self) -> &Option<DefaultAction>
pub fn get_default_action(&self) -> &Option<DefaultAction>
The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
sourcepub fn app_id_client_regex(self, input: impl Into<String>) -> Self
pub fn app_id_client_regex(self, input: impl Into<String>) -> Self
A regular expression for validating the incoming Amazon Cognito user pool app client ID. If this value isn't set, no filtering is applied.
sourcepub fn set_app_id_client_regex(self, input: Option<String>) -> Self
pub fn set_app_id_client_regex(self, input: Option<String>) -> Self
A regular expression for validating the incoming Amazon Cognito user pool app client ID. If this value isn't set, no filtering is applied.
sourcepub fn get_app_id_client_regex(&self) -> &Option<String>
pub fn get_app_id_client_regex(&self) -> &Option<String>
A regular expression for validating the incoming Amazon Cognito user pool app client ID. If this value isn't set, no filtering is applied.
sourcepub fn build(self) -> Result<UserPoolConfig, BuildError>
pub fn build(self) -> Result<UserPoolConfig, BuildError>
Consumes the builder and constructs a UserPoolConfig
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for UserPoolConfigBuilder
impl Clone for UserPoolConfigBuilder
source§fn clone(&self) -> UserPoolConfigBuilder
fn clone(&self) -> UserPoolConfigBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UserPoolConfigBuilder
impl Debug for UserPoolConfigBuilder
source§impl Default for UserPoolConfigBuilder
impl Default for UserPoolConfigBuilder
source§fn default() -> UserPoolConfigBuilder
fn default() -> UserPoolConfigBuilder
source§impl PartialEq for UserPoolConfigBuilder
impl PartialEq for UserPoolConfigBuilder
impl StructuralPartialEq for UserPoolConfigBuilder
Auto Trait Implementations§
impl Freeze for UserPoolConfigBuilder
impl RefUnwindSafe for UserPoolConfigBuilder
impl Send for UserPoolConfigBuilder
impl Sync for UserPoolConfigBuilder
impl Unpin for UserPoolConfigBuilder
impl UnwindSafe for UserPoolConfigBuilder
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
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