Package com.oracle.bmc.auth
Class SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder
- java.lang.Object
-
- com.oracle.bmc.auth.SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder
-
- Enclosing class:
- SessionTokenAuthenticationDetailsProvider
public static class SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder extends Object
Builder for SessionTokenAuthenticationDetailsProvider.
-
-
Constructor Summary
Constructors Constructor Description SessionTokenAuthenticationDetailsProviderBuilder()
-
Method Summary
-
-
-
Method Detail
-
privateKeyFilePath
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder privateKeyFilePath(String privateKeyFilePath)
-
region
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder region(Region region)
-
region
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder region(String regionId)
-
passPhrase
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder passPhrase(String passPhrase)
-
tenantId
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder tenantId(String tenantId)
-
fingerprint
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder fingerprint(String fingerprint)
-
userId
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder userId(String userId)
-
sessionTokenFilePath
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder sessionTokenFilePath(String sessionTokenFilePath)
-
sessionToken
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder sessionToken(String sessionToken)
-
initialRefreshDelay
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder initialRefreshDelay(long initialRefreshDelay)
-
refreshPeriod
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder refreshPeriod(long refreshPeriod)
-
timeUnit
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder timeUnit(TimeUnit timeUnit)
-
sessionLifetimeHours
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder sessionLifetimeHours(long sessionLifetimeHours)
-
scheduler
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder scheduler(ScheduledExecutorService scheduler)
-
disableScheduledRefresh
public SessionTokenAuthenticationDetailsProvider.SessionTokenAuthenticationDetailsProviderBuilder disableScheduledRefresh()
-
build
public SessionTokenAuthenticationDetailsProvider build() throws IOException
- Returns:
- the SessionTokenAuthenticationDetailsProvider
- Throws:
IOException
-
-