@Generated(value="software.amazon.awssdk:codegen") @ThreadSafe public interface MediaPackageVodAsyncClient extends AwsClient
builder()
method.
AWS Elemental MediaPackage VOD| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_METADATA_ID
Value for looking up the service's metadata from the
ServiceMetadataProvider. |
static String |
SERVICE_NAME |
| Modifier and Type | Method and Description |
|---|---|
static MediaPackageVodAsyncClientBuilder |
builder()
Create a builder that can be used to configure and create a
MediaPackageVodAsyncClient. |
default CompletableFuture<ConfigureLogsResponse> |
configureLogs(ConfigureLogsRequest configureLogsRequest)
Changes the packaging group's properities to configure log subscription
|
default CompletableFuture<ConfigureLogsResponse> |
configureLogs(Consumer<ConfigureLogsRequest.Builder> configureLogsRequest)
Changes the packaging group's properities to configure log subscription
|
static MediaPackageVodAsyncClient |
create()
Create a
MediaPackageVodAsyncClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider. |
default CompletableFuture<CreateAssetResponse> |
createAsset(Consumer<CreateAssetRequest.Builder> createAssetRequest)
Creates a new MediaPackage VOD Asset resource.
|
default CompletableFuture<CreateAssetResponse> |
createAsset(CreateAssetRequest createAssetRequest)
Creates a new MediaPackage VOD Asset resource.
|
default CompletableFuture<CreatePackagingConfigurationResponse> |
createPackagingConfiguration(Consumer<CreatePackagingConfigurationRequest.Builder> createPackagingConfigurationRequest)
Creates a new MediaPackage VOD PackagingConfiguration resource.
|
default CompletableFuture<CreatePackagingConfigurationResponse> |
createPackagingConfiguration(CreatePackagingConfigurationRequest createPackagingConfigurationRequest)
Creates a new MediaPackage VOD PackagingConfiguration resource.
|
default CompletableFuture<CreatePackagingGroupResponse> |
createPackagingGroup(Consumer<CreatePackagingGroupRequest.Builder> createPackagingGroupRequest)
Creates a new MediaPackage VOD PackagingGroup resource.
|
default CompletableFuture<CreatePackagingGroupResponse> |
createPackagingGroup(CreatePackagingGroupRequest createPackagingGroupRequest)
Creates a new MediaPackage VOD PackagingGroup resource.
|
default CompletableFuture<DeleteAssetResponse> |
deleteAsset(Consumer<DeleteAssetRequest.Builder> deleteAssetRequest)
Deletes an existing MediaPackage VOD Asset resource.
|
default CompletableFuture<DeleteAssetResponse> |
deleteAsset(DeleteAssetRequest deleteAssetRequest)
Deletes an existing MediaPackage VOD Asset resource.
|
default CompletableFuture<DeletePackagingConfigurationResponse> |
deletePackagingConfiguration(Consumer<DeletePackagingConfigurationRequest.Builder> deletePackagingConfigurationRequest)
Deletes a MediaPackage VOD PackagingConfiguration resource.
|
default CompletableFuture<DeletePackagingConfigurationResponse> |
deletePackagingConfiguration(DeletePackagingConfigurationRequest deletePackagingConfigurationRequest)
Deletes a MediaPackage VOD PackagingConfiguration resource.
|
default CompletableFuture<DeletePackagingGroupResponse> |
deletePackagingGroup(Consumer<DeletePackagingGroupRequest.Builder> deletePackagingGroupRequest)
Deletes a MediaPackage VOD PackagingGroup resource.
|
default CompletableFuture<DeletePackagingGroupResponse> |
deletePackagingGroup(DeletePackagingGroupRequest deletePackagingGroupRequest)
Deletes a MediaPackage VOD PackagingGroup resource.
|
default CompletableFuture<DescribeAssetResponse> |
describeAsset(Consumer<DescribeAssetRequest.Builder> describeAssetRequest)
Returns a description of a MediaPackage VOD Asset resource.
|
default CompletableFuture<DescribeAssetResponse> |
describeAsset(DescribeAssetRequest describeAssetRequest)
Returns a description of a MediaPackage VOD Asset resource.
|
default CompletableFuture<DescribePackagingConfigurationResponse> |
describePackagingConfiguration(Consumer<DescribePackagingConfigurationRequest.Builder> describePackagingConfigurationRequest)
Returns a description of a MediaPackage VOD PackagingConfiguration resource.
|
default CompletableFuture<DescribePackagingConfigurationResponse> |
describePackagingConfiguration(DescribePackagingConfigurationRequest describePackagingConfigurationRequest)
Returns a description of a MediaPackage VOD PackagingConfiguration resource.
|
default CompletableFuture<DescribePackagingGroupResponse> |
describePackagingGroup(Consumer<DescribePackagingGroupRequest.Builder> describePackagingGroupRequest)
Returns a description of a MediaPackage VOD PackagingGroup resource.
|
default CompletableFuture<DescribePackagingGroupResponse> |
describePackagingGroup(DescribePackagingGroupRequest describePackagingGroupRequest)
Returns a description of a MediaPackage VOD PackagingGroup resource.
|
default CompletableFuture<ListAssetsResponse> |
listAssets(Consumer<ListAssetsRequest.Builder> listAssetsRequest)
Returns a collection of MediaPackage VOD Asset resources.
|
default CompletableFuture<ListAssetsResponse> |
listAssets(ListAssetsRequest listAssetsRequest)
Returns a collection of MediaPackage VOD Asset resources.
|
default ListAssetsPublisher |
listAssetsPaginator(Consumer<ListAssetsRequest.Builder> listAssetsRequest)
Returns a collection of MediaPackage VOD Asset resources.
|
default ListAssetsPublisher |
listAssetsPaginator(ListAssetsRequest listAssetsRequest)
Returns a collection of MediaPackage VOD Asset resources.
|
default CompletableFuture<ListPackagingConfigurationsResponse> |
listPackagingConfigurations(Consumer<ListPackagingConfigurationsRequest.Builder> listPackagingConfigurationsRequest)
Returns a collection of MediaPackage VOD PackagingConfiguration resources.
|
default CompletableFuture<ListPackagingConfigurationsResponse> |
listPackagingConfigurations(ListPackagingConfigurationsRequest listPackagingConfigurationsRequest)
Returns a collection of MediaPackage VOD PackagingConfiguration resources.
|
default ListPackagingConfigurationsPublisher |
listPackagingConfigurationsPaginator(Consumer<ListPackagingConfigurationsRequest.Builder> listPackagingConfigurationsRequest)
Returns a collection of MediaPackage VOD PackagingConfiguration resources.
|
default ListPackagingConfigurationsPublisher |
listPackagingConfigurationsPaginator(ListPackagingConfigurationsRequest listPackagingConfigurationsRequest)
Returns a collection of MediaPackage VOD PackagingConfiguration resources.
|
default CompletableFuture<ListPackagingGroupsResponse> |
listPackagingGroups(Consumer<ListPackagingGroupsRequest.Builder> listPackagingGroupsRequest)
Returns a collection of MediaPackage VOD PackagingGroup resources.
|
default CompletableFuture<ListPackagingGroupsResponse> |
listPackagingGroups(ListPackagingGroupsRequest listPackagingGroupsRequest)
Returns a collection of MediaPackage VOD PackagingGroup resources.
|
default ListPackagingGroupsPublisher |
listPackagingGroupsPaginator(Consumer<ListPackagingGroupsRequest.Builder> listPackagingGroupsRequest)
Returns a collection of MediaPackage VOD PackagingGroup resources.
|
default ListPackagingGroupsPublisher |
listPackagingGroupsPaginator(ListPackagingGroupsRequest listPackagingGroupsRequest)
Returns a collection of MediaPackage VOD PackagingGroup resources.
|
default CompletableFuture<ListTagsForResourceResponse> |
listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
Returns a list of the tags assigned to the specified resource.
|
default CompletableFuture<ListTagsForResourceResponse> |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Returns a list of the tags assigned to the specified resource.
|
default MediaPackageVodServiceClientConfiguration |
serviceClientConfiguration() |
default CompletableFuture<TagResourceResponse> |
tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)
Adds tags to the specified resource.
|
default CompletableFuture<TagResourceResponse> |
tagResource(TagResourceRequest tagResourceRequest)
Adds tags to the specified resource.
|
default CompletableFuture<UntagResourceResponse> |
untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
Removes tags from the specified resource.
|
default CompletableFuture<UntagResourceResponse> |
untagResource(UntagResourceRequest untagResourceRequest)
Removes tags from the specified resource.
|
default CompletableFuture<UpdatePackagingGroupResponse> |
updatePackagingGroup(Consumer<UpdatePackagingGroupRequest.Builder> updatePackagingGroupRequest)
Updates a specific packaging group.
|
default CompletableFuture<UpdatePackagingGroupResponse> |
updatePackagingGroup(UpdatePackagingGroupRequest updatePackagingGroupRequest)
Updates a specific packaging group.
|
serviceNameclosestatic final String SERVICE_NAME
static final String SERVICE_METADATA_ID
ServiceMetadataProvider.default CompletableFuture<ConfigureLogsResponse> configureLogs(ConfigureLogsRequest configureLogsRequest)
configureLogsRequest - The option to configure log subscription.default CompletableFuture<ConfigureLogsResponse> configureLogs(Consumer<ConfigureLogsRequest.Builder> configureLogsRequest)
This is a convenience which creates an instance of the ConfigureLogsRequest.Builder avoiding the need to
create one manually via ConfigureLogsRequest.builder()
configureLogsRequest - A Consumer that will call methods on
ConfigureLogsRequest.Builder to create a
request. The option to configure log subscription.default CompletableFuture<CreateAssetResponse> createAsset(CreateAssetRequest createAssetRequest)
createAssetRequest - A new MediaPackage VOD Asset configuration.default CompletableFuture<CreateAssetResponse> createAsset(Consumer<CreateAssetRequest.Builder> createAssetRequest)
This is a convenience which creates an instance of the CreateAssetRequest.Builder avoiding the need to
create one manually via CreateAssetRequest.builder()
createAssetRequest - A Consumer that will call methods on
CreateAssetRequest.Builder to create a
request. A new MediaPackage VOD Asset configuration.default CompletableFuture<CreatePackagingConfigurationResponse> createPackagingConfiguration(CreatePackagingConfigurationRequest createPackagingConfigurationRequest)
createPackagingConfigurationRequest - A new MediaPackage VOD PackagingConfiguration resource configuration.default CompletableFuture<CreatePackagingConfigurationResponse> createPackagingConfiguration(Consumer<CreatePackagingConfigurationRequest.Builder> createPackagingConfigurationRequest)
This is a convenience which creates an instance of the CreatePackagingConfigurationRequest.Builder
avoiding the need to create one manually via CreatePackagingConfigurationRequest.builder()
createPackagingConfigurationRequest - A Consumer that will call methods on
CreatePackagingConfigurationRequest.Builder
to create a request. A new MediaPackage VOD PackagingConfiguration resource configuration.default CompletableFuture<CreatePackagingGroupResponse> createPackagingGroup(CreatePackagingGroupRequest createPackagingGroupRequest)
createPackagingGroupRequest - A new MediaPackage VOD PackagingGroup resource configuration.default CompletableFuture<CreatePackagingGroupResponse> createPackagingGroup(Consumer<CreatePackagingGroupRequest.Builder> createPackagingGroupRequest)
This is a convenience which creates an instance of the CreatePackagingGroupRequest.Builder avoiding the
need to create one manually via CreatePackagingGroupRequest.builder()
createPackagingGroupRequest - A Consumer that will call methods on
CreatePackagingGroupRequest.Builder to
create a request. A new MediaPackage VOD PackagingGroup resource configuration.default CompletableFuture<DeleteAssetResponse> deleteAsset(DeleteAssetRequest deleteAssetRequest)
deleteAssetRequest - default CompletableFuture<DeleteAssetResponse> deleteAsset(Consumer<DeleteAssetRequest.Builder> deleteAssetRequest)
This is a convenience which creates an instance of the DeleteAssetRequest.Builder avoiding the need to
create one manually via DeleteAssetRequest.builder()
deleteAssetRequest - A Consumer that will call methods on
DeleteAssetRequest.Builder to create a
request.default CompletableFuture<DeletePackagingConfigurationResponse> deletePackagingConfiguration(DeletePackagingConfigurationRequest deletePackagingConfigurationRequest)
deletePackagingConfigurationRequest - default CompletableFuture<DeletePackagingConfigurationResponse> deletePackagingConfiguration(Consumer<DeletePackagingConfigurationRequest.Builder> deletePackagingConfigurationRequest)
This is a convenience which creates an instance of the DeletePackagingConfigurationRequest.Builder
avoiding the need to create one manually via DeletePackagingConfigurationRequest.builder()
deletePackagingConfigurationRequest - A Consumer that will call methods on
DeletePackagingConfigurationRequest.Builder
to create a request.default CompletableFuture<DeletePackagingGroupResponse> deletePackagingGroup(DeletePackagingGroupRequest deletePackagingGroupRequest)
deletePackagingGroupRequest - default CompletableFuture<DeletePackagingGroupResponse> deletePackagingGroup(Consumer<DeletePackagingGroupRequest.Builder> deletePackagingGroupRequest)
This is a convenience which creates an instance of the DeletePackagingGroupRequest.Builder avoiding the
need to create one manually via DeletePackagingGroupRequest.builder()
deletePackagingGroupRequest - A Consumer that will call methods on
DeletePackagingGroupRequest.Builder to
create a request.default CompletableFuture<DescribeAssetResponse> describeAsset(DescribeAssetRequest describeAssetRequest)
describeAssetRequest - default CompletableFuture<DescribeAssetResponse> describeAsset(Consumer<DescribeAssetRequest.Builder> describeAssetRequest)
This is a convenience which creates an instance of the DescribeAssetRequest.Builder avoiding the need to
create one manually via DescribeAssetRequest.builder()
describeAssetRequest - A Consumer that will call methods on
DescribeAssetRequest.Builder to create a
request.default CompletableFuture<DescribePackagingConfigurationResponse> describePackagingConfiguration(DescribePackagingConfigurationRequest describePackagingConfigurationRequest)
describePackagingConfigurationRequest - default CompletableFuture<DescribePackagingConfigurationResponse> describePackagingConfiguration(Consumer<DescribePackagingConfigurationRequest.Builder> describePackagingConfigurationRequest)
This is a convenience which creates an instance of the DescribePackagingConfigurationRequest.Builder
avoiding the need to create one manually via DescribePackagingConfigurationRequest.builder()
describePackagingConfigurationRequest - A Consumer that will call methods on
DescribePackagingConfigurationRequest.Builder
to create a request.default CompletableFuture<DescribePackagingGroupResponse> describePackagingGroup(DescribePackagingGroupRequest describePackagingGroupRequest)
describePackagingGroupRequest - default CompletableFuture<DescribePackagingGroupResponse> describePackagingGroup(Consumer<DescribePackagingGroupRequest.Builder> describePackagingGroupRequest)
This is a convenience which creates an instance of the DescribePackagingGroupRequest.Builder avoiding the
need to create one manually via DescribePackagingGroupRequest.builder()
describePackagingGroupRequest - A Consumer that will call methods on
DescribePackagingGroupRequest.Builder to
create a request.default CompletableFuture<ListAssetsResponse> listAssets(ListAssetsRequest listAssetsRequest)
listAssetsRequest - default CompletableFuture<ListAssetsResponse> listAssets(Consumer<ListAssetsRequest.Builder> listAssetsRequest)
This is a convenience which creates an instance of the ListAssetsRequest.Builder avoiding the need to
create one manually via ListAssetsRequest.builder()
listAssetsRequest - A Consumer that will call methods on
ListAssetsRequest.Builder to create a
request.default ListAssetsPublisher listAssetsPaginator(ListAssetsRequest listAssetsRequest)
This is a variant of listAssets(software.amazon.awssdk.services.mediapackagevod.model.ListAssetsRequest)
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
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe
method will result in a new 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
software.amazon.awssdk.services.mediapackagevod.paginators.ListAssetsPublisher publisher = client.listAssetsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.mediapackagevod.paginators.ListAssetsPublisher publisher = client.listAssetsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.mediapackagevod.model.ListAssetsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.mediapackagevod.model.ListAssetsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
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
listAssets(software.amazon.awssdk.services.mediapackagevod.model.ListAssetsRequest) operation.
listAssetsRequest - default ListAssetsPublisher listAssetsPaginator(Consumer<ListAssetsRequest.Builder> listAssetsRequest)
This is a variant of listAssets(software.amazon.awssdk.services.mediapackagevod.model.ListAssetsRequest)
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
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe
method will result in a new 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
software.amazon.awssdk.services.mediapackagevod.paginators.ListAssetsPublisher publisher = client.listAssetsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.mediapackagevod.paginators.ListAssetsPublisher publisher = client.listAssetsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.mediapackagevod.model.ListAssetsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.mediapackagevod.model.ListAssetsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
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
listAssets(software.amazon.awssdk.services.mediapackagevod.model.ListAssetsRequest) operation.
This is a convenience which creates an instance of the ListAssetsRequest.Builder avoiding the need to
create one manually via ListAssetsRequest.builder()
listAssetsRequest - A Consumer that will call methods on
ListAssetsRequest.Builder to create a
request.default CompletableFuture<ListPackagingConfigurationsResponse> listPackagingConfigurations(ListPackagingConfigurationsRequest listPackagingConfigurationsRequest)
listPackagingConfigurationsRequest - default CompletableFuture<ListPackagingConfigurationsResponse> listPackagingConfigurations(Consumer<ListPackagingConfigurationsRequest.Builder> listPackagingConfigurationsRequest)
This is a convenience which creates an instance of the ListPackagingConfigurationsRequest.Builder
avoiding the need to create one manually via ListPackagingConfigurationsRequest.builder()
listPackagingConfigurationsRequest - A Consumer that will call methods on
ListPackagingConfigurationsRequest.Builder
to create a request.default ListPackagingConfigurationsPublisher listPackagingConfigurationsPaginator(ListPackagingConfigurationsRequest listPackagingConfigurationsRequest)
This is a variant of
listPackagingConfigurations(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingConfigurationsRequest)
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
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe
method will result in a new 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
software.amazon.awssdk.services.mediapackagevod.paginators.ListPackagingConfigurationsPublisher publisher = client.listPackagingConfigurationsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.mediapackagevod.paginators.ListPackagingConfigurationsPublisher publisher = client.listPackagingConfigurationsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.mediapackagevod.model.ListPackagingConfigurationsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingConfigurationsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
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
listPackagingConfigurations(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingConfigurationsRequest)
operation.
listPackagingConfigurationsRequest - default ListPackagingConfigurationsPublisher listPackagingConfigurationsPaginator(Consumer<ListPackagingConfigurationsRequest.Builder> listPackagingConfigurationsRequest)
This is a variant of
listPackagingConfigurations(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingConfigurationsRequest)
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
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe
method will result in a new 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
software.amazon.awssdk.services.mediapackagevod.paginators.ListPackagingConfigurationsPublisher publisher = client.listPackagingConfigurationsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.mediapackagevod.paginators.ListPackagingConfigurationsPublisher publisher = client.listPackagingConfigurationsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.mediapackagevod.model.ListPackagingConfigurationsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingConfigurationsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
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
listPackagingConfigurations(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingConfigurationsRequest)
operation.
This is a convenience which creates an instance of the ListPackagingConfigurationsRequest.Builder
avoiding the need to create one manually via ListPackagingConfigurationsRequest.builder()
listPackagingConfigurationsRequest - A Consumer that will call methods on
ListPackagingConfigurationsRequest.Builder
to create a request.default CompletableFuture<ListPackagingGroupsResponse> listPackagingGroups(ListPackagingGroupsRequest listPackagingGroupsRequest)
listPackagingGroupsRequest - default CompletableFuture<ListPackagingGroupsResponse> listPackagingGroups(Consumer<ListPackagingGroupsRequest.Builder> listPackagingGroupsRequest)
This is a convenience which creates an instance of the ListPackagingGroupsRequest.Builder avoiding the
need to create one manually via ListPackagingGroupsRequest.builder()
listPackagingGroupsRequest - A Consumer that will call methods on
ListPackagingGroupsRequest.Builder to create
a request.default ListPackagingGroupsPublisher listPackagingGroupsPaginator(ListPackagingGroupsRequest listPackagingGroupsRequest)
This is a variant of
listPackagingGroups(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingGroupsRequest)
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
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe
method will result in a new 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
software.amazon.awssdk.services.mediapackagevod.paginators.ListPackagingGroupsPublisher publisher = client.listPackagingGroupsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.mediapackagevod.paginators.ListPackagingGroupsPublisher publisher = client.listPackagingGroupsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.mediapackagevod.model.ListPackagingGroupsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingGroupsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
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
listPackagingGroups(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingGroupsRequest)
operation.
listPackagingGroupsRequest - default ListPackagingGroupsPublisher listPackagingGroupsPaginator(Consumer<ListPackagingGroupsRequest.Builder> listPackagingGroupsRequest)
This is a variant of
listPackagingGroups(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingGroupsRequest)
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
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe
method will result in a new 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
software.amazon.awssdk.services.mediapackagevod.paginators.ListPackagingGroupsPublisher publisher = client.listPackagingGroupsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.mediapackagevod.paginators.ListPackagingGroupsPublisher publisher = client.listPackagingGroupsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.mediapackagevod.model.ListPackagingGroupsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingGroupsResponse response) { //... };
});
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
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
listPackagingGroups(software.amazon.awssdk.services.mediapackagevod.model.ListPackagingGroupsRequest)
operation.
This is a convenience which creates an instance of the ListPackagingGroupsRequest.Builder avoiding the
need to create one manually via ListPackagingGroupsRequest.builder()
listPackagingGroupsRequest - A Consumer that will call methods on
ListPackagingGroupsRequest.Builder to create
a request.default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
listTagsForResourceRequest - default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
This is a convenience which creates an instance of the ListTagsForResourceRequest.Builder avoiding the
need to create one manually via ListTagsForResourceRequest.builder()
listTagsForResourceRequest - A Consumer that will call methods on
ListTagsForResourceRequest.Builder to create
a request.default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)
tagResourceRequest - default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)
This is a convenience which creates an instance of the TagResourceRequest.Builder avoiding the need to
create one manually via TagResourceRequest.builder()
tagResourceRequest - A Consumer that will call methods on
TagResourceRequest.Builder to create a
request.default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)
untagResourceRequest - default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
This is a convenience which creates an instance of the UntagResourceRequest.Builder avoiding the need to
create one manually via UntagResourceRequest.builder()
untagResourceRequest - A Consumer that will call methods on
UntagResourceRequest.Builder to create a
request.default CompletableFuture<UpdatePackagingGroupResponse> updatePackagingGroup(UpdatePackagingGroupRequest updatePackagingGroupRequest)
updatePackagingGroupRequest - A MediaPackage VOD PackagingGroup resource configuration.default CompletableFuture<UpdatePackagingGroupResponse> updatePackagingGroup(Consumer<UpdatePackagingGroupRequest.Builder> updatePackagingGroupRequest)
This is a convenience which creates an instance of the UpdatePackagingGroupRequest.Builder avoiding the
need to create one manually via UpdatePackagingGroupRequest.builder()
updatePackagingGroupRequest - A Consumer that will call methods on
UpdatePackagingGroupRequest.Builder to
create a request. A MediaPackage VOD PackagingGroup resource configuration.default MediaPackageVodServiceClientConfiguration serviceClientConfiguration()
serviceClientConfiguration in interface AwsClientserviceClientConfiguration in interface SdkClientstatic MediaPackageVodAsyncClient create()
MediaPackageVodAsyncClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider.static MediaPackageVodAsyncClientBuilder builder()
MediaPackageVodAsyncClient.Copyright © 2023. All rights reserved.