Package com.oracle.bmc.filestorage.model
Class UpdateLdapIdmapDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.filestorage.model.UpdateLdapIdmapDetails.Builder
-
- Enclosing class:
- UpdateLdapIdmapDetails
public static class UpdateLdapIdmapDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateLdapIdmapDetailsbuild()UpdateLdapIdmapDetails.BuildercacheLifetimeSeconds(Integer cacheLifetimeSeconds)The maximum amount of time the mount target is allowed to use a cached entry.UpdateLdapIdmapDetails.BuildercacheRefreshIntervalSeconds(Integer cacheRefreshIntervalSeconds)The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry.UpdateLdapIdmapDetails.Buildercopy(UpdateLdapIdmapDetails model)UpdateLdapIdmapDetails.BuildergroupSearchBase(String groupSearchBase)All LDAP searches are recursive starting at this group.UpdateLdapIdmapDetails.BuildernegativeCacheLifetimeSeconds(Integer negativeCacheLifetimeSeconds)The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration.UpdateLdapIdmapDetails.BuilderoutboundConnector1Id(String outboundConnector1Id)The OCID of the first connector to use to communicate with the LDAP server.UpdateLdapIdmapDetails.BuilderoutboundConnector2Id(String outboundConnector2Id)The OCID of the second connector to use to communicate with the LDAP server.UpdateLdapIdmapDetails.BuilderschemaType(UpdateLdapIdmapDetails.SchemaType schemaType)Schema type of the LDAP account.UpdateLdapIdmapDetails.BuilderuserSearchBase(String userSearchBase)All LDAP searches are recursive starting at this user.
-
-
-
Method Detail
-
schemaType
public UpdateLdapIdmapDetails.Builder schemaType(UpdateLdapIdmapDetails.SchemaType schemaType)
Schema type of the LDAP account.- Parameters:
schemaType- the value to set- Returns:
- this builder
-
cacheRefreshIntervalSeconds
public UpdateLdapIdmapDetails.Builder cacheRefreshIntervalSeconds(Integer cacheRefreshIntervalSeconds)
The amount of time that the mount target should allow an entry to persist in its cache before attempting to refresh the entry.- Parameters:
cacheRefreshIntervalSeconds- the value to set- Returns:
- this builder
-
cacheLifetimeSeconds
public UpdateLdapIdmapDetails.Builder cacheLifetimeSeconds(Integer cacheLifetimeSeconds)
The maximum amount of time the mount target is allowed to use a cached entry.- Parameters:
cacheLifetimeSeconds- the value to set- Returns:
- this builder
-
negativeCacheLifetimeSeconds
public UpdateLdapIdmapDetails.Builder negativeCacheLifetimeSeconds(Integer negativeCacheLifetimeSeconds)
The amount of time that a mount target will maintain information that a user is not found in the ID mapping configuration.- Parameters:
negativeCacheLifetimeSeconds- the value to set- Returns:
- this builder
-
userSearchBase
public UpdateLdapIdmapDetails.Builder userSearchBase(String userSearchBase)
All LDAP searches are recursive starting at this user.Example: CN=User,DC=domain,DC=com
- Parameters:
userSearchBase- the value to set- Returns:
- this builder
-
groupSearchBase
public UpdateLdapIdmapDetails.Builder groupSearchBase(String groupSearchBase)
All LDAP searches are recursive starting at this group.Example: CN=Group,DC=domain,DC=com
- Parameters:
groupSearchBase- the value to set- Returns:
- this builder
-
outboundConnector1Id
public UpdateLdapIdmapDetails.Builder outboundConnector1Id(String outboundConnector1Id)
The OCID of the first connector to use to communicate with the LDAP server.- Parameters:
outboundConnector1Id- the value to set- Returns:
- this builder
-
outboundConnector2Id
public UpdateLdapIdmapDetails.Builder outboundConnector2Id(String outboundConnector2Id)
The OCID of the second connector to use to communicate with the LDAP server.- Parameters:
outboundConnector2Id- the value to set- Returns:
- this builder
-
build
public UpdateLdapIdmapDetails build()
-
copy
public UpdateLdapIdmapDetails.Builder copy(UpdateLdapIdmapDetails model)
-
-