AWSDeadlineCloud

2026/03/06 - AWSDeadlineCloud - 3 updated api methods

Changes  AWS Deadline Cloud now supports cost scale factors for farms, enabling studios to adjust reported costs to reflect their actual rendering economics. Adjusted costs are reflected in Deadline Cloud's Usage Explorer and Budgets.

CreateFarm (updated) Link ¶
Changes (request)
{'costScaleFactor': 'float'}

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.

See also: AWS API Documentation

Request Syntax

client.create_farm(
    clientToken='string',
    displayName='string',
    description='string',
    kmsKeyArn='string',
    costScaleFactor=...,
    tags={
        'string': 'string'
    }
)
type clientToken:

string

param clientToken:

The unique token which the server uses to recognize retries of the same request.

This field is autopopulated if not provided.

type displayName:

string

param displayName:

[REQUIRED]

The display name of the farm.

type description:

string

param description:

The description of the farm.

type kmsKeyArn:

string

param kmsKeyArn:

The ARN of the KMS key to use on the farm.

type costScaleFactor:

float

param costScaleFactor:

The cost scale factor to apply on the farm.

type tags:

dict

param tags:

The tags to add to your farm. Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

  • (string) --

    • (string) --

rtype:

dict

returns:

Response Syntax

{
    'farmId': 'string'
}

Response Structure

  • (dict) --

    • farmId (string) --

      The farm ID.

GetFarm (updated) Link ¶
Changes (response)
{'costScaleFactor': 'float'}

Get a farm.

See also: AWS API Documentation

Request Syntax

client.get_farm(
    farmId='string'
)
type farmId:

string

param farmId:

[REQUIRED]

The farm ID of the farm.

rtype:

dict

returns:

Response Syntax

{
    'farmId': 'string',
    'displayName': 'string',
    'description': 'string',
    'kmsKeyArn': 'string',
    'costScaleFactor': ...,
    'createdAt': datetime(2015, 1, 1),
    'createdBy': 'string',
    'updatedAt': datetime(2015, 1, 1),
    'updatedBy': 'string'
}

Response Structure

  • (dict) --

    • farmId (string) --

      The farm ID of the farm to get.

    • displayName (string) --

      The display name of the farm.

    • description (string) --

      The description of the farm.

    • kmsKeyArn (string) --

      The ARN of the KMS key used on the farm.

    • costScaleFactor (float) --

      The cost scale factor applied on the farm.

    • createdAt (datetime) --

      The date and time the resource was created.

    • createdBy (string) --

      The user or system that created this resource.

    • updatedAt (datetime) --

      The date and time the resource was updated.

    • updatedBy (string) --

      The user or system that updated this resource.

UpdateFarm (updated) Link ¶
Changes (request)
{'costScaleFactor': 'float'}

Updates a farm.

See also: AWS API Documentation

Request Syntax

client.update_farm(
    farmId='string',
    displayName='string',
    description='string',
    costScaleFactor=...
)
type farmId:

string

param farmId:

[REQUIRED]

The farm ID to update.

type displayName:

string

param displayName:

The display name of the farm to update.

type description:

string

param description:

The description of the farm to update.

type costScaleFactor:

float

param costScaleFactor:

The cost scale factor of the farm to update.

rtype:

dict

returns:

Response Syntax

{}

Response Structure

  • (dict) --