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 Summary
Nested Classes Modifier and Type Class Description static classSecuritySamlConfig.Builder
-
Method Summary
All 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
-
builder
public static SecuritySamlConfig.Builder builder()
Create a new builder.
-
toBuilder
public SecuritySamlConfig.Builder toBuilder()
-
getIsEnabled
public Boolean getIsEnabled()
A flag determine whether SAML is enabled- Returns:
- the value
-
getIdpMetadataContent
public String getIdpMetadataContent()
The content of identity provider metadata- Returns:
- the value
-
getIdpEntityId
public String getIdpEntityId()
The unique name for a identity provider entity- Returns:
- the value
-
getOpendashboardUrl
public String getOpendashboardUrl()
The endpoint of opendashboard- Returns:
- the value
-
getAdminBackendRole
public String getAdminBackendRole()
The backend role of admins who have all permissions like local master user- Returns:
- the value
-
getSubjectKey
public String getSubjectKey()
The subject key is used to get username from SAML assertion.By default, it is NameID
- Returns:
- the value
-
getRolesKey
public String getRolesKey()
The roles key is sued to get backend roles from SAML assertion- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public 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
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-