DeadlineCloud / Client / update_budget
update_budget#
- DeadlineCloud.Client.update_budget(**kwargs)#
Updates a budget that sets spending thresholds for rendering activity.
See also: AWS API Documentation
Request Syntax
response = client.update_budget( clientToken='string', farmId='string', budgetId='string', displayName='string', description='string', status='ACTIVE'|'INACTIVE', approximateDollarLimit=..., actionsToAdd=[ { 'type': 'STOP_SCHEDULING_AND_COMPLETE_TASKS'|'STOP_SCHEDULING_AND_CANCEL_TASKS', 'thresholdPercentage': ..., 'description': 'string' }, ], actionsToRemove=[ { 'type': 'STOP_SCHEDULING_AND_COMPLETE_TASKS'|'STOP_SCHEDULING_AND_CANCEL_TASKS', 'thresholdPercentage': ... }, ], schedule={ 'fixed': { 'startTime': datetime(2015, 1, 1), 'endTime': datetime(2015, 1, 1) } } )
- Parameters:
clientToken (string) –
The unique token which the server uses to recognize retries of the same request.
This field is autopopulated if not provided.
farmId (string) –
[REQUIRED]
The farm ID of the budget to update.
budgetId (string) –
[REQUIRED]
The budget ID to update.
displayName (string) –
The display name of the budget to update.
Warning
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
description (string) –
The description of the budget to update.
Warning
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
status (string) –
Updates the status of the budget.
ACTIVE
–The budget is being evaluated.INACTIVE
–The budget is inactive. This can include Expired, Canceled, or deleted Deleted statuses.
approximateDollarLimit (float) – The dollar limit to update on the budget. Based on consumed usage.
actionsToAdd (list) –
The budget actions to add. Budget actions specify what happens when the budget runs out.
(dict) –
The budget action to add.
type (string) – [REQUIRED]
The type of budget action to add.
thresholdPercentage (float) – [REQUIRED]
The percentage threshold for the budget action to add.
description (string) –
A description for the budget action to add.
Warning
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
actionsToRemove (list) –
The budget actions to remove from the budget.
(dict) –
The budget action to remove.
type (string) – [REQUIRED]
The type of budget action to remove.
thresholdPercentage (float) – [REQUIRED]
The percentage threshold for the budget action to remove.
schedule (dict) –
The schedule to update.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
fixed
.fixed (dict) –
The fixed start and end time of the budget’s schedule.
startTime (datetime) – [REQUIRED]
When the budget starts.
endTime (datetime) – [REQUIRED]
When the budget ends.
- Return type:
dict
- Returns:
Response Syntax
{}
Response Structure
(dict) –
Exceptions
DeadlineCloud.Client.exceptions.AccessDeniedException
DeadlineCloud.Client.exceptions.InternalServerErrorException
DeadlineCloud.Client.exceptions.ResourceNotFoundException
DeadlineCloud.Client.exceptions.ThrottlingException
DeadlineCloud.Client.exceptions.ValidationException