@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 IAM Identity Center.
|
List<String> |
getProviders()
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.
|
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 IAM Identity Center.
|
void |
setProviders(Collection<String> 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.
|
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 IAM Identity Center.
|
AuthenticationDescription |
withProviders(AuthenticationProviderTypes... 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.
|
AuthenticationDescription |
withProviders(Collection<String> 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.
|
AuthenticationDescription |
withProviders(String... 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.
|
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 IAM Identity Center.
awsSso
- A structure containing information about how this workspace works with IAM Identity Center.public AwsSsoAuthentication getAwsSso()
A structure containing information about how this workspace works with IAM Identity Center.
public AuthenticationDescription withAwsSso(AwsSsoAuthentication awsSso)
A structure containing information about how this workspace works with IAM Identity Center.
awsSso
- A structure containing information about how this workspace works with IAM Identity Center.public List<String> getProviders()
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.
AuthenticationProviderTypes
public void setProviders(Collection<String> 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.
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.AuthenticationProviderTypes
public AuthenticationDescription withProviders(String... 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.
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 IAM Identity Center, 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 IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.
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.AuthenticationProviderTypes
public AuthenticationDescription withProviders(AuthenticationProviderTypes... 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.
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.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.