Package com.oracle.bmc.opensearch.model
Class SecuritySamlConfig
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.opensearch.model.SecuritySamlConfig
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20180828") public final class SecuritySamlConfig extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelSAML policy is optionally used for Opensearch cluster to config SAML authentication
 Note: Objects should always be created or deserialized using theSecuritySamlConfig.Builder.This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the SecuritySamlConfig.Builder, which maintain a set of all explicitly set fields calledSecuritySamlConfig.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSecuritySamlConfig.Builder
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecuritySamlConfig.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAdminBackendRole()The backend role of admins who have all permissions like local master userStringgetIdpEntityId()The unique name for a identity provider entityStringgetIdpMetadataContent()The content of identity provider metadataBooleangetIsEnabled()A flag determine whether SAML is enabledStringgetOpendashboardUrl()The endpoint of opendashboardStringgetRolesKey()The roles key is sued to get backend roles from SAML assertionStringgetSubjectKey()The subject key is used to get username from SAML assertion.inthashCode()SecuritySamlConfig.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
SecuritySamlConfig@Deprecated @ConstructorProperties({"isEnabled","idpMetadataContent","idpEntityId","opendashboardUrl","adminBackendRole","subjectKey","rolesKey"}) public SecuritySamlConfig(Boolean isEnabled, String idpMetadataContent, String idpEntityId, String opendashboardUrl, String adminBackendRole, String subjectKey, String rolesKey) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static SecuritySamlConfig.Builder builder() Create a new builder.
 - 
toBuilderpublic SecuritySamlConfig.Builder toBuilder() 
 - 
getIsEnabledpublic Boolean getIsEnabled() A flag determine whether SAML is enabled- Returns:
- the value
 
 - 
getIdpMetadataContentpublic String getIdpMetadataContent() The content of identity provider metadata- Returns:
- the value
 
 - 
getIdpEntityIdpublic String getIdpEntityId() The unique name for a identity provider entity- Returns:
- the value
 
 - 
getOpendashboardUrlpublic String getOpendashboardUrl() The endpoint of opendashboard- Returns:
- the value
 
 - 
getAdminBackendRolepublic String getAdminBackendRole() The backend role of admins who have all permissions like local master user- Returns:
- the value
 
 - 
getSubjectKeypublic String getSubjectKey() The subject key is used to get username from SAML assertion.By default, it is NameID - Returns:
- the value
 
 - 
getRolesKeypublic String getRolesKey() The roles key is sued to get backend roles from SAML assertion- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-