@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SAMLOptionsInput extends Object implements Serializable, Cloneable, StructuredPojo
Specifies the SAML application configuration for the domain.
Constructor and Description |
---|
SAMLOptionsInput() |
Modifier and Type | Method and Description |
---|---|
SAMLOptionsInput |
clone() |
boolean |
equals(Object obj) |
Boolean |
getEnabled()
True if SAML is enabled.
|
SAMLIdp |
getIdp()
Specifies the SAML Identity Provider's information.
|
String |
getMasterBackendRole()
The backend role to which the SAML master user is mapped to.
|
String |
getMasterUserName()
The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.
|
String |
getRolesKey()
The key to use for matching the SAML Roles attribute.
|
Integer |
getSessionTimeoutMinutes()
The duration, in minutes, after which a user session becomes inactive.
|
String |
getSubjectKey()
The key to use for matching the SAML Subject attribute.
|
int |
hashCode() |
Boolean |
isEnabled()
True if SAML is enabled.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setEnabled(Boolean enabled)
True if SAML is enabled.
|
void |
setIdp(SAMLIdp idp)
Specifies the SAML Identity Provider's information.
|
void |
setMasterBackendRole(String masterBackendRole)
The backend role to which the SAML master user is mapped to.
|
void |
setMasterUserName(String masterUserName)
The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.
|
void |
setRolesKey(String rolesKey)
The key to use for matching the SAML Roles attribute.
|
void |
setSessionTimeoutMinutes(Integer sessionTimeoutMinutes)
The duration, in minutes, after which a user session becomes inactive.
|
void |
setSubjectKey(String subjectKey)
The key to use for matching the SAML Subject attribute.
|
String |
toString()
Returns a string representation of this object.
|
SAMLOptionsInput |
withEnabled(Boolean enabled)
True if SAML is enabled.
|
SAMLOptionsInput |
withIdp(SAMLIdp idp)
Specifies the SAML Identity Provider's information.
|
SAMLOptionsInput |
withMasterBackendRole(String masterBackendRole)
The backend role to which the SAML master user is mapped to.
|
SAMLOptionsInput |
withMasterUserName(String masterUserName)
The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.
|
SAMLOptionsInput |
withRolesKey(String rolesKey)
The key to use for matching the SAML Roles attribute.
|
SAMLOptionsInput |
withSessionTimeoutMinutes(Integer sessionTimeoutMinutes)
The duration, in minutes, after which a user session becomes inactive.
|
SAMLOptionsInput |
withSubjectKey(String subjectKey)
The key to use for matching the SAML Subject attribute.
|
public void setEnabled(Boolean enabled)
True if SAML is enabled.
enabled
- True if SAML is enabled.public Boolean getEnabled()
True if SAML is enabled.
public SAMLOptionsInput withEnabled(Boolean enabled)
True if SAML is enabled.
enabled
- True if SAML is enabled.public Boolean isEnabled()
True if SAML is enabled.
public void setIdp(SAMLIdp idp)
Specifies the SAML Identity Provider's information.
idp
- Specifies the SAML Identity Provider's information.public SAMLIdp getIdp()
Specifies the SAML Identity Provider's information.
public SAMLOptionsInput withIdp(SAMLIdp idp)
Specifies the SAML Identity Provider's information.
idp
- Specifies the SAML Identity Provider's information.public void setMasterUserName(String masterUserName)
The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.
masterUserName
- The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.public String getMasterUserName()
The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.
public SAMLOptionsInput withMasterUserName(String masterUserName)
The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.
masterUserName
- The SAML master username, which is stored in the Amazon Elasticsearch Service domain's internal database.public void setMasterBackendRole(String masterBackendRole)
The backend role to which the SAML master user is mapped to.
masterBackendRole
- The backend role to which the SAML master user is mapped to.public String getMasterBackendRole()
The backend role to which the SAML master user is mapped to.
public SAMLOptionsInput withMasterBackendRole(String masterBackendRole)
The backend role to which the SAML master user is mapped to.
masterBackendRole
- The backend role to which the SAML master user is mapped to.public void setSubjectKey(String subjectKey)
The key to use for matching the SAML Subject attribute.
subjectKey
- The key to use for matching the SAML Subject attribute.public String getSubjectKey()
The key to use for matching the SAML Subject attribute.
public SAMLOptionsInput withSubjectKey(String subjectKey)
The key to use for matching the SAML Subject attribute.
subjectKey
- The key to use for matching the SAML Subject attribute.public void setRolesKey(String rolesKey)
The key to use for matching the SAML Roles attribute.
rolesKey
- The key to use for matching the SAML Roles attribute.public String getRolesKey()
The key to use for matching the SAML Roles attribute.
public SAMLOptionsInput withRolesKey(String rolesKey)
The key to use for matching the SAML Roles attribute.
rolesKey
- The key to use for matching the SAML Roles attribute.public void setSessionTimeoutMinutes(Integer sessionTimeoutMinutes)
The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
sessionTimeoutMinutes
- The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and
1440, and the default value is 60.public Integer getSessionTimeoutMinutes()
The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
public SAMLOptionsInput withSessionTimeoutMinutes(Integer sessionTimeoutMinutes)
The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and 1440, and the default value is 60.
sessionTimeoutMinutes
- The duration, in minutes, after which a user session becomes inactive. Acceptable values are between 1 and
1440, and the default value is 60.public String toString()
toString
in class Object
Object.toString()
public SAMLOptionsInput clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.