Struct aws_sdk_grafana::model::authentication_description::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AuthenticationDescription
.
Implementations§
source§impl Builder
impl Builder
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
.