com.amazonaws.services.cloudfront

## インタフェース AmazonCloudFrontAsync

- すべてのスーパーインタフェース:
    AmazonCloudFront
  既知の実装クラスのリスト:
    AmazonCloudFrontAsyncClient

      public interface AmazonCloudFrontAsync
      extends AmazonCloudFront

  Interface for accessing AmazonCloudFront asynchronously. Each asynchronous method will return a Java Future object, and users are also allowed to provide a callback handler.

- - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.util.concurrent.Future<CreateCloudFrontOriginAccessIdentityResult>` | `createCloudFrontOriginAccessIdentityAsync(CreateCloudFrontOriginAccessIdentityRequest createCloudFrontOriginAccessIdentityRequest)` Create a new origin access identity.
    `java.util.concurrent.Future<CreateCloudFrontOriginAccessIdentityResult>` | `createCloudFrontOriginAccessIdentityAsync(CreateCloudFrontOriginAccessIdentityRequest createCloudFrontOriginAccessIdentityRequest, AsyncHandler<CreateCloudFrontOriginAccessIdentityRequest,CreateCloudFrontOriginAccessIdentityResult> asyncHandler)` Create a new origin access identity.
    `java.util.concurrent.Future<CreateDistributionResult>` | `createDistributionAsync(CreateDistributionRequest createDistributionRequest)` Create a new distribution.
    `java.util.concurrent.Future<CreateDistributionResult>` | `createDistributionAsync(CreateDistributionRequest createDistributionRequest, AsyncHandler<CreateDistributionRequest,CreateDistributionResult> asyncHandler)` Create a new distribution.
    `java.util.concurrent.Future<CreateInvalidationResult>` | `createInvalidationAsync(CreateInvalidationRequest createInvalidationRequest)` Create a new invalidation.
    `java.util.concurrent.Future<CreateInvalidationResult>` | `createInvalidationAsync(CreateInvalidationRequest createInvalidationRequest, AsyncHandler<CreateInvalidationRequest,CreateInvalidationResult> asyncHandler)` Create a new invalidation.
    `java.util.concurrent.Future<CreateStreamingDistributionResult>` | `createStreamingDistributionAsync(CreateStreamingDistributionRequest createStreamingDistributionRequest)` Create a new streaming distribution.
    `java.util.concurrent.Future<CreateStreamingDistributionResult>` | `createStreamingDistributionAsync(CreateStreamingDistributionRequest createStreamingDistributionRequest, AsyncHandler<CreateStreamingDistributionRequest,CreateStreamingDistributionResult> asyncHandler)` Create a new streaming distribution.
    `java.util.concurrent.Future<java.lang.Void>` | `deleteCloudFrontOriginAccessIdentityAsync(DeleteCloudFrontOriginAccessIdentityRequest deleteCloudFrontOriginAccessIdentityRequest)` Delete an origin access identity.
    `java.util.concurrent.Future<java.lang.Void>` | `deleteCloudFrontOriginAccessIdentityAsync(DeleteCloudFrontOriginAccessIdentityRequest deleteCloudFrontOriginAccessIdentityRequest, AsyncHandler<DeleteCloudFrontOriginAccessIdentityRequest,java.lang.Void> asyncHandler)` Delete an origin access identity.
    `java.util.concurrent.Future<java.lang.Void>` | `deleteDistributionAsync(DeleteDistributionRequest deleteDistributionRequest)` Delete a distribution.
    `java.util.concurrent.Future<java.lang.Void>` | `deleteDistributionAsync(DeleteDistributionRequest deleteDistributionRequest, AsyncHandler<DeleteDistributionRequest,java.lang.Void> asyncHandler)` Delete a distribution.
    `java.util.concurrent.Future<java.lang.Void>` | `deleteStreamingDistributionAsync(DeleteStreamingDistributionRequest deleteStreamingDistributionRequest)` Delete a streaming distribution.
    `java.util.concurrent.Future<java.lang.Void>` | `deleteStreamingDistributionAsync(DeleteStreamingDistributionRequest deleteStreamingDistributionRequest, AsyncHandler<DeleteStreamingDistributionRequest,java.lang.Void> asyncHandler)` Delete a streaming distribution.
    `java.util.concurrent.Future<GetCloudFrontOriginAccessIdentityResult>` | `getCloudFrontOriginAccessIdentityAsync(GetCloudFrontOriginAccessIdentityRequest getCloudFrontOriginAccessIdentityRequest)` Get the information about an origin access identity.
    `java.util.concurrent.Future<GetCloudFrontOriginAccessIdentityResult>` | `getCloudFrontOriginAccessIdentityAsync(GetCloudFrontOriginAccessIdentityRequest getCloudFrontOriginAccessIdentityRequest, AsyncHandler<GetCloudFrontOriginAccessIdentityRequest,GetCloudFrontOriginAccessIdentityResult> asyncHandler)` Get the information about an origin access identity.
    `java.util.concurrent.Future<GetCloudFrontOriginAccessIdentityConfigResult>` | `getCloudFrontOriginAccessIdentityConfigAsync(GetCloudFrontOriginAccessIdentityConfigRequest getCloudFrontOriginAccessIdentityConfigRequest)` Get the configuration information about an origin access identity.
    `java.util.concurrent.Future<GetCloudFrontOriginAccessIdentityConfigResult>` | `getCloudFrontOriginAccessIdentityConfigAsync(GetCloudFrontOriginAccessIdentityConfigRequest getCloudFrontOriginAccessIdentityConfigRequest, AsyncHandler<GetCloudFrontOriginAccessIdentityConfigRequest,GetCloudFrontOriginAccessIdentityConfigResult> asyncHandler)` Get the configuration information about an origin access identity.
    `java.util.concurrent.Future<GetDistributionResult>` | `getDistributionAsync(GetDistributionRequest getDistributionRequest)` Get the information about a distribution.
    `java.util.concurrent.Future<GetDistributionResult>` | `getDistributionAsync(GetDistributionRequest getDistributionRequest, AsyncHandler<GetDistributionRequest,GetDistributionResult> asyncHandler)` Get the information about a distribution.
    `java.util.concurrent.Future<GetDistributionConfigResult>` | `getDistributionConfigAsync(GetDistributionConfigRequest getDistributionConfigRequest)` Get the configuration information about a distribution.
    `java.util.concurrent.Future<GetDistributionConfigResult>` | `getDistributionConfigAsync(GetDistributionConfigRequest getDistributionConfigRequest, AsyncHandler<GetDistributionConfigRequest,GetDistributionConfigResult> asyncHandler)` Get the configuration information about a distribution.
    `java.util.concurrent.Future<GetInvalidationResult>` | `getInvalidationAsync(GetInvalidationRequest getInvalidationRequest)` Get the information about an invalidation.
    `java.util.concurrent.Future<GetInvalidationResult>` | `getInvalidationAsync(GetInvalidationRequest getInvalidationRequest, AsyncHandler<GetInvalidationRequest,GetInvalidationResult> asyncHandler)` Get the information about an invalidation.
    `java.util.concurrent.Future<GetStreamingDistributionResult>` | `getStreamingDistributionAsync(GetStreamingDistributionRequest getStreamingDistributionRequest)` Get the information about a streaming distribution.
    `java.util.concurrent.Future<GetStreamingDistributionResult>` | `getStreamingDistributionAsync(GetStreamingDistributionRequest getStreamingDistributionRequest, AsyncHandler<GetStreamingDistributionRequest,GetStreamingDistributionResult> asyncHandler)` Get the information about a streaming distribution.
    `java.util.concurrent.Future<GetStreamingDistributionConfigResult>` | `getStreamingDistributionConfigAsync(GetStreamingDistributionConfigRequest getStreamingDistributionConfigRequest)` Get the configuration information about a streaming distribution.
    `java.util.concurrent.Future<GetStreamingDistributionConfigResult>` | `getStreamingDistributionConfigAsync(GetStreamingDistributionConfigRequest getStreamingDistributionConfigRequest, AsyncHandler<GetStreamingDistributionConfigRequest,GetStreamingDistributionConfigResult> asyncHandler)` Get the configuration information about a streaming distribution.
    `java.util.concurrent.Future<ListCloudFrontOriginAccessIdentitiesResult>` | `listCloudFrontOriginAccessIdentitiesAsync(ListCloudFrontOriginAccessIdentitiesRequest listCloudFrontOriginAccessIdentitiesRequest)` List origin access identities.
    `java.util.concurrent.Future<ListCloudFrontOriginAccessIdentitiesResult>` | `listCloudFrontOriginAccessIdentitiesAsync(ListCloudFrontOriginAccessIdentitiesRequest listCloudFrontOriginAccessIdentitiesRequest, AsyncHandler<ListCloudFrontOriginAccessIdentitiesRequest,ListCloudFrontOriginAccessIdentitiesResult> asyncHandler)` List origin access identities.
    `java.util.concurrent.Future<ListDistributionsResult>` | `listDistributionsAsync(ListDistributionsRequest listDistributionsRequest)` List distributions.
    `java.util.concurrent.Future<ListDistributionsResult>` | `listDistributionsAsync(ListDistributionsRequest listDistributionsRequest, AsyncHandler<ListDistributionsRequest,ListDistributionsResult> asyncHandler)` List distributions.
    `java.util.concurrent.Future<ListInvalidationsResult>` | `listInvalidationsAsync(ListInvalidationsRequest listInvalidationsRequest)` List invalidation batches.
    `java.util.concurrent.Future<ListInvalidationsResult>` | `listInvalidationsAsync(ListInvalidationsRequest listInvalidationsRequest, AsyncHandler<ListInvalidationsRequest,ListInvalidationsResult> asyncHandler)` List invalidation batches.
    `java.util.concurrent.Future<ListStreamingDistributionsResult>` | `listStreamingDistributionsAsync(ListStreamingDistributionsRequest listStreamingDistributionsRequest)` List streaming distributions.
    `java.util.concurrent.Future<ListStreamingDistributionsResult>` | `listStreamingDistributionsAsync(ListStreamingDistributionsRequest listStreamingDistributionsRequest, AsyncHandler<ListStreamingDistributionsRequest,ListStreamingDistributionsResult> asyncHandler)` List streaming distributions.
    `java.util.concurrent.Future<UpdateCloudFrontOriginAccessIdentityResult>` | `updateCloudFrontOriginAccessIdentityAsync(UpdateCloudFrontOriginAccessIdentityRequest updateCloudFrontOriginAccessIdentityRequest)` Update an origin access identity.
    `java.util.concurrent.Future<UpdateCloudFrontOriginAccessIdentityResult>` | `updateCloudFrontOriginAccessIdentityAsync(UpdateCloudFrontOriginAccessIdentityRequest updateCloudFrontOriginAccessIdentityRequest, AsyncHandler<UpdateCloudFrontOriginAccessIdentityRequest,UpdateCloudFrontOriginAccessIdentityResult> asyncHandler)` Update an origin access identity.
    `java.util.concurrent.Future<UpdateDistributionResult>` | `updateDistributionAsync(UpdateDistributionRequest updateDistributionRequest)` Update a distribution.
    `java.util.concurrent.Future<UpdateDistributionResult>` | `updateDistributionAsync(UpdateDistributionRequest updateDistributionRequest, AsyncHandler<UpdateDistributionRequest,UpdateDistributionResult> asyncHandler)` Update a distribution.
    `java.util.concurrent.Future<UpdateStreamingDistributionResult>` | `updateStreamingDistributionAsync(UpdateStreamingDistributionRequest updateStreamingDistributionRequest)` Update a streaming distribution.
    `java.util.concurrent.Future<UpdateStreamingDistributionResult>` | `updateStreamingDistributionAsync(UpdateStreamingDistributionRequest updateStreamingDistributionRequest, AsyncHandler<UpdateStreamingDistributionRequest,UpdateStreamingDistributionResult> asyncHandler)` Update a streaming distribution.

    - ### インタフェースから継承されたメソッド com.amazonaws.services.cloudfront.AmazonCloudFront

      `createCloudFrontOriginAccessIdentity, createDistribution, createInvalidation, createStreamingDistribution, deleteCloudFrontOriginAccessIdentity, deleteDistribution, deleteStreamingDistribution, getCachedResponseMetadata, getCloudFrontOriginAccessIdentity, getCloudFrontOriginAccessIdentityConfig, getDistribution, getDistributionConfig, getInvalidation, getStreamingDistribution, getStreamingDistributionConfig, listCloudFrontOriginAccessIdentities, listDistributions, listInvalidations, listStreamingDistributions, setEndpoint, setRegion, shutdown, updateCloudFrontOriginAccessIdentity, updateDistribution, updateStreamingDistribution`

- - ### メソッドの詳細

    - #### getDistributionAsync

          java.util.concurrent.Future<GetDistributionResult> getDistributionAsync(GetDistributionRequest getDistributionRequest)
                                                                                  throws AmazonServiceException,
                                                                                         AmazonClientException

      Get the information about a distribution.

      パラメータ:
        `getDistributionRequest` - Container for the necessary parameters to execute the GetDistribution operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the GetDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getDistributionAsync

          java.util.concurrent.Future<GetDistributionResult> getDistributionAsync(GetDistributionRequest getDistributionRequest,
                                                                                AsyncHandler<GetDistributionRequest,GetDistributionResult> asyncHandler)
                                                                                  throws AmazonServiceException,
                                                                                         AmazonClientException

      Get the information about a distribution.

      パラメータ:
        `getDistributionRequest` - Container for the necessary parameters to execute the GetDistribution operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the GetDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### deleteDistributionAsync

          java.util.concurrent.Future<java.lang.Void> deleteDistributionAsync(DeleteDistributionRequest deleteDistributionRequest)
                                                                              throws AmazonServiceException,
                                                                                     AmazonClientException

      Delete a distribution.

      パラメータ:
        `deleteDistributionRequest` - Container for the necessary parameters to execute the DeleteDistribution operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the DeleteDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### deleteDistributionAsync

          java.util.concurrent.Future<java.lang.Void> deleteDistributionAsync(DeleteDistributionRequest deleteDistributionRequest,
                                                                            AsyncHandler<DeleteDistributionRequest,java.lang.Void> asyncHandler)
                                                                              throws AmazonServiceException,
                                                                                     AmazonClientException

      Delete a distribution.

      パラメータ:
        `deleteDistributionRequest` - Container for the necessary parameters to execute the DeleteDistribution operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the DeleteDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getDistributionConfigAsync

          java.util.concurrent.Future<GetDistributionConfigResult> getDistributionConfigAsync(GetDistributionConfigRequest getDistributionConfigRequest)
                                                                                              throws AmazonServiceException,
                                                                                                     AmazonClientException

      Get the configuration information about a distribution.

      パラメータ:
        `getDistributionConfigRequest` - Container for the necessary parameters to execute the GetDistributionConfig operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the GetDistributionConfig service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getDistributionConfigAsync

          java.util.concurrent.Future<GetDistributionConfigResult> getDistributionConfigAsync(GetDistributionConfigRequest getDistributionConfigRequest,
                                                                                            AsyncHandler<GetDistributionConfigRequest,GetDistributionConfigResult> asyncHandler)
                                                                                              throws AmazonServiceException,
                                                                                                     AmazonClientException

      Get the configuration information about a distribution.

      パラメータ:
        `getDistributionConfigRequest` - Container for the necessary parameters to execute the GetDistributionConfig operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the GetDistributionConfig service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getStreamingDistributionAsync

          java.util.concurrent.Future<GetStreamingDistributionResult> getStreamingDistributionAsync(GetStreamingDistributionRequest getStreamingDistributionRequest)
                                                                                                    throws AmazonServiceException,
                                                                                                           AmazonClientException

      Get the information about a streaming distribution.

      パラメータ:
        `getStreamingDistributionRequest` - Container for the necessary parameters to execute the GetStreamingDistribution operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the GetStreamingDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getStreamingDistributionAsync

          java.util.concurrent.Future<GetStreamingDistributionResult> getStreamingDistributionAsync(GetStreamingDistributionRequest getStreamingDistributionRequest,
                                                                                                  AsyncHandler<GetStreamingDistributionRequest,GetStreamingDistributionResult> asyncHandler)
                                                                                                    throws AmazonServiceException,
                                                                                                           AmazonClientException

      Get the information about a streaming distribution.

      パラメータ:
        `getStreamingDistributionRequest` - Container for the necessary parameters to execute the GetStreamingDistribution operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the GetStreamingDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### updateCloudFrontOriginAccessIdentityAsync

          java.util.concurrent.Future<UpdateCloudFrontOriginAccessIdentityResult> updateCloudFrontOriginAccessIdentityAsync(UpdateCloudFrontOriginAccessIdentityRequest updateCloudFrontOriginAccessIdentityRequest)
                                                                                                                            throws AmazonServiceException,
                                                                                                                                   AmazonClientException

      Update an origin access identity.

      パラメータ:
        `updateCloudFrontOriginAccessIdentityRequest` - Container for the necessary parameters to execute the UpdateCloudFrontOriginAccessIdentity operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the UpdateCloudFrontOriginAccessIdentity service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### updateCloudFrontOriginAccessIdentityAsync

          java.util.concurrent.Future<UpdateCloudFrontOriginAccessIdentityResult> updateCloudFrontOriginAccessIdentityAsync(UpdateCloudFrontOriginAccessIdentityRequest updateCloudFrontOriginAccessIdentityRequest,
                                                                                                                          AsyncHandler<UpdateCloudFrontOriginAccessIdentityRequest,UpdateCloudFrontOriginAccessIdentityResult> asyncHandler)
                                                                                                                            throws AmazonServiceException,
                                                                                                                                   AmazonClientException

      Update an origin access identity.

      パラメータ:
        `updateCloudFrontOriginAccessIdentityRequest` - Container for the necessary parameters to execute the UpdateCloudFrontOriginAccessIdentity operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the UpdateCloudFrontOriginAccessIdentity service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getStreamingDistributionConfigAsync

          java.util.concurrent.Future<GetStreamingDistributionConfigResult> getStreamingDistributionConfigAsync(GetStreamingDistributionConfigRequest getStreamingDistributionConfigRequest)
                                                                                                                throws AmazonServiceException,
                                                                                                                       AmazonClientException

      Get the configuration information about a streaming distribution.

      パラメータ:
        `getStreamingDistributionConfigRequest` - Container for the necessary parameters to execute the GetStreamingDistributionConfig operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the GetStreamingDistributionConfig service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getStreamingDistributionConfigAsync

          java.util.concurrent.Future<GetStreamingDistributionConfigResult> getStreamingDistributionConfigAsync(GetStreamingDistributionConfigRequest getStreamingDistributionConfigRequest,
                                                                                                              AsyncHandler<GetStreamingDistributionConfigRequest,GetStreamingDistributionConfigResult> asyncHandler)
                                                                                                                throws AmazonServiceException,
                                                                                                                       AmazonClientException

      Get the configuration information about a streaming distribution.

      パラメータ:
        `getStreamingDistributionConfigRequest` - Container for the necessary parameters to execute the GetStreamingDistributionConfig operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the GetStreamingDistributionConfig service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### listDistributionsAsync

          java.util.concurrent.Future<ListDistributionsResult> listDistributionsAsync(ListDistributionsRequest listDistributionsRequest)
                                                                                      throws AmazonServiceException,
                                                                                             AmazonClientException

      List distributions.

      パラメータ:
        `listDistributionsRequest` - Container for the necessary parameters to execute the ListDistributions operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the ListDistributions service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### listDistributionsAsync

          java.util.concurrent.Future<ListDistributionsResult> listDistributionsAsync(ListDistributionsRequest listDistributionsRequest,
                                                                                    AsyncHandler<ListDistributionsRequest,ListDistributionsResult> asyncHandler)
                                                                                      throws AmazonServiceException,
                                                                                             AmazonClientException

      List distributions.

      パラメータ:
        `listDistributionsRequest` - Container for the necessary parameters to execute the ListDistributions operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the ListDistributions service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getInvalidationAsync

          java.util.concurrent.Future<GetInvalidationResult> getInvalidationAsync(GetInvalidationRequest getInvalidationRequest)
                                                                                  throws AmazonServiceException,
                                                                                         AmazonClientException

      Get the information about an invalidation.

      パラメータ:
        `getInvalidationRequest` - Container for the necessary parameters to execute the GetInvalidation operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the GetInvalidation service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getInvalidationAsync

          java.util.concurrent.Future<GetInvalidationResult> getInvalidationAsync(GetInvalidationRequest getInvalidationRequest,
                                                                                AsyncHandler<GetInvalidationRequest,GetInvalidationResult> asyncHandler)
                                                                                  throws AmazonServiceException,
                                                                                         AmazonClientException

      Get the information about an invalidation.

      パラメータ:
        `getInvalidationRequest` - Container for the necessary parameters to execute the GetInvalidation operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the GetInvalidation service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getCloudFrontOriginAccessIdentityAsync

          java.util.concurrent.Future<GetCloudFrontOriginAccessIdentityResult> getCloudFrontOriginAccessIdentityAsync(GetCloudFrontOriginAccessIdentityRequest getCloudFrontOriginAccessIdentityRequest)
                                                                                                                      throws AmazonServiceException,
                                                                                                                             AmazonClientException

      Get the information about an origin access identity.

      パラメータ:
        `getCloudFrontOriginAccessIdentityRequest` - Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentity operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the GetCloudFrontOriginAccessIdentity service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getCloudFrontOriginAccessIdentityAsync

          java.util.concurrent.Future<GetCloudFrontOriginAccessIdentityResult> getCloudFrontOriginAccessIdentityAsync(GetCloudFrontOriginAccessIdentityRequest getCloudFrontOriginAccessIdentityRequest,
                                                                                                                    AsyncHandler<GetCloudFrontOriginAccessIdentityRequest,GetCloudFrontOriginAccessIdentityResult> asyncHandler)
                                                                                                                      throws AmazonServiceException,
                                                                                                                             AmazonClientException

      Get the information about an origin access identity.

      パラメータ:
        `getCloudFrontOriginAccessIdentityRequest` - Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentity operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the GetCloudFrontOriginAccessIdentity service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### createDistributionAsync

          java.util.concurrent.Future<CreateDistributionResult> createDistributionAsync(CreateDistributionRequest createDistributionRequest)
                                                                                        throws AmazonServiceException,
                                                                                               AmazonClientException

      Create a new distribution.

      パラメータ:
        `createDistributionRequest` - Container for the necessary parameters to execute the CreateDistribution operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the CreateDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### createDistributionAsync

          java.util.concurrent.Future<CreateDistributionResult> createDistributionAsync(CreateDistributionRequest createDistributionRequest,
                                                                                      AsyncHandler<CreateDistributionRequest,CreateDistributionResult> asyncHandler)
                                                                                        throws AmazonServiceException,
                                                                                               AmazonClientException

      Create a new distribution.

      パラメータ:
        `createDistributionRequest` - Container for the necessary parameters to execute the CreateDistribution operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the CreateDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### listInvalidationsAsync

          java.util.concurrent.Future<ListInvalidationsResult> listInvalidationsAsync(ListInvalidationsRequest listInvalidationsRequest)
                                                                                      throws AmazonServiceException,
                                                                                             AmazonClientException

      List invalidation batches.

      パラメータ:
        `listInvalidationsRequest` - Container for the necessary parameters to execute the ListInvalidations operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the ListInvalidations service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### listInvalidationsAsync

          java.util.concurrent.Future<ListInvalidationsResult> listInvalidationsAsync(ListInvalidationsRequest listInvalidationsRequest,
                                                                                    AsyncHandler<ListInvalidationsRequest,ListInvalidationsResult> asyncHandler)
                                                                                      throws AmazonServiceException,
                                                                                             AmazonClientException

      List invalidation batches.

      パラメータ:
        `listInvalidationsRequest` - Container for the necessary parameters to execute the ListInvalidations operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the ListInvalidations service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### deleteCloudFrontOriginAccessIdentityAsync

          java.util.concurrent.Future<java.lang.Void> deleteCloudFrontOriginAccessIdentityAsync(DeleteCloudFrontOriginAccessIdentityRequest deleteCloudFrontOriginAccessIdentityRequest)
                                                                                                throws AmazonServiceException,
                                                                                                       AmazonClientException

      Delete an origin access identity.

      パラメータ:
        `deleteCloudFrontOriginAccessIdentityRequest` - Container for the necessary parameters to execute the DeleteCloudFrontOriginAccessIdentity operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the DeleteCloudFrontOriginAccessIdentity service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### deleteCloudFrontOriginAccessIdentityAsync

          java.util.concurrent.Future<java.lang.Void> deleteCloudFrontOriginAccessIdentityAsync(DeleteCloudFrontOriginAccessIdentityRequest deleteCloudFrontOriginAccessIdentityRequest,
                                                                                              AsyncHandler<DeleteCloudFrontOriginAccessIdentityRequest,java.lang.Void> asyncHandler)
                                                                                                throws AmazonServiceException,
                                                                                                       AmazonClientException

      Delete an origin access identity.

      パラメータ:
        `deleteCloudFrontOriginAccessIdentityRequest` - Container for the necessary parameters to execute the DeleteCloudFrontOriginAccessIdentity operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the DeleteCloudFrontOriginAccessIdentity service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### createInvalidationAsync

          java.util.concurrent.Future<CreateInvalidationResult> createInvalidationAsync(CreateInvalidationRequest createInvalidationRequest)
                                                                                        throws AmazonServiceException,
                                                                                               AmazonClientException

      Create a new invalidation.

      パラメータ:
        `createInvalidationRequest` - Container for the necessary parameters to execute the CreateInvalidation operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the CreateInvalidation service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### createInvalidationAsync

          java.util.concurrent.Future<CreateInvalidationResult> createInvalidationAsync(CreateInvalidationRequest createInvalidationRequest,
                                                                                      AsyncHandler<CreateInvalidationRequest,CreateInvalidationResult> asyncHandler)
                                                                                        throws AmazonServiceException,
                                                                                               AmazonClientException

      Create a new invalidation.

      パラメータ:
        `createInvalidationRequest` - Container for the necessary parameters to execute the CreateInvalidation operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the CreateInvalidation service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### updateDistributionAsync

          java.util.concurrent.Future<UpdateDistributionResult> updateDistributionAsync(UpdateDistributionRequest updateDistributionRequest)
                                                                                        throws AmazonServiceException,
                                                                                               AmazonClientException

      Update a distribution.

      パラメータ:
        `updateDistributionRequest` - Container for the necessary parameters to execute the UpdateDistribution operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the UpdateDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### updateDistributionAsync

          java.util.concurrent.Future<UpdateDistributionResult> updateDistributionAsync(UpdateDistributionRequest updateDistributionRequest,
                                                                                      AsyncHandler<UpdateDistributionRequest,UpdateDistributionResult> asyncHandler)
                                                                                        throws AmazonServiceException,
                                                                                               AmazonClientException

      Update a distribution.

      パラメータ:
        `updateDistributionRequest` - Container for the necessary parameters to execute the UpdateDistribution operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the UpdateDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### listStreamingDistributionsAsync

          java.util.concurrent.Future<ListStreamingDistributionsResult> listStreamingDistributionsAsync(ListStreamingDistributionsRequest listStreamingDistributionsRequest)
                                                                                                        throws AmazonServiceException,
                                                                                                               AmazonClientException

      List streaming distributions.

      パラメータ:
        `listStreamingDistributionsRequest` - Container for the necessary parameters to execute the ListStreamingDistributions operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the ListStreamingDistributions service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### listStreamingDistributionsAsync

          java.util.concurrent.Future<ListStreamingDistributionsResult> listStreamingDistributionsAsync(ListStreamingDistributionsRequest listStreamingDistributionsRequest,
                                                                                                      AsyncHandler<ListStreamingDistributionsRequest,ListStreamingDistributionsResult> asyncHandler)
                                                                                                        throws AmazonServiceException,
                                                                                                               AmazonClientException

      List streaming distributions.

      パラメータ:
        `listStreamingDistributionsRequest` - Container for the necessary parameters to execute the ListStreamingDistributions operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the ListStreamingDistributions service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getCloudFrontOriginAccessIdentityConfigAsync

          java.util.concurrent.Future<GetCloudFrontOriginAccessIdentityConfigResult> getCloudFrontOriginAccessIdentityConfigAsync(GetCloudFrontOriginAccessIdentityConfigRequest getCloudFrontOriginAccessIdentityConfigRequest)
                                                                                                                                  throws AmazonServiceException,
                                                                                                                                         AmazonClientException

      Get the configuration information about an origin access identity.

      パラメータ:
        `getCloudFrontOriginAccessIdentityConfigRequest` - Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentityConfig operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the GetCloudFrontOriginAccessIdentityConfig service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### getCloudFrontOriginAccessIdentityConfigAsync

          java.util.concurrent.Future<GetCloudFrontOriginAccessIdentityConfigResult> getCloudFrontOriginAccessIdentityConfigAsync(GetCloudFrontOriginAccessIdentityConfigRequest getCloudFrontOriginAccessIdentityConfigRequest,
                                                                                                                                AsyncHandler<GetCloudFrontOriginAccessIdentityConfigRequest,GetCloudFrontOriginAccessIdentityConfigResult> asyncHandler)
                                                                                                                                  throws AmazonServiceException,
                                                                                                                                         AmazonClientException

      Get the configuration information about an origin access identity.

      パラメータ:
        `getCloudFrontOriginAccessIdentityConfigRequest` - Container for the necessary parameters to execute the GetCloudFrontOriginAccessIdentityConfig operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the GetCloudFrontOriginAccessIdentityConfig service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### createStreamingDistributionAsync

          java.util.concurrent.Future<CreateStreamingDistributionResult> createStreamingDistributionAsync(CreateStreamingDistributionRequest createStreamingDistributionRequest)
                                                                                                          throws AmazonServiceException,
                                                                                                                 AmazonClientException

      Create a new streaming distribution.

      パラメータ:
        `createStreamingDistributionRequest` - Container for the necessary parameters to execute the CreateStreamingDistribution operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the CreateStreamingDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### createStreamingDistributionAsync

          java.util.concurrent.Future<CreateStreamingDistributionResult> createStreamingDistributionAsync(CreateStreamingDistributionRequest createStreamingDistributionRequest,
                                                                                                        AsyncHandler<CreateStreamingDistributionRequest,CreateStreamingDistributionResult> asyncHandler)
                                                                                                          throws AmazonServiceException,
                                                                                                                 AmazonClientException

      Create a new streaming distribution.

      パラメータ:
        `createStreamingDistributionRequest` - Container for the necessary parameters to execute the CreateStreamingDistribution operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the CreateStreamingDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### listCloudFrontOriginAccessIdentitiesAsync

          java.util.concurrent.Future<ListCloudFrontOriginAccessIdentitiesResult> listCloudFrontOriginAccessIdentitiesAsync(ListCloudFrontOriginAccessIdentitiesRequest listCloudFrontOriginAccessIdentitiesRequest)
                                                                                                                            throws AmazonServiceException,
                                                                                                                                   AmazonClientException

      List origin access identities.

      パラメータ:
        `listCloudFrontOriginAccessIdentitiesRequest` - Container for the necessary parameters to execute the ListCloudFrontOriginAccessIdentities operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the ListCloudFrontOriginAccessIdentities service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### listCloudFrontOriginAccessIdentitiesAsync

          java.util.concurrent.Future<ListCloudFrontOriginAccessIdentitiesResult> listCloudFrontOriginAccessIdentitiesAsync(ListCloudFrontOriginAccessIdentitiesRequest listCloudFrontOriginAccessIdentitiesRequest,
                                                                                                                          AsyncHandler<ListCloudFrontOriginAccessIdentitiesRequest,ListCloudFrontOriginAccessIdentitiesResult> asyncHandler)
                                                                                                                            throws AmazonServiceException,
                                                                                                                                   AmazonClientException

      List origin access identities.

      パラメータ:
        `listCloudFrontOriginAccessIdentitiesRequest` - Container for the necessary parameters to execute the ListCloudFrontOriginAccessIdentities operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the ListCloudFrontOriginAccessIdentities service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### deleteStreamingDistributionAsync

          java.util.concurrent.Future<java.lang.Void> deleteStreamingDistributionAsync(DeleteStreamingDistributionRequest deleteStreamingDistributionRequest)
                                                                                       throws AmazonServiceException,
                                                                                              AmazonClientException

      Delete a streaming distribution.

      パラメータ:
        `deleteStreamingDistributionRequest` - Container for the necessary parameters to execute the DeleteStreamingDistribution operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the DeleteStreamingDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### deleteStreamingDistributionAsync

          java.util.concurrent.Future<java.lang.Void> deleteStreamingDistributionAsync(DeleteStreamingDistributionRequest deleteStreamingDistributionRequest,
                                                                                     AsyncHandler<DeleteStreamingDistributionRequest,java.lang.Void> asyncHandler)
                                                                                       throws AmazonServiceException,
                                                                                              AmazonClientException

      Delete a streaming distribution.

      パラメータ:
        `deleteStreamingDistributionRequest` - Container for the necessary parameters to execute the DeleteStreamingDistribution operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the DeleteStreamingDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### updateStreamingDistributionAsync

          java.util.concurrent.Future<UpdateStreamingDistributionResult> updateStreamingDistributionAsync(UpdateStreamingDistributionRequest updateStreamingDistributionRequest)
                                                                                                          throws AmazonServiceException,
                                                                                                                 AmazonClientException

      Update a streaming distribution.

      パラメータ:
        `updateStreamingDistributionRequest` - Container for the necessary parameters to execute the UpdateStreamingDistribution operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the UpdateStreamingDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### updateStreamingDistributionAsync

          java.util.concurrent.Future<UpdateStreamingDistributionResult> updateStreamingDistributionAsync(UpdateStreamingDistributionRequest updateStreamingDistributionRequest,
                                                                                                        AsyncHandler<UpdateStreamingDistributionRequest,UpdateStreamingDistributionResult> asyncHandler)
                                                                                                          throws AmazonServiceException,
                                                                                                                 AmazonClientException

      Update a streaming distribution.

      パラメータ:
        `updateStreamingDistributionRequest` - Container for the necessary parameters to execute the UpdateStreamingDistribution operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the UpdateStreamingDistribution service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### createCloudFrontOriginAccessIdentityAsync

          java.util.concurrent.Future<CreateCloudFrontOriginAccessIdentityResult> createCloudFrontOriginAccessIdentityAsync(CreateCloudFrontOriginAccessIdentityRequest createCloudFrontOriginAccessIdentityRequest)
                                                                                                                            throws AmazonServiceException,
                                                                                                                                   AmazonClientException

      Create a new origin access identity.

      パラメータ:
        `createCloudFrontOriginAccessIdentityRequest` - Container for the necessary parameters to execute the CreateCloudFrontOriginAccessIdentity operation on AmazonCloudFront.
      戻り値:
        A Java Future object containing the response from the CreateCloudFrontOriginAccessIdentity service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.

    - #### createCloudFrontOriginAccessIdentityAsync

          java.util.concurrent.Future<CreateCloudFrontOriginAccessIdentityResult> createCloudFrontOriginAccessIdentityAsync(CreateCloudFrontOriginAccessIdentityRequest createCloudFrontOriginAccessIdentityRequest,
                                                                                                                          AsyncHandler<CreateCloudFrontOriginAccessIdentityRequest,CreateCloudFrontOriginAccessIdentityResult> asyncHandler)
                                                                                                                            throws AmazonServiceException,
                                                                                                                                   AmazonClientException

      Create a new origin access identity.

      パラメータ:
        `createCloudFrontOriginAccessIdentityRequest` - Container for the necessary parameters to execute the CreateCloudFrontOriginAccessIdentity operation on AmazonCloudFront.
        `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.
      戻り値:
        A Java Future object containing the response from the CreateCloudFrontOriginAccessIdentity service method, as returned by AmazonCloudFront.
      例外:
        `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 AmazonCloudFront indicating either a problem with the data in the request, or a server side issue.