| Waiter<GetProtectionPolicyRequest,GetProtectionPolicyResponse> | DatabaseRecoveryWaiters. forProtectionPolicy(GetProtectionPolicyRequest request,
                   LifecycleState... targetStates) | Creates a new  Waiter using the default configuration. | 
| Waiter<GetProtectionPolicyRequest,GetProtectionPolicyResponse> | DatabaseRecoveryWaiters. forProtectionPolicy(GetProtectionPolicyRequest request,
                   LifecycleState targetState,
                   TerminationStrategy terminationStrategy,
                   DelayStrategy delayStrategy) | Creates a new  Waiter using the provided configuration. | 
| Waiter<GetProtectionPolicyRequest,GetProtectionPolicyResponse> | DatabaseRecoveryWaiters. forProtectionPolicy(GetProtectionPolicyRequest request,
                   TerminationStrategy terminationStrategy,
                   DelayStrategy delayStrategy,
                   LifecycleState... targetStates) | Creates a new  Waiter using the provided configuration. | 
| GetProtectionPolicyResponse | DatabaseRecovery. getProtectionPolicy(GetProtectionPolicyRequest request) | Gets information about a specified protection policy. | 
| Future<GetProtectionPolicyResponse> | DatabaseRecoveryAsync. getProtectionPolicy(GetProtectionPolicyRequest request,
                   AsyncHandler<GetProtectionPolicyRequest,GetProtectionPolicyResponse> handler) | Gets information about a specified protection policy. | 
| Future<GetProtectionPolicyResponse> | DatabaseRecoveryAsyncClient. getProtectionPolicy(GetProtectionPolicyRequest request,
                   AsyncHandler<GetProtectionPolicyRequest,GetProtectionPolicyResponse> handler) |  | 
| GetProtectionPolicyResponse | DatabaseRecoveryClient. getProtectionPolicy(GetProtectionPolicyRequest request) |  |