#[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) -> 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 ==
.