#[non_exhaustive]pub struct IdentitySourceItemDetails {
pub client_ids: Option<Vec<String>>,
pub user_pool_arn: Option<String>,
pub discovery_url: Option<String>,
pub open_id_issuer: Option<OpenIdIssuer>,
}
Expand description
A structure that contains configuration of the identity source.
This data type was a response parameter for the ListIdentitySources operation. Replaced by ConfigurationItem.
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.client_ids: Option<Vec<String>>
The application client IDs associated with the specified Amazon Cognito user pool that are enabled for this identity source.
user_pool_arn: Option<String>
The Amazon Cognito user pool whose identities are accessible to this Verified Permissions policy store.
discovery_url: Option<String>
The well-known URL that points to this user pool's OIDC discovery endpoint. This is a URL string in the following format. This URL replaces the placeholders for both the Amazon Web Services Region and the user pool identifier with those appropriate for this user pool.
https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration
open_id_issuer: Option<OpenIdIssuer>
A string that identifies the type of OIDC service represented by this identity source.
At this time, the only valid value is cognito
.
Implementationsยง
Sourceยงimpl IdentitySourceItemDetails
impl IdentitySourceItemDetails
Sourcepub fn client_ids(&self) -> &[String]
๐Deprecated: This attribute has been replaced by configuration.cognitoUserPoolConfiguration.clientIds
pub fn client_ids(&self) -> &[String]
The application client IDs associated with the specified Amazon Cognito user pool that are enabled for this identity source.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .client_ids.is_none()
.
Sourcepub fn user_pool_arn(&self) -> Option<&str>
๐Deprecated: This attribute has been replaced by configuration.cognitoUserPoolConfiguration.userPoolArn
pub fn user_pool_arn(&self) -> Option<&str>
The Amazon Cognito user pool whose identities are accessible to this Verified Permissions policy store.
Sourcepub fn discovery_url(&self) -> Option<&str>
๐Deprecated: This attribute has been replaced by configuration.cognitoUserPoolConfiguration.issuer
pub fn discovery_url(&self) -> Option<&str>
The well-known URL that points to this user pool's OIDC discovery endpoint. This is a URL string in the following format. This URL replaces the placeholders for both the Amazon Web Services Region and the user pool identifier with those appropriate for this user pool.
https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration
Sourcepub fn open_id_issuer(&self) -> Option<&OpenIdIssuer>
๐Deprecated: This attribute has been replaced by configuration
pub fn open_id_issuer(&self) -> Option<&OpenIdIssuer>
A string that identifies the type of OIDC service represented by this identity source.
At this time, the only valid value is cognito
.
Sourceยงimpl IdentitySourceItemDetails
impl IdentitySourceItemDetails
Sourcepub fn builder() -> IdentitySourceItemDetailsBuilder
pub fn builder() -> IdentitySourceItemDetailsBuilder
Creates a new builder-style object to manufacture IdentitySourceItemDetails
.
Trait Implementationsยง
Sourceยงimpl Clone for IdentitySourceItemDetails
impl Clone for IdentitySourceItemDetails
Sourceยงfn clone(&self) -> IdentitySourceItemDetails
fn clone(&self) -> IdentitySourceItemDetails
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSourceยงimpl Debug for IdentitySourceItemDetails
impl Debug for IdentitySourceItemDetails
Sourceยงimpl PartialEq for IdentitySourceItemDetails
impl PartialEq for IdentitySourceItemDetails
Sourceยงfn eq(&self, other: &IdentitySourceItemDetails) -> bool
fn eq(&self, other: &IdentitySourceItemDetails) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for IdentitySourceItemDetails
Auto Trait Implementationsยง
impl Freeze for IdentitySourceItemDetails
impl RefUnwindSafe for IdentitySourceItemDetails
impl Send for IdentitySourceItemDetails
impl Sync for IdentitySourceItemDetails
impl Unpin for IdentitySourceItemDetails
impl UnwindSafe for IdentitySourceItemDetails
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ยง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 moreSourceยงimpl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Sourceยงfn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
ยงExample
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Sourceยงfn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Sourceยงfn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Sourceยงfn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Sourceยงfn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Sourceยงfn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Sourceยงfn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Sourceยงfn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Sourceยงfn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Sourceยงfn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
ยงExample
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Sourceยงfn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Sourceยงfn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Sourceยงfn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Sourceยงfn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Sourceยงfn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Sourceยงfn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Sourceยงfn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Sourceยงfn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Sourceยงfn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Sourceยงfn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Sourceยงfn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
ยงExample
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Sourceยงfn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Sourceยงfn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
ยงExample
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Sourceยงfn clear(&self) -> Painted<&T>
๐Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Sourceยงfn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
ยงExample
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);