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.
515 516 517 518 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 515 def associate_member_to_farm(params = {}, = {}) req = build_request(:associate_member_to_farm, params) req.send_request() end |
#associate_member_to_fleet(params = {}) ⇒ Struct
Assigns a fleet membership level to a member.
562 563 564 565 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 562 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
613 614 615 616 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 613 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
660 661 662 663 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 660 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.
697 698 699 700 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 697 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.
736 737 738 739 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 736 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.
773 774 775 776 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 773 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.
808 809 810 811 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 808 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.
851 852 853 854 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 851 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.
970 971 972 973 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 970 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.
1106 1107 1108 1109 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1106 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.
1207 1208 1209 1210 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1207 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.
1306 1307 1308 1309 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1306 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.
1417 1418 1419 1420 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1417 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.
1512 1513 1514 1515 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1512 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.
1599 1600 1601 1602 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1599 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.
1687 1688 1689 1690 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1687 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.
1770 1771 1772 1773 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1770 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.
1814 1815 1816 1817 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1814 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.
1903 1904 1905 1906 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1903 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.
1974 1975 1976 1977 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 1974 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.
2185 2186 2187 2188 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2185 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.
2335 2336 2337 2338 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2335 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.
2387 2388 2389 2390 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2387 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.
2462 2463 2464 2465 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2462 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.
2538 2539 2540 2541 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2538 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.
2667 2668 2669 2670 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2667 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.
2723 2724 2725 2726 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2723 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.
2753 2754 2755 2756 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2753 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.
2787 2788 2789 2790 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2787 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.
2846 2847 2848 2849 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2846 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.
2916 2917 2918 2919 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2916 def create_worker(params = {}, = {}) req = build_request(:create_worker, params) req.send_request() end |
#delete_budget(params = {}) ⇒ Struct
Deletes a budget.
2942 2943 2944 2945 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2942 def delete_budget(params = {}, = {}) req = build_request(:delete_budget, params) req.send_request() end |
#delete_farm(params = {}) ⇒ Struct
Deletes a farm.
2964 2965 2966 2967 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2964 def delete_farm(params = {}, = {}) req = build_request(:delete_farm, params) req.send_request() end |
#delete_fleet(params = {}) ⇒ Struct
Deletes a fleet.
2998 2999 3000 3001 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 2998 def delete_fleet(params = {}, = {}) req = build_request(:delete_fleet, params) req.send_request() end |
#delete_license_endpoint(params = {}) ⇒ Struct
Deletes a license endpoint.
3020 3021 3022 3023 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3020 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.
3048 3049 3050 3051 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3048 def delete_limit(params = {}, = {}) req = build_request(:delete_limit, params) req.send_request() end |
#delete_metered_product(params = {}) ⇒ Struct
Deletes a metered product.
3075 3076 3077 3078 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3075 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.
3100 3101 3102 3103 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3100 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.
3129 3130 3131 3132 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3129 def delete_queue(params = {}, = {}) req = build_request(:delete_queue, params) req.send_request() end |
#delete_queue_environment(params = {}) ⇒ Struct
Deletes a queue environment.
3159 3160 3161 3162 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3159 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.
3189 3190 3191 3192 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3189 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.
3225 3226 3227 3228 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3225 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.
3251 3252 3253 3254 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3251 def delete_storage_profile(params = {}, = {}) req = build_request(:delete_storage_profile, params) req.send_request() end |
#delete_volume(params = {}) ⇒ Struct
Deletes a persistent volume.
3290 3291 3292 3293 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3290 def delete_volume(params = {}, = {}) req = build_request(:delete_volume, params) req.send_request() end |
#delete_worker(params = {}) ⇒ Struct
Deletes a worker.
3320 3321 3322 3323 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3320 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.
3346 3347 3348 3349 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3346 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.
3376 3377 3378 3379 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3376 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.
3411 3412 3413 3414 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3411 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.
3442 3443 3444 3445 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3442 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.
3504 3505 3506 3507 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3504 def get_budget(params = {}, = {}) req = build_request(:get_budget, params) req.send_request() end |
#get_farm(params = {}) ⇒ Types::GetFarmResponse
Get a farm.
3548 3549 3550 3551 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3548 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
3694 3695 3696 3697 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3694 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
3809 3810 3811 3812 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3809 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
3857 3858 3859 3860 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3857 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.
3909 3910 3911 3912 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3909 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.
3960 3961 3962 3963 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3960 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.
3998 3999 4000 4001 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 3998 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
4080 4081 4082 4083 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4080 def get_queue(params = {}, = {}) req = build_request(:get_queue, params) req.send_request() end |
#get_queue_environment(params = {}) ⇒ Types::GetQueueEnvironmentResponse
Gets a queue environment.
4132 4133 4134 4135 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4132 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
4185 4186 4187 4188 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4185 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
4240 4241 4242 4243 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4240 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.
4318 4319 4320 4321 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4318 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.
4394 4395 4396 4397 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4394 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.
4470 4471 4472 4473 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4470 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.
4564 4565 4566 4567 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4564 def get_step(params = {}, = {}) req = build_request(:get_step, params) req.send_request() end |
#get_storage_profile(params = {}) ⇒ Types::GetStorageProfileResponse
Gets a storage profile.
4613 4614 4615 4616 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4613 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.
4658 4659 4660 4661 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4658 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.
4729 4730 4731 4732 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4729 def get_task(params = {}, = {}) req = build_request(:get_task, params) req.send_request() end |
#get_volume(params = {}) ⇒ Types::GetVolumeResponse
Gets a persistent volume.
4800 4801 4802 4803 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4800 def get_volume(params = {}, = {}) req = build_request(:get_volume, params) req.send_request() end |
#get_worker(params = {}) ⇒ Types::GetWorkerResponse
Gets a worker.
4865 4866 4867 4868 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4865 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.
4907 4908 4909 4910 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4907 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.
4964 4965 4966 4967 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 4964 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.
5011 5012 5013 5014 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5011 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.
5060 5061 5062 5063 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5060 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.
5112 5113 5114 5115 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5112 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.
5250 5251 5252 5253 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5250 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.
5307 5308 5309 5310 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5307 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.
5357 5358 5359 5360 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5357 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.
5427 5428 5429 5430 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5427 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.
5469 5470 5471 5472 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5469 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.
5520 5521 5522 5523 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5520 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.
5566 5567 5568 5569 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5566 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.
5616 5617 5618 5619 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5616 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.
5665 5666 5667 5668 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5665 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.
5722 5723 5724 5725 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5722 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.
5786 5787 5788 5789 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5786 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.
5838 5839 5840 5841 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5838 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.
5905 5906 5907 5908 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5905 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.
5983 5984 5985 5986 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 5983 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.
6042 6043 6044 6045 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6042 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.
6099 6100 6101 6102 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6099 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.
6155 6156 6157 6158 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6155 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.
6211 6212 6213 6214 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6211 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.
6280 6281 6282 6283 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6280 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.
6325 6326 6327 6328 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6325 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.
6374 6375 6376 6377 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6374 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.
6403 6404 6405 6406 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6403 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.
6474 6475 6476 6477 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6474 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.
6535 6536 6537 6538 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6535 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.
6602 6603 6604 6605 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6602 def list_workers(params = {}, = {}) req = build_request(:list_workers, params) req.send_request() end |
#put_metered_product(params = {}) ⇒ Struct
Adds a metered product.
6628 6629 6630 6631 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6628 def put_metered_product(params = {}, = {}) req = build_request(:put_metered_product, params) req.send_request() end |
#search_jobs(params = {}) ⇒ Types::SearchJobsResponse
Searches for jobs.
6768 6769 6770 6771 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6768 def search_jobs(params = {}, = {}) req = build_request(:search_jobs, params) req.send_request() end |
#search_steps(params = {}) ⇒ Types::SearchStepsResponse
Searches for steps.
6895 6896 6897 6898 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 6895 def search_steps(params = {}, = {}) req = build_request(:search_steps, params) req.send_request() end |
#search_tasks(params = {}) ⇒ Types::SearchTasksResponse
Searches for tasks.
7016 7017 7018 7019 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7016 def search_tasks(params = {}, = {}) req = build_request(:search_tasks, params) req.send_request() end |
#search_workers(params = {}) ⇒ Types::SearchWorkersResponse
Searches for workers.
7129 7130 7131 7132 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7129 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.
7197 7198 7199 7200 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7197 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.
7226 7227 7228 7229 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7226 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.
7253 7254 7255 7256 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7253 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.
7345 7346 7347 7348 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7345 def update_budget(params = {}, = {}) req = build_request(:update_budget, params) req.send_request() end |
#update_farm(params = {}) ⇒ Struct
Updates a farm.
7390 7391 7392 7393 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7390 def update_farm(params = {}, = {}) req = build_request(:update_farm, params) req.send_request() end |
#update_fleet(params = {}) ⇒ Struct
Updates a fleet.
UpdateFleet keep the instance
type and capabilities that they launched with until they scale in.
Deadline Cloud can schedule jobs that you submit after the update on
these existing workers, so the new configuration might not take effect
immediately. To make sure that all workers use the new configuration,
set maxWorkerCount to 0, use the ListWorkers operation to confirm
that the fleet has no workers, and then restore maxWorkerCount.
7598 7599 7600 7601 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7598 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.
7689 7690 7691 7692 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7689 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.
7745 7746 7747 7748 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7745 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.
7784 7785 7786 7787 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7784 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.
7826 7827 7828 7829 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7826 def update_monitor_settings(params = {}, = {}) req = build_request(:update_monitor_settings, params) req.send_request() end |
#update_queue(params = {}) ⇒ Struct
Updates a queue.
7953 7954 7955 7956 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 7953 def update_queue(params = {}, = {}) req = build_request(:update_queue, params) req.send_request() end |
#update_queue_environment(params = {}) ⇒ Struct
Updates the queue environment.
8003 8004 8005 8006 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8003 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.
8037 8038 8039 8040 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8037 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.
8076 8077 8078 8079 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8076 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.
8122 8123 8124 8125 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8122 def update_session(params = {}, = {}) req = build_request(:update_session, params) req.send_request() end |
#update_step(params = {}) ⇒ Struct
Updates a step.
8168 8169 8170 8171 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8168 def update_step(params = {}, = {}) req = build_request(:update_step, params) req.send_request() end |
#update_storage_profile(params = {}) ⇒ Struct
Updates a storage profile.
8234 8235 8236 8237 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8234 def update_storage_profile(params = {}, = {}) req = build_request(:update_storage_profile, params) req.send_request() end |
#update_task(params = {}) ⇒ Struct
Updates a task.
8284 8285 8286 8287 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8284 def update_task(params = {}, = {}) req = build_request(:update_task, params) req.send_request() end |
#update_worker(params = {}) ⇒ Types::UpdateWorkerResponse
Updates a worker.
8359 8360 8361 8362 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8359 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.
8446 8447 8448 8449 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8446 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 |
8570 8571 8572 8573 8574 |
# File 'gems/aws-sdk-deadline/lib/aws-sdk-deadline/client.rb', line 8570 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |