All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.support.AWSSupportAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Support module holds the client classes that are used for communicating with AWS Support Service

There is a newer version: 1.12.778
Show newest version
/*
 * Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.support;

import javax.annotation.Generated;

import com.amazonaws.services.support.model.*;

/**
 * Interface for accessing AWS Support asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.support.AbstractAWSSupportAsync} instead. *

*

* Amazon Web Services Support *

* The Amazon Web Services Support API Reference is intended for programmers who need detailed information about * the Amazon Web Services Support operations and data types. You can use the API to manage your support cases * programmatically. The Amazon Web Services Support API uses HTTP methods that return results in JSON format. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, or * Enterprise Support plan, the SubscriptionRequiredException error message appears. For information about * changing your support plan, see Amazon Web Services Support. *

    *
  • *
*
*

* You can also use the Amazon Web Services Support API to access features for Trusted Advisor. You can return a list of checks and * their descriptions, get check results, specify checks to refresh, and get the refresh status of checks. *

*

* You can manage your support cases with the following Amazon Web Services Support API operations: *

* *

* You can also use the Amazon Web Services Support API to call the Trusted Advisor operations. For more information, * see Trusted Advisor in the Amazon Web Services Support User Guide. *

*

* For authentication of requests, Amazon Web Services Support uses Signature Version 4 Signing * Process. *

*

* For more information about this service and the endpoints to use, see About the Amazon Web Services * Support API in the Amazon Web Services Support User Guide. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSSupportAsync extends AWSSupport { /** *

* Adds one or more attachments to an attachment set. *

*

* An attachment set is a temporary container for attachments that you add to a case or case communication. The set * is available for 1 hour after it's created. The expiryTime returned in the response is when the set * expires. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param addAttachmentsToSetRequest * @return A Java Future containing the result of the AddAttachmentsToSet operation returned by the service. * @sample AWSSupportAsync.AddAttachmentsToSet * @see AWS * API Documentation */ java.util.concurrent.Future addAttachmentsToSetAsync(AddAttachmentsToSetRequest addAttachmentsToSetRequest); /** *

* Adds one or more attachments to an attachment set. *

*

* An attachment set is a temporary container for attachments that you add to a case or case communication. The set * is available for 1 hour after it's created. The expiryTime returned in the response is when the set * expires. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param addAttachmentsToSetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddAttachmentsToSet operation returned by the service. * @sample AWSSupportAsyncHandler.AddAttachmentsToSet * @see AWS * API Documentation */ java.util.concurrent.Future addAttachmentsToSetAsync(AddAttachmentsToSetRequest addAttachmentsToSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds additional customer communication to an Amazon Web Services Support case. Use the caseId * parameter to identify the case to which to add communication. You can list a set of email addresses to copy on * the communication by using the ccEmailAddresses parameter. The communicationBody value * contains the text of the communication. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param addCommunicationToCaseRequest * @return A Java Future containing the result of the AddCommunicationToCase operation returned by the service. * @sample AWSSupportAsync.AddCommunicationToCase * @see AWS * API Documentation */ java.util.concurrent.Future addCommunicationToCaseAsync(AddCommunicationToCaseRequest addCommunicationToCaseRequest); /** *

* Adds additional customer communication to an Amazon Web Services Support case. Use the caseId * parameter to identify the case to which to add communication. You can list a set of email addresses to copy on * the communication by using the ccEmailAddresses parameter. The communicationBody value * contains the text of the communication. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param addCommunicationToCaseRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddCommunicationToCase operation returned by the service. * @sample AWSSupportAsyncHandler.AddCommunicationToCase * @see AWS * API Documentation */ java.util.concurrent.Future addCommunicationToCaseAsync(AddCommunicationToCaseRequest addCommunicationToCaseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a case in the Amazon Web Services Support Center. This operation is similar to how you create a case in * the Amazon Web Services Support Center Create * Case page. *

*

* The Amazon Web Services Support API doesn't support requesting service limit increases. You can submit a service * limit increase in the following ways: *

* *

* A successful CreateCase request returns an Amazon Web Services Support case number. You can use the * DescribeCases operation and specify the case number to get existing Amazon Web Services Support cases. * After you create a case, use the AddCommunicationToCase operation to add additional communication or * attachments to an existing case. *

*

* The caseId is separate from the displayId that appears in the Amazon Web Services Support Center. Use the * DescribeCases operation to get the displayId. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param createCaseRequest * @return A Java Future containing the result of the CreateCase operation returned by the service. * @sample AWSSupportAsync.CreateCase * @see AWS API * Documentation */ java.util.concurrent.Future createCaseAsync(CreateCaseRequest createCaseRequest); /** *

* Creates a case in the Amazon Web Services Support Center. This operation is similar to how you create a case in * the Amazon Web Services Support Center Create * Case page. *

*

* The Amazon Web Services Support API doesn't support requesting service limit increases. You can submit a service * limit increase in the following ways: *

* *

* A successful CreateCase request returns an Amazon Web Services Support case number. You can use the * DescribeCases operation and specify the case number to get existing Amazon Web Services Support cases. * After you create a case, use the AddCommunicationToCase operation to add additional communication or * attachments to an existing case. *

*

* The caseId is separate from the displayId that appears in the Amazon Web Services Support Center. Use the * DescribeCases operation to get the displayId. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param createCaseRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateCase operation returned by the service. * @sample AWSSupportAsyncHandler.CreateCase * @see AWS API * Documentation */ java.util.concurrent.Future createCaseAsync(CreateCaseRequest createCaseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the attachment that has the specified ID. Attachments can include screenshots, error logs, or other files * that describe your issue. 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. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeAttachmentRequest * @return A Java Future containing the result of the DescribeAttachment operation returned by the service. * @sample AWSSupportAsync.DescribeAttachment * @see AWS API * Documentation */ java.util.concurrent.Future describeAttachmentAsync(DescribeAttachmentRequest describeAttachmentRequest); /** *

* Returns the attachment that has the specified ID. Attachments can include screenshots, error logs, or other files * that describe your issue. 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. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeAttachmentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAttachment operation returned by the service. * @sample AWSSupportAsyncHandler.DescribeAttachment * @see AWS API * Documentation */ java.util.concurrent.Future describeAttachmentAsync(DescribeAttachmentRequest describeAttachmentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of cases that you specify by passing one or more case IDs. You can use the afterTime * and beforeTime parameters to filter the cases by date. You can set values for the * includeResolvedCases and includeCommunications parameters to specify how much * information to return. *

*

* The response returns the following in JSON format: *

*
    *
  • *

    * One or more CaseDetails data * types. *

    *
  • *
  • *

    * One or more nextToken values, which specify where to paginate the returned records represented by * the CaseDetails objects. *

    *
  • *
*

* Case data is available for 12 months after creation. If a case was created more than 12 months ago, a request * might return an error. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeCasesRequest * @return A Java Future containing the result of the DescribeCases operation returned by the service. * @sample AWSSupportAsync.DescribeCases * @see AWS API * Documentation */ java.util.concurrent.Future describeCasesAsync(DescribeCasesRequest describeCasesRequest); /** *

* Returns a list of cases that you specify by passing one or more case IDs. You can use the afterTime * and beforeTime parameters to filter the cases by date. You can set values for the * includeResolvedCases and includeCommunications parameters to specify how much * information to return. *

*

* The response returns the following in JSON format: *

*
    *
  • *

    * One or more CaseDetails data * types. *

    *
  • *
  • *

    * One or more nextToken values, which specify where to paginate the returned records represented by * the CaseDetails objects. *

    *
  • *
*

* Case data is available for 12 months after creation. If a case was created more than 12 months ago, a request * might return an error. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeCasesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeCases operation returned by the service. * @sample AWSSupportAsyncHandler.DescribeCases * @see AWS API * Documentation */ java.util.concurrent.Future describeCasesAsync(DescribeCasesRequest describeCasesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeCases operation. * * @see #describeCasesAsync(DescribeCasesRequest) */ java.util.concurrent.Future describeCasesAsync(); /** * Simplified method form for invoking the DescribeCases operation with an AsyncHandler. * * @see #describeCasesAsync(DescribeCasesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeCasesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns communications and attachments for one or more support cases. Use the afterTime and * beforeTime parameters to filter by date. You can use the caseId parameter to restrict * the results to a specific 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 * results. Set maxResults to the number of cases that you want to display on each page, and use * nextToken to specify the resumption of pagination. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeCommunicationsRequest * @return A Java Future containing the result of the DescribeCommunications operation returned by the service. * @sample AWSSupportAsync.DescribeCommunications * @see AWS * API Documentation */ java.util.concurrent.Future describeCommunicationsAsync(DescribeCommunicationsRequest describeCommunicationsRequest); /** *

* Returns communications and attachments for one or more support cases. Use the afterTime and * beforeTime parameters to filter by date. You can use the caseId parameter to restrict * the results to a specific 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 * results. Set maxResults to the number of cases that you want to display on each page, and use * nextToken to specify the resumption of pagination. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeCommunicationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeCommunications operation returned by the service. * @sample AWSSupportAsyncHandler.DescribeCommunications * @see AWS * API Documentation */ java.util.concurrent.Future describeCommunicationsAsync(DescribeCommunicationsRequest describeCommunicationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of CreateCaseOption types along with the corresponding supported hours and language availability. * You can specify the language categoryCode, issueType and * serviceCode used to retrieve the CreateCaseOptions. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeCreateCaseOptionsRequest * @return A Java Future containing the result of the DescribeCreateCaseOptions operation returned by the service. * @sample AWSSupportAsync.DescribeCreateCaseOptions * @see AWS API Documentation */ java.util.concurrent.Future describeCreateCaseOptionsAsync( DescribeCreateCaseOptionsRequest describeCreateCaseOptionsRequest); /** *

* Returns a list of CreateCaseOption types along with the corresponding supported hours and language availability. * You can specify the language categoryCode, issueType and * serviceCode used to retrieve the CreateCaseOptions. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeCreateCaseOptionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeCreateCaseOptions operation returned by the service. * @sample AWSSupportAsyncHandler.DescribeCreateCaseOptions * @see AWS API Documentation */ java.util.concurrent.Future describeCreateCaseOptionsAsync( DescribeCreateCaseOptionsRequest describeCreateCaseOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the current list of Amazon Web Services services and a list of service categories for each service. You * then use service names and categories in your CreateCase requests. Each Amazon Web Services service has * its own set of categories. *

*

* The service codes and category codes correspond to the values that appear in the Service and * Category lists on the Amazon Web Services Support Center Create Case page. The values in those fields * don't necessarily match the service codes and categories returned by the DescribeServices operation. * Always use the service codes and categories that the DescribeServices operation returns, so that you * have the most recent set of service and category codes. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeServicesRequest * @return A Java Future containing the result of the DescribeServices operation returned by the service. * @sample AWSSupportAsync.DescribeServices * @see AWS API * Documentation */ java.util.concurrent.Future describeServicesAsync(DescribeServicesRequest describeServicesRequest); /** *

* Returns the current list of Amazon Web Services services and a list of service categories for each service. You * then use service names and categories in your CreateCase requests. Each Amazon Web Services service has * its own set of categories. *

*

* The service codes and category codes correspond to the values that appear in the Service and * Category lists on the Amazon Web Services Support Center Create Case page. The values in those fields * don't necessarily match the service codes and categories returned by the DescribeServices operation. * Always use the service codes and categories that the DescribeServices operation returns, so that you * have the most recent set of service and category codes. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeServicesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeServices operation returned by the service. * @sample AWSSupportAsyncHandler.DescribeServices * @see AWS API * Documentation */ java.util.concurrent.Future describeServicesAsync(DescribeServicesRequest describeServicesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeServices operation. * * @see #describeServicesAsync(DescribeServicesRequest) */ java.util.concurrent.Future describeServicesAsync(); /** * Simplified method form for invoking the DescribeServices operation with an AsyncHandler. * * @see #describeServicesAsync(DescribeServicesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeServicesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the list of severity levels that you can assign to a support case. The severity level for a case is also * a field in the CaseDetails data type that you include for a CreateCase request. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeSeverityLevelsRequest * @return A Java Future containing the result of the DescribeSeverityLevels operation returned by the service. * @sample AWSSupportAsync.DescribeSeverityLevels * @see AWS * API Documentation */ java.util.concurrent.Future describeSeverityLevelsAsync(DescribeSeverityLevelsRequest describeSeverityLevelsRequest); /** *

* Returns the list of severity levels that you can assign to a support case. The severity level for a case is also * a field in the CaseDetails data type that you include for a CreateCase request. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeSeverityLevelsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeSeverityLevels operation returned by the service. * @sample AWSSupportAsyncHandler.DescribeSeverityLevels * @see AWS * API Documentation */ java.util.concurrent.Future describeSeverityLevelsAsync(DescribeSeverityLevelsRequest describeSeverityLevelsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeSeverityLevels operation. * * @see #describeSeverityLevelsAsync(DescribeSeverityLevelsRequest) */ java.util.concurrent.Future describeSeverityLevelsAsync(); /** * Simplified method form for invoking the DescribeSeverityLevels operation with an AsyncHandler. * * @see #describeSeverityLevelsAsync(DescribeSeverityLevelsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeSeverityLevelsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of supported languages for a specified categoryCode, issueType and * serviceCode. The returned supported languages will include a ISO 639-1 code for the * language, and the language display name. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeSupportedLanguagesRequest * @return A Java Future containing the result of the DescribeSupportedLanguages operation returned by the service. * @sample AWSSupportAsync.DescribeSupportedLanguages * @see AWS API Documentation */ java.util.concurrent.Future describeSupportedLanguagesAsync( DescribeSupportedLanguagesRequest describeSupportedLanguagesRequest); /** *

* Returns a list of supported languages for a specified categoryCode, issueType and * serviceCode. The returned supported languages will include a ISO 639-1 code for the * language, and the language display name. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param describeSupportedLanguagesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeSupportedLanguages operation returned by the service. * @sample AWSSupportAsyncHandler.DescribeSupportedLanguages * @see AWS API Documentation */ java.util.concurrent.Future describeSupportedLanguagesAsync( DescribeSupportedLanguagesRequest describeSupportedLanguagesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the refresh status of the Trusted Advisor checks that have the specified check IDs. You can get the check * IDs by calling the DescribeTrustedAdvisorChecks operation. *

*

* Some checks are refreshed automatically, and you can't return their refresh statuses by using the * DescribeTrustedAdvisorCheckRefreshStatuses operation. If you call this operation for these checks, * you might see an InvalidParameterValue error. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
*

* To call the Trusted Advisor operations in the Amazon Web Services Support API, you must use the US East (N. * Virginia) endpoint. Currently, the US West (Oregon) and Europe (Ireland) endpoints don't support the Trusted * Advisor operations. For more information, see About the Amazon Web * Services Support API in the Amazon Web Services Support User Guide. *

* * @param describeTrustedAdvisorCheckRefreshStatusesRequest * @return A Java Future containing the result of the DescribeTrustedAdvisorCheckRefreshStatuses operation returned * by the service. * @sample AWSSupportAsync.DescribeTrustedAdvisorCheckRefreshStatuses * @see AWS API Documentation */ java.util.concurrent.Future describeTrustedAdvisorCheckRefreshStatusesAsync( DescribeTrustedAdvisorCheckRefreshStatusesRequest describeTrustedAdvisorCheckRefreshStatusesRequest); /** *

* Returns the refresh status of the Trusted Advisor checks that have the specified check IDs. You can get the check * IDs by calling the DescribeTrustedAdvisorChecks operation. *

*

* Some checks are refreshed automatically, and you can't return their refresh statuses by using the * DescribeTrustedAdvisorCheckRefreshStatuses operation. If you call this operation for these checks, * you might see an InvalidParameterValue error. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
*

* To call the Trusted Advisor operations in the Amazon Web Services Support API, you must use the US East (N. * Virginia) endpoint. Currently, the US West (Oregon) and Europe (Ireland) endpoints don't support the Trusted * Advisor operations. For more information, see About the Amazon Web * Services Support API in the Amazon Web Services Support User Guide. *

* * @param describeTrustedAdvisorCheckRefreshStatusesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTrustedAdvisorCheckRefreshStatuses operation returned * by the service. * @sample AWSSupportAsyncHandler.DescribeTrustedAdvisorCheckRefreshStatuses * @see AWS API Documentation */ java.util.concurrent.Future describeTrustedAdvisorCheckRefreshStatusesAsync( DescribeTrustedAdvisorCheckRefreshStatusesRequest describeTrustedAdvisorCheckRefreshStatusesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the results of the Trusted Advisor check that has the specified check ID. You can get the check IDs by * calling the DescribeTrustedAdvisorChecks operation. *

*

* The response contains a TrustedAdvisorCheckResult object, which contains these three objects: *

* *

* In addition, the response contains these fields: *

*
    *
  • *

    * status - The alert status of the check can be ok (green), warning (yellow), * error (red), or not_available. *

    *
  • *
  • *

    * timestamp - The time of the last refresh of the check. *

    *
  • *
  • *

    * checkId - The unique identifier for the check. *

    *
  • *
* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
*

* To call the Trusted Advisor operations in the Amazon Web Services Support API, you must use the US East (N. * Virginia) endpoint. Currently, the US West (Oregon) and Europe (Ireland) endpoints don't support the Trusted * Advisor operations. For more information, see About the Amazon Web * Services Support API in the Amazon Web Services Support User Guide. *

* * @param describeTrustedAdvisorCheckResultRequest * @return A Java Future containing the result of the DescribeTrustedAdvisorCheckResult operation returned by the * service. * @sample AWSSupportAsync.DescribeTrustedAdvisorCheckResult * @see AWS API Documentation */ java.util.concurrent.Future describeTrustedAdvisorCheckResultAsync( DescribeTrustedAdvisorCheckResultRequest describeTrustedAdvisorCheckResultRequest); /** *

* Returns the results of the Trusted Advisor check that has the specified check ID. You can get the check IDs by * calling the DescribeTrustedAdvisorChecks operation. *

*

* The response contains a TrustedAdvisorCheckResult object, which contains these three objects: *

* *

* In addition, the response contains these fields: *

*
    *
  • *

    * status - The alert status of the check can be ok (green), warning (yellow), * error (red), or not_available. *

    *
  • *
  • *

    * timestamp - The time of the last refresh of the check. *

    *
  • *
  • *

    * checkId - The unique identifier for the check. *

    *
  • *
* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
*

* To call the Trusted Advisor operations in the Amazon Web Services Support API, you must use the US East (N. * Virginia) endpoint. Currently, the US West (Oregon) and Europe (Ireland) endpoints don't support the Trusted * Advisor operations. For more information, see About the Amazon Web * Services Support API in the Amazon Web Services Support User Guide. *

* * @param describeTrustedAdvisorCheckResultRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTrustedAdvisorCheckResult operation returned by the * service. * @sample AWSSupportAsyncHandler.DescribeTrustedAdvisorCheckResult * @see AWS API Documentation */ java.util.concurrent.Future describeTrustedAdvisorCheckResultAsync( DescribeTrustedAdvisorCheckResultRequest describeTrustedAdvisorCheckResultRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the results for the Trusted Advisor check summaries for the check IDs that you specified. You can get the * check IDs by calling the DescribeTrustedAdvisorChecks operation. *

*

* The response contains an array of TrustedAdvisorCheckSummary objects. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
*

* To call the Trusted Advisor operations in the Amazon Web Services Support API, you must use the US East (N. * Virginia) endpoint. Currently, the US West (Oregon) and Europe (Ireland) endpoints don't support the Trusted * Advisor operations. For more information, see About the Amazon Web * Services Support API in the Amazon Web Services Support User Guide. *

* * @param describeTrustedAdvisorCheckSummariesRequest * @return A Java Future containing the result of the DescribeTrustedAdvisorCheckSummaries operation returned by the * service. * @sample AWSSupportAsync.DescribeTrustedAdvisorCheckSummaries * @see AWS API Documentation */ java.util.concurrent.Future describeTrustedAdvisorCheckSummariesAsync( DescribeTrustedAdvisorCheckSummariesRequest describeTrustedAdvisorCheckSummariesRequest); /** *

* Returns the results for the Trusted Advisor check summaries for the check IDs that you specified. You can get the * check IDs by calling the DescribeTrustedAdvisorChecks operation. *

*

* The response contains an array of TrustedAdvisorCheckSummary objects. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
*

* To call the Trusted Advisor operations in the Amazon Web Services Support API, you must use the US East (N. * Virginia) endpoint. Currently, the US West (Oregon) and Europe (Ireland) endpoints don't support the Trusted * Advisor operations. For more information, see About the Amazon Web * Services Support API in the Amazon Web Services Support User Guide. *

* * @param describeTrustedAdvisorCheckSummariesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTrustedAdvisorCheckSummaries operation returned by the * service. * @sample AWSSupportAsyncHandler.DescribeTrustedAdvisorCheckSummaries * @see AWS API Documentation */ java.util.concurrent.Future describeTrustedAdvisorCheckSummariesAsync( DescribeTrustedAdvisorCheckSummariesRequest describeTrustedAdvisorCheckSummariesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about all available Trusted Advisor checks, including the name, ID, category, description, * and metadata. You must specify a language code. *

*

* The response contains a TrustedAdvisorCheckDescription object for each check. You must set the Amazon Web * Services Region to us-east-1. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
  • *

    * The names and descriptions for Trusted Advisor checks are subject to change. We recommend that you specify the * check ID in your code to uniquely identify a check. *

    *
  • *
*
*

* To call the Trusted Advisor operations in the Amazon Web Services Support API, you must use the US East (N. * Virginia) endpoint. Currently, the US West (Oregon) and Europe (Ireland) endpoints don't support the Trusted * Advisor operations. For more information, see About the Amazon Web * Services Support API in the Amazon Web Services Support User Guide. *

* * @param describeTrustedAdvisorChecksRequest * @return A Java Future containing the result of the DescribeTrustedAdvisorChecks operation returned by the * service. * @sample AWSSupportAsync.DescribeTrustedAdvisorChecks * @see AWS API Documentation */ java.util.concurrent.Future describeTrustedAdvisorChecksAsync( DescribeTrustedAdvisorChecksRequest describeTrustedAdvisorChecksRequest); /** *

* Returns information about all available Trusted Advisor checks, including the name, ID, category, description, * and metadata. You must specify a language code. *

*

* The response contains a TrustedAdvisorCheckDescription object for each check. You must set the Amazon Web * Services Region to us-east-1. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
  • *

    * The names and descriptions for Trusted Advisor checks are subject to change. We recommend that you specify the * check ID in your code to uniquely identify a check. *

    *
  • *
*
*

* To call the Trusted Advisor operations in the Amazon Web Services Support API, you must use the US East (N. * Virginia) endpoint. Currently, the US West (Oregon) and Europe (Ireland) endpoints don't support the Trusted * Advisor operations. For more information, see About the Amazon Web * Services Support API in the Amazon Web Services Support User Guide. *

* * @param describeTrustedAdvisorChecksRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTrustedAdvisorChecks operation returned by the * service. * @sample AWSSupportAsyncHandler.DescribeTrustedAdvisorChecks * @see AWS API Documentation */ java.util.concurrent.Future describeTrustedAdvisorChecksAsync( DescribeTrustedAdvisorChecksRequest describeTrustedAdvisorChecksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Refreshes the Trusted Advisor check that you specify using the check ID. You can get the check IDs by calling the * DescribeTrustedAdvisorChecks operation. *

*

* Some checks are refreshed automatically. If you call the RefreshTrustedAdvisorCheck operation to * refresh them, you might see the InvalidParameterValue error. *

*

* The response contains a TrustedAdvisorCheckRefreshStatus object. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
*

* To call the Trusted Advisor operations in the Amazon Web Services Support API, you must use the US East (N. * Virginia) endpoint. Currently, the US West (Oregon) and Europe (Ireland) endpoints don't support the Trusted * Advisor operations. For more information, see About the Amazon Web * Services Support API in the Amazon Web Services Support User Guide. *

* * @param refreshTrustedAdvisorCheckRequest * @return A Java Future containing the result of the RefreshTrustedAdvisorCheck operation returned by the service. * @sample AWSSupportAsync.RefreshTrustedAdvisorCheck * @see AWS API Documentation */ java.util.concurrent.Future refreshTrustedAdvisorCheckAsync( RefreshTrustedAdvisorCheckRequest refreshTrustedAdvisorCheckRequest); /** *

* Refreshes the Trusted Advisor check that you specify using the check ID. You can get the check IDs by calling the * DescribeTrustedAdvisorChecks operation. *

*

* Some checks are refreshed automatically. If you call the RefreshTrustedAdvisorCheck operation to * refresh them, you might see the InvalidParameterValue error. *

*

* The response contains a TrustedAdvisorCheckRefreshStatus object. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
*

* To call the Trusted Advisor operations in the Amazon Web Services Support API, you must use the US East (N. * Virginia) endpoint. Currently, the US West (Oregon) and Europe (Ireland) endpoints don't support the Trusted * Advisor operations. For more information, see About the Amazon Web * Services Support API in the Amazon Web Services Support User Guide. *

* * @param refreshTrustedAdvisorCheckRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RefreshTrustedAdvisorCheck operation returned by the service. * @sample AWSSupportAsyncHandler.RefreshTrustedAdvisorCheck * @see AWS API Documentation */ java.util.concurrent.Future refreshTrustedAdvisorCheckAsync( RefreshTrustedAdvisorCheckRequest refreshTrustedAdvisorCheckRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Resolves a support case. This operation takes a caseId and returns the initial and final state of * the case. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param resolveCaseRequest * @return A Java Future containing the result of the ResolveCase operation returned by the service. * @sample AWSSupportAsync.ResolveCase * @see AWS API * Documentation */ java.util.concurrent.Future resolveCaseAsync(ResolveCaseRequest resolveCaseRequest); /** *

* Resolves a support case. This operation takes a caseId and returns the initial and final state of * the case. *

* *
    *
  • *

    * You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support * API. *

    *
  • *
  • *

    * If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, * or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information * about changing your support plan, see Amazon Web Services * Support. *

    *
  • *
*
* * @param resolveCaseRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ResolveCase operation returned by the service. * @sample AWSSupportAsyncHandler.ResolveCase * @see AWS API * Documentation */ java.util.concurrent.Future resolveCaseAsync(ResolveCaseRequest resolveCaseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ResolveCase operation. * * @see #resolveCaseAsync(ResolveCaseRequest) */ java.util.concurrent.Future resolveCaseAsync(); /** * Simplified method form for invoking the ResolveCase operation with an AsyncHandler. * * @see #resolveCaseAsync(ResolveCaseRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future resolveCaseAsync(com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy