#[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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default 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