@Generated(value="software.amazon.awssdk:codegen") public final class SAMLOptionsInput extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SAMLOptionsInput.Builder,SAMLOptionsInput>
The SAML authentication configuration for an Amazon OpenSearch Service domain.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SAMLOptionsInput.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SAMLOptionsInput.Builder |
builder() |
Boolean |
enabled()
True to enable SAML authentication for a domain.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
SAMLIdp |
idp()
The SAML Identity Provider's information.
|
String |
masterBackendRole()
The backend role that the SAML master user is mapped to.
|
String |
masterUserName()
The SAML master user name, which is stored in the domain's internal user database.
|
String |
rolesKey()
Element of the SAML assertion to use for backend roles.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SAMLOptionsInput.Builder> |
serializableBuilderClass() |
Integer |
sessionTimeoutMinutes()
The duration, in minutes, after which a user session becomes inactive.
|
String |
subjectKey()
Element of the SAML assertion to use for the user name.
|
SAMLOptionsInput.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Boolean enabled()
True to enable SAML authentication for a domain.
public final SAMLIdp idp()
The SAML Identity Provider's information.
public final String masterUserName()
The SAML master user name, which is stored in the domain's internal user database.
public final String masterBackendRole()
The backend role that the SAML master user is mapped to.
public final String subjectKey()
Element of the SAML assertion to use for the user name. Default is NameID.
NameID.public final String rolesKey()
Element of the SAML assertion to use for backend roles. Default is roles.
roles.public final 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.
public SAMLOptionsInput.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SAMLOptionsInput.Builder,SAMLOptionsInput>public static SAMLOptionsInput.Builder builder()
public static Class<? extends SAMLOptionsInput.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.