public class AWSSupportAsyncClient extends AWSSupportClient implements AWSSupportAsync
The AWS Support API reference is intended for programmers who need detailed information about the AWS Support operations and data types. This service enables you to manage your AWS Support cases programmatically. It uses HTTP methods that return results in JSON format.
The AWS Support service also exposes a set of Trusted Advisor features. You can retrieve a list of checks and their descriptions, get check results, specify checks to refresh, and get the refresh status of checks.
The following list describes the AWS Support case management operations:
The following list describes the operations available from the AWS Support service for Trusted Advisor:
CheckId for a specific check returned by
 DescribeTrustedAdvisorChecks, you can call
 DescribeTrustedAdvisorCheckResult to obtain the results for the check
 you specified.For authentication of requests, AWS Support uses Signature Version 4 Signing Process .
See About the AWS Support API in the AWS Support User Guide for information about how to use this service to create and manage your support cases, and how to call Trusted Advisor for results of checks on your resources.
jsonErrorUnmarshallersclient, clientConfiguration, endpoint, LOGGING_AWS_REQUEST_METRIC, requestHandler2s, timeOffset| Constructor and Description | 
|---|
| AWSSupportAsyncClient()Constructs a new asynchronous client to invoke service methods on
 AWSSupport. | 
| AWSSupportAsyncClient(AWSCredentials awsCredentials)Constructs a new asynchronous client to invoke service methods on
 AWSSupport using the specified AWS account credentials. | 
| AWSSupportAsyncClient(AWSCredentials awsCredentials,
                     ClientConfiguration clientConfiguration,
                     ExecutorService executorService)Constructs a new asynchronous client to invoke service methods on
 AWSSupport using the specified AWS account credentials,
 executor service, and client configuration options. | 
| AWSSupportAsyncClient(AWSCredentials awsCredentials,
                     ExecutorService executorService)Constructs a new asynchronous client to invoke service methods on
 AWSSupport using the specified AWS account credentials
 and executor service. | 
| AWSSupportAsyncClient(AWSCredentialsProvider awsCredentialsProvider)Constructs a new asynchronous client to invoke service methods on
 AWSSupport using the specified AWS account credentials provider. | 
| AWSSupportAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                     ClientConfiguration clientConfiguration)Constructs a new asynchronous client to invoke service methods on
 AWSSupport using the specified AWS account credentials
 provider and client configuration options. | 
| AWSSupportAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                     ClientConfiguration clientConfiguration,
                     ExecutorService executorService)Constructs a new asynchronous client to invoke service methods on
 AWSSupport using the specified AWS account credentials
 provider, executor service, and client configuration options. | 
| AWSSupportAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                     ExecutorService executorService)Constructs a new asynchronous client to invoke service methods on
 AWSSupport using the specified AWS account credentials provider
 and executor service. | 
| AWSSupportAsyncClient(ClientConfiguration clientConfiguration)Constructs a new asynchronous client to invoke service methods on
 AWSSupport. | 
| Modifier and Type | Method and Description | 
|---|---|
| Future<AddAttachmentsToSetResult> | addAttachmentsToSetAsync(AddAttachmentsToSetRequest addAttachmentsToSetRequest)
 Adds one or more attachments to an attachment set. | 
| Future<AddAttachmentsToSetResult> | addAttachmentsToSetAsync(AddAttachmentsToSetRequest addAttachmentsToSetRequest,
                        AsyncHandler<AddAttachmentsToSetRequest,AddAttachmentsToSetResult> asyncHandler)
 Adds one or more attachments to an attachment set. | 
| Future<AddCommunicationToCaseResult> | addCommunicationToCaseAsync(AddCommunicationToCaseRequest addCommunicationToCaseRequest)
 Adds additional customer communication to an AWS Support case. | 
| Future<AddCommunicationToCaseResult> | addCommunicationToCaseAsync(AddCommunicationToCaseRequest addCommunicationToCaseRequest,
                           AsyncHandler<AddCommunicationToCaseRequest,AddCommunicationToCaseResult> asyncHandler)
 Adds additional customer communication to an AWS Support case. | 
| Future<CreateCaseResult> | createCaseAsync(CreateCaseRequest createCaseRequest)
 Creates a new case in the AWS Support Center. | 
| Future<CreateCaseResult> | createCaseAsync(CreateCaseRequest createCaseRequest,
               AsyncHandler<CreateCaseRequest,CreateCaseResult> asyncHandler)
 Creates a new case in the AWS Support Center. | 
| Future<DescribeAttachmentResult> | describeAttachmentAsync(DescribeAttachmentRequest describeAttachmentRequest)
 Returns the attachment that has the specified ID. | 
| Future<DescribeAttachmentResult> | describeAttachmentAsync(DescribeAttachmentRequest describeAttachmentRequest,
                       AsyncHandler<DescribeAttachmentRequest,DescribeAttachmentResult> asyncHandler)
 Returns the attachment that has the specified ID. | 
| Future<DescribeCasesResult> | describeCasesAsync(DescribeCasesRequest describeCasesRequest)
 Returns a list of cases that you specify by passing one or more case
 IDs. | 
| Future<DescribeCasesResult> | describeCasesAsync(DescribeCasesRequest describeCasesRequest,
                  AsyncHandler<DescribeCasesRequest,DescribeCasesResult> asyncHandler)
 Returns a list of cases that you specify by passing one or more case
 IDs. | 
| Future<DescribeCommunicationsResult> | describeCommunicationsAsync(DescribeCommunicationsRequest describeCommunicationsRequest)
 Returns communications (and attachments) for one or more support
 cases. | 
| Future<DescribeCommunicationsResult> | describeCommunicationsAsync(DescribeCommunicationsRequest describeCommunicationsRequest,
                           AsyncHandler<DescribeCommunicationsRequest,DescribeCommunicationsResult> asyncHandler)
 Returns communications (and attachments) for one or more support
 cases. | 
| Future<DescribeServicesResult> | describeServicesAsync(DescribeServicesRequest describeServicesRequest)
 Returns the current list of AWS services and a list of service
 categories that applies to each one. | 
| Future<DescribeServicesResult> | describeServicesAsync(DescribeServicesRequest describeServicesRequest,
                     AsyncHandler<DescribeServicesRequest,DescribeServicesResult> asyncHandler)
 Returns the current list of AWS services and a list of service
 categories that applies to each one. | 
| Future<DescribeSeverityLevelsResult> | describeSeverityLevelsAsync(DescribeSeverityLevelsRequest describeSeverityLevelsRequest)
 Returns the list of severity levels that you can assign to an AWS
 Support case. | 
| Future<DescribeSeverityLevelsResult> | describeSeverityLevelsAsync(DescribeSeverityLevelsRequest describeSeverityLevelsRequest,
                           AsyncHandler<DescribeSeverityLevelsRequest,DescribeSeverityLevelsResult> asyncHandler)
 Returns the list of severity levels that you can assign to an AWS
 Support case. | 
| Future<DescribeTrustedAdvisorCheckRefreshStatusesResult> | describeTrustedAdvisorCheckRefreshStatusesAsync(DescribeTrustedAdvisorCheckRefreshStatusesRequest describeTrustedAdvisorCheckRefreshStatusesRequest)
 Returns the refresh status of the Trusted Advisor checks that have
 the specified check IDs. | 
| Future<DescribeTrustedAdvisorCheckRefreshStatusesResult> | describeTrustedAdvisorCheckRefreshStatusesAsync(DescribeTrustedAdvisorCheckRefreshStatusesRequest describeTrustedAdvisorCheckRefreshStatusesRequest,
                                               AsyncHandler<DescribeTrustedAdvisorCheckRefreshStatusesRequest,DescribeTrustedAdvisorCheckRefreshStatusesResult> asyncHandler)
 Returns the refresh status of the Trusted Advisor checks that have
 the specified check IDs. | 
| Future<DescribeTrustedAdvisorCheckResultResult> | describeTrustedAdvisorCheckResultAsync(DescribeTrustedAdvisorCheckResultRequest describeTrustedAdvisorCheckResultRequest)
 Returns the results of the Trusted Advisor check that has the
 specified check ID. | 
| Future<DescribeTrustedAdvisorCheckResultResult> | describeTrustedAdvisorCheckResultAsync(DescribeTrustedAdvisorCheckResultRequest describeTrustedAdvisorCheckResultRequest,
                                      AsyncHandler<DescribeTrustedAdvisorCheckResultRequest,DescribeTrustedAdvisorCheckResultResult> asyncHandler)
 Returns the results of the Trusted Advisor check that has the
 specified check ID. | 
| Future<DescribeTrustedAdvisorChecksResult> | describeTrustedAdvisorChecksAsync(DescribeTrustedAdvisorChecksRequest describeTrustedAdvisorChecksRequest)
 Returns information about all available Trusted Advisor checks,
 including name, ID, category, description, and metadata. | 
| Future<DescribeTrustedAdvisorChecksResult> | describeTrustedAdvisorChecksAsync(DescribeTrustedAdvisorChecksRequest describeTrustedAdvisorChecksRequest,
                                 AsyncHandler<DescribeTrustedAdvisorChecksRequest,DescribeTrustedAdvisorChecksResult> asyncHandler)
 Returns information about all available Trusted Advisor checks,
 including name, ID, category, description, and metadata. | 
| Future<DescribeTrustedAdvisorCheckSummariesResult> | describeTrustedAdvisorCheckSummariesAsync(DescribeTrustedAdvisorCheckSummariesRequest describeTrustedAdvisorCheckSummariesRequest)
 Returns the summaries of the results of the Trusted Advisor checks
 that have the specified check IDs. | 
| Future<DescribeTrustedAdvisorCheckSummariesResult> | describeTrustedAdvisorCheckSummariesAsync(DescribeTrustedAdvisorCheckSummariesRequest describeTrustedAdvisorCheckSummariesRequest,
                                         AsyncHandler<DescribeTrustedAdvisorCheckSummariesRequest,DescribeTrustedAdvisorCheckSummariesResult> asyncHandler)
 Returns the summaries of the results of the Trusted Advisor checks
 that have the specified check IDs. | 
| ExecutorService | getExecutorService()Returns the executor service used by this async client to execute
 requests. | 
| Future<RefreshTrustedAdvisorCheckResult> | refreshTrustedAdvisorCheckAsync(RefreshTrustedAdvisorCheckRequest refreshTrustedAdvisorCheckRequest)
 Requests a refresh of the Trusted Advisor check that has the
 specified check ID. | 
| Future<RefreshTrustedAdvisorCheckResult> | refreshTrustedAdvisorCheckAsync(RefreshTrustedAdvisorCheckRequest refreshTrustedAdvisorCheckRequest,
                               AsyncHandler<RefreshTrustedAdvisorCheckRequest,RefreshTrustedAdvisorCheckResult> asyncHandler)
 Requests a refresh of the Trusted Advisor check that has the
 specified check ID. | 
| Future<ResolveCaseResult> | resolveCaseAsync(ResolveCaseRequest resolveCaseRequest)
 Takes a  CaseIdand returns the initial state of the case
 along with the state of the case after the call to ResolveCase
 completed. | 
| Future<ResolveCaseResult> | resolveCaseAsync(ResolveCaseRequest resolveCaseRequest,
                AsyncHandler<ResolveCaseRequest,ResolveCaseResult> asyncHandler)
 Takes a  CaseIdand returns the initial state of the case
 along with the state of the case after the call to ResolveCase
 completed. | 
| void | shutdown()Shuts down the client, releasing all managed resources. | 
addAttachmentsToSet, addCommunicationToCase, createCase, describeAttachment, describeCases, describeCases, describeCommunications, describeServices, describeServices, describeSeverityLevels, describeSeverityLevels, describeTrustedAdvisorCheckRefreshStatuses, describeTrustedAdvisorCheckResult, describeTrustedAdvisorChecks, describeTrustedAdvisorCheckSummaries, getCachedResponseMetadata, refreshTrustedAdvisorCheck, resolveCase, resolveCase, setEndpoint, setEndpointaddRequestHandler, addRequestHandler, beforeMarshalling, configSigner, configSigner, configureRegion, createExecutionContext, createExecutionContext, createExecutionContext, endClientExecution, endClientExecution, findRequestMetricCollector, getRequestMetricsCollector, getServiceAbbreviation, getServiceName, getServiceNameIntern, getSigner, getSignerByURI, getSignerRegionOverride, getTimeOffset, isProfilingEnabled, isRequestMetricsEnabled, removeRequestHandler, removeRequestHandler, requestMetricCollector, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddAttachmentsToSet, addCommunicationToCase, createCase, describeAttachment, describeCases, describeCases, describeCommunications, describeServices, describeServices, describeSeverityLevels, describeSeverityLevels, describeTrustedAdvisorCheckRefreshStatuses, describeTrustedAdvisorCheckResult, describeTrustedAdvisorChecks, describeTrustedAdvisorCheckSummaries, getCachedResponseMetadata, refreshTrustedAdvisorCheck, resolveCase, resolveCase, setEndpoint, setRegionpublic AWSSupportAsyncClient()
All service calls made using this new client object are blocking, and will not return until the service call completes.
DefaultAWSCredentialsProviderChainpublic AWSSupportAsyncClient(ClientConfiguration clientConfiguration)
All service calls made using this new client object are blocking, and will not return until the service call completes.
clientConfiguration - The client configuration options controlling how this
                       client connects to AWSSupport
                       (ex: proxy settings, retry counts, etc.).DefaultAWSCredentialsProviderChainpublic AWSSupportAsyncClient(AWSCredentials awsCredentials)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentials - The AWS credentials (access key ID and secret key) to use
                       when authenticating with AWS services.public AWSSupportAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentials - The AWS credentials (access key ID and secret key) to use
            when authenticating with AWS services.executorService - The executor service by which all asynchronous requests will
            be executed.public AWSSupportAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentials - The AWS credentials (access key ID and secret key) to use
            when authenticating with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy
            settings, etc).executorService - The executor service by which all asynchronous requests will
            be executed.public AWSSupportAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentialsProvider - The AWS credentials provider which will provide credentials
            to authenticate requests with AWS services.public AWSSupportAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentialsProvider - The AWS credentials provider which will provide credentials
            to authenticate requests with AWS services.executorService - The executor service by which all asynchronous requests will
            be executed.public AWSSupportAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentialsProvider - The AWS credentials provider which will provide credentials
            to authenticate requests with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy
            settings, etc).public AWSSupportAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentialsProvider - The AWS credentials provider which will provide credentials
            to authenticate requests with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy
            settings, etc).executorService - The executor service by which all asynchronous requests will
            be executed.public ExecutorService getExecutorService()
public void shutdown()
shutdown in interface AWSSupportshutdown in class AmazonWebServiceClientpublic Future<DescribeTrustedAdvisorCheckRefreshStatusesResult> describeTrustedAdvisorCheckRefreshStatusesAsync(DescribeTrustedAdvisorCheckRefreshStatusesRequest describeTrustedAdvisorCheckRefreshStatusesRequest) throws AmazonServiceException, AmazonClientException
Returns the refresh status of the Trusted Advisor checks that have the specified check IDs. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.
describeTrustedAdvisorCheckRefreshStatusesAsync in interface AWSSupportAsyncdescribeTrustedAdvisorCheckRefreshStatusesRequest - Container for
           the necessary parameters to execute the
           DescribeTrustedAdvisorCheckRefreshStatuses operation on AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeTrustedAdvisorCheckRefreshStatusesResult> describeTrustedAdvisorCheckRefreshStatusesAsync(DescribeTrustedAdvisorCheckRefreshStatusesRequest describeTrustedAdvisorCheckRefreshStatusesRequest, AsyncHandler<DescribeTrustedAdvisorCheckRefreshStatusesRequest,DescribeTrustedAdvisorCheckRefreshStatusesResult> asyncHandler) throws AmazonServiceException, AmazonClientException
Returns the refresh status of the Trusted Advisor checks that have the specified check IDs. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.
describeTrustedAdvisorCheckRefreshStatusesAsync in interface AWSSupportAsyncdescribeTrustedAdvisorCheckRefreshStatusesRequest - Container for
           the necessary parameters to execute the
           DescribeTrustedAdvisorCheckRefreshStatuses operation on AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeCasesResult> describeCasesAsync(DescribeCasesRequest describeCasesRequest) throws AmazonServiceException, AmazonClientException
 Returns a list of cases that you specify by passing one or more case
 IDs. In addition, you can filter the cases by date by setting values
 for the AfterTime and BeforeTime request
 parameters. You can set values for the
 IncludeResolvedCases and
 IncludeCommunications request parameters to control how
 much information is returned.
 
Case data is available for 12 months after creation. If a case was created more than 12 months ago, a request for data might cause an error.
The response returns the following in JSON format:
NextToken values, which specify where to
 paginate the returned records represented by the
 CaseDetails objects.describeCasesAsync in interface AWSSupportAsyncdescribeCasesRequest - Container for the necessary parameters to
           execute the DescribeCases operation on AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeCasesResult> describeCasesAsync(DescribeCasesRequest describeCasesRequest, AsyncHandler<DescribeCasesRequest,DescribeCasesResult> asyncHandler) throws AmazonServiceException, AmazonClientException
 Returns a list of cases that you specify by passing one or more case
 IDs. In addition, you can filter the cases by date by setting values
 for the AfterTime and BeforeTime request
 parameters. You can set values for the
 IncludeResolvedCases and
 IncludeCommunications request parameters to control how
 much information is returned.
 
Case data is available for 12 months after creation. If a case was created more than 12 months ago, a request for data might cause an error.
The response returns the following in JSON format:
NextToken values, which specify where to
 paginate the returned records represented by the
 CaseDetails objects.describeCasesAsync in interface AWSSupportAsyncdescribeCasesRequest - Container for the necessary parameters to
           execute the DescribeCases operation on AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<AddAttachmentsToSetResult> addAttachmentsToSetAsync(AddAttachmentsToSetRequest addAttachmentsToSetRequest) throws AmazonServiceException, AmazonClientException
 Adds one or more attachments to an attachment set. If an
 AttachmentSetId is not specified, a new attachment set is
 created, and the ID of the set is returned in the response. If an
 AttachmentSetId is specified, the attachments are added
 to the specified set, if it exists.
 
 An attachment set is a temporary container for attachments that are
 to be added to a case or case communication. The set is available for
 one hour after it is created; the ExpiryTime returned in
 the response indicates when the set expires. The maximum number of
 attachments in a set is 3, and the maximum size of any attachment in
 the set is 5 MB.
 
addAttachmentsToSetAsync in interface AWSSupportAsyncaddAttachmentsToSetRequest - Container for the necessary
           parameters to execute the AddAttachmentsToSet operation on AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<AddAttachmentsToSetResult> addAttachmentsToSetAsync(AddAttachmentsToSetRequest addAttachmentsToSetRequest, AsyncHandler<AddAttachmentsToSetRequest,AddAttachmentsToSetResult> asyncHandler) throws AmazonServiceException, AmazonClientException
 Adds one or more attachments to an attachment set. If an
 AttachmentSetId is not specified, a new attachment set is
 created, and the ID of the set is returned in the response. If an
 AttachmentSetId is specified, the attachments are added
 to the specified set, if it exists.
 
 An attachment set is a temporary container for attachments that are
 to be added to a case or case communication. The set is available for
 one hour after it is created; the ExpiryTime returned in
 the response indicates when the set expires. The maximum number of
 attachments in a set is 3, and the maximum size of any attachment in
 the set is 5 MB.
 
addAttachmentsToSetAsync in interface AWSSupportAsyncaddAttachmentsToSetRequest - Container for the necessary
           parameters to execute the AddAttachmentsToSet operation on AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeSeverityLevelsResult> describeSeverityLevelsAsync(DescribeSeverityLevelsRequest describeSeverityLevelsRequest) throws AmazonServiceException, AmazonClientException
Returns the list of severity levels that you can assign to an AWS Support case. The severity level for a case is also a field in the CaseDetails data type included in any CreateCase request.
describeSeverityLevelsAsync in interface AWSSupportAsyncdescribeSeverityLevelsRequest - Container for the necessary
           parameters to execute the DescribeSeverityLevels operation on
           AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeSeverityLevelsResult> describeSeverityLevelsAsync(DescribeSeverityLevelsRequest describeSeverityLevelsRequest, AsyncHandler<DescribeSeverityLevelsRequest,DescribeSeverityLevelsResult> asyncHandler) throws AmazonServiceException, AmazonClientException
Returns the list of severity levels that you can assign to an AWS Support case. The severity level for a case is also a field in the CaseDetails data type included in any CreateCase request.
describeSeverityLevelsAsync in interface AWSSupportAsyncdescribeSeverityLevelsRequest - Container for the necessary
           parameters to execute the DescribeSeverityLevels operation on
           AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeCommunicationsResult> describeCommunicationsAsync(DescribeCommunicationsRequest describeCommunicationsRequest) throws AmazonServiceException, AmazonClientException
 Returns communications (and attachments) for one or more support
 cases. You can use the AfterTime and
 BeforeTime parameters to filter by date. You can use the
 CaseId parameter to restrict the results to a particular
 case.
 
Case data is available for 12 months after creation. If a case was created more than 12 months ago, a request for data might cause an error.
 You can use the MaxResults and NextToken
 parameters to control the pagination of the result set. Set
 MaxResults to the number of cases you want displayed on
 each page, and use NextToken to specify the resumption of
 pagination.
 
describeCommunicationsAsync in interface AWSSupportAsyncdescribeCommunicationsRequest - Container for the necessary
           parameters to execute the DescribeCommunications operation on
           AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeCommunicationsResult> describeCommunicationsAsync(DescribeCommunicationsRequest describeCommunicationsRequest, AsyncHandler<DescribeCommunicationsRequest,DescribeCommunicationsResult> asyncHandler) throws AmazonServiceException, AmazonClientException
 Returns communications (and attachments) for one or more support
 cases. You can use the AfterTime and
 BeforeTime parameters to filter by date. You can use the
 CaseId parameter to restrict the results to a particular
 case.
 
Case data is available for 12 months after creation. If a case was created more than 12 months ago, a request for data might cause an error.
 You can use the MaxResults and NextToken
 parameters to control the pagination of the result set. Set
 MaxResults to the number of cases you want displayed on
 each page, and use NextToken to specify the resumption of
 pagination.
 
describeCommunicationsAsync in interface AWSSupportAsyncdescribeCommunicationsRequest - Container for the necessary
           parameters to execute the DescribeCommunications operation on
           AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeAttachmentResult> describeAttachmentAsync(DescribeAttachmentRequest describeAttachmentRequest) throws AmazonServiceException, AmazonClientException
Returns the attachment that has the specified ID. Attachment IDs are generated by the case management system when you add an attachment to a case or case communication. Attachment IDs are returned in the AttachmentDetails objects that are returned by the DescribeCommunications operation.
describeAttachmentAsync in interface AWSSupportAsyncdescribeAttachmentRequest - Container for the necessary
           parameters to execute the DescribeAttachment operation on AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeAttachmentResult> describeAttachmentAsync(DescribeAttachmentRequest describeAttachmentRequest, AsyncHandler<DescribeAttachmentRequest,DescribeAttachmentResult> asyncHandler) throws AmazonServiceException, AmazonClientException
Returns the attachment that has the specified ID. Attachment IDs are generated by the case management system when you add an attachment to a case or case communication. Attachment IDs are returned in the AttachmentDetails objects that are returned by the DescribeCommunications operation.
describeAttachmentAsync in interface AWSSupportAsyncdescribeAttachmentRequest - Container for the necessary
           parameters to execute the DescribeAttachment operation on AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<ResolveCaseResult> resolveCaseAsync(ResolveCaseRequest resolveCaseRequest) throws AmazonServiceException, AmazonClientException
 Takes a CaseId and returns the initial state of the case
 along with the state of the case after the call to ResolveCase
 completed.
 
resolveCaseAsync in interface AWSSupportAsyncresolveCaseRequest - Container for the necessary parameters to
           execute the ResolveCase operation on AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<ResolveCaseResult> resolveCaseAsync(ResolveCaseRequest resolveCaseRequest, AsyncHandler<ResolveCaseRequest,ResolveCaseResult> asyncHandler) throws AmazonServiceException, AmazonClientException
 Takes a CaseId and returns the initial state of the case
 along with the state of the case after the call to ResolveCase
 completed.
 
resolveCaseAsync in interface AWSSupportAsyncresolveCaseRequest - Container for the necessary parameters to
           execute the ResolveCase operation on AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeServicesResult> describeServicesAsync(DescribeServicesRequest describeServicesRequest) throws AmazonServiceException, AmazonClientException
Returns the current list of AWS services and a list of service categories that applies to each one. You then use service names and categories in your CreateCase requests. Each AWS service has its own set of categories.
 The service codes and category codes correspond to the values that
 are displayed in the Service and Category drop-down
 lists on the AWS Support Center
  Create Case 
 page. The values in those fields, however, do not necessarily match
 the service codes and categories returned by the
 DescribeServices request. Always use the service codes
 and categories obtained programmatically. This practice ensures that
 you always have the most recent set of service and category codes.
 
describeServicesAsync in interface AWSSupportAsyncdescribeServicesRequest - Container for the necessary parameters
           to execute the DescribeServices operation on AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeServicesResult> describeServicesAsync(DescribeServicesRequest describeServicesRequest, AsyncHandler<DescribeServicesRequest,DescribeServicesResult> asyncHandler) throws AmazonServiceException, AmazonClientException
Returns the current list of AWS services and a list of service categories that applies to each one. You then use service names and categories in your CreateCase requests. Each AWS service has its own set of categories.
 The service codes and category codes correspond to the values that
 are displayed in the Service and Category drop-down
 lists on the AWS Support Center
  Create Case 
 page. The values in those fields, however, do not necessarily match
 the service codes and categories returned by the
 DescribeServices request. Always use the service codes
 and categories obtained programmatically. This practice ensures that
 you always have the most recent set of service and category codes.
 
describeServicesAsync in interface AWSSupportAsyncdescribeServicesRequest - Container for the necessary parameters
           to execute the DescribeServices operation on AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<AddCommunicationToCaseResult> addCommunicationToCaseAsync(AddCommunicationToCaseRequest addCommunicationToCaseRequest) throws AmazonServiceException, AmazonClientException
 Adds additional customer communication to an AWS Support case. You
 use the CaseId value to identify the case to add
 communication to. You can list a set of email addresses to copy on the
 communication using the CcEmailAddresses value. The
 CommunicationBody value contains the text of the
 communication.
 
The response indicates the success or failure of the request.
This operation implements a subset of the features of the AWS Support Center.
addCommunicationToCaseAsync in interface AWSSupportAsyncaddCommunicationToCaseRequest - Container for the necessary
           parameters to execute the AddCommunicationToCase operation on
           AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<AddCommunicationToCaseResult> addCommunicationToCaseAsync(AddCommunicationToCaseRequest addCommunicationToCaseRequest, AsyncHandler<AddCommunicationToCaseRequest,AddCommunicationToCaseResult> asyncHandler) throws AmazonServiceException, AmazonClientException
 Adds additional customer communication to an AWS Support case. You
 use the CaseId value to identify the case to add
 communication to. You can list a set of email addresses to copy on the
 communication using the CcEmailAddresses value. The
 CommunicationBody value contains the text of the
 communication.
 
The response indicates the success or failure of the request.
This operation implements a subset of the features of the AWS Support Center.
addCommunicationToCaseAsync in interface AWSSupportAsyncaddCommunicationToCaseRequest - Container for the necessary
           parameters to execute the AddCommunicationToCase operation on
           AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<CreateCaseResult> createCaseAsync(CreateCaseRequest createCaseRequest) throws AmazonServiceException, AmazonClientException
Creates a new case in the AWS Support Center. This operation is modeled on the behavior of the AWS Support Center Create Case page. Its parameters require you to specify the following information:
ServiceCode by calling DescribeServices. ServiceCode value. You also obtain the category code
 for a service by calling DescribeServices. Each AWS service defines
 its own set of category codes. NOTE: To add additional communication or attachments to an existing case, use AddCommunicationToCase.
A successful CreateCase request returns an AWS Support case number. Case numbers are used by the DescribeCases operation to retrieve existing AWS Support cases.
createCaseAsync in interface AWSSupportAsynccreateCaseRequest - Container for the necessary parameters to
           execute the CreateCase operation on AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<CreateCaseResult> createCaseAsync(CreateCaseRequest createCaseRequest, AsyncHandler<CreateCaseRequest,CreateCaseResult> asyncHandler) throws AmazonServiceException, AmazonClientException
Creates a new case in the AWS Support Center. This operation is modeled on the behavior of the AWS Support Center Create Case page. Its parameters require you to specify the following information:
ServiceCode by calling DescribeServices. ServiceCode value. You also obtain the category code
 for a service by calling DescribeServices. Each AWS service defines
 its own set of category codes. NOTE: To add additional communication or attachments to an existing case, use AddCommunicationToCase.
A successful CreateCase request returns an AWS Support case number. Case numbers are used by the DescribeCases operation to retrieve existing AWS Support cases.
createCaseAsync in interface AWSSupportAsynccreateCaseRequest - Container for the necessary parameters to
           execute the CreateCase operation on AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeTrustedAdvisorChecksResult> describeTrustedAdvisorChecksAsync(DescribeTrustedAdvisorChecksRequest describeTrustedAdvisorChecksRequest) throws AmazonServiceException, AmazonClientException
Returns information about all available Trusted Advisor checks, including name, ID, category, description, and metadata. You must specify a language code; English ("en") and Japanese ("ja") are currently supported. The response contains a TrustedAdvisorCheckDescription for each check.
describeTrustedAdvisorChecksAsync in interface AWSSupportAsyncdescribeTrustedAdvisorChecksRequest - Container for the necessary
           parameters to execute the DescribeTrustedAdvisorChecks operation on
           AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeTrustedAdvisorChecksResult> describeTrustedAdvisorChecksAsync(DescribeTrustedAdvisorChecksRequest describeTrustedAdvisorChecksRequest, AsyncHandler<DescribeTrustedAdvisorChecksRequest,DescribeTrustedAdvisorChecksResult> asyncHandler) throws AmazonServiceException, AmazonClientException
Returns information about all available Trusted Advisor checks, including name, ID, category, description, and metadata. You must specify a language code; English ("en") and Japanese ("ja") are currently supported. The response contains a TrustedAdvisorCheckDescription for each check.
describeTrustedAdvisorChecksAsync in interface AWSSupportAsyncdescribeTrustedAdvisorChecksRequest - Container for the necessary
           parameters to execute the DescribeTrustedAdvisorChecks operation on
           AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeTrustedAdvisorCheckResultResult> describeTrustedAdvisorCheckResultAsync(DescribeTrustedAdvisorCheckResultRequest describeTrustedAdvisorCheckResultRequest) throws AmazonServiceException, AmazonClientException
Returns the results of the Trusted Advisor check that has the specified check ID. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.
The response contains a TrustedAdvisorCheckResult object, which contains these three objects:
In addition, the response contains these fields:
describeTrustedAdvisorCheckResultAsync in interface AWSSupportAsyncdescribeTrustedAdvisorCheckResultRequest - Container for the
           necessary parameters to execute the DescribeTrustedAdvisorCheckResult
           operation on AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeTrustedAdvisorCheckResultResult> describeTrustedAdvisorCheckResultAsync(DescribeTrustedAdvisorCheckResultRequest describeTrustedAdvisorCheckResultRequest, AsyncHandler<DescribeTrustedAdvisorCheckResultRequest,DescribeTrustedAdvisorCheckResultResult> asyncHandler) throws AmazonServiceException, AmazonClientException
Returns the results of the Trusted Advisor check that has the specified check ID. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.
The response contains a TrustedAdvisorCheckResult object, which contains these three objects:
In addition, the response contains these fields:
describeTrustedAdvisorCheckResultAsync in interface AWSSupportAsyncdescribeTrustedAdvisorCheckResultRequest - Container for the
           necessary parameters to execute the DescribeTrustedAdvisorCheckResult
           operation on AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<RefreshTrustedAdvisorCheckResult> refreshTrustedAdvisorCheckAsync(RefreshTrustedAdvisorCheckRequest refreshTrustedAdvisorCheckRequest) throws AmazonServiceException, AmazonClientException
Requests a refresh of the Trusted Advisor check that has the specified check ID. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.
The response contains a TrustedAdvisorCheckRefreshStatus object, which contains these fields:
refreshTrustedAdvisorCheckAsync in interface AWSSupportAsyncrefreshTrustedAdvisorCheckRequest - Container for the necessary
           parameters to execute the RefreshTrustedAdvisorCheck operation on
           AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<RefreshTrustedAdvisorCheckResult> refreshTrustedAdvisorCheckAsync(RefreshTrustedAdvisorCheckRequest refreshTrustedAdvisorCheckRequest, AsyncHandler<RefreshTrustedAdvisorCheckRequest,RefreshTrustedAdvisorCheckResult> asyncHandler) throws AmazonServiceException, AmazonClientException
Requests a refresh of the Trusted Advisor check that has the specified check ID. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.
The response contains a TrustedAdvisorCheckRefreshStatus object, which contains these fields:
refreshTrustedAdvisorCheckAsync in interface AWSSupportAsyncrefreshTrustedAdvisorCheckRequest - Container for the necessary
           parameters to execute the RefreshTrustedAdvisorCheck operation on
           AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeTrustedAdvisorCheckSummariesResult> describeTrustedAdvisorCheckSummariesAsync(DescribeTrustedAdvisorCheckSummariesRequest describeTrustedAdvisorCheckSummariesRequest) throws AmazonServiceException, AmazonClientException
Returns the summaries of the results of the Trusted Advisor checks that have the specified check IDs. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.
The response contains an array of TrustedAdvisorCheckSummary objects.
describeTrustedAdvisorCheckSummariesAsync in interface AWSSupportAsyncdescribeTrustedAdvisorCheckSummariesRequest - Container for the
           necessary parameters to execute the
           DescribeTrustedAdvisorCheckSummaries operation on AWSSupport.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.public Future<DescribeTrustedAdvisorCheckSummariesResult> describeTrustedAdvisorCheckSummariesAsync(DescribeTrustedAdvisorCheckSummariesRequest describeTrustedAdvisorCheckSummariesRequest, AsyncHandler<DescribeTrustedAdvisorCheckSummariesRequest,DescribeTrustedAdvisorCheckSummariesResult> asyncHandler) throws AmazonServiceException, AmazonClientException
Returns the summaries of the results of the Trusted Advisor checks that have the specified check IDs. Check IDs can be obtained by calling DescribeTrustedAdvisorChecks.
The response contains an array of TrustedAdvisorCheckSummary objects.
describeTrustedAdvisorCheckSummariesAsync in interface AWSSupportAsyncdescribeTrustedAdvisorCheckSummariesRequest - Container for the
           necessary parameters to execute the
           DescribeTrustedAdvisorCheckSummaries operation on AWSSupport.asyncHandler - Asynchronous callback handler for events in the
           life-cycle of the request. Users could provide the implementation of
           the four callback methods in this interface to process the operation
           result or handle the exception.AmazonClientException - If any internal errors are encountered inside the client while
             attempting to make the request or handle the response.  For example
             if a network connection is not available.AmazonServiceException - If an error response is returned by AWSSupport indicating
             either a problem with the data in the request, or a server side issue.Copyright © 2015. All rights reserved.