Struct aws_sdk_grafana::model::authentication_description::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for AuthenticationDescription
.
Implementations
sourceimpl 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 Amazon Web Services SSO, 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 Amazon Web Services SSO, 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 Amazon Web Services SSO.
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 Amazon Web Services SSO.
sourcepub fn build(self) -> AuthenticationDescription
pub fn build(self) -> AuthenticationDescription
Consumes the builder and constructs a AuthenticationDescription
.