Class: Aws::Braket::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Braket::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-braket/client.rb
Overview
An API client for Braket. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::Braket::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
-
#cancel_job(params = {}) ⇒ Types::CancelJobResponse
Cancels an Amazon Braket hybrid job.
-
#cancel_quantum_task(params = {}) ⇒ Types::CancelQuantumTaskResponse
Cancels the specified task.
-
#create_job(params = {}) ⇒ Types::CreateJobResponse
Creates an Amazon Braket hybrid job.
-
#create_quantum_task(params = {}) ⇒ Types::CreateQuantumTaskResponse
Creates a quantum task.
-
#get_device(params = {}) ⇒ Types::GetDeviceResponse
Retrieves the devices available in Amazon Braket.
-
#get_job(params = {}) ⇒ Types::GetJobResponse
Retrieves the specified Amazon Braket hybrid job.
-
#get_quantum_task(params = {}) ⇒ Types::GetQuantumTaskResponse
Retrieves the specified quantum task.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Shows the tags associated with this resource.
-
#search_devices(params = {}) ⇒ Types::SearchDevicesResponse
Searches for devices using the specified filters.
-
#search_jobs(params = {}) ⇒ Types::SearchJobsResponse
Searches for Amazon Braket hybrid jobs that match the specified filter values.
-
#search_quantum_tasks(params = {}) ⇒ Types::SearchQuantumTasksResponse
Searches for tasks that match the specified filter values.
-
#tag_resource(params = {}) ⇒ Struct
Add a tag to the specified resource.
-
#untag_resource(params = {}) ⇒ Struct
Remove tags from a resource.
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.
473 474 475 |
# File 'lib/aws-sdk-braket/client.rb', line 473 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.
1286 1287 1288 |
# File 'lib/aws-sdk-braket/client.rb', line 1286 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.
1289 1290 1291 |
# File 'lib/aws-sdk-braket/client.rb', line 1289 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.
1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 |
# File 'lib/aws-sdk-braket/client.rb', line 1259 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::Braket') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-braket' context[:gem_version] = '1.62.0' Seahorse::Client::Request.new(handlers, context) end |
#cancel_job(params = {}) ⇒ Types::CancelJobResponse
Cancels an Amazon Braket hybrid job.
504 505 506 507 |
# File 'lib/aws-sdk-braket/client.rb', line 504 def cancel_job(params = {}, = {}) req = build_request(:cancel_job, params) req.send_request() end |
#cancel_quantum_task(params = {}) ⇒ Types::CancelQuantumTaskResponse
Cancels the specified task.
541 542 543 544 |
# File 'lib/aws-sdk-braket/client.rb', line 541 def cancel_quantum_task(params = {}, = {}) req = build_request(:cancel_quantum_task, params) req.send_request() end |
#create_job(params = {}) ⇒ Types::CreateJobResponse
Creates an Amazon Braket hybrid job.
683 684 685 686 |
# File 'lib/aws-sdk-braket/client.rb', line 683 def create_job(params = {}, = {}) req = build_request(:create_job, params) req.send_request() end |
#create_quantum_task(params = {}) ⇒ Types::CreateQuantumTaskResponse
Creates a quantum task.
773 774 775 776 |
# File 'lib/aws-sdk-braket/client.rb', line 773 def create_quantum_task(params = {}, = {}) req = build_request(:create_quantum_task, params) req.send_request() end |
#get_device(params = {}) ⇒ Types::GetDeviceResponse
Retrieves the devices available in Amazon Braket.
<note markdown=“1”> For backwards compatibility with older versions of BraketSchemas, OpenQASM information is omitted from GetDevice API calls. To get this information the user-agent needs to present a recent version of the BraketSchemas (1.8.0 or later). The Braket SDK automatically reports this for you. If you do not see OpenQASM results in the GetDevice response when using a Braket SDK, you may need to set AWS_EXECUTION_ENV environment variable to configure user-agent. See the code examples provided below for how to do this for the AWS CLI, Boto3, and the Go, Java, and JavaScript/TypeScript SDKs.
</note>
828 829 830 831 |
# File 'lib/aws-sdk-braket/client.rb', line 828 def get_device(params = {}, = {}) req = build_request(:get_device, params) req.send_request() end |
#get_job(params = {}) ⇒ Types::GetJobResponse
Retrieves the specified Amazon Braket hybrid job.
920 921 922 923 |
# File 'lib/aws-sdk-braket/client.rb', line 920 def get_job(params = {}, = {}) req = build_request(:get_job, params) req.send_request() end |
#get_quantum_task(params = {}) ⇒ Types::GetQuantumTaskResponse
Retrieves the specified quantum task.
993 994 995 996 |
# File 'lib/aws-sdk-braket/client.rb', line 993 def get_quantum_task(params = {}, = {}) req = build_request(:get_quantum_task, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Shows the tags associated with this resource.
1022 1023 1024 1025 |
# File 'lib/aws-sdk-braket/client.rb', line 1022 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#search_devices(params = {}) ⇒ Types::SearchDevicesResponse
Searches for devices using the specified filters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1075 1076 1077 1078 |
# File 'lib/aws-sdk-braket/client.rb', line 1075 def search_devices(params = {}, = {}) req = build_request(:search_devices, params) req.send_request() end |
#search_jobs(params = {}) ⇒ Types::SearchJobsResponse
Searches for Amazon Braket hybrid jobs that match the specified filter values.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1134 1135 1136 1137 |
# File 'lib/aws-sdk-braket/client.rb', line 1134 def search_jobs(params = {}, = {}) req = build_request(:search_jobs, params) req.send_request() end |
#search_quantum_tasks(params = {}) ⇒ Types::SearchQuantumTasksResponse
Searches for tasks that match the specified filter values.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1193 1194 1195 1196 |
# File 'lib/aws-sdk-braket/client.rb', line 1193 def search_quantum_tasks(params = {}, = {}) req = build_request(:search_quantum_tasks, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Add a tag to the specified resource.
1223 1224 1225 1226 |
# File 'lib/aws-sdk-braket/client.rb', line 1223 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Remove tags from a resource.
1250 1251 1252 1253 |
# File 'lib/aws-sdk-braket/client.rb', line 1250 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.
1279 1280 1281 |
# File 'lib/aws-sdk-braket/client.rb', line 1279 def waiter_names [] end |