#[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 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 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 build(self) -> AuthenticationDescription
pub fn build(self) -> AuthenticationDescription
Consumes the builder and constructs a AuthenticationDescription
.
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<AuthenticationDescriptionBuilder> for AuthenticationDescriptionBuilder
impl PartialEq<AuthenticationDescriptionBuilder> 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 ==
.