#[non_exhaustive]pub struct AuthenticationDescriptionBuilder { /* private fields */ }Expand description
A builder for AuthenticationDescription.
Implementations§
source§impl AuthenticationDescriptionBuilder
impl AuthenticationDescriptionBuilder
sourcepub fn providers(self, input: AuthenticationProviderTypes) -> Self
pub fn providers(self, input: AuthenticationProviderTypes) -> Self
Appends an item to providers.
To override the contents of this collection use set_providers.
Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.
sourcepub fn set_providers(
self,
input: Option<Vec<AuthenticationProviderTypes>>
) -> Self
pub fn set_providers( self, input: Option<Vec<AuthenticationProviderTypes>> ) -> Self
Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.
sourcepub fn get_providers(&self) -> &Option<Vec<AuthenticationProviderTypes>>
pub fn get_providers(&self) -> &Option<Vec<AuthenticationProviderTypes>>
Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.
sourcepub fn saml(self, input: SamlAuthentication) -> Self
pub fn saml(self, input: SamlAuthentication) -> Self
A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.
sourcepub fn set_saml(self, input: Option<SamlAuthentication>) -> Self
pub fn set_saml(self, input: Option<SamlAuthentication>) -> Self
A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.
sourcepub fn get_saml(&self) -> &Option<SamlAuthentication>
pub fn get_saml(&self) -> &Option<SamlAuthentication>
A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.
sourcepub fn aws_sso(self, input: AwsSsoAuthentication) -> Self
pub fn aws_sso(self, input: AwsSsoAuthentication) -> Self
A structure containing information about how this workspace works with IAM Identity Center.
sourcepub fn set_aws_sso(self, input: Option<AwsSsoAuthentication>) -> Self
pub fn set_aws_sso(self, input: Option<AwsSsoAuthentication>) -> Self
A structure containing information about how this workspace works with IAM Identity Center.
sourcepub fn get_aws_sso(&self) -> &Option<AwsSsoAuthentication>
pub fn get_aws_sso(&self) -> &Option<AwsSsoAuthentication>
A structure containing information about how this workspace works with IAM Identity Center.
sourcepub fn build(self) -> Result<AuthenticationDescription, BuildError>
pub fn build(self) -> Result<AuthenticationDescription, BuildError>
Consumes the builder and constructs a AuthenticationDescription.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for AuthenticationDescriptionBuilder
impl Clone for AuthenticationDescriptionBuilder
source§fn clone(&self) -> AuthenticationDescriptionBuilder
fn clone(&self) -> AuthenticationDescriptionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for AuthenticationDescriptionBuilder
impl Default for AuthenticationDescriptionBuilder
source§fn default() -> AuthenticationDescriptionBuilder
fn default() -> AuthenticationDescriptionBuilder
source§impl PartialEq for AuthenticationDescriptionBuilder
impl PartialEq for AuthenticationDescriptionBuilder
source§fn eq(&self, other: &AuthenticationDescriptionBuilder) -> bool
fn eq(&self, other: &AuthenticationDescriptionBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for AuthenticationDescriptionBuilder
Auto Trait Implementations§
impl Freeze for AuthenticationDescriptionBuilder
impl RefUnwindSafe for AuthenticationDescriptionBuilder
impl Send for AuthenticationDescriptionBuilder
impl Sync for AuthenticationDescriptionBuilder
impl Unpin for AuthenticationDescriptionBuilder
impl UnwindSafe for AuthenticationDescriptionBuilder
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