Class: Aws::Deadline::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Deadline::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb
Overview
An API client for Deadline. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::Deadline::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
-
#associate_member_to_farm(params = {}) ⇒ Struct
Assigns a farm membership level to a member.
-
#associate_member_to_fleet(params = {}) ⇒ Struct
Assigns a fleet membership level to a member.
-
#associate_member_to_job(params = {}) ⇒ Struct
Assigns a job membership level to a member.
-
#associate_member_to_queue(params = {}) ⇒ Struct
Assigns a queue membership level to a member.
-
#assume_fleet_role_for_read(params = {}) ⇒ Types::AssumeFleetRoleForReadResponse
Get Amazon Web Services credentials from the fleet role.
-
#assume_fleet_role_for_worker(params = {}) ⇒ Types::AssumeFleetRoleForWorkerResponse
Get credentials from the fleet role for a worker.
-
#assume_queue_role_for_read(params = {}) ⇒ Types::AssumeQueueRoleForReadResponse
Gets Amazon Web Services credentials from the queue role.
-
#assume_queue_role_for_user(params = {}) ⇒ Types::AssumeQueueRoleForUserResponse
Allows a user to assume a role for a queue.
-
#assume_queue_role_for_worker(params = {}) ⇒ Types::AssumeQueueRoleForWorkerResponse
Allows a worker to assume a queue role.
-
#batch_get_job_entity(params = {}) ⇒ Types::BatchGetJobEntityResponse
Get batched job details for a worker.
-
#copy_job_template(params = {}) ⇒ Types::CopyJobTemplateResponse
Copies a job template to an Amazon S3 bucket.
-
#create_budget(params = {}) ⇒ Types::CreateBudgetResponse
Creates a budget to set spending thresholds for your rendering activity.
-
#create_farm(params = {}) ⇒ Types::CreateFarmResponse
Creates a farm to allow space for queues and fleets.
-
#create_fleet(params = {}) ⇒ Types::CreateFleetResponse
Creates a fleet.
-
#create_job(params = {}) ⇒ Types::CreateJobResponse
Creates a job.
-
#create_license_endpoint(params = {}) ⇒ Types::CreateLicenseEndpointResponse
Creates a license endpoint to integrate your various licensed software used for rendering on Deadline Cloud.
-
#create_limit(params = {}) ⇒ Types::CreateLimitResponse
Creates a limit that manages the distribution of shared resources, such as floating licenses.
-
#create_monitor(params = {}) ⇒ Types::CreateMonitorResponse
Creates an Amazon Web Services Deadline Cloud monitor that you can use to view your farms, queues, and fleets.
-
#create_queue(params = {}) ⇒ Types::CreateQueueResponse
Creates a queue to coordinate the order in which jobs run on a farm.
-
#create_queue_environment(params = {}) ⇒ Types::CreateQueueEnvironmentResponse
Creates an environment for a queue that defines how jobs in the queue run.
-
#create_queue_fleet_association(params = {}) ⇒ Struct
Creates an association between a queue and a fleet.
-
#create_queue_limit_association(params = {}) ⇒ Struct
Associates a limit with a particular queue.
-
#create_storage_profile(params = {}) ⇒ Types::CreateStorageProfileResponse
Creates a storage profile that specifies the operating system, file type, and file location of resources used on a farm.
-
#create_worker(params = {}) ⇒ Types::CreateWorkerResponse
Creates a worker.
-
#delete_budget(params = {}) ⇒ Struct
Deletes a budget.
-
#delete_farm(params = {}) ⇒ Struct
Deletes a farm.
-
#delete_fleet(params = {}) ⇒ Struct
Deletes a fleet.
-
#delete_license_endpoint(params = {}) ⇒ Struct
Deletes a license endpoint.
-
#delete_limit(params = {}) ⇒ Struct
Removes a limit from the specified farm.
-
#delete_metered_product(params = {}) ⇒ Struct
Deletes a metered product.
-
#delete_monitor(params = {}) ⇒ Struct
Removes a Deadline Cloud monitor.
-
#delete_queue(params = {}) ⇒ Struct
Deletes a queue.
-
#delete_queue_environment(params = {}) ⇒ Struct
Deletes a queue environment.
-
#delete_queue_fleet_association(params = {}) ⇒ Struct
Deletes a queue-fleet association.
-
#delete_queue_limit_association(params = {}) ⇒ Struct
Removes the association between a queue and a limit.
-
#delete_storage_profile(params = {}) ⇒ Struct
Deletes a storage profile.
-
#delete_worker(params = {}) ⇒ Struct
Deletes a worker.
-
#disassociate_member_from_farm(params = {}) ⇒ Struct
Disassociates a member from a farm.
-
#disassociate_member_from_fleet(params = {}) ⇒ Struct
Disassociates a member from a fleet.
-
#disassociate_member_from_job(params = {}) ⇒ Struct
Disassociates a member from a job.
-
#disassociate_member_from_queue(params = {}) ⇒ Struct
Disassociates a member from a queue.
-
#get_budget(params = {}) ⇒ Types::GetBudgetResponse
Get a budget.
-
#get_farm(params = {}) ⇒ Types::GetFarmResponse
Get a farm.
-
#get_fleet(params = {}) ⇒ Types::GetFleetResponse
Get a fleet.
-
#get_job(params = {}) ⇒ Types::GetJobResponse
Gets a Deadline Cloud job.
-
#get_license_endpoint(params = {}) ⇒ Types::GetLicenseEndpointResponse
Gets a licence endpoint.
-
#get_limit(params = {}) ⇒ Types::GetLimitResponse
Gets information about a specific limit.
-
#get_monitor(params = {}) ⇒ Types::GetMonitorResponse
Gets information about the specified monitor.
-
#get_queue(params = {}) ⇒ Types::GetQueueResponse
Gets a queue.
-
#get_queue_environment(params = {}) ⇒ Types::GetQueueEnvironmentResponse
Gets a queue environment.
-
#get_queue_fleet_association(params = {}) ⇒ Types::GetQueueFleetAssociationResponse
Gets a queue-fleet association.
-
#get_queue_limit_association(params = {}) ⇒ Types::GetQueueLimitAssociationResponse
Gets information about a specific association between a queue and a limit.
-
#get_session(params = {}) ⇒ Types::GetSessionResponse
Gets a session.
-
#get_session_action(params = {}) ⇒ Types::GetSessionActionResponse
Gets a session action for the job.
-
#get_sessions_statistics_aggregation(params = {}) ⇒ Types::GetSessionsStatisticsAggregationResponse
Gets a set of statistics for queues or farms.
-
#get_step(params = {}) ⇒ Types::GetStepResponse
Gets a step.
-
#get_storage_profile(params = {}) ⇒ Types::GetStorageProfileResponse
Gets a storage profile.
-
#get_storage_profile_for_queue(params = {}) ⇒ Types::GetStorageProfileForQueueResponse
Gets a storage profile for a queue.
-
#get_task(params = {}) ⇒ Types::GetTaskResponse
Gets a task.
-
#get_worker(params = {}) ⇒ Types::GetWorkerResponse
Gets a worker.
-
#list_available_metered_products(params = {}) ⇒ Types::ListAvailableMeteredProductsResponse
A list of the available metered products.
-
#list_budgets(params = {}) ⇒ Types::ListBudgetsResponse
A list of budgets in a farm.
-
#list_farm_members(params = {}) ⇒ Types::ListFarmMembersResponse
Lists the members of a farm.
-
#list_farms(params = {}) ⇒ Types::ListFarmsResponse
Lists farms.
-
#list_fleet_members(params = {}) ⇒ Types::ListFleetMembersResponse
Lists fleet members.
-
#list_fleets(params = {}) ⇒ Types::ListFleetsResponse
Lists fleets.
-
#list_job_members(params = {}) ⇒ Types::ListJobMembersResponse
Lists members on a job.
-
#list_job_parameter_definitions(params = {}) ⇒ Types::ListJobParameterDefinitionsResponse
Lists parameter definitions of a job.
-
#list_jobs(params = {}) ⇒ Types::ListJobsResponse
Lists jobs.
-
#list_license_endpoints(params = {}) ⇒ Types::ListLicenseEndpointsResponse
Lists license endpoints.
-
#list_limits(params = {}) ⇒ Types::ListLimitsResponse
Gets a list of limits defined in the specified farm.
-
#list_metered_products(params = {}) ⇒ Types::ListMeteredProductsResponse
Lists metered products.
-
#list_monitors(params = {}) ⇒ Types::ListMonitorsResponse
Gets a list of your monitors in Deadline Cloud.
-
#list_queue_environments(params = {}) ⇒ Types::ListQueueEnvironmentsResponse
Lists queue environments.
-
#list_queue_fleet_associations(params = {}) ⇒ Types::ListQueueFleetAssociationsResponse
Lists queue-fleet associations.
-
#list_queue_limit_associations(params = {}) ⇒ Types::ListQueueLimitAssociationsResponse
Gets a list of the associations between queues and limits defined in a farm.
-
#list_queue_members(params = {}) ⇒ Types::ListQueueMembersResponse
Lists the members in a queue.
-
#list_queues(params = {}) ⇒ Types::ListQueuesResponse
Lists queues.
-
#list_session_actions(params = {}) ⇒ Types::ListSessionActionsResponse
Lists session actions.
-
#list_sessions(params = {}) ⇒ Types::ListSessionsResponse
Lists sessions.
-
#list_sessions_for_worker(params = {}) ⇒ Types::ListSessionsForWorkerResponse
Lists sessions for a worker.
-
#list_step_consumers(params = {}) ⇒ Types::ListStepConsumersResponse
Lists step consumers.
-
#list_step_dependencies(params = {}) ⇒ Types::ListStepDependenciesResponse
Lists the dependencies for a step.
-
#list_steps(params = {}) ⇒ Types::ListStepsResponse
Lists steps for a job.
-
#list_storage_profiles(params = {}) ⇒ Types::ListStorageProfilesResponse
Lists storage profiles.
-
#list_storage_profiles_for_queue(params = {}) ⇒ Types::ListStorageProfilesForQueueResponse
Lists storage profiles for a queue.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists tags for a resource.
-
#list_tasks(params = {}) ⇒ Types::ListTasksResponse
Lists tasks for a job.
-
#list_workers(params = {}) ⇒ Types::ListWorkersResponse
Lists workers.
-
#put_metered_product(params = {}) ⇒ Struct
Adds a metered product.
-
#search_jobs(params = {}) ⇒ Types::SearchJobsResponse
Searches for jobs.
-
#search_steps(params = {}) ⇒ Types::SearchStepsResponse
Searches for steps.
-
#search_tasks(params = {}) ⇒ Types::SearchTasksResponse
Searches for tasks.
-
#search_workers(params = {}) ⇒ Types::SearchWorkersResponse
Searches for workers.
-
#start_sessions_statistics_aggregation(params = {}) ⇒ Types::StartSessionsStatisticsAggregationResponse
Starts an asynchronous request for getting aggregated statistics about queues and farms.
-
#tag_resource(params = {}) ⇒ Struct
Tags a resource using the resource's ARN and desired tags.
-
#untag_resource(params = {}) ⇒ Struct
Removes a tag from a resource using the resource's ARN and tag to remove.
-
#update_budget(params = {}) ⇒ Struct
Updates a budget that sets spending thresholds for rendering activity.
-
#update_farm(params = {}) ⇒ Struct
Updates a farm.
-
#update_fleet(params = {}) ⇒ Struct
Updates a fleet.
-
#update_job(params = {}) ⇒ Struct
Updates a job.
-
#update_limit(params = {}) ⇒ Struct
Updates the properties of the specified limit.
-
#update_monitor(params = {}) ⇒ Struct
Modifies the settings for a Deadline Cloud monitor.
-
#update_queue(params = {}) ⇒ Struct
Updates a queue.
-
#update_queue_environment(params = {}) ⇒ Struct
Updates the queue environment.
-
#update_queue_fleet_association(params = {}) ⇒ Struct
Updates a queue-fleet association.
-
#update_queue_limit_association(params = {}) ⇒ Struct
Updates the status of the queue.
-
#update_session(params = {}) ⇒ Struct
Updates a session.
-
#update_step(params = {}) ⇒ Struct
Updates a step.
-
#update_storage_profile(params = {}) ⇒ Struct
Updates a storage profile.
-
#update_task(params = {}) ⇒ Struct
Updates a task.
-
#update_worker(params = {}) ⇒ Types::UpdateWorkerResponse
Updates a worker.
-
#update_worker_schedule(params = {}) ⇒ Types::UpdateWorkerScheduleResponse
Updates the schedule for a worker.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
-
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
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.
476 477 478 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 476 def initialize(*args) super end |
Instance Method Details
#associate_member_to_farm(params = {}) ⇒ Struct
Assigns a farm membership level to a member.
515 516 517 518 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 515 def associate_member_to_farm(params = {}, = {}) req = build_request(:associate_member_to_farm, params) req.send_request() end |
#associate_member_to_fleet(params = {}) ⇒ Struct
Assigns a fleet membership level to a member.
557 558 559 560 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 557 def associate_member_to_fleet(params = {}, = {}) req = build_request(:associate_member_to_fleet, params) req.send_request() end |
#associate_member_to_job(params = {}) ⇒ Struct
Assigns a job membership level to a member
603 604 605 606 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 603 def associate_member_to_job(params = {}, = {}) req = build_request(:associate_member_to_job, params) req.send_request() end |
#associate_member_to_queue(params = {}) ⇒ Struct
Assigns a queue membership level to a member
645 646 647 648 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 645 def associate_member_to_queue(params = {}, = {}) req = build_request(:associate_member_to_queue, params) req.send_request() end |
#assume_fleet_role_for_read(params = {}) ⇒ Types::AssumeFleetRoleForReadResponse
Get Amazon Web Services credentials from the fleet role. The IAM permissions of the credentials are scoped down to have read-only access.
682 683 684 685 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 682 def assume_fleet_role_for_read(params = {}, = {}) req = build_request(:assume_fleet_role_for_read, params) req.send_request() end |
#assume_fleet_role_for_worker(params = {}) ⇒ Types::AssumeFleetRoleForWorkerResponse
Get credentials from the fleet role for a worker.
721 722 723 724 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 721 def assume_fleet_role_for_worker(params = {}, = {}) req = build_request(:assume_fleet_role_for_worker, params) req.send_request() end |
#assume_queue_role_for_read(params = {}) ⇒ Types::AssumeQueueRoleForReadResponse
Gets Amazon Web Services credentials from the queue role. The IAM permissions of the credentials are scoped down to have read-only access.
758 759 760 761 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 758 def assume_queue_role_for_read(params = {}, = {}) req = build_request(:assume_queue_role_for_read, params) req.send_request() end |
#assume_queue_role_for_user(params = {}) ⇒ Types::AssumeQueueRoleForUserResponse
Allows a user to assume a role for a queue.
793 794 795 796 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 793 def assume_queue_role_for_user(params = {}, = {}) req = build_request(:assume_queue_role_for_user, params) req.send_request() end |
#assume_queue_role_for_worker(params = {}) ⇒ Types::AssumeQueueRoleForWorkerResponse
Allows a worker to assume a queue role.
836 837 838 839 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 836 def assume_queue_role_for_worker(params = {}, = {}) req = build_request(:assume_queue_role_for_worker, params) req.send_request() end |
#batch_get_job_entity(params = {}) ⇒ Types::BatchGetJobEntityResponse
Get batched job details for a worker.
949 950 951 952 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 949 def batch_get_job_entity(params = {}, = {}) req = build_request(:batch_get_job_entity, params) req.send_request() end |
#copy_job_template(params = {}) ⇒ Types::CopyJobTemplateResponse
Copies a job template to an Amazon S3 bucket.
993 994 995 996 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 993 def copy_job_template(params = {}, = {}) req = build_request(:copy_job_template, params) req.send_request() end |
#create_budget(params = {}) ⇒ Types::CreateBudgetResponse
Creates a budget to set spending thresholds for your rendering activity.
1075 1076 1077 1078 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1075 def create_budget(params = {}, = {}) req = build_request(:create_budget, params) req.send_request() end |
#create_farm(params = {}) ⇒ Types::CreateFarmResponse
Creates a farm to allow space for queues and fleets. Farms are the space where the components of your renders gather and are pieced together in the cloud. Farms contain budgets and allow you to enforce permissions. Deadline Cloud farms are a useful container for large projects.
1139 1140 1141 1142 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1139 def create_farm(params = {}, = {}) req = build_request(:create_farm, params) req.send_request() end |
#create_fleet(params = {}) ⇒ Types::CreateFleetResponse
Creates a fleet. Fleets gather information relating to compute, or capacity, for renders within your farms. You can choose to manage your own capacity or opt to have fleets fully managed by Deadline Cloud.
1328 1329 1330 1331 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1328 def create_fleet(params = {}, = {}) req = build_request(:create_fleet, params) req.send_request() end |
#create_job(params = {}) ⇒ Types::CreateJobResponse
Creates a job. A job is a set of instructions that Deadline Cloud uses to schedule and run work on available workers. For more information, see Deadline Cloud jobs.
1451 1452 1453 1454 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1451 def create_job(params = {}, = {}) req = build_request(:create_job, params) req.send_request() end |
#create_license_endpoint(params = {}) ⇒ Types::CreateLicenseEndpointResponse
Creates a license endpoint to integrate your various licensed software used for rendering on Deadline Cloud.
1503 1504 1505 1506 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1503 def create_license_endpoint(params = {}, = {}) req = build_request(:create_license_endpoint, params) req.send_request() end |
#create_limit(params = {}) ⇒ Types::CreateLimitResponse
Creates a limit that manages the distribution of shared resources, such as floating licenses. A limit can throttle work assignments, help manage workloads, and track current usage. Before you use a limit, you must associate the limit with one or more queues.
You must add the amountRequirementName
to a step in a job template
to declare the limit requirement.
1578 1579 1580 1581 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1578 def create_limit(params = {}, = {}) req = build_request(:create_limit, params) req.send_request() end |
#create_monitor(params = {}) ⇒ Types::CreateMonitorResponse
Creates an Amazon Web Services Deadline Cloud monitor that you can use to view your farms, queues, and fleets. After you submit a job, you can track the progress of the tasks and steps that make up the job, and then download the job's results.
1649 1650 1651 1652 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1649 def create_monitor(params = {}, = {}) req = build_request(:create_monitor, params) req.send_request() end |
#create_queue(params = {}) ⇒ Types::CreateQueueResponse
Creates a queue to coordinate the order in which jobs run on a farm. A queue can also specify where to pull resources and indicate where to output completed jobs.
1749 1750 1751 1752 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1749 def create_queue(params = {}, = {}) req = build_request(:create_queue, params) req.send_request() end |
#create_queue_environment(params = {}) ⇒ Types::CreateQueueEnvironmentResponse
Creates an environment for a queue that defines how jobs in the queue run.
1805 1806 1807 1808 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1805 def create_queue_environment(params = {}, = {}) req = build_request(:create_queue_environment, params) req.send_request() end |
#create_queue_fleet_association(params = {}) ⇒ Struct
Creates an association between a queue and a fleet.
1835 1836 1837 1838 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1835 def create_queue_fleet_association(params = {}, = {}) req = build_request(:create_queue_fleet_association, params) req.send_request() end |
#create_queue_limit_association(params = {}) ⇒ Struct
Associates a limit with a particular queue. After the limit is
associated, all workers for jobs that specify the limit associated
with the queue are subject to the limit. You can't associate two
limits with the same amountRequirementName
to the same queue.
1869 1870 1871 1872 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1869 def create_queue_limit_association(params = {}, = {}) req = build_request(:create_queue_limit_association, params) req.send_request() end |
#create_storage_profile(params = {}) ⇒ Types::CreateStorageProfileResponse
Creates a storage profile that specifies the operating system, file type, and file location of resources used on a farm.
1928 1929 1930 1931 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1928 def create_storage_profile(params = {}, = {}) req = build_request(:create_storage_profile, params) req.send_request() end |
#create_worker(params = {}) ⇒ Types::CreateWorkerResponse
Creates a worker. A worker tells your instance how much processing power (vCPU), and memory (GiB) you’ll need to assemble the digital assets held within a particular instance. You can specify certain instance types to use, or let the worker know which instances types to exclude.
Deadline Cloud limits the number of workers to less than or equal to
the fleet's maximum worker count. The service maintains eventual
consistency for the worker count. If you make multiple rapid calls to
CreateWorker
before the field updates, you might exceed your
fleet's maximum worker count. For example, if your maxWorkerCount
is 10 and you currently have 9 workers, making two quick
CreateWorker
calls might successfully create 2 workers instead of 1,
resulting in 11 total workers.
1998 1999 2000 2001 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1998 def create_worker(params = {}, = {}) req = build_request(:create_worker, params) req.send_request() end |
#delete_budget(params = {}) ⇒ Struct
Deletes a budget.
2024 2025 2026 2027 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2024 def delete_budget(params = {}, = {}) req = build_request(:delete_budget, params) req.send_request() end |
#delete_farm(params = {}) ⇒ Struct
Deletes a farm.
2046 2047 2048 2049 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2046 def delete_farm(params = {}, = {}) req = build_request(:delete_farm, params) req.send_request() end |
#delete_fleet(params = {}) ⇒ Struct
Deletes a fleet.
2080 2081 2082 2083 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2080 def delete_fleet(params = {}, = {}) req = build_request(:delete_fleet, params) req.send_request() end |
#delete_license_endpoint(params = {}) ⇒ Struct
Deletes a license endpoint.
2102 2103 2104 2105 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2102 def delete_license_endpoint(params = {}, = {}) req = build_request(:delete_license_endpoint, params) req.send_request() end |
#delete_limit(params = {}) ⇒ Struct
Removes a limit from the specified farm. Before you delete a limit you
must use the DeleteQueueLimitAssociation
operation to remove the
association with any queues.
2130 2131 2132 2133 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2130 def delete_limit(params = {}, = {}) req = build_request(:delete_limit, params) req.send_request() end |
#delete_metered_product(params = {}) ⇒ Struct
Deletes a metered product.
2157 2158 2159 2160 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2157 def delete_metered_product(params = {}, = {}) req = build_request(:delete_metered_product, params) req.send_request() end |
#delete_monitor(params = {}) ⇒ Struct
Removes a Deadline Cloud monitor. After you delete a monitor, you can create a new one and attach farms to the monitor.
2182 2183 2184 2185 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2182 def delete_monitor(params = {}, = {}) req = build_request(:delete_monitor, params) req.send_request() end |
#delete_queue(params = {}) ⇒ Struct
Deletes a queue.
You can't recover the jobs in a queue if you delete the queue. Deleting the queue also deletes the jobs in that queue.
2211 2212 2213 2214 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2211 def delete_queue(params = {}, = {}) req = build_request(:delete_queue, params) req.send_request() end |
#delete_queue_environment(params = {}) ⇒ Struct
Deletes a queue environment.
2241 2242 2243 2244 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2241 def delete_queue_environment(params = {}, = {}) req = build_request(:delete_queue_environment, params) req.send_request() end |
#delete_queue_fleet_association(params = {}) ⇒ Struct
Deletes a queue-fleet association.
2271 2272 2273 2274 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2271 def delete_queue_fleet_association(params = {}, = {}) req = build_request(:delete_queue_fleet_association, params) req.send_request() end |
#delete_queue_limit_association(params = {}) ⇒ Struct
Removes the association between a queue and a limit. You must use the
UpdateQueueLimitAssociation
operation to set the status to
STOP_LIMIT_USAGE_AND_COMPLETE_TASKS
or
STOP_LIMIT_USAGE_AND_CANCEL_TASKS
. The status does not change
immediately. Use the GetQueueLimitAssociation
operation to see if
the status changed to STOPPED
before deleting the association.
2307 2308 2309 2310 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2307 def delete_queue_limit_association(params = {}, = {}) req = build_request(:delete_queue_limit_association, params) req.send_request() end |
#delete_storage_profile(params = {}) ⇒ Struct
Deletes a storage profile.
2333 2334 2335 2336 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2333 def delete_storage_profile(params = {}, = {}) req = build_request(:delete_storage_profile, params) req.send_request() end |
#delete_worker(params = {}) ⇒ Struct
Deletes a worker.
2363 2364 2365 2366 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2363 def delete_worker(params = {}, = {}) req = build_request(:delete_worker, params) req.send_request() end |
#disassociate_member_from_farm(params = {}) ⇒ Struct
Disassociates a member from a farm.
2389 2390 2391 2392 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2389 def disassociate_member_from_farm(params = {}, = {}) req = build_request(:disassociate_member_from_farm, params) req.send_request() end |
#disassociate_member_from_fleet(params = {}) ⇒ Struct
Disassociates a member from a fleet.
2419 2420 2421 2422 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2419 def disassociate_member_from_fleet(params = {}, = {}) req = build_request(:disassociate_member_from_fleet, params) req.send_request() end |
#disassociate_member_from_job(params = {}) ⇒ Struct
Disassociates a member from a job.
2454 2455 2456 2457 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2454 def disassociate_member_from_job(params = {}, = {}) req = build_request(:disassociate_member_from_job, params) req.send_request() end |
#disassociate_member_from_queue(params = {}) ⇒ Struct
Disassociates a member from a queue.
2485 2486 2487 2488 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2485 def disassociate_member_from_queue(params = {}, = {}) req = build_request(:disassociate_member_from_queue, params) req.send_request() end |
#get_budget(params = {}) ⇒ Types::GetBudgetResponse
Get a budget.
2547 2548 2549 2550 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2547 def get_budget(params = {}, = {}) req = build_request(:get_budget, params) req.send_request() end |
#get_farm(params = {}) ⇒ Types::GetFarmResponse
Get a farm.
2589 2590 2591 2592 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2589 def get_farm(params = {}, = {}) req = build_request(:get_farm, params) req.send_request() end |
#get_fleet(params = {}) ⇒ Types::GetFleetResponse
Get a fleet.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- fleet_active
2720 2721 2722 2723 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2720 def get_fleet(params = {}, = {}) req = build_request(:get_fleet, params) req.send_request() end |
#get_job(params = {}) ⇒ Types::GetJobResponse
Gets a Deadline Cloud job.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- job_create_complete
2818 2819 2820 2821 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2818 def get_job(params = {}, = {}) req = build_request(:get_job, params) req.send_request() end |
#get_license_endpoint(params = {}) ⇒ Types::GetLicenseEndpointResponse
Gets a licence endpoint.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- license_endpoint_deleted
- license_endpoint_valid
2866 2867 2868 2869 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2866 def get_license_endpoint(params = {}, = {}) req = build_request(:get_license_endpoint, params) req.send_request() end |
#get_limit(params = {}) ⇒ Types::GetLimitResponse
Gets information about a specific limit.
2918 2919 2920 2921 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2918 def get_limit(params = {}, = {}) req = build_request(:get_limit, params) req.send_request() end |
#get_monitor(params = {}) ⇒ Types::GetMonitorResponse
Gets information about the specified monitor.
2967 2968 2969 2970 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2967 def get_monitor(params = {}, = {}) req = build_request(:get_monitor, params) req.send_request() end |
#get_queue(params = {}) ⇒ Types::GetQueueResponse
Gets a queue.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- queue_scheduling
- queue_scheduling_blocked
3042 3043 3044 3045 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3042 def get_queue(params = {}, = {}) req = build_request(:get_queue, params) req.send_request() end |
#get_queue_environment(params = {}) ⇒ Types::GetQueueEnvironmentResponse
Gets a queue environment.
3094 3095 3096 3097 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3094 def get_queue_environment(params = {}, = {}) req = build_request(:get_queue_environment, params) req.send_request() end |
#get_queue_fleet_association(params = {}) ⇒ Types::GetQueueFleetAssociationResponse
Gets a queue-fleet association.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- queue_fleet_association_stopped
3147 3148 3149 3150 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3147 def get_queue_fleet_association(params = {}, = {}) req = build_request(:get_queue_fleet_association, params) req.send_request() end |
#get_queue_limit_association(params = {}) ⇒ Types::GetQueueLimitAssociationResponse
Gets information about a specific association between a queue and a limit.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- queue_limit_association_stopped
3202 3203 3204 3205 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3202 def get_queue_limit_association(params = {}, = {}) req = build_request(:get_queue_limit_association, params) req.send_request() end |
#get_session(params = {}) ⇒ Types::GetSessionResponse
Gets a session.
3280 3281 3282 3283 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3280 def get_session(params = {}, = {}) req = build_request(:get_session, params) req.send_request() end |
#get_session_action(params = {}) ⇒ Types::GetSessionActionResponse
Gets a session action for the job.
3356 3357 3358 3359 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3356 def get_session_action(params = {}, = {}) req = build_request(:get_session_action, params) req.send_request() end |
#get_sessions_statistics_aggregation(params = {}) ⇒ Types::GetSessionsStatisticsAggregationResponse
Gets a set of statistics for queues or farms. Before you can call the
GetSessionStatisticsAggregation
operation, you must first call the
StartSessionsStatisticsAggregation
operation. Statistics are
available for 1 hour after you call the
StartSessionsStatisticsAggregation
operation.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3432 3433 3434 3435 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3432 def get_sessions_statistics_aggregation(params = {}, = {}) req = build_request(:get_sessions_statistics_aggregation, params) req.send_request() end |
#get_step(params = {}) ⇒ Types::GetStepResponse
Gets a step.
3523 3524 3525 3526 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3523 def get_step(params = {}, = {}) req = build_request(:get_step, params) req.send_request() end |
#get_storage_profile(params = {}) ⇒ Types::GetStorageProfileResponse
Gets a storage profile.
3572 3573 3574 3575 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3572 def get_storage_profile(params = {}, = {}) req = build_request(:get_storage_profile, params) req.send_request() end |
#get_storage_profile_for_queue(params = {}) ⇒ Types::GetStorageProfileForQueueResponse
Gets a storage profile for a queue.
3617 3618 3619 3620 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3617 def get_storage_profile_for_queue(params = {}, = {}) req = build_request(:get_storage_profile_for_queue, params) req.send_request() end |
#get_task(params = {}) ⇒ Types::GetTaskResponse
Gets a task.
3688 3689 3690 3691 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3688 def get_task(params = {}, = {}) req = build_request(:get_task, params) req.send_request() end |
#get_worker(params = {}) ⇒ Types::GetWorkerResponse
Gets a worker.
3753 3754 3755 3756 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3753 def get_worker(params = {}, = {}) req = build_request(:get_worker, params) req.send_request() end |
#list_available_metered_products(params = {}) ⇒ Types::ListAvailableMeteredProductsResponse
A list of the available metered products.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3795 3796 3797 3798 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3795 def list_available_metered_products(params = {}, = {}) req = build_request(:list_available_metered_products, params) req.send_request() end |
#list_budgets(params = {}) ⇒ Types::ListBudgetsResponse
A list of budgets in a farm.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3852 3853 3854 3855 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3852 def list_budgets(params = {}, = {}) req = build_request(:list_budgets, params) req.send_request() end |
#list_farm_members(params = {}) ⇒ Types::ListFarmMembersResponse
Lists the members of a farm.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3899 3900 3901 3902 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3899 def list_farm_members(params = {}, = {}) req = build_request(:list_farm_members, params) req.send_request() end |
#list_farms(params = {}) ⇒ Types::ListFarmsResponse
Lists farms.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3948 3949 3950 3951 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3948 def list_farms(params = {}, = {}) req = build_request(:list_farms, params) req.send_request() end |
#list_fleet_members(params = {}) ⇒ Types::ListFleetMembersResponse
Lists fleet members.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4000 4001 4002 4003 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4000 def list_fleet_members(params = {}, = {}) req = build_request(:list_fleet_members, params) req.send_request() end |
#list_fleets(params = {}) ⇒ Types::ListFleetsResponse
Lists fleets.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4124 4125 4126 4127 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4124 def list_fleets(params = {}, = {}) req = build_request(:list_fleets, params) req.send_request() end |
#list_job_members(params = {}) ⇒ Types::ListJobMembersResponse
Lists members on a job.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4181 4182 4183 4184 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4181 def list_job_members(params = {}, = {}) req = build_request(:list_job_members, params) req.send_request() end |
#list_job_parameter_definitions(params = {}) ⇒ Types::ListJobParameterDefinitionsResponse
Lists parameter definitions of a job.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4231 4232 4233 4234 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4231 def list_job_parameter_definitions(params = {}, = {}) req = build_request(:list_job_parameter_definitions, params) req.send_request() end |
#list_jobs(params = {}) ⇒ Types::ListJobsResponse
Lists jobs.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4301 4302 4303 4304 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4301 def list_jobs(params = {}, = {}) req = build_request(:list_jobs, params) req.send_request() end |
#list_license_endpoints(params = {}) ⇒ Types::ListLicenseEndpointsResponse
Lists license endpoints.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4343 4344 4345 4346 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4343 def list_license_endpoints(params = {}, = {}) req = build_request(:list_license_endpoints, params) req.send_request() end |
#list_limits(params = {}) ⇒ Types::ListLimitsResponse
Gets a list of limits defined in the specified farm.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4394 4395 4396 4397 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4394 def list_limits(params = {}, = {}) req = build_request(:list_limits, params) req.send_request() end |
#list_metered_products(params = {}) ⇒ Types::ListMeteredProductsResponse
Lists metered products.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4440 4441 4442 4443 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4440 def list_metered_products(params = {}, = {}) req = build_request(:list_metered_products, params) req.send_request() end |
#list_monitors(params = {}) ⇒ Types::ListMonitorsResponse
Gets a list of your monitors in Deadline Cloud.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4489 4490 4491 4492 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4489 def list_monitors(params = {}, = {}) req = build_request(:list_monitors, params) req.send_request() end |
#list_queue_environments(params = {}) ⇒ Types::ListQueueEnvironmentsResponse
Lists queue environments.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4538 4539 4540 4541 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4538 def list_queue_environments(params = {}, = {}) req = build_request(:list_queue_environments, params) req.send_request() end |
#list_queue_fleet_associations(params = {}) ⇒ Types::ListQueueFleetAssociationsResponse
Lists queue-fleet associations.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4595 4596 4597 4598 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4595 def list_queue_fleet_associations(params = {}, = {}) req = build_request(:list_queue_fleet_associations, params) req.send_request() end |
#list_queue_limit_associations(params = {}) ⇒ Types::ListQueueLimitAssociationsResponse
Gets a list of the associations between queues and limits defined in a farm.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4659 4660 4661 4662 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4659 def list_queue_limit_associations(params = {}, = {}) req = build_request(:list_queue_limit_associations, params) req.send_request() end |
#list_queue_members(params = {}) ⇒ Types::ListQueueMembersResponse
Lists the members in a queue.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4711 4712 4713 4714 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4711 def list_queue_members(params = {}, = {}) req = build_request(:list_queue_members, params) req.send_request() end |
#list_queues(params = {}) ⇒ Types::ListQueuesResponse
Lists queues.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4778 4779 4780 4781 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4778 def list_queues(params = {}, = {}) req = build_request(:list_queues, params) req.send_request() end |
#list_session_actions(params = {}) ⇒ Types::ListSessionActionsResponse
Lists session actions.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4856 4857 4858 4859 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4856 def list_session_actions(params = {}, = {}) req = build_request(:list_session_actions, params) req.send_request() end |
#list_sessions(params = {}) ⇒ Types::ListSessionsResponse
Lists sessions.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4915 4916 4917 4918 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4915 def list_sessions(params = {}, = {}) req = build_request(:list_sessions, params) req.send_request() end |
#list_sessions_for_worker(params = {}) ⇒ Types::ListSessionsForWorkerResponse
Lists sessions for a worker.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4972 4973 4974 4975 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4972 def list_sessions_for_worker(params = {}, = {}) req = build_request(:list_sessions_for_worker, params) req.send_request() end |
#list_step_consumers(params = {}) ⇒ Types::ListStepConsumersResponse
Lists step consumers.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5028 5029 5030 5031 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5028 def list_step_consumers(params = {}, = {}) req = build_request(:list_step_consumers, params) req.send_request() end |
#list_step_dependencies(params = {}) ⇒ Types::ListStepDependenciesResponse
Lists the dependencies for a step.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5084 5085 5086 5087 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5084 def list_step_dependencies(params = {}, = {}) req = build_request(:list_step_dependencies, params) req.send_request() end |
#list_steps(params = {}) ⇒ Types::ListStepsResponse
Lists steps for a job.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5153 5154 5155 5156 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5153 def list_steps(params = {}, = {}) req = build_request(:list_steps, params) req.send_request() end |
#list_storage_profiles(params = {}) ⇒ Types::ListStorageProfilesResponse
Lists storage profiles.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5198 5199 5200 5201 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5198 def list_storage_profiles(params = {}, = {}) req = build_request(:list_storage_profiles, params) req.send_request() end |
#list_storage_profiles_for_queue(params = {}) ⇒ Types::ListStorageProfilesForQueueResponse
Lists storage profiles for a queue.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5247 5248 5249 5250 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5247 def list_storage_profiles_for_queue(params = {}, = {}) req = build_request(:list_storage_profiles_for_queue, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists tags for a resource.
5276 5277 5278 5279 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5276 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_tasks(params = {}) ⇒ Types::ListTasksResponse
Lists tasks for a job.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5347 5348 5349 5350 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5347 def list_tasks(params = {}, = {}) req = build_request(:list_tasks, params) req.send_request() end |
#list_workers(params = {}) ⇒ Types::ListWorkersResponse
Lists workers.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
5414 5415 5416 5417 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5414 def list_workers(params = {}, = {}) req = build_request(:list_workers, params) req.send_request() end |
#put_metered_product(params = {}) ⇒ Struct
Adds a metered product.
5440 5441 5442 5443 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5440 def put_metered_product(params = {}, = {}) req = build_request(:put_metered_product, params) req.send_request() end |
#search_jobs(params = {}) ⇒ Types::SearchJobsResponse
Searches for jobs.
5563 5564 5565 5566 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5563 def search_jobs(params = {}, = {}) req = build_request(:search_jobs, params) req.send_request() end |
#search_steps(params = {}) ⇒ Types::SearchStepsResponse
Searches for steps.
5685 5686 5687 5688 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5685 def search_steps(params = {}, = {}) req = build_request(:search_steps, params) req.send_request() end |
#search_tasks(params = {}) ⇒ Types::SearchTasksResponse
Searches for tasks.
5803 5804 5805 5806 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5803 def search_tasks(params = {}, = {}) req = build_request(:search_tasks, params) req.send_request() end |
#search_workers(params = {}) ⇒ Types::SearchWorkersResponse
Searches for workers.
5914 5915 5916 5917 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5914 def search_workers(params = {}, = {}) req = build_request(:search_workers, params) req.send_request() end |
#start_sessions_statistics_aggregation(params = {}) ⇒ Types::StartSessionsStatisticsAggregationResponse
Starts an asynchronous request for getting aggregated statistics about
queues and farms. Get the statistics using the
GetSessionsStatisticsAggregation
operation. You can only have one
running aggregation for your Deadline Cloud farm. Call the
GetSessionsStatisticsAggregation
operation and check the status
field to see if an aggregation is running. Statistics are available
for 1 hour after you call the StartSessionsStatisticsAggregation
operation.
5982 5983 5984 5985 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5982 def start_sessions_statistics_aggregation(params = {}, = {}) req = build_request(:start_sessions_statistics_aggregation, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Tags a resource using the resource's ARN and desired tags.
6011 6012 6013 6014 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6011 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes a tag from a resource using the resource's ARN and tag to remove.
6038 6039 6040 6041 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6038 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_budget(params = {}) ⇒ Struct
Updates a budget that sets spending thresholds for rendering activity.
6130 6131 6132 6133 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6130 def update_budget(params = {}, = {}) req = build_request(:update_budget, params) req.send_request() end |
#update_farm(params = {}) ⇒ Struct
Updates a farm.
6168 6169 6170 6171 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6168 def update_farm(params = {}, = {}) req = build_request(:update_farm, params) req.send_request() end |
#update_fleet(params = {}) ⇒ Struct
Updates a fleet.
6344 6345 6346 6347 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6344 def update_fleet(params = {}, = {}) req = build_request(:update_fleet, params) req.send_request() end |
#update_job(params = {}) ⇒ Struct
Updates a job.
When you change the status of the job to ARCHIVED
, the job can't be
scheduled or archived.
An archived jobs and its steps and tasks are deleted after 120 days. The job can't be recovered.
6427 6428 6429 6430 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6427 def update_job(params = {}, = {}) req = build_request(:update_job, params) req.send_request() end |
#update_limit(params = {}) ⇒ Struct
Updates the properties of the specified limit.
6483 6484 6485 6486 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6483 def update_limit(params = {}, = {}) req = build_request(:update_limit, params) req.send_request() end |
#update_monitor(params = {}) ⇒ Struct
Modifies the settings for a Deadline Cloud monitor. You can modify one
or all of the settings when you call UpdateMonitor
.
6523 6524 6525 6526 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6523 def update_monitor(params = {}, = {}) req = build_request(:update_monitor, params) req.send_request() end |
#update_queue(params = {}) ⇒ Struct
Updates a queue.
6618 6619 6620 6621 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6618 def update_queue(params = {}, = {}) req = build_request(:update_queue, params) req.send_request() end |
#update_queue_environment(params = {}) ⇒ Struct
Updates the queue environment.
6668 6669 6670 6671 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6668 def update_queue_environment(params = {}, = {}) req = build_request(:update_queue_environment, params) req.send_request() end |
#update_queue_fleet_association(params = {}) ⇒ Struct
Updates a queue-fleet association.
6702 6703 6704 6705 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6702 def update_queue_fleet_association(params = {}, = {}) req = build_request(:update_queue_fleet_association, params) req.send_request() end |
#update_queue_limit_association(params = {}) ⇒ Struct
Updates the status of the queue. If you set the status to one of the
STOP_LIMIT_USAGE*
values, there will be a delay before the status
transitions to the STOPPED
state.
6741 6742 6743 6744 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6741 def update_queue_limit_association(params = {}, = {}) req = build_request(:update_queue_limit_association, params) req.send_request() end |
#update_session(params = {}) ⇒ Struct
Updates a session.
6787 6788 6789 6790 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6787 def update_session(params = {}, = {}) req = build_request(:update_session, params) req.send_request() end |
#update_step(params = {}) ⇒ Struct
Updates a step.
6833 6834 6835 6836 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6833 def update_step(params = {}, = {}) req = build_request(:update_step, params) req.send_request() end |
#update_storage_profile(params = {}) ⇒ Struct
Updates a storage profile.
6899 6900 6901 6902 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6899 def update_storage_profile(params = {}, = {}) req = build_request(:update_storage_profile, params) req.send_request() end |
#update_task(params = {}) ⇒ Struct
Updates a task.
6949 6950 6951 6952 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6949 def update_task(params = {}, = {}) req = build_request(:update_task, params) req.send_request() end |
#update_worker(params = {}) ⇒ Types::UpdateWorkerResponse
Updates a worker.
7024 7025 7026 7027 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7024 def update_worker(params = {}, = {}) req = build_request(:update_worker, params) req.send_request() end |
#update_worker_schedule(params = {}) ⇒ Types::UpdateWorkerScheduleResponse
Updates the schedule for a worker.
7109 7110 7111 7112 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7109 def update_worker_schedule(params = {}, = {}) req = build_request(:update_worker_schedule, params) req.send_request() end |
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
Basic Usage
A waiter will call an API operation until:
- It is successful
- It enters a terminal state
- It makes the maximum number of attempts
In between attempts, the waiter will sleep.
# polls in a loop, sleeping between attempts
client.wait_until(waiter_name, params)
Configuration
You can configure the maximum number of polling attempts, and the delay (in seconds) between each polling attempt. You can pass configuration as the final arguments hash.
# poll for ~25 seconds
client.wait_until(waiter_name, params, {
max_attempts: 5,
delay: 5,
})
Callbacks
You can be notified before each polling attempt and before each
delay. If you throw :success
or :failure
from these callbacks,
it will terminate the waiter.
started_at = Time.now
client.wait_until(waiter_name, params, {
# disable max attempts
max_attempts: nil,
# poll for 1 hour, instead of a number of attempts
before_wait: -> (attempts, response) do
throw :failure if Time.now - started_at > 3600
end
})
Handling Errors
When a waiter is unsuccessful, it will raise an error. All of the failure errors extend from Waiters::Errors::WaiterFailed.
begin
client.wait_until(...)
rescue Aws::Waiters::Errors::WaiterFailed
# resource did not enter the desired state in time
end
Valid Waiters
The following table lists the valid waiter names, the operations they call,
and the default :delay
and :max_attempts
values.
waiter_name | params | :delay | :max_attempts |
---|---|---|---|
fleet_active | #get_fleet | 5 | 180 |
job_create_complete | #get_job | 1 | 120 |
license_endpoint_deleted | #get_license_endpoint | 10 | 234 |
license_endpoint_valid | #get_license_endpoint | 10 | 114 |
queue_fleet_association_stopped | #get_queue_fleet_association | 10 | 60 |
queue_limit_association_stopped | #get_queue_limit_association | 10 | 60 |
queue_scheduling | #get_queue | 10 | 70 |
queue_scheduling_blocked | #get_queue | 10 | 30 |
7231 7232 7233 7234 7235 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7231 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |