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

software.amazon.awssdk.services.mediastore.MediaStoreAsyncClient Maven / Gradle / Ivy

Go to download

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

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

package software.amazon.awssdk.services.mediastore;

import java.util.concurrent.CompletableFuture;
import java.util.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.core.SdkClient;
import software.amazon.awssdk.services.mediastore.model.CreateContainerRequest;
import software.amazon.awssdk.services.mediastore.model.CreateContainerResponse;
import software.amazon.awssdk.services.mediastore.model.DeleteContainerPolicyRequest;
import software.amazon.awssdk.services.mediastore.model.DeleteContainerPolicyResponse;
import software.amazon.awssdk.services.mediastore.model.DeleteContainerRequest;
import software.amazon.awssdk.services.mediastore.model.DeleteContainerResponse;
import software.amazon.awssdk.services.mediastore.model.DeleteCorsPolicyRequest;
import software.amazon.awssdk.services.mediastore.model.DeleteCorsPolicyResponse;
import software.amazon.awssdk.services.mediastore.model.DeleteLifecyclePolicyRequest;
import software.amazon.awssdk.services.mediastore.model.DeleteLifecyclePolicyResponse;
import software.amazon.awssdk.services.mediastore.model.DescribeContainerRequest;
import software.amazon.awssdk.services.mediastore.model.DescribeContainerResponse;
import software.amazon.awssdk.services.mediastore.model.GetContainerPolicyRequest;
import software.amazon.awssdk.services.mediastore.model.GetContainerPolicyResponse;
import software.amazon.awssdk.services.mediastore.model.GetCorsPolicyRequest;
import software.amazon.awssdk.services.mediastore.model.GetCorsPolicyResponse;
import software.amazon.awssdk.services.mediastore.model.GetLifecyclePolicyRequest;
import software.amazon.awssdk.services.mediastore.model.GetLifecyclePolicyResponse;
import software.amazon.awssdk.services.mediastore.model.ListContainersRequest;
import software.amazon.awssdk.services.mediastore.model.ListContainersResponse;
import software.amazon.awssdk.services.mediastore.model.ListTagsForResourceRequest;
import software.amazon.awssdk.services.mediastore.model.ListTagsForResourceResponse;
import software.amazon.awssdk.services.mediastore.model.PutContainerPolicyRequest;
import software.amazon.awssdk.services.mediastore.model.PutContainerPolicyResponse;
import software.amazon.awssdk.services.mediastore.model.PutCorsPolicyRequest;
import software.amazon.awssdk.services.mediastore.model.PutCorsPolicyResponse;
import software.amazon.awssdk.services.mediastore.model.PutLifecyclePolicyRequest;
import software.amazon.awssdk.services.mediastore.model.PutLifecyclePolicyResponse;
import software.amazon.awssdk.services.mediastore.model.StartAccessLoggingRequest;
import software.amazon.awssdk.services.mediastore.model.StartAccessLoggingResponse;
import software.amazon.awssdk.services.mediastore.model.StopAccessLoggingRequest;
import software.amazon.awssdk.services.mediastore.model.StopAccessLoggingResponse;
import software.amazon.awssdk.services.mediastore.model.TagResourceRequest;
import software.amazon.awssdk.services.mediastore.model.TagResourceResponse;
import software.amazon.awssdk.services.mediastore.model.UntagResourceRequest;
import software.amazon.awssdk.services.mediastore.model.UntagResourceResponse;
import software.amazon.awssdk.services.mediastore.paginators.ListContainersPublisher;

/**
 * Service client for accessing MediaStore asynchronously. This can be created using the static {@link #builder()}
 * method.
 *
 * 

* An AWS Elemental MediaStore container is a namespace that holds folders and objects. You use a container endpoint to * create, read, and delete objects. *

*/ @Generated("software.amazon.awssdk:codegen") public interface MediaStoreAsyncClient extends SdkClient { String SERVICE_NAME = "mediastore"; /** * Create a {@link MediaStoreAsyncClient} with the region loaded from the * {@link software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain} and credentials loaded from the * {@link software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider}. */ static MediaStoreAsyncClient create() { return builder().build(); } /** * Create a builder that can be used to configure and create a {@link MediaStoreAsyncClient}. */ static MediaStoreAsyncClientBuilder builder() { return new DefaultMediaStoreAsyncClientBuilder(); } /** *

* Creates a storage container to hold objects. A container is similar to a bucket in the Amazon S3 service. *

* * @param createContainerRequest * @return A Java Future containing the result of the CreateContainer operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • LimitExceededException A service limit has been exceeded.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.CreateContainer * @see AWS API * Documentation */ default CompletableFuture createContainer(CreateContainerRequest createContainerRequest) { throw new UnsupportedOperationException(); } /** *

* Creates a storage container to hold objects. A container is similar to a bucket in the Amazon S3 service. *

*
*

* This is a convenience which creates an instance of the {@link CreateContainerRequest.Builder} avoiding the need * to create one manually via {@link CreateContainerRequest#builder()} *

* * @param createContainerRequest * A {@link Consumer} that will call methods on {@link CreateContainerInput.Builder} to create a request. * @return A Java Future containing the result of the CreateContainer operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • LimitExceededException A service limit has been exceeded.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.CreateContainer * @see AWS API * Documentation */ default CompletableFuture createContainer( Consumer createContainerRequest) { return createContainer(CreateContainerRequest.builder().applyMutation(createContainerRequest).build()); } /** *

* Deletes the specified container. Before you make a DeleteContainer request, delete any objects in * the container or in any folders in the container. You can delete only empty containers. *

* * @param deleteContainerRequest * @return A Java Future containing the result of the DeleteContainer operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.DeleteContainer * @see AWS API * Documentation */ default CompletableFuture deleteContainer(DeleteContainerRequest deleteContainerRequest) { throw new UnsupportedOperationException(); } /** *

* Deletes the specified container. Before you make a DeleteContainer request, delete any objects in * the container or in any folders in the container. You can delete only empty containers. *

*
*

* This is a convenience which creates an instance of the {@link DeleteContainerRequest.Builder} avoiding the need * to create one manually via {@link DeleteContainerRequest#builder()} *

* * @param deleteContainerRequest * A {@link Consumer} that will call methods on {@link DeleteContainerInput.Builder} to create a request. * @return A Java Future containing the result of the DeleteContainer operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.DeleteContainer * @see AWS API * Documentation */ default CompletableFuture deleteContainer( Consumer deleteContainerRequest) { return deleteContainer(DeleteContainerRequest.builder().applyMutation(deleteContainerRequest).build()); } /** *

* Deletes the access policy that is associated with the specified container. *

* * @param deleteContainerPolicyRequest * @return A Java Future containing the result of the DeleteContainerPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • PolicyNotFoundException The policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.DeleteContainerPolicy * @see AWS API Documentation */ default CompletableFuture deleteContainerPolicy( DeleteContainerPolicyRequest deleteContainerPolicyRequest) { throw new UnsupportedOperationException(); } /** *

* Deletes the access policy that is associated with the specified container. *

*
*

* This is a convenience which creates an instance of the {@link DeleteContainerPolicyRequest.Builder} avoiding the * need to create one manually via {@link DeleteContainerPolicyRequest#builder()} *

* * @param deleteContainerPolicyRequest * A {@link Consumer} that will call methods on {@link DeleteContainerPolicyInput.Builder} to create a * request. * @return A Java Future containing the result of the DeleteContainerPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • PolicyNotFoundException The policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.DeleteContainerPolicy * @see AWS API Documentation */ default CompletableFuture deleteContainerPolicy( Consumer deleteContainerPolicyRequest) { return deleteContainerPolicy(DeleteContainerPolicyRequest.builder().applyMutation(deleteContainerPolicyRequest).build()); } /** *

* Deletes the cross-origin resource sharing (CORS) configuration information that is set for the container. *

*

* To use this operation, you must have permission to perform the MediaStore:DeleteCorsPolicy action. * The container owner has this permission by default and can grant this permission to others. *

* * @param deleteCorsPolicyRequest * @return A Java Future containing the result of the DeleteCorsPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • CorsPolicyNotFoundException The CORS policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.DeleteCorsPolicy * @see AWS * API Documentation */ default CompletableFuture deleteCorsPolicy(DeleteCorsPolicyRequest deleteCorsPolicyRequest) { throw new UnsupportedOperationException(); } /** *

* Deletes the cross-origin resource sharing (CORS) configuration information that is set for the container. *

*

* To use this operation, you must have permission to perform the MediaStore:DeleteCorsPolicy action. * The container owner has this permission by default and can grant this permission to others. *

*
*

* This is a convenience which creates an instance of the {@link DeleteCorsPolicyRequest.Builder} avoiding the need * to create one manually via {@link DeleteCorsPolicyRequest#builder()} *

* * @param deleteCorsPolicyRequest * A {@link Consumer} that will call methods on {@link DeleteCorsPolicyInput.Builder} to create a request. * @return A Java Future containing the result of the DeleteCorsPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • CorsPolicyNotFoundException The CORS policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.DeleteCorsPolicy * @see AWS * API Documentation */ default CompletableFuture deleteCorsPolicy( Consumer deleteCorsPolicyRequest) { return deleteCorsPolicy(DeleteCorsPolicyRequest.builder().applyMutation(deleteCorsPolicyRequest).build()); } /** *

* Removes an object lifecycle policy from a container. It takes up to 20 minutes for the change to take effect. *

* * @param deleteLifecyclePolicyRequest * @return A Java Future containing the result of the DeleteLifecyclePolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • PolicyNotFoundException The policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.DeleteLifecyclePolicy * @see AWS API Documentation */ default CompletableFuture deleteLifecyclePolicy( DeleteLifecyclePolicyRequest deleteLifecyclePolicyRequest) { throw new UnsupportedOperationException(); } /** *

* Removes an object lifecycle policy from a container. It takes up to 20 minutes for the change to take effect. *

*
*

* This is a convenience which creates an instance of the {@link DeleteLifecyclePolicyRequest.Builder} avoiding the * need to create one manually via {@link DeleteLifecyclePolicyRequest#builder()} *

* * @param deleteLifecyclePolicyRequest * A {@link Consumer} that will call methods on {@link DeleteLifecyclePolicyInput.Builder} to create a * request. * @return A Java Future containing the result of the DeleteLifecyclePolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • PolicyNotFoundException The policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.DeleteLifecyclePolicy * @see AWS API Documentation */ default CompletableFuture deleteLifecyclePolicy( Consumer deleteLifecyclePolicyRequest) { return deleteLifecyclePolicy(DeleteLifecyclePolicyRequest.builder().applyMutation(deleteLifecyclePolicyRequest).build()); } /** *

* Retrieves the properties of the requested container. This request is commonly used to retrieve the endpoint of a * container. An endpoint is a value assigned by the service when a new container is created. A container's endpoint * does not change after it has been assigned. The DescribeContainer request returns a single * Container object based on ContainerName. To return all Container objects * that are associated with a specified AWS account, use ListContainers. *

* * @param describeContainerRequest * @return A Java Future containing the result of the DescribeContainer operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.DescribeContainer * @see AWS * API Documentation */ default CompletableFuture describeContainer(DescribeContainerRequest describeContainerRequest) { throw new UnsupportedOperationException(); } /** *

* Retrieves the properties of the requested container. This request is commonly used to retrieve the endpoint of a * container. An endpoint is a value assigned by the service when a new container is created. A container's endpoint * does not change after it has been assigned. The DescribeContainer request returns a single * Container object based on ContainerName. To return all Container objects * that are associated with a specified AWS account, use ListContainers. *

*
*

* This is a convenience which creates an instance of the {@link DescribeContainerRequest.Builder} avoiding the need * to create one manually via {@link DescribeContainerRequest#builder()} *

* * @param describeContainerRequest * A {@link Consumer} that will call methods on {@link DescribeContainerInput.Builder} to create a request. * @return A Java Future containing the result of the DescribeContainer operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.DescribeContainer * @see AWS * API Documentation */ default CompletableFuture describeContainer( Consumer describeContainerRequest) { return describeContainer(DescribeContainerRequest.builder().applyMutation(describeContainerRequest).build()); } /** *

* Retrieves the access policy for the specified container. For information about the data that is included in an * access policy, see the AWS Identity and Access Management * User Guide. *

* * @param getContainerPolicyRequest * @return A Java Future containing the result of the GetContainerPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • PolicyNotFoundException The policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.GetContainerPolicy * @see AWS * API Documentation */ default CompletableFuture getContainerPolicy(GetContainerPolicyRequest getContainerPolicyRequest) { throw new UnsupportedOperationException(); } /** *

* Retrieves the access policy for the specified container. For information about the data that is included in an * access policy, see the AWS Identity and Access Management * User Guide. *

*
*

* This is a convenience which creates an instance of the {@link GetContainerPolicyRequest.Builder} avoiding the * need to create one manually via {@link GetContainerPolicyRequest#builder()} *

* * @param getContainerPolicyRequest * A {@link Consumer} that will call methods on {@link GetContainerPolicyInput.Builder} to create a request. * @return A Java Future containing the result of the GetContainerPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • PolicyNotFoundException The policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.GetContainerPolicy * @see AWS * API Documentation */ default CompletableFuture getContainerPolicy( Consumer getContainerPolicyRequest) { return getContainerPolicy(GetContainerPolicyRequest.builder().applyMutation(getContainerPolicyRequest).build()); } /** *

* Returns the cross-origin resource sharing (CORS) configuration information that is set for the container. *

*

* To use this operation, you must have permission to perform the MediaStore:GetCorsPolicy action. By * default, the container owner has this permission and can grant it to others. *

* * @param getCorsPolicyRequest * @return A Java Future containing the result of the GetCorsPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • CorsPolicyNotFoundException The CORS policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.GetCorsPolicy * @see AWS API * Documentation */ default CompletableFuture getCorsPolicy(GetCorsPolicyRequest getCorsPolicyRequest) { throw new UnsupportedOperationException(); } /** *

* Returns the cross-origin resource sharing (CORS) configuration information that is set for the container. *

*

* To use this operation, you must have permission to perform the MediaStore:GetCorsPolicy action. By * default, the container owner has this permission and can grant it to others. *

*
*

* This is a convenience which creates an instance of the {@link GetCorsPolicyRequest.Builder} avoiding the need to * create one manually via {@link GetCorsPolicyRequest#builder()} *

* * @param getCorsPolicyRequest * A {@link Consumer} that will call methods on {@link GetCorsPolicyInput.Builder} to create a request. * @return A Java Future containing the result of the GetCorsPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • CorsPolicyNotFoundException The CORS policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.GetCorsPolicy * @see AWS API * Documentation */ default CompletableFuture getCorsPolicy(Consumer getCorsPolicyRequest) { return getCorsPolicy(GetCorsPolicyRequest.builder().applyMutation(getCorsPolicyRequest).build()); } /** *

* Retrieves the object lifecycle policy that is assigned to a container. *

* * @param getLifecyclePolicyRequest * @return A Java Future containing the result of the GetLifecyclePolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • PolicyNotFoundException The policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.GetLifecyclePolicy * @see AWS * API Documentation */ default CompletableFuture getLifecyclePolicy(GetLifecyclePolicyRequest getLifecyclePolicyRequest) { throw new UnsupportedOperationException(); } /** *

* Retrieves the object lifecycle policy that is assigned to a container. *

*
*

* This is a convenience which creates an instance of the {@link GetLifecyclePolicyRequest.Builder} avoiding the * need to create one manually via {@link GetLifecyclePolicyRequest#builder()} *

* * @param getLifecyclePolicyRequest * A {@link Consumer} that will call methods on {@link GetLifecyclePolicyInput.Builder} to create a request. * @return A Java Future containing the result of the GetLifecyclePolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • PolicyNotFoundException The policy that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.GetLifecyclePolicy * @see AWS * API Documentation */ default CompletableFuture getLifecyclePolicy( Consumer getLifecyclePolicyRequest) { return getLifecyclePolicy(GetLifecyclePolicyRequest.builder().applyMutation(getLifecyclePolicyRequest).build()); } /** *

* Lists the properties of all containers in AWS Elemental MediaStore. *

*

* You can query to receive all the containers in one response. Or you can include the MaxResults * parameter to receive a limited number of containers in each response. In this case, the response includes a * token. To get the next set of containers, send the command again, this time with the NextToken * parameter (with the returned token as its value). The next set of responses appears, with a token if there are * still more containers to receive. *

*

* See also DescribeContainer, which gets the properties of one container. *

* * @param listContainersRequest * @return A Java Future containing the result of the ListContainers operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.ListContainers * @see AWS API * Documentation */ default CompletableFuture listContainers(ListContainersRequest listContainersRequest) { throw new UnsupportedOperationException(); } /** *

* Lists the properties of all containers in AWS Elemental MediaStore. *

*

* You can query to receive all the containers in one response. Or you can include the MaxResults * parameter to receive a limited number of containers in each response. In this case, the response includes a * token. To get the next set of containers, send the command again, this time with the NextToken * parameter (with the returned token as its value). The next set of responses appears, with a token if there are * still more containers to receive. *

*

* See also DescribeContainer, which gets the properties of one container. *

*
*

* This is a convenience which creates an instance of the {@link ListContainersRequest.Builder} avoiding the need to * create one manually via {@link ListContainersRequest#builder()} *

* * @param listContainersRequest * A {@link Consumer} that will call methods on {@link ListContainersInput.Builder} to create a request. * @return A Java Future containing the result of the ListContainers operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.ListContainers * @see AWS API * Documentation */ default CompletableFuture listContainers(Consumer listContainersRequest) { return listContainers(ListContainersRequest.builder().applyMutation(listContainersRequest).build()); } /** *

* Lists the properties of all containers in AWS Elemental MediaStore. *

*

* You can query to receive all the containers in one response. Or you can include the MaxResults * parameter to receive a limited number of containers in each response. In this case, the response includes a * token. To get the next set of containers, send the command again, this time with the NextToken * parameter (with the returned token as its value). The next set of responses appears, with a token if there are * still more containers to receive. *

*

* See also DescribeContainer, which gets the properties of one container. *

* * @return A Java Future containing the result of the ListContainers operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.ListContainers * @see AWS API * Documentation */ default CompletableFuture listContainers() { return listContainers(ListContainersRequest.builder().build()); } /** *

* Lists the properties of all containers in AWS Elemental MediaStore. *

*

* You can query to receive all the containers in one response. Or you can include the MaxResults * parameter to receive a limited number of containers in each response. In this case, the response includes a * token. To get the next set of containers, send the command again, this time with the NextToken * parameter (with the returned token as its value). The next set of responses appears, with a token if there are * still more containers to receive. *

*

* See also DescribeContainer, which gets the properties of one container. *

*
*

* This is a variant of * {@link #listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)} operation. The * return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will * internally handle making service calls for you. *

*

* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

* *

* The following are few ways to use the response class: *

* 1) Using the subscribe helper method * *
     * {@code
     * software.amazon.awssdk.services.mediastore.paginators.ListContainersPublisher publisher = client.listContainersPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.mediastore.paginators.ListContainersPublisher publisher = client.listContainersPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.mediastore.model.ListContainersResponse response) { //... };
     * });}
     * 
* * As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2. *

* Note: If you prefer to have control on service calls, use the * {@link #listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)} operation. *

* * @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.ListContainers * @see AWS API * Documentation */ default ListContainersPublisher listContainersPaginator() { return listContainersPaginator(ListContainersRequest.builder().build()); } /** *

* Lists the properties of all containers in AWS Elemental MediaStore. *

*

* You can query to receive all the containers in one response. Or you can include the MaxResults * parameter to receive a limited number of containers in each response. In this case, the response includes a * token. To get the next set of containers, send the command again, this time with the NextToken * parameter (with the returned token as its value). The next set of responses appears, with a token if there are * still more containers to receive. *

*

* See also DescribeContainer, which gets the properties of one container. *

*
*

* This is a variant of * {@link #listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)} operation. The * return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will * internally handle making service calls for you. *

*

* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

* *

* The following are few ways to use the response class: *

* 1) Using the subscribe helper method * *
     * {@code
     * software.amazon.awssdk.services.mediastore.paginators.ListContainersPublisher publisher = client.listContainersPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.mediastore.paginators.ListContainersPublisher publisher = client.listContainersPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.mediastore.model.ListContainersResponse response) { //... };
     * });}
     * 
* * As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2. *

* Note: If you prefer to have control on service calls, use the * {@link #listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)} operation. *

* * @param listContainersRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.ListContainers * @see AWS API * Documentation */ default ListContainersPublisher listContainersPaginator(ListContainersRequest listContainersRequest) { throw new UnsupportedOperationException(); } /** *

* Lists the properties of all containers in AWS Elemental MediaStore. *

*

* You can query to receive all the containers in one response. Or you can include the MaxResults * parameter to receive a limited number of containers in each response. In this case, the response includes a * token. To get the next set of containers, send the command again, this time with the NextToken * parameter (with the returned token as its value). The next set of responses appears, with a token if there are * still more containers to receive. *

*

* See also DescribeContainer, which gets the properties of one container. *

*
*

* This is a variant of * {@link #listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)} operation. The * return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will * internally handle making service calls for you. *

*

* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

* *

* The following are few ways to use the response class: *

* 1) Using the subscribe helper method * *
     * {@code
     * software.amazon.awssdk.services.mediastore.paginators.ListContainersPublisher publisher = client.listContainersPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.mediastore.paginators.ListContainersPublisher publisher = client.listContainersPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.mediastore.model.ListContainersResponse response) { //... };
     * });}
     * 
* * As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2. *

* Note: If you prefer to have control on service calls, use the * {@link #listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)} operation. *

*

* This is a convenience which creates an instance of the {@link ListContainersRequest.Builder} avoiding the need to * create one manually via {@link ListContainersRequest#builder()} *

* * @param listContainersRequest * A {@link Consumer} that will call methods on {@link ListContainersInput.Builder} to create a request. * @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.ListContainers * @see AWS API * Documentation */ default ListContainersPublisher listContainersPaginator(Consumer listContainersRequest) { return listContainersPaginator(ListContainersRequest.builder().applyMutation(listContainersRequest).build()); } /** *

* Returns a list of the tags assigned to the specified container. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.ListTagsForResource * @see AWS * API Documentation */ default CompletableFuture listTagsForResource( ListTagsForResourceRequest listTagsForResourceRequest) { throw new UnsupportedOperationException(); } /** *

* Returns a list of the tags assigned to the specified container. *

*
*

* This is a convenience which creates an instance of the {@link ListTagsForResourceRequest.Builder} avoiding the * need to create one manually via {@link ListTagsForResourceRequest#builder()} *

* * @param listTagsForResourceRequest * A {@link Consumer} that will call methods on {@link ListTagsForResourceInput.Builder} to create a request. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.ListTagsForResource * @see AWS * API Documentation */ default CompletableFuture listTagsForResource( Consumer listTagsForResourceRequest) { return listTagsForResource(ListTagsForResourceRequest.builder().applyMutation(listTagsForResourceRequest).build()); } /** *

* Creates an access policy for the specified container to restrict the users and clients that can access it. For * information about the data that is included in an access policy, see the AWS Identity and Access Management User Guide. *

*

* For this release of the REST API, you can create only one policy for a container. If you enter * PutContainerPolicy twice, the second command modifies the existing policy. *

* * @param putContainerPolicyRequest * @return A Java Future containing the result of the PutContainerPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.PutContainerPolicy * @see AWS * API Documentation */ default CompletableFuture putContainerPolicy(PutContainerPolicyRequest putContainerPolicyRequest) { throw new UnsupportedOperationException(); } /** *

* Creates an access policy for the specified container to restrict the users and clients that can access it. For * information about the data that is included in an access policy, see the AWS Identity and Access Management User Guide. *

*

* For this release of the REST API, you can create only one policy for a container. If you enter * PutContainerPolicy twice, the second command modifies the existing policy. *

*
*

* This is a convenience which creates an instance of the {@link PutContainerPolicyRequest.Builder} avoiding the * need to create one manually via {@link PutContainerPolicyRequest#builder()} *

* * @param putContainerPolicyRequest * A {@link Consumer} that will call methods on {@link PutContainerPolicyInput.Builder} to create a request. * @return A Java Future containing the result of the PutContainerPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.PutContainerPolicy * @see AWS * API Documentation */ default CompletableFuture putContainerPolicy( Consumer putContainerPolicyRequest) { return putContainerPolicy(PutContainerPolicyRequest.builder().applyMutation(putContainerPolicyRequest).build()); } /** *

* Sets the cross-origin resource sharing (CORS) configuration on a container so that the container can service * cross-origin requests. For example, you might want to enable a request whose origin is http://www.example.com to * access your AWS Elemental MediaStore container at my.example.container.com by using the browser's XMLHttpRequest * capability. *

*

* To enable CORS on a container, you attach a CORS policy to the container. In the CORS policy, you configure rules * that identify origins and the HTTP methods that can be executed on your container. The policy can contain up to * 398,000 characters. You can add up to 100 rules to a CORS policy. If more than one rule applies, the service uses * the first applicable rule listed. *

*

* To learn more about CORS, see Cross-Origin Resource Sharing (CORS) in * AWS Elemental MediaStore. *

* * @param putCorsPolicyRequest * @return A Java Future containing the result of the PutCorsPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.PutCorsPolicy * @see AWS API * Documentation */ default CompletableFuture putCorsPolicy(PutCorsPolicyRequest putCorsPolicyRequest) { throw new UnsupportedOperationException(); } /** *

* Sets the cross-origin resource sharing (CORS) configuration on a container so that the container can service * cross-origin requests. For example, you might want to enable a request whose origin is http://www.example.com to * access your AWS Elemental MediaStore container at my.example.container.com by using the browser's XMLHttpRequest * capability. *

*

* To enable CORS on a container, you attach a CORS policy to the container. In the CORS policy, you configure rules * that identify origins and the HTTP methods that can be executed on your container. The policy can contain up to * 398,000 characters. You can add up to 100 rules to a CORS policy. If more than one rule applies, the service uses * the first applicable rule listed. *

*

* To learn more about CORS, see Cross-Origin Resource Sharing (CORS) in * AWS Elemental MediaStore. *

*
*

* This is a convenience which creates an instance of the {@link PutCorsPolicyRequest.Builder} avoiding the need to * create one manually via {@link PutCorsPolicyRequest#builder()} *

* * @param putCorsPolicyRequest * A {@link Consumer} that will call methods on {@link PutCorsPolicyInput.Builder} to create a request. * @return A Java Future containing the result of the PutCorsPolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.PutCorsPolicy * @see AWS API * Documentation */ default CompletableFuture putCorsPolicy(Consumer putCorsPolicyRequest) { return putCorsPolicy(PutCorsPolicyRequest.builder().applyMutation(putCorsPolicyRequest).build()); } /** *

* Writes an object lifecycle policy to a container. If the container already has an object lifecycle policy, the * service replaces the existing policy with the new policy. It takes up to 20 minutes for the change to take * effect. *

*

* For information about how to construct an object lifecycle policy, see Components of * an Object Lifecycle Policy. *

* * @param putLifecyclePolicyRequest * @return A Java Future containing the result of the PutLifecyclePolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.PutLifecyclePolicy * @see AWS * API Documentation */ default CompletableFuture putLifecyclePolicy(PutLifecyclePolicyRequest putLifecyclePolicyRequest) { throw new UnsupportedOperationException(); } /** *

* Writes an object lifecycle policy to a container. If the container already has an object lifecycle policy, the * service replaces the existing policy with the new policy. It takes up to 20 minutes for the change to take * effect. *

*

* For information about how to construct an object lifecycle policy, see Components of * an Object Lifecycle Policy. *

*
*

* This is a convenience which creates an instance of the {@link PutLifecyclePolicyRequest.Builder} avoiding the * need to create one manually via {@link PutLifecyclePolicyRequest#builder()} *

* * @param putLifecyclePolicyRequest * A {@link Consumer} that will call methods on {@link PutLifecyclePolicyInput.Builder} to create a request. * @return A Java Future containing the result of the PutLifecyclePolicy operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.PutLifecyclePolicy * @see AWS * API Documentation */ default CompletableFuture putLifecyclePolicy( Consumer putLifecyclePolicyRequest) { return putLifecyclePolicy(PutLifecyclePolicyRequest.builder().applyMutation(putLifecyclePolicyRequest).build()); } /** *

* Starts access logging on the specified container. When you enable access logging on a container, MediaStore * delivers access logs for objects stored in that container to Amazon CloudWatch Logs. *

* * @param startAccessLoggingRequest * @return A Java Future containing the result of the StartAccessLogging operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.StartAccessLogging * @see AWS * API Documentation */ default CompletableFuture startAccessLogging(StartAccessLoggingRequest startAccessLoggingRequest) { throw new UnsupportedOperationException(); } /** *

* Starts access logging on the specified container. When you enable access logging on a container, MediaStore * delivers access logs for objects stored in that container to Amazon CloudWatch Logs. *

*
*

* This is a convenience which creates an instance of the {@link StartAccessLoggingRequest.Builder} avoiding the * need to create one manually via {@link StartAccessLoggingRequest#builder()} *

* * @param startAccessLoggingRequest * A {@link Consumer} that will call methods on {@link StartAccessLoggingInput.Builder} to create a request. * @return A Java Future containing the result of the StartAccessLogging operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.StartAccessLogging * @see AWS * API Documentation */ default CompletableFuture startAccessLogging( Consumer startAccessLoggingRequest) { return startAccessLogging(StartAccessLoggingRequest.builder().applyMutation(startAccessLoggingRequest).build()); } /** *

* Stops access logging on the specified container. When you stop access logging on a container, MediaStore stops * sending access logs to Amazon CloudWatch Logs. These access logs are not saved and are not retrievable. *

* * @param stopAccessLoggingRequest * @return A Java Future containing the result of the StopAccessLogging operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.StopAccessLogging * @see AWS * API Documentation */ default CompletableFuture stopAccessLogging(StopAccessLoggingRequest stopAccessLoggingRequest) { throw new UnsupportedOperationException(); } /** *

* Stops access logging on the specified container. When you stop access logging on a container, MediaStore stops * sending access logs to Amazon CloudWatch Logs. These access logs are not saved and are not retrievable. *

*
*

* This is a convenience which creates an instance of the {@link StopAccessLoggingRequest.Builder} avoiding the need * to create one manually via {@link StopAccessLoggingRequest#builder()} *

* * @param stopAccessLoggingRequest * A {@link Consumer} that will call methods on {@link StopAccessLoggingInput.Builder} to create a request. * @return A Java Future containing the result of the StopAccessLogging operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.StopAccessLogging * @see AWS * API Documentation */ default CompletableFuture stopAccessLogging( Consumer stopAccessLoggingRequest) { return stopAccessLogging(StopAccessLoggingRequest.builder().applyMutation(stopAccessLoggingRequest).build()); } /** *

* Adds tags to the specified AWS Elemental MediaStore container. Tags are key:value pairs that you can associate * with AWS resources. For example, the tag key might be "customer" and the tag value might be "companyA." You can * specify one or more tags to add to each container. You can add up to 50 tags to each container. For more * information about tagging, including naming and usage conventions, see Tagging Resources in MediaStore. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.TagResource * @see AWS API * Documentation */ default CompletableFuture tagResource(TagResourceRequest tagResourceRequest) { throw new UnsupportedOperationException(); } /** *

* Adds tags to the specified AWS Elemental MediaStore container. Tags are key:value pairs that you can associate * with AWS resources. For example, the tag key might be "customer" and the tag value might be "companyA." You can * specify one or more tags to add to each container. You can add up to 50 tags to each container. For more * information about tagging, including naming and usage conventions, see Tagging Resources in MediaStore. *

*
*

* This is a convenience which creates an instance of the {@link TagResourceRequest.Builder} avoiding the need to * create one manually via {@link TagResourceRequest#builder()} *

* * @param tagResourceRequest * A {@link Consumer} that will call methods on {@link TagResourceInput.Builder} to create a request. * @return A Java Future containing the result of the TagResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.TagResource * @see AWS API * Documentation */ default CompletableFuture tagResource(Consumer tagResourceRequest) { return tagResource(TagResourceRequest.builder().applyMutation(tagResourceRequest).build()); } /** *

* Removes tags from the specified container. You can specify one or more tags to remove. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.UntagResource * @see AWS API * Documentation */ default CompletableFuture untagResource(UntagResourceRequest untagResourceRequest) { throw new UnsupportedOperationException(); } /** *

* Removes tags from the specified container. You can specify one or more tags to remove. *

*
*

* This is a convenience which creates an instance of the {@link UntagResourceRequest.Builder} avoiding the need to * create one manually via {@link UntagResourceRequest#builder()} *

* * @param untagResourceRequest * A {@link Consumer} that will call methods on {@link UntagResourceInput.Builder} to create a request. * @return A Java Future containing the result of the UntagResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ContainerInUseException The container that you specified in the request already exists or is being * updated.
  • *
  • ContainerNotFoundException The container that you specified in the request does not exist.
  • *
  • InternalServerErrorException The service is temporarily unavailable.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • MediaStoreException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
  • *
* @sample MediaStoreAsyncClient.UntagResource * @see AWS API * Documentation */ default CompletableFuture untagResource(Consumer untagResourceRequest) { return untagResource(UntagResourceRequest.builder().applyMutation(untagResourceRequest).build()); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy