Class: Aws::ElasticInference::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::ElasticInference::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-elasticinference/client.rb
Overview
An API client for ElasticInference. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::ElasticInference::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#describe_accelerator_offerings(params = {}) ⇒ Types::DescribeAcceleratorOfferingsResponse
Describes the locations in which a given accelerator type or set of types is present in a given region.
-
#describe_accelerator_types(params = {}) ⇒ Types::DescribeAcceleratorTypesResponse
Describes the accelerator types available in a given region, as well as their characteristics, such as memory and throughput.
-
#describe_accelerators(params = {}) ⇒ Types::DescribeAcceleratorsResponse
Describes information over a provided set of accelerators belonging to an account.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResult
Returns all tags of an Elastic Inference Accelerator.
-
#tag_resource(params = {}) ⇒ Struct
Adds the specified tags to an Elastic Inference Accelerator.
-
#untag_resource(params = {}) ⇒ Struct
Removes the specified tags from an Elastic Inference Accelerator.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
422 423 424 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 422 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
721 722 723 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 721 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
724 725 726 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 724 def errors_module Errors end |
Instance Method Details
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
699 700 701 702 703 704 705 706 707 708 709 710 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 699 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config) context[:gem_name] = 'aws-sdk-elasticinference' context[:gem_version] = '1.41.0' Seahorse::Client::Request.new(handlers, context) end |
#describe_accelerator_offerings(params = {}) ⇒ Types::DescribeAcceleratorOfferingsResponse
Describes the locations in which a given accelerator type or set of types is present in a given region.
February 15, 2023: Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.
473 474 475 476 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 473 def describe_accelerator_offerings(params = {}, = {}) req = build_request(:describe_accelerator_offerings, params) req.send_request() end |
#describe_accelerator_types(params = {}) ⇒ Types::DescribeAcceleratorTypesResponse
Describes the accelerator types available in a given region, as well as their characteristics, such as memory and throughput.
February 15, 2023: Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.
507 508 509 510 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 507 def describe_accelerator_types(params = {}, = {}) req = build_request(:describe_accelerator_types, params) req.send_request() end |
#describe_accelerators(params = {}) ⇒ Types::DescribeAcceleratorsResponse
Describes information over a provided set of accelerators belonging to an account.
February 15, 2023: Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
580 581 582 583 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 580 def describe_accelerators(params = {}, = {}) req = build_request(:describe_accelerators, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResult
Returns all tags of an Elastic Inference Accelerator.
February 15, 2023: Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.
618 619 620 621 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 618 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds the specified tags to an Elastic Inference Accelerator.
February 15, 2023: Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.
655 656 657 658 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 655 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes the specified tags from an Elastic Inference Accelerator.
February 15, 2023: Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.
690 691 692 693 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 690 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
714 715 716 |
# File 'lib/aws-sdk-elasticinference/client.rb', line 714 def waiter_names [] end |