@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AdvancedSecurityOptions extends Object implements Serializable, Cloneable, StructuredPojo
Container for fine-grained access control settings.
Constructor and Description |
---|
AdvancedSecurityOptions() |
Modifier and Type | Method and Description |
---|---|
AdvancedSecurityOptions |
clone() |
boolean |
equals(Object obj) |
Date |
getAnonymousAuthDisableDate()
Date and time when the migration period will be disabled.
|
Boolean |
getAnonymousAuthEnabled()
True if a 30-day migration period is enabled, during which administrators can create role mappings.
|
Boolean |
getEnabled()
True if fine-grained access control is enabled.
|
Boolean |
getInternalUserDatabaseEnabled()
True if the internal user database is enabled.
|
JWTOptionsOutput |
getJWTOptions()
Container for information about the JWT configuration of the Amazon OpenSearch Service.
|
SAMLOptionsOutput |
getSAMLOptions()
Container for information about the SAML configuration for OpenSearch Dashboards.
|
int |
hashCode() |
Boolean |
isAnonymousAuthEnabled()
True if a 30-day migration period is enabled, during which administrators can create role mappings.
|
Boolean |
isEnabled()
True if fine-grained access control is enabled.
|
Boolean |
isInternalUserDatabaseEnabled()
True if the internal user database is enabled.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAnonymousAuthDisableDate(Date anonymousAuthDisableDate)
Date and time when the migration period will be disabled.
|
void |
setAnonymousAuthEnabled(Boolean anonymousAuthEnabled)
True if a 30-day migration period is enabled, during which administrators can create role mappings.
|
void |
setEnabled(Boolean enabled)
True if fine-grained access control is enabled.
|
void |
setInternalUserDatabaseEnabled(Boolean internalUserDatabaseEnabled)
True if the internal user database is enabled.
|
void |
setJWTOptions(JWTOptionsOutput jWTOptions)
Container for information about the JWT configuration of the Amazon OpenSearch Service.
|
void |
setSAMLOptions(SAMLOptionsOutput sAMLOptions)
Container for information about the SAML configuration for OpenSearch Dashboards.
|
String |
toString()
Returns a string representation of this object.
|
AdvancedSecurityOptions |
withAnonymousAuthDisableDate(Date anonymousAuthDisableDate)
Date and time when the migration period will be disabled.
|
AdvancedSecurityOptions |
withAnonymousAuthEnabled(Boolean anonymousAuthEnabled)
True if a 30-day migration period is enabled, during which administrators can create role mappings.
|
AdvancedSecurityOptions |
withEnabled(Boolean enabled)
True if fine-grained access control is enabled.
|
AdvancedSecurityOptions |
withInternalUserDatabaseEnabled(Boolean internalUserDatabaseEnabled)
True if the internal user database is enabled.
|
AdvancedSecurityOptions |
withJWTOptions(JWTOptionsOutput jWTOptions)
Container for information about the JWT configuration of the Amazon OpenSearch Service.
|
AdvancedSecurityOptions |
withSAMLOptions(SAMLOptionsOutput sAMLOptions)
Container for information about the SAML configuration for OpenSearch Dashboards.
|
public void setEnabled(Boolean enabled)
True if fine-grained access control is enabled.
enabled
- True if fine-grained access control is enabled.public Boolean getEnabled()
True if fine-grained access control is enabled.
public AdvancedSecurityOptions withEnabled(Boolean enabled)
True if fine-grained access control is enabled.
enabled
- True if fine-grained access control is enabled.public Boolean isEnabled()
True if fine-grained access control is enabled.
public void setInternalUserDatabaseEnabled(Boolean internalUserDatabaseEnabled)
True if the internal user database is enabled.
internalUserDatabaseEnabled
- True if the internal user database is enabled.public Boolean getInternalUserDatabaseEnabled()
True if the internal user database is enabled.
public AdvancedSecurityOptions withInternalUserDatabaseEnabled(Boolean internalUserDatabaseEnabled)
True if the internal user database is enabled.
internalUserDatabaseEnabled
- True if the internal user database is enabled.public Boolean isInternalUserDatabaseEnabled()
True if the internal user database is enabled.
public void setSAMLOptions(SAMLOptionsOutput sAMLOptions)
Container for information about the SAML configuration for OpenSearch Dashboards.
sAMLOptions
- Container for information about the SAML configuration for OpenSearch Dashboards.public SAMLOptionsOutput getSAMLOptions()
Container for information about the SAML configuration for OpenSearch Dashboards.
public AdvancedSecurityOptions withSAMLOptions(SAMLOptionsOutput sAMLOptions)
Container for information about the SAML configuration for OpenSearch Dashboards.
sAMLOptions
- Container for information about the SAML configuration for OpenSearch Dashboards.public void setJWTOptions(JWTOptionsOutput jWTOptions)
Container for information about the JWT configuration of the Amazon OpenSearch Service.
jWTOptions
- Container for information about the JWT configuration of the Amazon OpenSearch Service.public JWTOptionsOutput getJWTOptions()
Container for information about the JWT configuration of the Amazon OpenSearch Service.
public AdvancedSecurityOptions withJWTOptions(JWTOptionsOutput jWTOptions)
Container for information about the JWT configuration of the Amazon OpenSearch Service.
jWTOptions
- Container for information about the JWT configuration of the Amazon OpenSearch Service.public void setAnonymousAuthDisableDate(Date anonymousAuthDisableDate)
Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain.
anonymousAuthDisableDate
- Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain.public Date getAnonymousAuthDisableDate()
Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain.
public AdvancedSecurityOptions withAnonymousAuthDisableDate(Date anonymousAuthDisableDate)
Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain.
anonymousAuthDisableDate
- Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain.public void setAnonymousAuthEnabled(Boolean anonymousAuthEnabled)
True if a 30-day migration period is enabled, during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain.
anonymousAuthEnabled
- True if a 30-day migration period is enabled, during which administrators can create role mappings. Only
necessary when enabling fine-grained access control on an existing domain.public Boolean getAnonymousAuthEnabled()
True if a 30-day migration period is enabled, during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain.
public AdvancedSecurityOptions withAnonymousAuthEnabled(Boolean anonymousAuthEnabled)
True if a 30-day migration period is enabled, during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain.
anonymousAuthEnabled
- True if a 30-day migration period is enabled, during which administrators can create role mappings. Only
necessary when enabling fine-grained access control on an existing domain.public Boolean isAnonymousAuthEnabled()
True if a 30-day migration period is enabled, during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain.
public String toString()
toString
in class Object
Object.toString()
public AdvancedSecurityOptions clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.