| Waiter<GetReportDefinitionRequest,GetReportDefinitionResponse> | DataSafeWaiters. forReportDefinition(GetReportDefinitionRequest request,
                   ReportDefinitionLifecycleState... targetStates) | Creates a new  Waiter using the default configuration. | 
| Waiter<GetReportDefinitionRequest,GetReportDefinitionResponse> | DataSafeWaiters. forReportDefinition(GetReportDefinitionRequest request,
                   ReportDefinitionLifecycleState targetState,
                   TerminationStrategy terminationStrategy,
                   DelayStrategy delayStrategy) | Creates a new  Waiter using the provided configuration. | 
| Waiter<GetReportDefinitionRequest,GetReportDefinitionResponse> | DataSafeWaiters. forReportDefinition(GetReportDefinitionRequest request,
                   TerminationStrategy terminationStrategy,
                   DelayStrategy delayStrategy,
                   ReportDefinitionLifecycleState... targetStates) | Creates a new  Waiter using the provided configuration. | 
| GetReportDefinitionResponse | DataSafe. getReportDefinition(GetReportDefinitionRequest request) | Gets the details of report definition specified by the identifier | 
| Future<GetReportDefinitionResponse> | DataSafeAsync. getReportDefinition(GetReportDefinitionRequest request,
                   AsyncHandler<GetReportDefinitionRequest,GetReportDefinitionResponse> handler) | Gets the details of report definition specified by the identifier | 
| Future<GetReportDefinitionResponse> | DataSafeAsyncClient. getReportDefinition(GetReportDefinitionRequest request,
                   AsyncHandler<GetReportDefinitionRequest,GetReportDefinitionResponse> handler) |  | 
| GetReportDefinitionResponse | DataSafeClient. getReportDefinition(GetReportDefinitionRequest request) |  |