Class: Aws::Braket::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Braket::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-braket/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.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
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.
-
#create_spending_limit(params = {}) ⇒ Types::CreateSpendingLimitResponse
Creates a spending limit for a specified quantum device.
-
#delete_spending_limit(params = {}) ⇒ Struct
Deletes an existing spending limit.
-
#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.
-
#search_spending_limits(params = {}) ⇒ Types::SearchSpendingLimitsResponse
Searches and lists spending limits based on specified filters.
-
#tag_resource(params = {}) ⇒ Struct
Add a tag to the specified resource.
-
#untag_resource(params = {}) ⇒ Struct
Remove tags from a resource.
-
#update_spending_limit(params = {}) ⇒ Struct
Updates an existing spending limit.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
478 479 480 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 478 def initialize(*args) super end |
Instance Method Details
#cancel_job(params = {}) ⇒ Types::CancelJobResponse
Cancels an Amazon Braket hybrid job.
509 510 511 512 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 509 def cancel_job(params = {}, = {}) req = build_request(:cancel_job, params) req.send_request() end |
#cancel_quantum_task(params = {}) ⇒ Types::CancelQuantumTaskResponse
Cancels the specified task.
546 547 548 549 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 546 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.
688 689 690 691 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 688 def create_job(params = {}, = {}) req = build_request(:create_job, params) req.send_request() end |
#create_quantum_task(params = {}) ⇒ Types::CreateQuantumTaskResponse
Creates a quantum task.
778 779 780 781 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 778 def create_quantum_task(params = {}, = {}) req = build_request(:create_quantum_task, params) req.send_request() end |
#create_spending_limit(params = {}) ⇒ Types::CreateSpendingLimitResponse
Creates a spending limit for a specified quantum device. Spending limits help you control costs by setting maximum amounts that can be spent on quantum computing tasks within a specified time period. Simulators do not support spending limits.
839 840 841 842 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 839 def create_spending_limit(params = {}, = {}) req = build_request(:create_spending_limit, params) req.send_request() end |
#delete_spending_limit(params = {}) ⇒ Struct
Deletes an existing spending limit. This operation permanently removes the spending limit and cannot be undone. After deletion, the associated device becomes unrestricted for spending.
863 864 865 866 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 863 def delete_spending_limit(params = {}, = {}) req = build_request(:delete_spending_limit, params) req.send_request() end |
#get_device(params = {}) ⇒ Types::GetDeviceResponse
Retrieves the devices available in Amazon Braket.
918 919 920 921 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 918 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.
1010 1011 1012 1013 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 1010 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.
1083 1084 1085 1086 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 1083 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.
1112 1113 1114 1115 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 1112 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.
1165 1166 1167 1168 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 1165 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.
1224 1225 1226 1227 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 1224 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.
1283 1284 1285 1286 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 1283 def search_quantum_tasks(params = {}, = {}) req = build_request(:search_quantum_tasks, params) req.send_request() end |
#search_spending_limits(params = {}) ⇒ Types::SearchSpendingLimitsResponse
Searches and lists spending limits based on specified filters. This operation supports pagination and allows filtering by various criteria to find specific spending limits. We recommend using pagination to ensure that the operation returns quickly and successfully.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1347 1348 1349 1350 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 1347 def search_spending_limits(params = {}, = {}) req = build_request(:search_spending_limits, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Add a tag to the specified resource.
1377 1378 1379 1380 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 1377 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Remove tags from a resource.
1404 1405 1406 1407 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 1404 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_spending_limit(params = {}) ⇒ Struct
Updates an existing spending limit. You can modify the spending amount or time period. Changes take effect immediately.
1450 1451 1452 1453 |
# File 'gems/aws-sdk-braket/lib/aws-sdk-braket/client.rb', line 1450 def update_spending_limit(params = {}, = {}) req = build_request(:update_spending_limit, params) req.send_request() end |