@Generated(value="software.amazon.awssdk:codegen") public interface ElasticInferenceAsyncClient extends SdkClient
builder()
method.
Elastic Inference public APIs.
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_NAME |
Modifier and Type | Method and Description |
---|---|
static ElasticInferenceAsyncClientBuilder |
builder()
Create a builder that can be used to configure and create a
ElasticInferenceAsyncClient . |
static ElasticInferenceAsyncClient |
create()
Create a
ElasticInferenceAsyncClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider . |
default CompletableFuture<DescribeAcceleratorOfferingsResponse> |
describeAcceleratorOfferings(Consumer<DescribeAcceleratorOfferingsRequest.Builder> describeAcceleratorOfferingsRequest)
Describes the locations in which a given accelerator type or set of types is present in a given region.
|
default CompletableFuture<DescribeAcceleratorOfferingsResponse> |
describeAcceleratorOfferings(DescribeAcceleratorOfferingsRequest describeAcceleratorOfferingsRequest)
Describes the locations in which a given accelerator type or set of types is present in a given region.
|
default CompletableFuture<DescribeAcceleratorsResponse> |
describeAccelerators(Consumer<DescribeAcceleratorsRequest.Builder> describeAcceleratorsRequest)
Describes information over a provided set of accelerators belonging to an account.
|
default CompletableFuture<DescribeAcceleratorsResponse> |
describeAccelerators(DescribeAcceleratorsRequest describeAcceleratorsRequest)
Describes information over a provided set of accelerators belonging to an account.
|
default DescribeAcceleratorsPublisher |
describeAcceleratorsPaginator(Consumer<DescribeAcceleratorsRequest.Builder> describeAcceleratorsRequest)
Describes information over a provided set of accelerators belonging to an account.
|
default DescribeAcceleratorsPublisher |
describeAcceleratorsPaginator(DescribeAcceleratorsRequest describeAcceleratorsRequest)
Describes information over a provided set of accelerators belonging to an account.
|
default CompletableFuture<DescribeAcceleratorTypesResponse> |
describeAcceleratorTypes(Consumer<DescribeAcceleratorTypesRequest.Builder> describeAcceleratorTypesRequest)
Describes the accelerator types available in a given region, as well as their characteristics, such as memory and
throughput.
|
default CompletableFuture<DescribeAcceleratorTypesResponse> |
describeAcceleratorTypes(DescribeAcceleratorTypesRequest describeAcceleratorTypesRequest)
Describes the accelerator types available in a given region, as well as their characteristics, such as memory and
throughput.
|
default CompletableFuture<ListTagsForResourceResponse> |
listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
Returns all tags of an Elastic Inference Accelerator.
|
default CompletableFuture<ListTagsForResourceResponse> |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Returns all tags of an Elastic Inference Accelerator.
|
default CompletableFuture<TagResourceResponse> |
tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)
Adds the specified tags to an Elastic Inference Accelerator.
|
default CompletableFuture<TagResourceResponse> |
tagResource(TagResourceRequest tagResourceRequest)
Adds the specified tags to an Elastic Inference Accelerator.
|
default CompletableFuture<UntagResourceResponse> |
untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
Removes the specified tags from an Elastic Inference Accelerator.
|
default CompletableFuture<UntagResourceResponse> |
untagResource(UntagResourceRequest untagResourceRequest)
Removes the specified tags from an Elastic Inference Accelerator.
|
serviceName
close
static final String SERVICE_NAME
static ElasticInferenceAsyncClient create()
ElasticInferenceAsyncClient
with the region loaded from the
DefaultAwsRegionProviderChain
and credentials loaded from the
DefaultCredentialsProvider
.static ElasticInferenceAsyncClientBuilder builder()
ElasticInferenceAsyncClient
.default CompletableFuture<DescribeAcceleratorOfferingsResponse> describeAcceleratorOfferings(DescribeAcceleratorOfferingsRequest describeAcceleratorOfferingsRequest)
Describes the locations in which a given accelerator type or set of types is present in a given region.
describeAcceleratorOfferingsRequest
- default CompletableFuture<DescribeAcceleratorOfferingsResponse> describeAcceleratorOfferings(Consumer<DescribeAcceleratorOfferingsRequest.Builder> describeAcceleratorOfferingsRequest)
Describes the locations in which a given accelerator type or set of types is present in a given region.
This is a convenience which creates an instance of the DescribeAcceleratorOfferingsRequest.Builder
avoiding the need to create one manually via DescribeAcceleratorOfferingsRequest.builder()
describeAcceleratorOfferingsRequest
- A Consumer
that will call methods on DescribeAcceleratorOfferingsRequest.Builder
to create
a request.default CompletableFuture<DescribeAcceleratorTypesResponse> describeAcceleratorTypes(DescribeAcceleratorTypesRequest describeAcceleratorTypesRequest)
Describes the accelerator types available in a given region, as well as their characteristics, such as memory and throughput.
describeAcceleratorTypesRequest
- default CompletableFuture<DescribeAcceleratorTypesResponse> describeAcceleratorTypes(Consumer<DescribeAcceleratorTypesRequest.Builder> describeAcceleratorTypesRequest)
Describes the accelerator types available in a given region, as well as their characteristics, such as memory and throughput.
This is a convenience which creates an instance of the DescribeAcceleratorTypesRequest.Builder
avoiding
the need to create one manually via DescribeAcceleratorTypesRequest.builder()
describeAcceleratorTypesRequest
- A Consumer
that will call methods on DescribeAcceleratorTypesRequest.Builder
to create a
request.default CompletableFuture<DescribeAcceleratorsResponse> describeAccelerators(DescribeAcceleratorsRequest describeAcceleratorsRequest)
Describes information over a provided set of accelerators belonging to an account.
describeAcceleratorsRequest
- default CompletableFuture<DescribeAcceleratorsResponse> describeAccelerators(Consumer<DescribeAcceleratorsRequest.Builder> describeAcceleratorsRequest)
Describes information over a provided set of accelerators belonging to an account.
This is a convenience which creates an instance of the DescribeAcceleratorsRequest.Builder
avoiding the
need to create one manually via DescribeAcceleratorsRequest.builder()
describeAcceleratorsRequest
- A Consumer
that will call methods on DescribeAcceleratorsRequest.Builder
to create a
request.default DescribeAcceleratorsPublisher describeAcceleratorsPaginator(DescribeAcceleratorsRequest describeAcceleratorsRequest)
Describes information over a provided set of accelerators belonging to an account.
This is a variant of
describeAccelerators(software.amazon.awssdk.services.elasticinference.model.DescribeAcceleratorsRequest)
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.elasticinference.paginators.DescribeAcceleratorsPublisher publisher = client.describeAcceleratorsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.elasticinference.paginators.DescribeAcceleratorsPublisher publisher = client.describeAcceleratorsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.elasticinference.model.DescribeAcceleratorsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.elasticinference.model.DescribeAcceleratorsResponse 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
describeAccelerators(software.amazon.awssdk.services.elasticinference.model.DescribeAcceleratorsRequest)
operation.
describeAcceleratorsRequest
- default DescribeAcceleratorsPublisher describeAcceleratorsPaginator(Consumer<DescribeAcceleratorsRequest.Builder> describeAcceleratorsRequest)
Describes information over a provided set of accelerators belonging to an account.
This is a variant of
describeAccelerators(software.amazon.awssdk.services.elasticinference.model.DescribeAcceleratorsRequest)
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.elasticinference.paginators.DescribeAcceleratorsPublisher publisher = client.describeAcceleratorsPaginator(request);
CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
future.get();
2) Using a custom subscriber
software.amazon.awssdk.services.elasticinference.paginators.DescribeAcceleratorsPublisher publisher = client.describeAcceleratorsPaginator(request);
publisher.subscribe(new Subscriber<software.amazon.awssdk.services.elasticinference.model.DescribeAcceleratorsResponse>() {
public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
public void onNext(software.amazon.awssdk.services.elasticinference.model.DescribeAcceleratorsResponse 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
describeAccelerators(software.amazon.awssdk.services.elasticinference.model.DescribeAcceleratorsRequest)
operation.
This is a convenience which creates an instance of the DescribeAcceleratorsRequest.Builder
avoiding the
need to create one manually via DescribeAcceleratorsRequest.builder()
describeAcceleratorsRequest
- A Consumer
that will call methods on DescribeAcceleratorsRequest.Builder
to create a
request.default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Returns all tags of an Elastic Inference Accelerator.
listTagsForResourceRequest
- default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
Returns all tags of an Elastic Inference Accelerator.
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)
Adds the specified tags to an Elastic Inference Accelerator.
tagResourceRequest
- default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)
Adds the specified tags to an Elastic Inference Accelerator.
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)
Removes the specified tags from an Elastic Inference Accelerator.
untagResourceRequest
- default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
Removes the specified tags from an Elastic Inference Accelerator.
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.Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.