Package com.oracle.bmc.bds
Class BdsWaiters
- java.lang.Object
-
- com.oracle.bmc.bds.BdsWaiters
-
-
Constructor Summary
Constructors Constructor Description BdsWaiters(ExecutorService executorService, Bds client)
-
Method Summary
-
-
-
Constructor Detail
-
BdsWaiters
public BdsWaiters(ExecutorService executorService, Bds client)
-
-
Method Detail
-
forAutoScalingConfiguration
public Waiter<GetAutoScalingConfigurationRequest,GetAutoScalingConfigurationResponse> forAutoScalingConfiguration(GetAutoScalingConfigurationRequest request, AutoScalingConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the default configuration.- Parameters:
request
- the request to sendtargetStates
- the desired states to wait for. If multiple states are provided then the waiter will return once the resource reaches any of the provided states- Returns:
- a new Waiter instance
-
forAutoScalingConfiguration
public Waiter<GetAutoScalingConfigurationRequest,GetAutoScalingConfigurationResponse> forAutoScalingConfiguration(GetAutoScalingConfigurationRequest request, AutoScalingConfiguration.LifecycleState targetState, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendtargetState
- the desired state to wait forterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to use- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forAutoScalingConfiguration
public Waiter<GetAutoScalingConfigurationRequest,GetAutoScalingConfigurationResponse> forAutoScalingConfiguration(GetAutoScalingConfigurationRequest request, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy, AutoScalingConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to usetargetStates
- the desired states to wait for. The waiter will return once the resource reaches any of the provided states- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forBdsApiKey
public Waiter<GetBdsApiKeyRequest,GetBdsApiKeyResponse> forBdsApiKey(GetBdsApiKeyRequest request, BdsApiKey.LifecycleState... targetStates)
Creates a newWaiter
using the default configuration.- Parameters:
request
- the request to sendtargetStates
- the desired states to wait for. If multiple states are provided then the waiter will return once the resource reaches any of the provided states- Returns:
- a new Waiter instance
-
forBdsApiKey
public Waiter<GetBdsApiKeyRequest,GetBdsApiKeyResponse> forBdsApiKey(GetBdsApiKeyRequest request, BdsApiKey.LifecycleState targetState, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendtargetState
- the desired state to wait forterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to use- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forBdsApiKey
public Waiter<GetBdsApiKeyRequest,GetBdsApiKeyResponse> forBdsApiKey(GetBdsApiKeyRequest request, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy, BdsApiKey.LifecycleState... targetStates)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to usetargetStates
- the desired states to wait for. The waiter will return once the resource reaches any of the provided states- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forBdsInstance
public Waiter<GetBdsInstanceRequest,GetBdsInstanceResponse> forBdsInstance(GetBdsInstanceRequest request, BdsInstance.LifecycleState... targetStates)
Creates a newWaiter
using the default configuration.- Parameters:
request
- the request to sendtargetStates
- the desired states to wait for. If multiple states are provided then the waiter will return once the resource reaches any of the provided states- Returns:
- a new Waiter instance
-
forBdsInstance
public Waiter<GetBdsInstanceRequest,GetBdsInstanceResponse> forBdsInstance(GetBdsInstanceRequest request, BdsInstance.LifecycleState targetState, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendtargetState
- the desired state to wait forterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to use- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forBdsInstance
public Waiter<GetBdsInstanceRequest,GetBdsInstanceResponse> forBdsInstance(GetBdsInstanceRequest request, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy, BdsInstance.LifecycleState... targetStates)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to usetargetStates
- the desired states to wait for. The waiter will return once the resource reaches any of the provided states- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forBdsMetastoreConfiguration
public Waiter<GetBdsMetastoreConfigurationRequest,GetBdsMetastoreConfigurationResponse> forBdsMetastoreConfiguration(GetBdsMetastoreConfigurationRequest request, BdsMetastoreConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the default configuration.- Parameters:
request
- the request to sendtargetStates
- the desired states to wait for. If multiple states are provided then the waiter will return once the resource reaches any of the provided states- Returns:
- a new Waiter instance
-
forBdsMetastoreConfiguration
public Waiter<GetBdsMetastoreConfigurationRequest,GetBdsMetastoreConfigurationResponse> forBdsMetastoreConfiguration(GetBdsMetastoreConfigurationRequest request, BdsMetastoreConfiguration.LifecycleState targetState, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendtargetState
- the desired state to wait forterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to use- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forBdsMetastoreConfiguration
public Waiter<GetBdsMetastoreConfigurationRequest,GetBdsMetastoreConfigurationResponse> forBdsMetastoreConfiguration(GetBdsMetastoreConfigurationRequest request, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy, BdsMetastoreConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to usetargetStates
- the desired states to wait for. The waiter will return once the resource reaches any of the provided states- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forIdentityConfiguration
public Waiter<GetIdentityConfigurationRequest,GetIdentityConfigurationResponse> forIdentityConfiguration(GetIdentityConfigurationRequest request, IdentityConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the default configuration.- Parameters:
request
- the request to sendtargetStates
- the desired states to wait for. If multiple states are provided then the waiter will return once the resource reaches any of the provided states- Returns:
- a new Waiter instance
-
forIdentityConfiguration
public Waiter<GetIdentityConfigurationRequest,GetIdentityConfigurationResponse> forIdentityConfiguration(GetIdentityConfigurationRequest request, IdentityConfiguration.LifecycleState targetState, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendtargetState
- the desired state to wait forterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to use- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forIdentityConfiguration
public Waiter<GetIdentityConfigurationRequest,GetIdentityConfigurationResponse> forIdentityConfiguration(GetIdentityConfigurationRequest request, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy, IdentityConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to usetargetStates
- the desired states to wait for. The waiter will return once the resource reaches any of the provided states- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forNodeBackup
public Waiter<GetNodeBackupRequest,GetNodeBackupResponse> forNodeBackup(GetNodeBackupRequest request, NodeBackup.LifecycleState... targetStates)
Creates a newWaiter
using the default configuration.- Parameters:
request
- the request to sendtargetStates
- the desired states to wait for. If multiple states are provided then the waiter will return once the resource reaches any of the provided states- Returns:
- a new Waiter instance
-
forNodeBackup
public Waiter<GetNodeBackupRequest,GetNodeBackupResponse> forNodeBackup(GetNodeBackupRequest request, NodeBackup.LifecycleState targetState, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendtargetState
- the desired state to wait forterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to use- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forNodeBackup
public Waiter<GetNodeBackupRequest,GetNodeBackupResponse> forNodeBackup(GetNodeBackupRequest request, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy, NodeBackup.LifecycleState... targetStates)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to usetargetStates
- the desired states to wait for. The waiter will return once the resource reaches any of the provided states- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forNodeBackupConfiguration
public Waiter<GetNodeBackupConfigurationRequest,GetNodeBackupConfigurationResponse> forNodeBackupConfiguration(GetNodeBackupConfigurationRequest request, NodeBackupConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the default configuration.- Parameters:
request
- the request to sendtargetStates
- the desired states to wait for. If multiple states are provided then the waiter will return once the resource reaches any of the provided states- Returns:
- a new Waiter instance
-
forNodeBackupConfiguration
public Waiter<GetNodeBackupConfigurationRequest,GetNodeBackupConfigurationResponse> forNodeBackupConfiguration(GetNodeBackupConfigurationRequest request, NodeBackupConfiguration.LifecycleState targetState, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendtargetState
- the desired state to wait forterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to use- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forNodeBackupConfiguration
public Waiter<GetNodeBackupConfigurationRequest,GetNodeBackupConfigurationResponse> forNodeBackupConfiguration(GetNodeBackupConfigurationRequest request, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy, NodeBackupConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to usetargetStates
- the desired states to wait for. The waiter will return once the resource reaches any of the provided states- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forNodeReplaceConfiguration
public Waiter<GetNodeReplaceConfigurationRequest,GetNodeReplaceConfigurationResponse> forNodeReplaceConfiguration(GetNodeReplaceConfigurationRequest request, NodeReplaceConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the default configuration.- Parameters:
request
- the request to sendtargetStates
- the desired states to wait for. If multiple states are provided then the waiter will return once the resource reaches any of the provided states- Returns:
- a new Waiter instance
-
forNodeReplaceConfiguration
public Waiter<GetNodeReplaceConfigurationRequest,GetNodeReplaceConfigurationResponse> forNodeReplaceConfiguration(GetNodeReplaceConfigurationRequest request, NodeReplaceConfiguration.LifecycleState targetState, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendtargetState
- the desired state to wait forterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to use- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forNodeReplaceConfiguration
public Waiter<GetNodeReplaceConfigurationRequest,GetNodeReplaceConfigurationResponse> forNodeReplaceConfiguration(GetNodeReplaceConfigurationRequest request, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy, NodeReplaceConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to usetargetStates
- the desired states to wait for. The waiter will return once the resource reaches any of the provided states- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forResourcePrincipalConfiguration
public Waiter<GetResourcePrincipalConfigurationRequest,GetResourcePrincipalConfigurationResponse> forResourcePrincipalConfiguration(GetResourcePrincipalConfigurationRequest request, ResourcePrincipalConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the default configuration.- Parameters:
request
- the request to sendtargetStates
- the desired states to wait for. If multiple states are provided then the waiter will return once the resource reaches any of the provided states- Returns:
- a new Waiter instance
-
forResourcePrincipalConfiguration
public Waiter<GetResourcePrincipalConfigurationRequest,GetResourcePrincipalConfigurationResponse> forResourcePrincipalConfiguration(GetResourcePrincipalConfigurationRequest request, ResourcePrincipalConfiguration.LifecycleState targetState, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendtargetState
- the desired state to wait forterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to use- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forResourcePrincipalConfiguration
public Waiter<GetResourcePrincipalConfigurationRequest,GetResourcePrincipalConfigurationResponse> forResourcePrincipalConfiguration(GetResourcePrincipalConfigurationRequest request, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy, ResourcePrincipalConfiguration.LifecycleState... targetStates)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- theDelayStrategy
to usetargetStates
- the desired states to wait for. The waiter will return once the resource reaches any of the provided states- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
forWorkRequest
public Waiter<GetWorkRequestRequest,GetWorkRequestResponse> forWorkRequest(GetWorkRequestRequest request)
Creates a newWaiter
using default configuration.- Parameters:
request
- the request to send- Returns:
- a new Waiter instance
-
forWorkRequest
public Waiter<GetWorkRequestRequest,GetWorkRequestResponse> forWorkRequest(GetWorkRequestRequest request, TerminationStrategy terminationStrategy, DelayStrategy delayStrategy)
Creates a newWaiter
using the provided configuration.- Parameters:
request
- the request to sendterminationStrategy
- theTerminationStrategy
to usedelayStrategy
- the to use- Returns:
- a new com.oracle.bmc.waiter.Waiter instance
-
-