Interface MediaStoreClient
- All Superinterfaces:
AutoCloseable,AwsClient,SdkAutoCloseable,SdkClient
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringValue for looking up the service's metadata from theServiceMetadataProvider.static final String -
Method Summary
Modifier and TypeMethodDescriptionstatic MediaStoreClientBuilderbuilder()Create a builder that can be used to configure and create aMediaStoreClient.static MediaStoreClientcreate()Create aMediaStoreClientwith the region loaded from theDefaultAwsRegionProviderChainand credentials loaded from theDefaultCredentialsProvider.default CreateContainerResponsecreateContainer(Consumer<CreateContainerRequest.Builder> createContainerRequest) Creates a storage container to hold objects.default CreateContainerResponsecreateContainer(CreateContainerRequest createContainerRequest) Creates a storage container to hold objects.default DeleteContainerResponsedeleteContainer(Consumer<DeleteContainerRequest.Builder> deleteContainerRequest) Deletes the specified container.default DeleteContainerResponsedeleteContainer(DeleteContainerRequest deleteContainerRequest) Deletes the specified container.default DeleteContainerPolicyResponsedeleteContainerPolicy(Consumer<DeleteContainerPolicyRequest.Builder> deleteContainerPolicyRequest) Deletes the access policy that is associated with the specified container.default DeleteContainerPolicyResponsedeleteContainerPolicy(DeleteContainerPolicyRequest deleteContainerPolicyRequest) Deletes the access policy that is associated with the specified container.default DeleteCorsPolicyResponsedeleteCorsPolicy(Consumer<DeleteCorsPolicyRequest.Builder> deleteCorsPolicyRequest) Deletes the cross-origin resource sharing (CORS) configuration information that is set for the container.default DeleteCorsPolicyResponsedeleteCorsPolicy(DeleteCorsPolicyRequest deleteCorsPolicyRequest) Deletes the cross-origin resource sharing (CORS) configuration information that is set for the container.default DeleteLifecyclePolicyResponsedeleteLifecyclePolicy(Consumer<DeleteLifecyclePolicyRequest.Builder> deleteLifecyclePolicyRequest) Removes an object lifecycle policy from a container.default DeleteLifecyclePolicyResponsedeleteLifecyclePolicy(DeleteLifecyclePolicyRequest deleteLifecyclePolicyRequest) Removes an object lifecycle policy from a container.default DeleteMetricPolicyResponsedeleteMetricPolicy(Consumer<DeleteMetricPolicyRequest.Builder> deleteMetricPolicyRequest) Deletes the metric policy that is associated with the specified container.default DeleteMetricPolicyResponsedeleteMetricPolicy(DeleteMetricPolicyRequest deleteMetricPolicyRequest) Deletes the metric policy that is associated with the specified container.default DescribeContainerResponsedescribeContainer(Consumer<DescribeContainerRequest.Builder> describeContainerRequest) Retrieves the properties of the requested container.default DescribeContainerResponsedescribeContainer(DescribeContainerRequest describeContainerRequest) Retrieves the properties of the requested container.default GetContainerPolicyResponsegetContainerPolicy(Consumer<GetContainerPolicyRequest.Builder> getContainerPolicyRequest) Retrieves the access policy for the specified container.default GetContainerPolicyResponsegetContainerPolicy(GetContainerPolicyRequest getContainerPolicyRequest) Retrieves the access policy for the specified container.default GetCorsPolicyResponsegetCorsPolicy(Consumer<GetCorsPolicyRequest.Builder> getCorsPolicyRequest) Returns the cross-origin resource sharing (CORS) configuration information that is set for the container.default GetCorsPolicyResponsegetCorsPolicy(GetCorsPolicyRequest getCorsPolicyRequest) Returns the cross-origin resource sharing (CORS) configuration information that is set for the container.default GetLifecyclePolicyResponsegetLifecyclePolicy(Consumer<GetLifecyclePolicyRequest.Builder> getLifecyclePolicyRequest) Retrieves the object lifecycle policy that is assigned to a container.default GetLifecyclePolicyResponsegetLifecyclePolicy(GetLifecyclePolicyRequest getLifecyclePolicyRequest) Retrieves the object lifecycle policy that is assigned to a container.default GetMetricPolicyResponsegetMetricPolicy(Consumer<GetMetricPolicyRequest.Builder> getMetricPolicyRequest) Returns the metric policy for the specified container.default GetMetricPolicyResponsegetMetricPolicy(GetMetricPolicyRequest getMetricPolicyRequest) Returns the metric policy for the specified container.default ListContainersResponseLists the properties of all containers in AWS Elemental MediaStore.default ListContainersResponselistContainers(Consumer<ListContainersRequest.Builder> listContainersRequest) Lists the properties of all containers in AWS Elemental MediaStore.default ListContainersResponselistContainers(ListContainersRequest listContainersRequest) Lists the properties of all containers in AWS Elemental MediaStore.default ListContainersIterableThis is a variant oflistContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)operation.default ListContainersIterablelistContainersPaginator(Consumer<ListContainersRequest.Builder> listContainersRequest) This is a variant oflistContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)operation.default ListContainersIterablelistContainersPaginator(ListContainersRequest listContainersRequest) This is a variant oflistContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)operation.default ListTagsForResourceResponselistTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Returns a list of the tags assigned to the specified container.default ListTagsForResourceResponselistTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) Returns a list of the tags assigned to the specified container.default PutContainerPolicyResponseputContainerPolicy(Consumer<PutContainerPolicyRequest.Builder> putContainerPolicyRequest) Creates an access policy for the specified container to restrict the users and clients that can access it.default PutContainerPolicyResponseputContainerPolicy(PutContainerPolicyRequest putContainerPolicyRequest) Creates an access policy for the specified container to restrict the users and clients that can access it.default PutCorsPolicyResponseputCorsPolicy(Consumer<PutCorsPolicyRequest.Builder> putCorsPolicyRequest) Sets the cross-origin resource sharing (CORS) configuration on a container so that the container can service cross-origin requests.default PutCorsPolicyResponseputCorsPolicy(PutCorsPolicyRequest putCorsPolicyRequest) Sets the cross-origin resource sharing (CORS) configuration on a container so that the container can service cross-origin requests.default PutLifecyclePolicyResponseputLifecyclePolicy(Consumer<PutLifecyclePolicyRequest.Builder> putLifecyclePolicyRequest) Writes an object lifecycle policy to a container.default PutLifecyclePolicyResponseputLifecyclePolicy(PutLifecyclePolicyRequest putLifecyclePolicyRequest) Writes an object lifecycle policy to a container.default PutMetricPolicyResponseputMetricPolicy(Consumer<PutMetricPolicyRequest.Builder> putMetricPolicyRequest) The metric policy that you want to add to the container.default PutMetricPolicyResponseputMetricPolicy(PutMetricPolicyRequest putMetricPolicyRequest) The metric policy that you want to add to the container.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationstatic ServiceMetadatadefault StartAccessLoggingResponsestartAccessLogging(Consumer<StartAccessLoggingRequest.Builder> startAccessLoggingRequest) Starts access logging on the specified container.default StartAccessLoggingResponsestartAccessLogging(StartAccessLoggingRequest startAccessLoggingRequest) Starts access logging on the specified container.default StopAccessLoggingResponsestopAccessLogging(Consumer<StopAccessLoggingRequest.Builder> stopAccessLoggingRequest) Stops access logging on the specified container.default StopAccessLoggingResponsestopAccessLogging(StopAccessLoggingRequest stopAccessLoggingRequest) Stops access logging on the specified container.default TagResourceResponsetagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) Adds tags to the specified AWS Elemental MediaStore container.default TagResourceResponsetagResource(TagResourceRequest tagResourceRequest) Adds tags to the specified AWS Elemental MediaStore container.default UntagResourceResponseuntagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Removes tags from the specified container.default UntagResourceResponseuntagResource(UntagResourceRequest untagResourceRequest) Removes tags from the specified container.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
closeMethods inherited from interface software.amazon.awssdk.core.SdkClient
serviceName
-
Field Details
-
SERVICE_NAME
- See Also:
-
SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider.- See Also:
-
-
Method Details
-
createContainer
default CreateContainerResponse createContainer(CreateContainerRequest createContainerRequest) throws ContainerInUseException, LimitExceededException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Creates a storage container to hold objects. A container is similar to a bucket in the Amazon S3 service.
- Parameters:
createContainerRequest-- Returns:
- Result of the CreateContainer operation returned by the service.
- See Also:
-
createContainer
default CreateContainerResponse createContainer(Consumer<CreateContainerRequest.Builder> createContainerRequest) throws ContainerInUseException, LimitExceededException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
CreateContainerRequest.Builderavoiding the need to create one manually viaCreateContainerRequest.builder()- Parameters:
createContainerRequest- AConsumerthat will call methods onCreateContainerRequest.Builderto create a request.- Returns:
- Result of the CreateContainer operation returned by the service.
- See Also:
-
deleteContainer
default DeleteContainerResponse deleteContainer(DeleteContainerRequest deleteContainerRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Deletes the specified container. Before you make a
DeleteContainerrequest, delete any objects in the container or in any folders in the container. You can delete only empty containers.- Parameters:
deleteContainerRequest-- Returns:
- Result of the DeleteContainer operation returned by the service.
- See Also:
-
deleteContainer
default DeleteContainerResponse deleteContainer(Consumer<DeleteContainerRequest.Builder> deleteContainerRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Deletes the specified container. Before you make a
DeleteContainerrequest, 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
DeleteContainerRequest.Builderavoiding the need to create one manually viaDeleteContainerRequest.builder()- Parameters:
deleteContainerRequest- AConsumerthat will call methods onDeleteContainerRequest.Builderto create a request.- Returns:
- Result of the DeleteContainer operation returned by the service.
- See Also:
-
deleteContainerPolicy
default DeleteContainerPolicyResponse deleteContainerPolicy(DeleteContainerPolicyRequest deleteContainerPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, PolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Deletes the access policy that is associated with the specified container.
- Parameters:
deleteContainerPolicyRequest-- Returns:
- Result of the DeleteContainerPolicy operation returned by the service.
- See Also:
-
deleteContainerPolicy
default DeleteContainerPolicyResponse deleteContainerPolicy(Consumer<DeleteContainerPolicyRequest.Builder> deleteContainerPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, PolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Deletes the access policy that is associated with the specified container.
This is a convenience which creates an instance of the
DeleteContainerPolicyRequest.Builderavoiding the need to create one manually viaDeleteContainerPolicyRequest.builder()- Parameters:
deleteContainerPolicyRequest- AConsumerthat will call methods onDeleteContainerPolicyRequest.Builderto create a request.- Returns:
- Result of the DeleteContainerPolicy operation returned by the service.
- See Also:
-
deleteCorsPolicy
default DeleteCorsPolicyResponse deleteCorsPolicy(DeleteCorsPolicyRequest deleteCorsPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, CorsPolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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:DeleteCorsPolicyaction. The container owner has this permission by default and can grant this permission to others.- Parameters:
deleteCorsPolicyRequest-- Returns:
- Result of the DeleteCorsPolicy operation returned by the service.
- See Also:
-
deleteCorsPolicy
default DeleteCorsPolicyResponse deleteCorsPolicy(Consumer<DeleteCorsPolicyRequest.Builder> deleteCorsPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, CorsPolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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:DeleteCorsPolicyaction. 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
DeleteCorsPolicyRequest.Builderavoiding the need to create one manually viaDeleteCorsPolicyRequest.builder()- Parameters:
deleteCorsPolicyRequest- AConsumerthat will call methods onDeleteCorsPolicyRequest.Builderto create a request.- Returns:
- Result of the DeleteCorsPolicy operation returned by the service.
- See Also:
-
deleteLifecyclePolicy
default DeleteLifecyclePolicyResponse deleteLifecyclePolicy(DeleteLifecyclePolicyRequest deleteLifecyclePolicyRequest) throws ContainerInUseException, ContainerNotFoundException, PolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Removes an object lifecycle policy from a container. It takes up to 20 minutes for the change to take effect.
- Parameters:
deleteLifecyclePolicyRequest-- Returns:
- Result of the DeleteLifecyclePolicy operation returned by the service.
- See Also:
-
deleteLifecyclePolicy
default DeleteLifecyclePolicyResponse deleteLifecyclePolicy(Consumer<DeleteLifecyclePolicyRequest.Builder> deleteLifecyclePolicyRequest) throws ContainerInUseException, ContainerNotFoundException, PolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
DeleteLifecyclePolicyRequest.Builderavoiding the need to create one manually viaDeleteLifecyclePolicyRequest.builder()- Parameters:
deleteLifecyclePolicyRequest- AConsumerthat will call methods onDeleteLifecyclePolicyRequest.Builderto create a request.- Returns:
- Result of the DeleteLifecyclePolicy operation returned by the service.
- See Also:
-
deleteMetricPolicy
default DeleteMetricPolicyResponse deleteMetricPolicy(DeleteMetricPolicyRequest deleteMetricPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, PolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Deletes the metric policy that is associated with the specified container. If there is no metric policy associated with the container, MediaStore doesn't send metrics to CloudWatch.
- Parameters:
deleteMetricPolicyRequest-- Returns:
- Result of the DeleteMetricPolicy operation returned by the service.
- See Also:
-
deleteMetricPolicy
default DeleteMetricPolicyResponse deleteMetricPolicy(Consumer<DeleteMetricPolicyRequest.Builder> deleteMetricPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, PolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Deletes the metric policy that is associated with the specified container. If there is no metric policy associated with the container, MediaStore doesn't send metrics to CloudWatch.
This is a convenience which creates an instance of the
DeleteMetricPolicyRequest.Builderavoiding the need to create one manually viaDeleteMetricPolicyRequest.builder()- Parameters:
deleteMetricPolicyRequest- AConsumerthat will call methods onDeleteMetricPolicyRequest.Builderto create a request.- Returns:
- Result of the DeleteMetricPolicy operation returned by the service.
- See Also:
-
describeContainer
default DescribeContainerResponse describeContainer(DescribeContainerRequest describeContainerRequest) throws ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
DescribeContainerrequest returns a singleContainerobject based onContainerName. To return allContainerobjects that are associated with a specified AWS account, use ListContainers.- Parameters:
describeContainerRequest-- Returns:
- Result of the DescribeContainer operation returned by the service.
- See Also:
-
describeContainer
default DescribeContainerResponse describeContainer(Consumer<DescribeContainerRequest.Builder> describeContainerRequest) throws ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
DescribeContainerrequest returns a singleContainerobject based onContainerName. To return allContainerobjects that are associated with a specified AWS account, use ListContainers.
This is a convenience which creates an instance of the
DescribeContainerRequest.Builderavoiding the need to create one manually viaDescribeContainerRequest.builder()- Parameters:
describeContainerRequest- AConsumerthat will call methods onDescribeContainerRequest.Builderto create a request.- Returns:
- Result of the DescribeContainer operation returned by the service.
- See Also:
-
getContainerPolicy
default GetContainerPolicyResponse getContainerPolicy(GetContainerPolicyRequest getContainerPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, PolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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.
- Parameters:
getContainerPolicyRequest-- Returns:
- Result of the GetContainerPolicy operation returned by the service.
- See Also:
-
getContainerPolicy
default GetContainerPolicyResponse getContainerPolicy(Consumer<GetContainerPolicyRequest.Builder> getContainerPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, PolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
GetContainerPolicyRequest.Builderavoiding the need to create one manually viaGetContainerPolicyRequest.builder()- Parameters:
getContainerPolicyRequest- AConsumerthat will call methods onGetContainerPolicyRequest.Builderto create a request.- Returns:
- Result of the GetContainerPolicy operation returned by the service.
- See Also:
-
getCorsPolicy
default GetCorsPolicyResponse getCorsPolicy(GetCorsPolicyRequest getCorsPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, CorsPolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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:GetCorsPolicyaction. By default, the container owner has this permission and can grant it to others.- Parameters:
getCorsPolicyRequest-- Returns:
- Result of the GetCorsPolicy operation returned by the service.
- See Also:
-
getCorsPolicy
default GetCorsPolicyResponse getCorsPolicy(Consumer<GetCorsPolicyRequest.Builder> getCorsPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, CorsPolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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:GetCorsPolicyaction. By default, the container owner has this permission and can grant it to others.
This is a convenience which creates an instance of the
GetCorsPolicyRequest.Builderavoiding the need to create one manually viaGetCorsPolicyRequest.builder()- Parameters:
getCorsPolicyRequest- AConsumerthat will call methods onGetCorsPolicyRequest.Builderto create a request.- Returns:
- Result of the GetCorsPolicy operation returned by the service.
- See Also:
-
getLifecyclePolicy
default GetLifecyclePolicyResponse getLifecyclePolicy(GetLifecyclePolicyRequest getLifecyclePolicyRequest) throws ContainerInUseException, ContainerNotFoundException, PolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Retrieves the object lifecycle policy that is assigned to a container.
- Parameters:
getLifecyclePolicyRequest-- Returns:
- Result of the GetLifecyclePolicy operation returned by the service.
- See Also:
-
getLifecyclePolicy
default GetLifecyclePolicyResponse getLifecyclePolicy(Consumer<GetLifecyclePolicyRequest.Builder> getLifecyclePolicyRequest) throws ContainerInUseException, ContainerNotFoundException, PolicyNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Retrieves the object lifecycle policy that is assigned to a container.
This is a convenience which creates an instance of the
GetLifecyclePolicyRequest.Builderavoiding the need to create one manually viaGetLifecyclePolicyRequest.builder()- Parameters:
getLifecyclePolicyRequest- AConsumerthat will call methods onGetLifecyclePolicyRequest.Builderto create a request.- Returns:
- Result of the GetLifecyclePolicy operation returned by the service.
- See Also:
-
getMetricPolicy
default GetMetricPolicyResponse getMetricPolicy(GetMetricPolicyRequest getMetricPolicyRequest) throws ContainerNotFoundException, PolicyNotFoundException, ContainerInUseException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Returns the metric policy for the specified container.
- Parameters:
getMetricPolicyRequest-- Returns:
- Result of the GetMetricPolicy operation returned by the service.
- See Also:
-
getMetricPolicy
default GetMetricPolicyResponse getMetricPolicy(Consumer<GetMetricPolicyRequest.Builder> getMetricPolicyRequest) throws ContainerNotFoundException, PolicyNotFoundException, ContainerInUseException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Returns the metric policy for the specified container.
This is a convenience which creates an instance of the
GetMetricPolicyRequest.Builderavoiding the need to create one manually viaGetMetricPolicyRequest.builder()- Parameters:
getMetricPolicyRequest- AConsumerthat will call methods onGetMetricPolicyRequest.Builderto create a request.- Returns:
- Result of the GetMetricPolicy operation returned by the service.
- See Also:
-
listContainers
default ListContainersResponse listContainers(ListContainersRequest listContainersRequest) throws InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
MaxResultsparameter 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 theNextTokenparameter (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.
- Parameters:
listContainersRequest-- Returns:
- Result of the ListContainers operation returned by the service.
- See Also:
-
listContainers
default ListContainersResponse listContainers(Consumer<ListContainersRequest.Builder> listContainersRequest) throws InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
MaxResultsparameter 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 theNextTokenparameter (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
ListContainersRequest.Builderavoiding the need to create one manually viaListContainersRequest.builder()- Parameters:
listContainersRequest- AConsumerthat will call methods onListContainersRequest.Builderto create a request.- Returns:
- Result of the ListContainers operation returned by the service.
- See Also:
-
listContainers
default ListContainersResponse listContainers() throws InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreExceptionLists 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
MaxResultsparameter 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 theNextTokenparameter (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.
- Returns:
- Result of the ListContainers operation returned by the service.
- See Also:
-
listContainersPaginator
default ListContainersIterable listContainersPaginator() throws InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreExceptionThis is a variant of
listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
2) Using For loopsoftware.amazon.awssdk.services.mediastore.paginators.ListContainersIterable responses = client.listContainersPaginator(request); responses.stream().forEach(....);{ @code software.amazon.awssdk.services.mediastore.paginators.ListContainersIterable responses = client .listContainersPaginator(request); for (software.amazon.awssdk.services.mediastore.model.ListContainersResponse response : responses) { // do something; } }3) Use iterator directlysoftware.amazon.awssdk.services.mediastore.paginators.ListContainersIterable responses = client.listContainersPaginator(request); responses.iterator().forEachRemaining(....);Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)operation.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listContainersPaginator
default ListContainersIterable listContainersPaginator(ListContainersRequest listContainersRequest) throws InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException This is a variant of
listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
2) Using For loopsoftware.amazon.awssdk.services.mediastore.paginators.ListContainersIterable responses = client.listContainersPaginator(request); responses.stream().forEach(....);{ @code software.amazon.awssdk.services.mediastore.paginators.ListContainersIterable responses = client .listContainersPaginator(request); for (software.amazon.awssdk.services.mediastore.model.ListContainersResponse response : responses) { // do something; } }3) Use iterator directlysoftware.amazon.awssdk.services.mediastore.paginators.ListContainersIterable responses = client.listContainersPaginator(request); responses.iterator().forEachRemaining(....);Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)operation.- Parameters:
listContainersRequest-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listContainersPaginator
default ListContainersIterable listContainersPaginator(Consumer<ListContainersRequest.Builder> listContainersRequest) throws InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException This is a variant of
listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
2) Using For loopsoftware.amazon.awssdk.services.mediastore.paginators.ListContainersIterable responses = client.listContainersPaginator(request); responses.stream().forEach(....);{ @code software.amazon.awssdk.services.mediastore.paginators.ListContainersIterable responses = client .listContainersPaginator(request); for (software.amazon.awssdk.services.mediastore.model.ListContainersResponse response : responses) { // do something; } }3) Use iterator directlysoftware.amazon.awssdk.services.mediastore.paginators.ListContainersIterable responses = client.listContainersPaginator(request); responses.iterator().forEachRemaining(....);Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listContainers(software.amazon.awssdk.services.mediastore.model.ListContainersRequest)operation.
This is a convenience which creates an instance of the
ListContainersRequest.Builderavoiding the need to create one manually viaListContainersRequest.builder()- Parameters:
listContainersRequest- AConsumerthat will call methods onListContainersRequest.Builderto create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listTagsForResource
default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Returns a list of the tags assigned to the specified container.
- Parameters:
listTagsForResourceRequest-- Returns:
- Result of the ListTagsForResource operation returned by the service.
- See Also:
-
listTagsForResource
default ListTagsForResourceResponse listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Returns a list of the tags assigned to the specified container.
This is a convenience which creates an instance of the
ListTagsForResourceRequest.Builderavoiding the need to create one manually viaListTagsForResourceRequest.builder()- Parameters:
listTagsForResourceRequest- AConsumerthat will call methods onListTagsForResourceRequest.Builderto create a request.- Returns:
- Result of the ListTagsForResource operation returned by the service.
- See Also:
-
putContainerPolicy
default PutContainerPolicyResponse putContainerPolicy(PutContainerPolicyRequest putContainerPolicyRequest) throws ContainerNotFoundException, ContainerInUseException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
PutContainerPolicytwice, the second command modifies the existing policy.- Parameters:
putContainerPolicyRequest-- Returns:
- Result of the PutContainerPolicy operation returned by the service.
- See Also:
-
putContainerPolicy
default PutContainerPolicyResponse putContainerPolicy(Consumer<PutContainerPolicyRequest.Builder> putContainerPolicyRequest) throws ContainerNotFoundException, ContainerInUseException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
PutContainerPolicytwice, the second command modifies the existing policy.
This is a convenience which creates an instance of the
PutContainerPolicyRequest.Builderavoiding the need to create one manually viaPutContainerPolicyRequest.builder()- Parameters:
putContainerPolicyRequest- AConsumerthat will call methods onPutContainerPolicyRequest.Builderto create a request.- Returns:
- Result of the PutContainerPolicy operation returned by the service.
- See Also:
-
putCorsPolicy
default PutCorsPolicyResponse putCorsPolicy(PutCorsPolicyRequest putCorsPolicyRequest) throws ContainerNotFoundException, ContainerInUseException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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.
- Parameters:
putCorsPolicyRequest-- Returns:
- Result of the PutCorsPolicy operation returned by the service.
- See Also:
-
putCorsPolicy
default PutCorsPolicyResponse putCorsPolicy(Consumer<PutCorsPolicyRequest.Builder> putCorsPolicyRequest) throws ContainerNotFoundException, ContainerInUseException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
PutCorsPolicyRequest.Builderavoiding the need to create one manually viaPutCorsPolicyRequest.builder()- Parameters:
putCorsPolicyRequest- AConsumerthat will call methods onPutCorsPolicyRequest.Builderto create a request.- Returns:
- Result of the PutCorsPolicy operation returned by the service.
- See Also:
-
putLifecyclePolicy
default PutLifecyclePolicyResponse putLifecyclePolicy(PutLifecyclePolicyRequest putLifecyclePolicyRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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.
- Parameters:
putLifecyclePolicyRequest-- Returns:
- Result of the PutLifecyclePolicy operation returned by the service.
- See Also:
-
putLifecyclePolicy
default PutLifecyclePolicyResponse putLifecyclePolicy(Consumer<PutLifecyclePolicyRequest.Builder> putLifecyclePolicyRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
PutLifecyclePolicyRequest.Builderavoiding the need to create one manually viaPutLifecyclePolicyRequest.builder()- Parameters:
putLifecyclePolicyRequest- AConsumerthat will call methods onPutLifecyclePolicyRequest.Builderto create a request.- Returns:
- Result of the PutLifecyclePolicy operation returned by the service.
- See Also:
-
putMetricPolicy
default PutMetricPolicyResponse putMetricPolicy(PutMetricPolicyRequest putMetricPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException The metric policy that you want to add to the container. A metric policy allows AWS Elemental MediaStore to send metrics to Amazon CloudWatch. It takes up to 20 minutes for the new policy to take effect.
- Parameters:
putMetricPolicyRequest-- Returns:
- Result of the PutMetricPolicy operation returned by the service.
- See Also:
-
putMetricPolicy
default PutMetricPolicyResponse putMetricPolicy(Consumer<PutMetricPolicyRequest.Builder> putMetricPolicyRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException The metric policy that you want to add to the container. A metric policy allows AWS Elemental MediaStore to send metrics to Amazon CloudWatch. It takes up to 20 minutes for the new policy to take effect.
This is a convenience which creates an instance of the
PutMetricPolicyRequest.Builderavoiding the need to create one manually viaPutMetricPolicyRequest.builder()- Parameters:
putMetricPolicyRequest- AConsumerthat will call methods onPutMetricPolicyRequest.Builderto create a request.- Returns:
- Result of the PutMetricPolicy operation returned by the service.
- See Also:
-
startAccessLogging
default StartAccessLoggingResponse startAccessLogging(StartAccessLoggingRequest startAccessLoggingRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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.
- Parameters:
startAccessLoggingRequest-- Returns:
- Result of the StartAccessLogging operation returned by the service.
- See Also:
-
startAccessLogging
default StartAccessLoggingResponse startAccessLogging(Consumer<StartAccessLoggingRequest.Builder> startAccessLoggingRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
StartAccessLoggingRequest.Builderavoiding the need to create one manually viaStartAccessLoggingRequest.builder()- Parameters:
startAccessLoggingRequest- AConsumerthat will call methods onStartAccessLoggingRequest.Builderto create a request.- Returns:
- Result of the StartAccessLogging operation returned by the service.
- See Also:
-
stopAccessLogging
default StopAccessLoggingResponse stopAccessLogging(StopAccessLoggingRequest stopAccessLoggingRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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.
- Parameters:
stopAccessLoggingRequest-- Returns:
- Result of the StopAccessLogging operation returned by the service.
- See Also:
-
stopAccessLogging
default StopAccessLoggingResponse stopAccessLogging(Consumer<StopAccessLoggingRequest.Builder> stopAccessLoggingRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
StopAccessLoggingRequest.Builderavoiding the need to create one manually viaStopAccessLoggingRequest.builder()- Parameters:
stopAccessLoggingRequest- AConsumerthat will call methods onStopAccessLoggingRequest.Builderto create a request.- Returns:
- Result of the StopAccessLogging operation returned by the service.
- See Also:
-
tagResource
default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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.
- Parameters:
tagResourceRequest-- Returns:
- Result of the TagResource operation returned by the service.
- See Also:
-
tagResource
default TagResourceResponse tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
TagResourceRequest.Builderavoiding the need to create one manually viaTagResourceRequest.builder()- Parameters:
tagResourceRequest- AConsumerthat will call methods onTagResourceRequest.Builderto create a request.- Returns:
- Result of the TagResource operation returned by the service.
- See Also:
-
untagResource
default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException Removes tags from the specified container. You can specify one or more tags to remove.
- Parameters:
untagResourceRequest-- Returns:
- Result of the UntagResource operation returned by the service.
- See Also:
-
untagResource
default UntagResourceResponse untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) throws ContainerInUseException, ContainerNotFoundException, InternalServerErrorException, AwsServiceException, SdkClientException, MediaStoreException 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
UntagResourceRequest.Builderavoiding the need to create one manually viaUntagResourceRequest.builder()- Parameters:
untagResourceRequest- AConsumerthat will call methods onUntagResourceRequest.Builderto create a request.- Returns:
- Result of the UntagResource operation returned by the service.
- See Also:
-
create
Create aMediaStoreClientwith the region loaded from theDefaultAwsRegionProviderChainand credentials loaded from theDefaultCredentialsProvider. -
builder
Create a builder that can be used to configure and create aMediaStoreClient. -
serviceMetadata
-
serviceClientConfiguration
Description copied from interface:SdkClientThe SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfigurationin interfaceAwsClient- Specified by:
serviceClientConfigurationin interfaceSdkClient- Returns:
- SdkServiceClientConfiguration
-