#[non_exhaustive]pub struct ResourceServerType {
pub user_pool_id: Option<String>,
pub identifier: Option<String>,
pub name: Option<String>,
pub scopes: Option<Vec<ResourceServerScopeType>>,
}
Expand description
A container for information about a resource server for a user pool.
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.user_pool_id: Option<String>
The user pool ID for the user pool that hosts the resource server.
identifier: 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.
name: Option<String>
The name of the resource server.
scopes: Option<Vec<ResourceServerScopeType>>
A list of scopes that are defined for the resource server.
Implementations§
source§impl ResourceServerType
impl ResourceServerType
sourcepub fn user_pool_id(&self) -> Option<&str>
pub fn user_pool_id(&self) -> Option<&str>
The user pool ID for the user pool that hosts the resource server.
sourcepub fn identifier(&self) -> Option<&str>
pub fn identifier(&self) -> Option<&str>
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 scopes(&self) -> &[ResourceServerScopeType]
pub fn scopes(&self) -> &[ResourceServerScopeType]
A list of scopes that are defined for the resource server.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .scopes.is_none()
.
source§impl ResourceServerType
impl ResourceServerType
sourcepub fn builder() -> ResourceServerTypeBuilder
pub fn builder() -> ResourceServerTypeBuilder
Creates a new builder-style object to manufacture ResourceServerType
.
Trait Implementations§
source§impl Clone for ResourceServerType
impl Clone for ResourceServerType
source§fn clone(&self) -> ResourceServerType
fn clone(&self) -> ResourceServerType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ResourceServerType
impl Debug for ResourceServerType
source§impl PartialEq for ResourceServerType
impl PartialEq for ResourceServerType
source§fn eq(&self, other: &ResourceServerType) -> bool
fn eq(&self, other: &ResourceServerType) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ResourceServerType
Auto Trait Implementations§
impl Freeze for ResourceServerType
impl RefUnwindSafe for ResourceServerType
impl Send for ResourceServerType
impl Sync for ResourceServerType
impl Unpin for ResourceServerType
impl UnwindSafe for ResourceServerType
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