com.amazonaws.services.cloudfront

## クラス AmazonCloudFrontAsyncClient

- java.lang.Object
- - com.amazonaws.AmazonWebServiceClient
  - - com.amazonaws.services.cloudfront.AmazonCloudFrontClient
    - - com.amazonaws.services.cloudfront.AmazonCloudFrontAsyncClient

- すべての実装されたインタフェース:
    AmazonCloudFront, AmazonCloudFrontAsync

      public class AmazonCloudFrontAsyncClient
      extends AmazonCloudFrontClient
      implements AmazonCloudFrontAsync

  Asynchronous client for accessing AmazonCloudFront. All asynchronous calls made using this client are non-blocking. Callers could either process the result and handle the exceptions in the worker thread by providing a callback handler when making the call, or use the returned Future object to check the result of the call in the calling thread.

- - ### フィールドの概要

    - ### クラスから継承されたフィールド com.amazonaws.services.cloudfront.AmazonCloudFrontClient

      `exceptionUnmarshallers`

    - ### クラスから継承されたフィールド com.amazonaws.AmazonWebServiceClient

      `client, clientConfiguration, endpoint, requestHandlers, timeOffset, version`

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `AmazonCloudFrontAsyncClient()` Constructs a new asynchronous client to invoke service methods on AmazonCloudFront.
    `AmazonCloudFrontAsyncClient(AWSCredentials awsCredentials)` Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials.
    `AmazonCloudFrontAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, java.util.concurrent.ExecutorService executorService)` Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials, executor service, and client configuration options.
    `AmazonCloudFrontAsyncClient(AWSCredentials awsCredentials, java.util.concurrent.ExecutorService executorService)` Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials and executor service.
    `AmazonCloudFrontAsyncClient(AWSCredentialsProvider awsCredentialsProvider)` Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials provider.
    `AmazonCloudFrontAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)` Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials provider and client configuration options.
    `AmazonCloudFrontAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, java.util.concurrent.ExecutorService executorService)` Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials provider, executor service, and client configuration options.
    `AmazonCloudFrontAsyncClient(AWSCredentialsProvider awsCredentialsProvider, java.util.concurrent.ExecutorService executorService)` Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials provider and executor service.
    `AmazonCloudFrontAsyncClient(ClientConfiguration clientConfiguration)` Constructs a new asynchronous client to invoke service methods on AmazonCloudFront.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `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.ExecutorService` | `getExecutorService()` Returns the executor service used by this async client to execute requests.
    `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.
    `void` | `shutdown()` Shuts down the client, releasing all managed resources.
    `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.AmazonCloudFrontClient

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

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceClient

      `addRequestHandler, convertToHttpRequest, createExecutionContext, getTimeOffset, getVersion, removeRequestHandler, setConfiguration, setEndpoint, setRegion, setTimeOffset, setVersion, withTimeOffset`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### インタフェースから継承されたメソッド 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, updateCloudFrontOriginAccessIdentity, updateDistribution, updateStreamingDistribution`

- - ### コンストラクタの詳細

    - #### AmazonCloudFrontAsyncClient

          public AmazonCloudFrontAsyncClient()

      Constructs a new asynchronous client to invoke service methods on AmazonCloudFront. A credentials provider chain will be used that searches for credentials in this order:
      - Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
      - Java System Properties - aws.accessKeyId and aws.secretKey
      - Instance profile credentials delivered through the Amazon EC2 metadata service

      All service calls made using this new client object are blocking, and will not return until the service call completes.

      関連項目:
        `DefaultAWSCredentialsProvider`

    - #### AmazonCloudFrontAsyncClient

          public AmazonCloudFrontAsyncClient(ClientConfiguration clientConfiguration)

      Constructs a new asynchronous client to invoke service methods on AmazonCloudFront. A credentials provider chain will be used that searches for credentials in this order:
      - Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
      - Java System Properties - aws.accessKeyId and aws.secretKey
      - Instance profile credentials delivered through the Amazon EC2 metadata service

      All service calls made using this new client object are blocking, and will not return until the service call completes.

      パラメータ:
        `clientConfiguration` - The client configuration options controlling how this client connects to AmazonCloudFront (ex: proxy settings, retry counts, etc.).
      関連項目:
        `DefaultAWSCredentialsProvider`

    - #### AmazonCloudFrontAsyncClient

          public AmazonCloudFrontAsyncClient(AWSCredentials awsCredentials)

      Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials. Default client settings will be used, and a default cached thread pool will be created for executing the asynchronous tasks.

      All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.

      パラメータ:
        `awsCredentials` - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.

    - #### AmazonCloudFrontAsyncClient

          public AmazonCloudFrontAsyncClient(AWSCredentials awsCredentials,
                                     java.util.concurrent.ExecutorService executorService)

      Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials and executor service. Default client settings will be used.

      All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.

      パラメータ:
        `awsCredentials` - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
        `executorService` - The executor service by which all asynchronous requests will be executed.

    - #### AmazonCloudFrontAsyncClient

          public AmazonCloudFrontAsyncClient(AWSCredentials awsCredentials,
                                     ClientConfiguration clientConfiguration,
                                     java.util.concurrent.ExecutorService executorService)

      Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials, executor service, and client configuration options.

      All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.

      パラメータ:
        `awsCredentials` - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
        `clientConfiguration` - Client configuration options (ex: max retry limit, proxy settings, etc).
        `executorService` - The executor service by which all asynchronous requests will be executed.

    - #### AmazonCloudFrontAsyncClient

          public AmazonCloudFrontAsyncClient(AWSCredentialsProvider awsCredentialsProvider)

      Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials provider. Default client settings will be used, and a default cached thread pool will be created for executing the asynchronous tasks.

      All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.

      パラメータ:
        `awsCredentialsProvider` - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.

    - #### AmazonCloudFrontAsyncClient

          public AmazonCloudFrontAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                                     java.util.concurrent.ExecutorService executorService)

      Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials provider and executor service. Default client settings will be used.

      All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.

      パラメータ:
        `awsCredentialsProvider` - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
        `executorService` - The executor service by which all asynchronous requests will be executed.

    - #### AmazonCloudFrontAsyncClient

          public AmazonCloudFrontAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                                     ClientConfiguration clientConfiguration)

      Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials provider and client configuration options.

      All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.

      パラメータ:
        `awsCredentialsProvider` - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
        `clientConfiguration` - Client configuration options (ex: max retry limit, proxy settings, etc).

    - #### AmazonCloudFrontAsyncClient

          public AmazonCloudFrontAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                                     ClientConfiguration clientConfiguration,
                                     java.util.concurrent.ExecutorService executorService)

      Constructs a new asynchronous client to invoke service methods on AmazonCloudFront using the specified AWS account credentials provider, executor service, and client configuration options.

      All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.

      パラメータ:
        `awsCredentialsProvider` - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
        `clientConfiguration` - Client configuration options (ex: max retry limit, proxy settings, etc).
        `executorService` - The executor service by which all asynchronous requests will be executed.

  - ### メソッドの詳細

    - #### getExecutorService

          public java.util.concurrent.ExecutorService getExecutorService()

      Returns the executor service used by this async client to execute requests.
      戻り値:
        The executor service used by this async client to execute requests.

    - #### shutdown

          public void shutdown()

      Shuts down the client, releasing all managed resources. This includes forcibly terminating all pending asynchronous service calls. Clients who wish to give pending asynchronous service calls time to complete should call getExecutorService().shutdown() prior to calling this method.
      定義:
        `shutdown` インタフェース内 `AmazonCloudFront`
      オーバーライド:
        `shutdown` クラス内 `AmazonWebServiceClient`

    - #### getDistributionAsync

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

      Get the information about a distribution.

      定義:
        `getDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the information about a distribution.

      定義:
        `getDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Delete a distribution.

      定義:
        `deleteDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Delete a distribution.

      定義:
        `deleteDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the configuration information about a distribution.

      定義:
        `getDistributionConfigAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the configuration information about a distribution.

      定義:
        `getDistributionConfigAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the information about a streaming distribution.

      定義:
        `getStreamingDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the information about a streaming distribution.

      定義:
        `getStreamingDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Update an origin access identity.

      定義:
        `updateCloudFrontOriginAccessIdentityAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Update an origin access identity.

      定義:
        `updateCloudFrontOriginAccessIdentityAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the configuration information about a streaming distribution.

      定義:
        `getStreamingDistributionConfigAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the configuration information about a streaming distribution.

      定義:
        `getStreamingDistributionConfigAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      List distributions.

      定義:
        `listDistributionsAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      List distributions.

      定義:
        `listDistributionsAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the information about an invalidation.

      定義:
        `getInvalidationAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the information about an invalidation.

      定義:
        `getInvalidationAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the information about an origin access identity.

      定義:
        `getCloudFrontOriginAccessIdentityAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the information about an origin access identity.

      定義:
        `getCloudFrontOriginAccessIdentityAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Create a new distribution.

      定義:
        `createDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Create a new distribution.

      定義:
        `createDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      List invalidation batches.

      定義:
        `listInvalidationsAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      List invalidation batches.

      定義:
        `listInvalidationsAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Delete an origin access identity.

      定義:
        `deleteCloudFrontOriginAccessIdentityAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Delete an origin access identity.

      定義:
        `deleteCloudFrontOriginAccessIdentityAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Create a new invalidation.

      定義:
        `createInvalidationAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Create a new invalidation.

      定義:
        `createInvalidationAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Update a distribution.

      定義:
        `updateDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Update a distribution.

      定義:
        `updateDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      List streaming distributions.

      定義:
        `listStreamingDistributionsAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      List streaming distributions.

      定義:
        `listStreamingDistributionsAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the configuration information about an origin access identity.

      定義:
        `getCloudFrontOriginAccessIdentityConfigAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Get the configuration information about an origin access identity.

      定義:
        `getCloudFrontOriginAccessIdentityConfigAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Create a new streaming distribution.

      定義:
        `createStreamingDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Create a new streaming distribution.

      定義:
        `createStreamingDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      List origin access identities.

      定義:
        `listCloudFrontOriginAccessIdentitiesAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      List origin access identities.

      定義:
        `listCloudFrontOriginAccessIdentitiesAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Delete a streaming distribution.

      定義:
        `deleteStreamingDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Delete a streaming distribution.

      定義:
        `deleteStreamingDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Update a streaming distribution.

      定義:
        `updateStreamingDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Update a streaming distribution.

      定義:
        `updateStreamingDistributionAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Create a new origin access identity.

      定義:
        `createCloudFrontOriginAccessIdentityAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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

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

      Create a new origin access identity.

      定義:
        `createCloudFrontOriginAccessIdentityAsync` インタフェース内 `AmazonCloudFrontAsync`
      パラメータ:
        `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.