| Waiter<GetExecutionActionRequest,GetExecutionActionResponse> | DatabaseWaiters. forExecutionAction(GetExecutionActionRequest request,
                  ExecutionAction.LifecycleState... targetStates) | Creates a new  Waiter using the default configuration. | 
| Waiter<GetExecutionActionRequest,GetExecutionActionResponse> | DatabaseWaiters. forExecutionAction(GetExecutionActionRequest request,
                  ExecutionAction.LifecycleState targetState,
                  TerminationStrategy terminationStrategy,
                  DelayStrategy delayStrategy) | Creates a new  Waiter using the provided configuration. | 
| Waiter<GetExecutionActionRequest,GetExecutionActionResponse> | DatabaseWaiters. forExecutionAction(GetExecutionActionRequest request,
                  TerminationStrategy terminationStrategy,
                  DelayStrategy delayStrategy,
                  ExecutionAction.LifecycleState... targetStates) | Creates a new  Waiter using the provided configuration. | 
| GetExecutionActionResponse | Database. getExecutionAction(GetExecutionActionRequest request) | Gets information about the specified execution action. | 
| Future<GetExecutionActionResponse> | DatabaseAsync. getExecutionAction(GetExecutionActionRequest request,
                  AsyncHandler<GetExecutionActionRequest,GetExecutionActionResponse> handler) | Gets information about the specified execution action. | 
| Future<GetExecutionActionResponse> | DatabaseAsyncClient. getExecutionAction(GetExecutionActionRequest request,
                  AsyncHandler<GetExecutionActionRequest,GetExecutionActionResponse> handler) |  | 
| GetExecutionActionResponse | DatabaseClient. getExecutionAction(GetExecutionActionRequest request) |  |