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.ExplicitlySetBmcModel
SAML 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 class
SecuritySamlConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecuritySamlConfig.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAdminBackendRole()
The backend role of admins who have all permissions like local master userString
getIdpEntityId()
The unique name for a identity provider entityString
getIdpMetadataContent()
The content of identity provider metadataBoolean
getIsEnabled()
A flag determine whether SAML is enabledString
getOpendashboardUrl()
The endpoint of opendashboardString
getRolesKey()
The roles key is sued to get backend roles from SAML assertionString
getSubjectKey()
The subject key is used to get username from SAML assertion.int
hashCode()
SecuritySamlConfig.Builder
toBuilder()
String
toString()
String
toString(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:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-