DeadlineCloud / Client / create_budget
create_budget#
- DeadlineCloud.Client.create_budget(**kwargs)#
- Creates a budget to set spending thresholds for your rendering activity. - See also: AWS API Documentation - Request Syntax- response = client.create_budget( actions=[ { 'description': 'string', 'thresholdPercentage': ..., 'type': 'STOP_SCHEDULING_AND_COMPLETE_TASKS'|'STOP_SCHEDULING_AND_CANCEL_TASKS' }, ], approximateDollarLimit=..., clientToken='string', description='string', displayName='string', farmId='string', schedule={ 'fixed': { 'endTime': datetime(2015, 1, 1), 'startTime': datetime(2015, 1, 1) } }, usageTrackingResource={ 'queueId': 'string' } ) - Parameters:
- actions (list) – - [REQUIRED] - The budget actions to specify what happens when the budget runs out. - (dict) – - The budget action to add. - description (string) – - A description for the budget action to add. 
- thresholdPercentage (float) – [REQUIRED] - The percentage threshold for the budget action to add. 
- type (string) – [REQUIRED] - The type of budget action to add. 
 
 
- approximateDollarLimit (float) – - [REQUIRED] - The dollar limit based on consumed usage. 
- clientToken (string) – - The unique token which the server uses to recognize retries of the same request. - This field is autopopulated if not provided. 
- description (string) – The description of the budget. 
- displayName (string) – - [REQUIRED] - The display name of the budget. 
- farmId (string) – - [REQUIRED] - The farm ID to include in this budget. 
- schedule (dict) – - [REQUIRED] - The schedule to associate with this budget. - 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. - endTime (datetime) – [REQUIRED] - When the budget ends. 
- startTime (datetime) – [REQUIRED] - When the budget starts. 
 
 
- usageTrackingResource (dict) – - [REQUIRED] - The queue ID provided to this budget to track usage. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - queueId.- queueId (string) – - The queue ID. 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'budgetId': 'string' } - Response Structure- (dict) – - budgetId (string) – - The budget ID. 
 
 
 - Exceptions- DeadlineCloud.Client.exceptions.AccessDeniedException
- DeadlineCloud.Client.exceptions.InternalServerErrorException
- DeadlineCloud.Client.exceptions.ResourceNotFoundException
- DeadlineCloud.Client.exceptions.ThrottlingException
- DeadlineCloud.Client.exceptions.ValidationException
- DeadlineCloud.Client.exceptions.ServiceQuotaExceededException