@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AuthenticationDescription extends Object implements Serializable, Cloneable, StructuredPojo
A structure containing information about the user authentication methods used by the workspace.
Constructor and Description |
---|
AuthenticationDescription() |
Modifier and Type | Method and Description |
---|---|
AuthenticationDescription |
clone() |
boolean |
equals(Object obj) |
AwsSsoAuthentication |
getAwsSso()
A structure containing information about how this workspace works with Amazon Web Services SSO.
|
List<String> |
getProviders()
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.
|
SamlAuthentication |
getSaml()
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.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAwsSso(AwsSsoAuthentication awsSso)
A structure containing information about how this workspace works with Amazon Web Services SSO.
|
void |
setProviders(Collection<String> 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.
|
void |
setSaml(SamlAuthentication saml)
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.
|
String |
toString()
Returns a string representation of this object.
|
AuthenticationDescription |
withAwsSso(AwsSsoAuthentication awsSso)
A structure containing information about how this workspace works with Amazon Web Services SSO.
|
AuthenticationDescription |
withProviders(AuthenticationProviderTypes... 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.
|
AuthenticationDescription |
withProviders(Collection<String> 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.
|
AuthenticationDescription |
withProviders(String... 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.
|
AuthenticationDescription |
withSaml(SamlAuthentication saml)
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.
|
public void setAwsSso(AwsSsoAuthentication awsSso)
A structure containing information about how this workspace works with Amazon Web Services SSO.
awsSso
- A structure containing information about how this workspace works with Amazon Web Services SSO.public AwsSsoAuthentication getAwsSso()
A structure containing information about how this workspace works with Amazon Web Services SSO.
public AuthenticationDescription withAwsSso(AwsSsoAuthentication awsSso)
A structure containing information about how this workspace works with Amazon Web Services SSO.
awsSso
- A structure containing information about how this workspace works with Amazon Web Services SSO.public List<String> getProviders()
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.
AuthenticationProviderTypes
public void setProviders(Collection<String> 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.
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.AuthenticationProviderTypes
public AuthenticationDescription withProviders(String... 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.
NOTE: This method appends the values to the existing list (if any). Use
setProviders(java.util.Collection)
or withProviders(java.util.Collection)
if you want to
override the existing values.
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.AuthenticationProviderTypes
public AuthenticationDescription withProviders(Collection<String> 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.
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.AuthenticationProviderTypes
public AuthenticationDescription withProviders(AuthenticationProviderTypes... 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.
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.AuthenticationProviderTypes
public void setSaml(SamlAuthentication saml)
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.
saml
- 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.public SamlAuthentication getSaml()
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.
public AuthenticationDescription withSaml(SamlAuthentication saml)
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.
saml
- 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.public String toString()
toString
in class Object
Object.toString()
public AuthenticationDescription clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.