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_volume(params = {}) ⇒ Struct
Deletes a persistent volume.
-
#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_volume(params = {}) ⇒ Types::GetVolumeResponse
Gets a persistent volume.
-
#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_volumes(params = {}) ⇒ Types::ListVolumesResponse
Lists the persistent volumes in a fleet.
-
#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.
2122 2123 2124 2125 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2122 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.
2262 2263 2264 2265 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2262 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.
2314 2315 2316 2317 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2314 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.
2389 2390 2391 2392 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2389 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.
2465 2466 2467 2468 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2465 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.
2594 2595 2596 2597 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2594 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.
2650 2651 2652 2653 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2650 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.
2680 2681 2682 2683 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2680 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.
2714 2715 2716 2717 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2714 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.
2773 2774 2775 2776 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2773 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.
2843 2844 2845 2846 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2843 def create_worker(params = {}, = {}) req = build_request(:create_worker, params) req.send_request() end |
#delete_budget(params = {}) ⇒ Struct
Deletes a budget.
2869 2870 2871 2872 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2869 def delete_budget(params = {}, = {}) req = build_request(:delete_budget, params) req.send_request() end |
#delete_farm(params = {}) ⇒ Struct
Deletes a farm.
2891 2892 2893 2894 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2891 def delete_farm(params = {}, = {}) req = build_request(:delete_farm, params) req.send_request() end |
#delete_fleet(params = {}) ⇒ Struct
Deletes a fleet.
2925 2926 2927 2928 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2925 def delete_fleet(params = {}, = {}) req = build_request(:delete_fleet, params) req.send_request() end |
#delete_license_endpoint(params = {}) ⇒ Struct
Deletes a license endpoint.
2947 2948 2949 2950 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2947 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.
2975 2976 2977 2978 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2975 def delete_limit(params = {}, = {}) req = build_request(:delete_limit, params) req.send_request() end |
#delete_metered_product(params = {}) ⇒ Struct
Deletes a metered product.
3002 3003 3004 3005 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3002 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.
3027 3028 3029 3030 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3027 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.
3056 3057 3058 3059 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3056 def delete_queue(params = {}, = {}) req = build_request(:delete_queue, params) req.send_request() end |
#delete_queue_environment(params = {}) ⇒ Struct
Deletes a queue environment.
3086 3087 3088 3089 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3086 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.
3116 3117 3118 3119 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3116 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.
3152 3153 3154 3155 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3152 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.
3178 3179 3180 3181 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3178 def delete_storage_profile(params = {}, = {}) req = build_request(:delete_storage_profile, params) req.send_request() end |
#delete_volume(params = {}) ⇒ Struct
Deletes a persistent volume.
3217 3218 3219 3220 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3217 def delete_volume(params = {}, = {}) req = build_request(:delete_volume, params) req.send_request() end |
#delete_worker(params = {}) ⇒ Struct
Deletes a worker.
3247 3248 3249 3250 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3247 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.
3273 3274 3275 3276 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3273 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.
3303 3304 3305 3306 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3303 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.
3338 3339 3340 3341 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3338 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.
3369 3370 3371 3372 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3369 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.
3431 3432 3433 3434 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3431 def get_budget(params = {}, = {}) req = build_request(:get_budget, params) req.send_request() end |
#get_farm(params = {}) ⇒ Types::GetFarmResponse
Get a farm.
3475 3476 3477 3478 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3475 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
3619 3620 3621 3622 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3619 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
3719 3720 3721 3722 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3719 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
3767 3768 3769 3770 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3767 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.
3819 3820 3821 3822 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3819 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.
3870 3871 3872 3873 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3870 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.
3908 3909 3910 3911 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3908 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
3990 3991 3992 3993 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3990 def get_queue(params = {}, = {}) req = build_request(:get_queue, params) req.send_request() end |
#get_queue_environment(params = {}) ⇒ Types::GetQueueEnvironmentResponse
Gets a queue environment.
4042 4043 4044 4045 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4042 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
4095 4096 4097 4098 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4095 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
4150 4151 4152 4153 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4150 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.
4228 4229 4230 4231 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4228 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.
4304 4305 4306 4307 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4304 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.
4380 4381 4382 4383 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4380 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.
4474 4475 4476 4477 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4474 def get_step(params = {}, = {}) req = build_request(:get_step, params) req.send_request() end |
#get_storage_profile(params = {}) ⇒ Types::GetStorageProfileResponse
Gets a storage profile.
4523 4524 4525 4526 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4523 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.
4568 4569 4570 4571 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4568 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.
4639 4640 4641 4642 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4639 def get_task(params = {}, = {}) req = build_request(:get_task, params) req.send_request() end |
#get_volume(params = {}) ⇒ Types::GetVolumeResponse
Gets a persistent volume.
4710 4711 4712 4713 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4710 def get_volume(params = {}, = {}) req = build_request(:get_volume, params) req.send_request() end |
#get_worker(params = {}) ⇒ Types::GetWorkerResponse
Gets a worker.
4775 4776 4777 4778 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4775 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.
4817 4818 4819 4820 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4817 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.
4874 4875 4876 4877 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4874 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.
4921 4922 4923 4924 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4921 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.
4970 4971 4972 4973 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4970 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.
5022 5023 5024 5025 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5022 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.
5158 5159 5160 5161 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5158 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.
5215 5216 5217 5218 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5215 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.
5265 5266 5267 5268 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5265 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.
5335 5336 5337 5338 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5335 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.
5377 5378 5379 5380 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5377 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.
5428 5429 5430 5431 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5428 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.
5474 5475 5476 5477 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5474 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.
5524 5525 5526 5527 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5524 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.
5573 5574 5575 5576 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5573 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.
5630 5631 5632 5633 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5630 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.
5694 5695 5696 5697 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5694 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.
5746 5747 5748 5749 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5746 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.
5813 5814 5815 5816 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5813 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.
5891 5892 5893 5894 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5891 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.
5950 5951 5952 5953 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5950 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.
6007 6008 6009 6010 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6007 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.
6063 6064 6065 6066 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6063 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.
6119 6120 6121 6122 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6119 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.
6188 6189 6190 6191 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6188 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.
6233 6234 6235 6236 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6233 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.
6282 6283 6284 6285 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6282 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.
6311 6312 6313 6314 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6311 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.
6382 6383 6384 6385 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6382 def list_tasks(params = {}, = {}) req = build_request(:list_tasks, params) req.send_request() end |
#list_volumes(params = {}) ⇒ Types::ListVolumesResponse
Lists the persistent volumes in a fleet.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
6443 6444 6445 6446 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6443 def list_volumes(params = {}, = {}) req = build_request(:list_volumes, 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.
6510 6511 6512 6513 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6510 def list_workers(params = {}, = {}) req = build_request(:list_workers, params) req.send_request() end |
#put_metered_product(params = {}) ⇒ Struct
Adds a metered product.
6536 6537 6538 6539 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6536 def put_metered_product(params = {}, = {}) req = build_request(:put_metered_product, params) req.send_request() end |
#search_jobs(params = {}) ⇒ Types::SearchJobsResponse
Searches for jobs.
6661 6662 6663 6664 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6661 def search_jobs(params = {}, = {}) req = build_request(:search_jobs, params) req.send_request() end |
#search_steps(params = {}) ⇒ Types::SearchStepsResponse
Searches for steps.
6788 6789 6790 6791 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6788 def search_steps(params = {}, = {}) req = build_request(:search_steps, params) req.send_request() end |
#search_tasks(params = {}) ⇒ Types::SearchTasksResponse
Searches for tasks.
6909 6910 6911 6912 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6909 def search_tasks(params = {}, = {}) req = build_request(:search_tasks, params) req.send_request() end |
#search_workers(params = {}) ⇒ Types::SearchWorkersResponse
Searches for workers.
7022 7023 7024 7025 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7022 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.
7090 7091 7092 7093 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7090 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.
7119 7120 7121 7122 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7119 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.
7146 7147 7148 7149 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7146 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.
7238 7239 7240 7241 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7238 def update_budget(params = {}, = {}) req = build_request(:update_budget, params) req.send_request() end |
#update_farm(params = {}) ⇒ Struct
Updates a farm.
7283 7284 7285 7286 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7283 def update_farm(params = {}, = {}) req = build_request(:update_farm, params) req.send_request() end |
#update_fleet(params = {}) ⇒ Struct
Updates a fleet.
7476 7477 7478 7479 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7476 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.
7567 7568 7569 7570 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7567 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.
7623 7624 7625 7626 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7623 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.
7662 7663 7664 7665 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7662 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.
7704 7705 7706 7707 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7704 def update_monitor_settings(params = {}, = {}) req = build_request(:update_monitor_settings, params) req.send_request() end |
#update_queue(params = {}) ⇒ Struct
Updates a queue.
7831 7832 7833 7834 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7831 def update_queue(params = {}, = {}) req = build_request(:update_queue, params) req.send_request() end |
#update_queue_environment(params = {}) ⇒ Struct
Updates the queue environment.
7881 7882 7883 7884 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7881 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.
7915 7916 7917 7918 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7915 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.
7954 7955 7956 7957 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7954 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.
8000 8001 8002 8003 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8000 def update_session(params = {}, = {}) req = build_request(:update_session, params) req.send_request() end |
#update_step(params = {}) ⇒ Struct
Updates a step.
8046 8047 8048 8049 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8046 def update_step(params = {}, = {}) req = build_request(:update_step, params) req.send_request() end |
#update_storage_profile(params = {}) ⇒ Struct
Updates a storage profile.
8112 8113 8114 8115 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8112 def update_storage_profile(params = {}, = {}) req = build_request(:update_storage_profile, params) req.send_request() end |
#update_task(params = {}) ⇒ Struct
Updates a task.
8162 8163 8164 8165 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8162 def update_task(params = {}, = {}) req = build_request(:update_task, params) req.send_request() end |
#update_worker(params = {}) ⇒ Types::UpdateWorkerResponse
Updates a worker.
8237 8238 8239 8240 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8237 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.
8322 8323 8324 8325 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8322 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 |
8446 8447 8448 8449 8450 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8446 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |