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(params = {}) ⇒ Types::BatchGetJobResponse
Retrieves multiple jobs in a single request.
-
#batch_get_job_entity(params = {}) ⇒ Types::BatchGetJobEntityResponse
Get batched job details for a worker.
-
#batch_get_session(params = {}) ⇒ Types::BatchGetSessionResponse
Retrieves multiple sessions in a single request.
-
#batch_get_session_action(params = {}) ⇒ Types::BatchGetSessionActionResponse
Retrieves multiple session actions in a single request.
-
#batch_get_step(params = {}) ⇒ Types::BatchGetStepResponse
Retrieves multiple steps in a single request.
-
#batch_get_task(params = {}) ⇒ Types::BatchGetTaskResponse
Retrieves multiple tasks in a single request.
-
#batch_get_worker(params = {}) ⇒ Types::BatchGetWorkerResponse
Retrieves multiple workers in a single request.
-
#batch_update_job(params = {}) ⇒ Types::BatchUpdateJobResponse
Updates multiple jobs in a single request.
-
#batch_update_task(params = {}) ⇒ Types::BatchUpdateTaskResponse
Updates multiple tasks in a single request.
-
#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_monitor_settings(params = {}) ⇒ Types::GetMonitorSettingsResponse
Gets the settings for a Deadline Cloud 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_monitor_settings(params = {}) ⇒ Struct
Updates 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.
471 472 473 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 471 def initialize(*args) super end |
Instance Method Details
#associate_member_to_farm(params = {}) ⇒ Struct
Assigns a farm membership level to a member.
510 511 512 513 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 510 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.
552 553 554 555 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 552 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
598 599 600 601 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 598 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
640 641 642 643 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 640 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.
677 678 679 680 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 677 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.
716 717 718 719 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 716 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.
753 754 755 756 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 753 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.
788 789 790 791 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 788 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.
831 832 833 834 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 831 def assume_queue_role_for_worker(params = {}, = {}) req = build_request(:assume_queue_role_for_worker, params) req.send_request() end |
#batch_get_job(params = {}) ⇒ Types::BatchGetJobResponse
Retrieves multiple jobs in a single request. This is a batch version
of the GetJob API.
The result of getting each job is reported individually in the response. Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.
935 936 937 938 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 935 def batch_get_job(params = {}, = {}) req = build_request(:batch_get_job, params) req.send_request() end |
#batch_get_job_entity(params = {}) ⇒ Types::BatchGetJobEntityResponse
Get batched job details for a worker.
1048 1049 1050 1051 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1048 def batch_get_job_entity(params = {}, = {}) req = build_request(:batch_get_job_entity, params) req.send_request() end |
#batch_get_session(params = {}) ⇒ Types::BatchGetSessionResponse
Retrieves multiple sessions in a single request. This is a batch
version of the GetSession API.
The result of getting each session is reported individually in the response. Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.
1149 1150 1151 1152 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1149 def batch_get_session(params = {}, = {}) req = build_request(:batch_get_session, params) req.send_request() end |
#batch_get_session_action(params = {}) ⇒ Types::BatchGetSessionActionResponse
Retrieves multiple session actions in a single request. This is a
batch version of the GetSessionAction API.
The result of getting each session action is reported individually in the response. Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.
1248 1249 1250 1251 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1248 def batch_get_session_action(params = {}, = {}) req = build_request(:batch_get_session_action, params) req.send_request() end |
#batch_get_step(params = {}) ⇒ Types::BatchGetStepResponse
Retrieves multiple steps in a single request. This is a batch version
of the GetStep API.
The result of getting each step is reported individually in the response. Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.
1359 1360 1361 1362 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1359 def batch_get_step(params = {}, = {}) req = build_request(:batch_get_step, params) req.send_request() end |
#batch_get_task(params = {}) ⇒ Types::BatchGetTaskResponse
Retrieves multiple tasks in a single request. This is a batch version
of the GetTask API.
The result of getting each task is reported individually in the response. Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.
1454 1455 1456 1457 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1454 def batch_get_task(params = {}, = {}) req = build_request(:batch_get_task, params) req.send_request() end |
#batch_get_worker(params = {}) ⇒ Types::BatchGetWorkerResponse
Retrieves multiple workers in a single request. This is a batch
version of the GetWorker API.
The result of getting each worker is reported individually in the response. Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.
1541 1542 1543 1544 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1541 def batch_get_worker(params = {}, = {}) req = build_request(:batch_get_worker, params) req.send_request() end |
#batch_update_job(params = {}) ⇒ Types::BatchUpdateJobResponse
Updates multiple jobs in a single request. This is a batch version of
the UpdateJob API.
The result of updating each job is reported individually in the response. Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.
When you change the status of a job to ARCHIVED, the job can't be
scheduled or archived.
An archived job and its steps and tasks are deleted after 120 days. The job can't be recovered.
1629 1630 1631 1632 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1629 def batch_update_job(params = {}, = {}) req = build_request(:batch_update_job, params) req.send_request() end |
#batch_update_task(params = {}) ⇒ Types::BatchUpdateTaskResponse
Updates multiple tasks in a single request. This is a batch version of
the UpdateTask API.
The result of updating each task is reported individually in the response. Because the batch request can result in a combination of successful and unsuccessful actions, you should check for batch errors even when the call returns an HTTP status code of 200.
1712 1713 1714 1715 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1712 def batch_update_task(params = {}, = {}) req = build_request(:batch_update_task, params) req.send_request() end |
#copy_job_template(params = {}) ⇒ Types::CopyJobTemplateResponse
Copies a job template to an Amazon S3 bucket.
1756 1757 1758 1759 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1756 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.
1845 1846 1847 1848 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1845 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.
1916 1917 1918 1919 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1916 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.
2115 2116 2117 2118 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2115 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.
2255 2256 2257 2258 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2255 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.
2307 2308 2309 2310 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2307 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.
2382 2383 2384 2385 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2382 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.
2458 2459 2460 2461 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2458 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.
2587 2588 2589 2590 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2587 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.
2643 2644 2645 2646 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2643 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.
2673 2674 2675 2676 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2673 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.
2707 2708 2709 2710 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2707 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.
2766 2767 2768 2769 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2766 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.
2836 2837 2838 2839 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2836 def create_worker(params = {}, = {}) req = build_request(:create_worker, params) req.send_request() end |
#delete_budget(params = {}) ⇒ Struct
Deletes a budget.
2862 2863 2864 2865 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2862 def delete_budget(params = {}, = {}) req = build_request(:delete_budget, params) req.send_request() end |
#delete_farm(params = {}) ⇒ Struct
Deletes a farm.
2884 2885 2886 2887 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2884 def delete_farm(params = {}, = {}) req = build_request(:delete_farm, params) req.send_request() end |
#delete_fleet(params = {}) ⇒ Struct
Deletes a fleet.
2918 2919 2920 2921 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2918 def delete_fleet(params = {}, = {}) req = build_request(:delete_fleet, params) req.send_request() end |
#delete_license_endpoint(params = {}) ⇒ Struct
Deletes a license endpoint.
2940 2941 2942 2943 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2940 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.
2968 2969 2970 2971 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2968 def delete_limit(params = {}, = {}) req = build_request(:delete_limit, params) req.send_request() end |
#delete_metered_product(params = {}) ⇒ Struct
Deletes a metered product.
2995 2996 2997 2998 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2995 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.
3020 3021 3022 3023 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3020 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.
3049 3050 3051 3052 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3049 def delete_queue(params = {}, = {}) req = build_request(:delete_queue, params) req.send_request() end |
#delete_queue_environment(params = {}) ⇒ Struct
Deletes a queue environment.
3079 3080 3081 3082 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3079 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.
3109 3110 3111 3112 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3109 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.
3145 3146 3147 3148 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3145 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.
3171 3172 3173 3174 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3171 def delete_storage_profile(params = {}, = {}) req = build_request(:delete_storage_profile, params) req.send_request() end |
#delete_worker(params = {}) ⇒ Struct
Deletes a worker.
3201 3202 3203 3204 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3201 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.
3227 3228 3229 3230 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3227 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.
3257 3258 3259 3260 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3257 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.
3292 3293 3294 3295 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3292 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.
3323 3324 3325 3326 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3323 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.
3385 3386 3387 3388 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3385 def get_budget(params = {}, = {}) req = build_request(:get_budget, params) req.send_request() end |
#get_farm(params = {}) ⇒ Types::GetFarmResponse
Get a farm.
3429 3430 3431 3432 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3429 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
3568 3569 3570 3571 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3568 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_complete
- job_create_complete
- job_succeeded
3668 3669 3670 3671 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3668 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
3716 3717 3718 3719 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3716 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.
3768 3769 3770 3771 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3768 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.
3819 3820 3821 3822 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3819 def get_monitor(params = {}, = {}) req = build_request(:get_monitor, params) req.send_request() end |
#get_monitor_settings(params = {}) ⇒ Types::GetMonitorSettingsResponse
Gets the settings for a Deadline Cloud monitor.
3857 3858 3859 3860 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3857 def get_monitor_settings(params = {}, = {}) req = build_request(:get_monitor_settings, 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
3939 3940 3941 3942 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3939 def get_queue(params = {}, = {}) req = build_request(:get_queue, params) req.send_request() end |
#get_queue_environment(params = {}) ⇒ Types::GetQueueEnvironmentResponse
Gets a queue environment.
3991 3992 3993 3994 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3991 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
4044 4045 4046 4047 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4044 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
4099 4100 4101 4102 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4099 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.
4177 4178 4179 4180 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4177 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.
4253 4254 4255 4256 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4253 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.
4329 4330 4331 4332 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4329 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.
4423 4424 4425 4426 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4423 def get_step(params = {}, = {}) req = build_request(:get_step, params) req.send_request() end |
#get_storage_profile(params = {}) ⇒ Types::GetStorageProfileResponse
Gets a storage profile.
4472 4473 4474 4475 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4472 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.
4517 4518 4519 4520 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4517 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.
4588 4589 4590 4591 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4588 def get_task(params = {}, = {}) req = build_request(:get_task, params) req.send_request() end |
#get_worker(params = {}) ⇒ Types::GetWorkerResponse
Gets a worker.
4653 4654 4655 4656 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4653 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.
4695 4696 4697 4698 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4695 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.
4752 4753 4754 4755 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4752 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.
4799 4800 4801 4802 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4799 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.
4848 4849 4850 4851 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4848 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.
4900 4901 4902 4903 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4900 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.
5031 5032 5033 5034 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5031 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.
5088 5089 5090 5091 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5088 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.
5138 5139 5140 5141 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5138 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.
5208 5209 5210 5211 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5208 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.
5250 5251 5252 5253 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5250 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.
5301 5302 5303 5304 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5301 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.
5347 5348 5349 5350 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5347 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.
5397 5398 5399 5400 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5397 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.
5446 5447 5448 5449 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5446 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.
5503 5504 5505 5506 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5503 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.
5567 5568 5569 5570 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5567 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.
5619 5620 5621 5622 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5619 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.
5686 5687 5688 5689 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5686 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.
5764 5765 5766 5767 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5764 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.
5823 5824 5825 5826 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5823 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.
5880 5881 5882 5883 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5880 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.
5936 5937 5938 5939 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5936 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.
5992 5993 5994 5995 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5992 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.
6061 6062 6063 6064 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6061 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.
6106 6107 6108 6109 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6106 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.
6155 6156 6157 6158 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6155 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.
6184 6185 6186 6187 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6184 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.
6255 6256 6257 6258 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6255 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.
6322 6323 6324 6325 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6322 def list_workers(params = {}, = {}) req = build_request(:list_workers, params) req.send_request() end |
#put_metered_product(params = {}) ⇒ Struct
Adds a metered product.
6348 6349 6350 6351 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6348 def put_metered_product(params = {}, = {}) req = build_request(:put_metered_product, params) req.send_request() end |
#search_jobs(params = {}) ⇒ Types::SearchJobsResponse
Searches for jobs.
6473 6474 6475 6476 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6473 def search_jobs(params = {}, = {}) req = build_request(:search_jobs, params) req.send_request() end |
#search_steps(params = {}) ⇒ Types::SearchStepsResponse
Searches for steps.
6600 6601 6602 6603 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6600 def search_steps(params = {}, = {}) req = build_request(:search_steps, params) req.send_request() end |
#search_tasks(params = {}) ⇒ Types::SearchTasksResponse
Searches for tasks.
6721 6722 6723 6724 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6721 def search_tasks(params = {}, = {}) req = build_request(:search_tasks, params) req.send_request() end |
#search_workers(params = {}) ⇒ Types::SearchWorkersResponse
Searches for workers.
6834 6835 6836 6837 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6834 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.
6902 6903 6904 6905 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6902 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.
6931 6932 6933 6934 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6931 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.
6958 6959 6960 6961 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6958 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.
7050 7051 7052 7053 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7050 def update_budget(params = {}, = {}) req = build_request(:update_budget, params) req.send_request() end |
#update_farm(params = {}) ⇒ Struct
Updates a farm.
7095 7096 7097 7098 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7095 def update_farm(params = {}, = {}) req = build_request(:update_farm, params) req.send_request() end |
#update_fleet(params = {}) ⇒ Struct
Updates a fleet.
7281 7282 7283 7284 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7281 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.
7372 7373 7374 7375 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7372 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.
7428 7429 7430 7431 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7428 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.
7467 7468 7469 7470 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7467 def update_monitor(params = {}, = {}) req = build_request(:update_monitor, params) req.send_request() end |
#update_monitor_settings(params = {}) ⇒ Struct
Updates the settings for a Deadline Cloud monitor. Keys present in the request are upserted; keys absent are left unchanged. Send an empty string value to delete a key.
7509 7510 7511 7512 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7509 def update_monitor_settings(params = {}, = {}) req = build_request(:update_monitor_settings, params) req.send_request() end |
#update_queue(params = {}) ⇒ Struct
Updates a queue.
7636 7637 7638 7639 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7636 def update_queue(params = {}, = {}) req = build_request(:update_queue, params) req.send_request() end |
#update_queue_environment(params = {}) ⇒ Struct
Updates the queue environment.
7686 7687 7688 7689 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7686 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.
7720 7721 7722 7723 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7720 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.
7759 7760 7761 7762 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7759 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.
7805 7806 7807 7808 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7805 def update_session(params = {}, = {}) req = build_request(:update_session, params) req.send_request() end |
#update_step(params = {}) ⇒ Struct
Updates a step.
7851 7852 7853 7854 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7851 def update_step(params = {}, = {}) req = build_request(:update_step, params) req.send_request() end |
#update_storage_profile(params = {}) ⇒ Struct
Updates a storage profile.
7917 7918 7919 7920 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7917 def update_storage_profile(params = {}, = {}) req = build_request(:update_storage_profile, params) req.send_request() end |
#update_task(params = {}) ⇒ Struct
Updates a task.
7967 7968 7969 7970 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7967 def update_task(params = {}, = {}) req = build_request(:update_task, params) req.send_request() end |
#update_worker(params = {}) ⇒ Types::UpdateWorkerResponse
Updates a worker.
8042 8043 8044 8045 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8042 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.
8127 8128 8129 8130 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8127 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_complete | #get_job | 15 | 240 |
| job_create_complete | #get_job | 1 | 120 |
| job_succeeded | #get_job | 15 | 240 |
| 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 |
8251 8252 8253 8254 8255 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8251 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |