Struct aws_sdk_cognitoidentityprovider::operation::create_resource_server::builders::CreateResourceServerInputBuilder
source · #[non_exhaustive]pub struct CreateResourceServerInputBuilder { /* private fields */ }
Expand description
A builder for CreateResourceServerInput
.
Implementations§
source§impl CreateResourceServerInputBuilder
impl CreateResourceServerInputBuilder
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 for the user pool.
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 for the user pool.
sourcepub fn get_user_pool_id(&self) -> &Option<String>
pub fn get_user_pool_id(&self) -> &Option<String>
The user pool ID for the user pool.
sourcepub fn identifier(self, input: impl Into<String>) -> Self
pub fn identifier(self, input: impl Into<String>) -> Self
A unique resource server identifier for the resource server. The identifier can be an API friendly name like solar-system-data
. You can also set an API URL like https://solar-system-data-api.example.com
as your identifier.
Amazon Cognito represents scopes in the access token in the format $resource-server-identifier/$scope
. Longer scope-identifier strings increase the size of your access tokens.
sourcepub fn set_identifier(self, input: Option<String>) -> Self
pub fn set_identifier(self, input: Option<String>) -> Self
A unique resource server identifier for the resource server. The identifier can be an API friendly name like solar-system-data
. You can also set an API URL like https://solar-system-data-api.example.com
as your identifier.
Amazon Cognito represents scopes in the access token in the format $resource-server-identifier/$scope
. Longer scope-identifier strings increase the size of your access tokens.
sourcepub fn get_identifier(&self) -> &Option<String>
pub fn get_identifier(&self) -> &Option<String>
A unique resource server identifier for the resource server. The identifier can be an API friendly name like solar-system-data
. You can also set an API URL like https://solar-system-data-api.example.com
as your identifier.
Amazon Cognito represents scopes in the access token in the format $resource-server-identifier/$scope
. Longer scope-identifier strings increase the size of your access tokens.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
A friendly name for the resource server.
This field is required.sourcepub fn scopes(self, input: ResourceServerScopeType) -> Self
pub fn scopes(self, input: ResourceServerScopeType) -> Self
Appends an item to scopes
.
To override the contents of this collection use set_scopes
.
A list of scopes. Each scope is a key-value map with the keys name
and description
.
sourcepub fn set_scopes(self, input: Option<Vec<ResourceServerScopeType>>) -> Self
pub fn set_scopes(self, input: Option<Vec<ResourceServerScopeType>>) -> Self
A list of scopes. Each scope is a key-value map with the keys name
and description
.
sourcepub fn get_scopes(&self) -> &Option<Vec<ResourceServerScopeType>>
pub fn get_scopes(&self) -> &Option<Vec<ResourceServerScopeType>>
A list of scopes. Each scope is a key-value map with the keys name
and description
.
sourcepub fn build(self) -> Result<CreateResourceServerInput, BuildError>
pub fn build(self) -> Result<CreateResourceServerInput, BuildError>
Consumes the builder and constructs a CreateResourceServerInput
.
source§impl CreateResourceServerInputBuilder
impl CreateResourceServerInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<CreateResourceServerOutput, SdkError<CreateResourceServerError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<CreateResourceServerOutput, SdkError<CreateResourceServerError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateResourceServerInputBuilder
impl Clone for CreateResourceServerInputBuilder
source§fn clone(&self) -> CreateResourceServerInputBuilder
fn clone(&self) -> CreateResourceServerInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateResourceServerInputBuilder
impl Default for CreateResourceServerInputBuilder
source§fn default() -> CreateResourceServerInputBuilder
fn default() -> CreateResourceServerInputBuilder
source§impl PartialEq for CreateResourceServerInputBuilder
impl PartialEq for CreateResourceServerInputBuilder
source§fn eq(&self, other: &CreateResourceServerInputBuilder) -> bool
fn eq(&self, other: &CreateResourceServerInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateResourceServerInputBuilder
Auto Trait Implementations§
impl Freeze for CreateResourceServerInputBuilder
impl RefUnwindSafe for CreateResourceServerInputBuilder
impl Send for CreateResourceServerInputBuilder
impl Sync for CreateResourceServerInputBuilder
impl Unpin for CreateResourceServerInputBuilder
impl UnwindSafe for CreateResourceServerInputBuilder
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> 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