Class CreateLdapIdmapDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20171215")
    public final class CreateLdapIdmapDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Mount target details about the LDAP ID mapping configuration.
    Note: Objects should always be created or deserialized using the CreateLdapIdmapDetails.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 CreateLdapIdmapDetails.Builder, which maintain a set of all explicitly set fields called CreateLdapIdmapDetails.Builder.__explicitlySet__. The hashCode() and equals(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).
    • Constructor Detail

    • Method Detail

      • getCacheRefreshIntervalSeconds

        public Integer getCacheRefreshIntervalSeconds()
        The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry.
        Returns:
        the value
      • getCacheLifetimeSeconds

        public Integer getCacheLifetimeSeconds()
        The maximum amount of time the mount target is allowed to use a cached entry.
        Returns:
        the value
      • getNegativeCacheLifetimeSeconds

        public Integer getNegativeCacheLifetimeSeconds()
        The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration.
        Returns:
        the value
      • getUserSearchBase

        public String getUserSearchBase()
        All LDAP searches are recursive starting at this user.

        Example: CN=User,DC=domain,DC=com

        Returns:
        the value
      • getGroupSearchBase

        public String getGroupSearchBase()
        All LDAP searches are recursive starting at this group.

        Example: CN=Group,DC=domain,DC=com

        Returns:
        the value
      • getOutboundConnector1Id

        public String getOutboundConnector1Id()
        The OCID of the first connector to use to communicate with the LDAP server.
        Returns:
        the value
      • getOutboundConnector2Id

        public String getOutboundConnector2Id()
        The OCID of the second connector to use to communicate with the LDAP server.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.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 class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel