We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
Creates a budget to set spending thresholds for your rendering activity.
Create Budget Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Budget(name: string, args: BudgetArgs, opts?: CustomResourceOptions);@overload
def Budget(resource_name: str,
args: BudgetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Budget(resource_name: str,
opts: Optional[ResourceOptions] = None,
actions: Optional[Sequence[BudgetActionToAddArgs]] = None,
approximate_dollar_limit: Optional[float] = None,
display_name: Optional[str] = None,
farm_id: Optional[str] = None,
schedule: Optional[BudgetScheduleArgs] = None,
usage_tracking_resource: Optional[BudgetUsageTrackingResourceArgs] = None,
description: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewBudget(ctx *Context, name string, args BudgetArgs, opts ...ResourceOption) (*Budget, error)public Budget(string name, BudgetArgs args, CustomResourceOptions? opts = null)
public Budget(String name, BudgetArgs args)
public Budget(String name, BudgetArgs args, CustomResourceOptions options)
type: aws-native:deadline:Budget
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_deadline_budget" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args BudgetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BudgetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BudgetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BudgetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BudgetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Budget Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Budget resource accepts the following input properties:
- Actions
List<Pulumi.
Aws Native. Deadline. Inputs. Budget Action To Add> - The budget actions to specify what happens when the budget runs out.
- Approximate
Dollar doubleLimit - The dollar limit based on consumed usage.
- Display
Name string - The display name of the budget.
- Farm
Id string - The farm ID.
- Schedule
Pulumi.
Aws Native. Deadline. Inputs. Budget Schedule - Usage
Tracking Pulumi.Resource Aws Native. Deadline. Inputs. Budget Usage Tracking Resource - Description string
- The description of the budget.
-
List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Actions
[]Budget
Action To Add Args - The budget actions to specify what happens when the budget runs out.
- Approximate
Dollar float64Limit - The dollar limit based on consumed usage.
- Display
Name string - The display name of the budget.
- Farm
Id string - The farm ID.
- Schedule
Budget
Schedule Args - Usage
Tracking BudgetResource Usage Tracking Resource Args - Description string
- The description of the budget.
-
Tag
Args - An array of key-value pairs to apply to this resource.
- actions list(object)
- The budget actions to specify what happens when the budget runs out.
- approximate_
dollar_ numberlimit - The dollar limit based on consumed usage.
- display_
name string - The display name of the budget.
- farm_
id string - The farm ID.
- schedule object
- usage_
tracking_ objectresource - description string
- The description of the budget.
- list(object)
- An array of key-value pairs to apply to this resource.
- actions
List<Budget
Action To Add> - The budget actions to specify what happens when the budget runs out.
- approximate
Dollar DoubleLimit - The dollar limit based on consumed usage.
- display
Name String - The display name of the budget.
- farm
Id String - The farm ID.
- schedule
Budget
Schedule - usage
Tracking BudgetResource Usage Tracking Resource - description String
- The description of the budget.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- actions
Budget
Action To Add[] - The budget actions to specify what happens when the budget runs out.
- approximate
Dollar numberLimit - The dollar limit based on consumed usage.
- display
Name string - The display name of the budget.
- farm
Id string - The farm ID.
- schedule
Budget
Schedule - usage
Tracking BudgetResource Usage Tracking Resource - description string
- The description of the budget.
- Tag[]
- An array of key-value pairs to apply to this resource.
- actions
Sequence[Budget
Action To Add Args] - The budget actions to specify what happens when the budget runs out.
- approximate_
dollar_ floatlimit - The dollar limit based on consumed usage.
- display_
name str - The display name of the budget.
- farm_
id str - The farm ID.
- schedule
Budget
Schedule Args - usage_
tracking_ Budgetresource Usage Tracking Resource Args - description str
- The description of the budget.
-
Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- actions List<Property Map>
- The budget actions to specify what happens when the budget runs out.
- approximate
Dollar NumberLimit - The dollar limit based on consumed usage.
- display
Name String - The display name of the budget.
- farm
Id String - The farm ID.
- schedule Property Map
- usage
Tracking Property MapResource - description String
- The description of the budget.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Budget resource produces the following output properties:
- Arn string
- The ARN of the budget.
- Budget
Id string - The budget ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Pulumi.
Aws Native. Deadline. Budget Status - The status of the budget.
- Arn string
- The ARN of the budget.
- Budget
Id string - The budget ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Budget
Status - The status of the budget.
- arn string
- The ARN of the budget.
- budget_
id string - The budget ID.
- id string
- The provider-assigned unique ID for this managed resource.
- status "ACTIVE" | "INACTIVE"
- The status of the budget.
- arn String
- The ARN of the budget.
- budget
Id String - The budget ID.
- id String
- The provider-assigned unique ID for this managed resource.
- status
Budget
Status - The status of the budget.
- arn string
- The ARN of the budget.
- budget
Id string - The budget ID.
- id string
- The provider-assigned unique ID for this managed resource.
- status
Budget
Status - The status of the budget.
- arn str
- The ARN of the budget.
- budget_
id str - The budget ID.
- id str
- The provider-assigned unique ID for this managed resource.
- status
Budget
Status - The status of the budget.
- arn String
- The ARN of the budget.
- budget
Id String - The budget ID.
- id String
- The provider-assigned unique ID for this managed resource.
- status "ACTIVE" | "INACTIVE"
- The status of the budget.
Supporting Types
BudgetActionToAdd, BudgetActionToAddArgs
The budget action to add.- Threshold
Percentage double - The percentage threshold for the budget action.
- Type
Pulumi.
Aws Native. Deadline. Budget Action To Add Type - The type of budget action.
- Description string
- A description for the budget action.
- Threshold
Percentage float64 - The percentage threshold for the budget action.
- Type
Budget
Action To Add Type - The type of budget action.
- Description string
- A description for the budget action.
- threshold_
percentage number - The percentage threshold for the budget action.
- type "STOP_SCHEDULING_AND_COMPLETE_TASKS" | "STOP_SCHEDULING_AND_CANCEL_TASKS"
- The type of budget action.
- description string
- A description for the budget action.
- threshold
Percentage Double - The percentage threshold for the budget action.
- type
Budget
Action To Add Type - The type of budget action.
- description String
- A description for the budget action.
- threshold
Percentage number - The percentage threshold for the budget action.
- type
Budget
Action To Add Type - The type of budget action.
- description string
- A description for the budget action.
- threshold_
percentage float - The percentage threshold for the budget action.
- type
Budget
Action To Add Type - The type of budget action.
- description str
- A description for the budget action.
- threshold
Percentage Number - The percentage threshold for the budget action.
- type "STOP_SCHEDULING_AND_COMPLETE_TASKS" | "STOP_SCHEDULING_AND_CANCEL_TASKS"
- The type of budget action.
- description String
- A description for the budget action.
BudgetActionToAddType, BudgetActionToAddTypeArgs
- Stop
Scheduling And Complete Tasks STOP_SCHEDULING_AND_COMPLETE_TASKS- Stop
Scheduling And Cancel Tasks STOP_SCHEDULING_AND_CANCEL_TASKS
- Budget
Action To Add Type Stop Scheduling And Complete Tasks STOP_SCHEDULING_AND_COMPLETE_TASKS- Budget
Action To Add Type Stop Scheduling And Cancel Tasks STOP_SCHEDULING_AND_CANCEL_TASKS
- "STOP_SCHEDULING_AND_COMPLETE_TASKS"
STOP_SCHEDULING_AND_COMPLETE_TASKS- "STOP_SCHEDULING_AND_CANCEL_TASKS"
STOP_SCHEDULING_AND_CANCEL_TASKS
- Stop
Scheduling And Complete Tasks STOP_SCHEDULING_AND_COMPLETE_TASKS- Stop
Scheduling And Cancel Tasks STOP_SCHEDULING_AND_CANCEL_TASKS
- Stop
Scheduling And Complete Tasks STOP_SCHEDULING_AND_COMPLETE_TASKS- Stop
Scheduling And Cancel Tasks STOP_SCHEDULING_AND_CANCEL_TASKS
- STOP_SCHEDULING_AND_COMPLETE_TASKS
STOP_SCHEDULING_AND_COMPLETE_TASKS- STOP_SCHEDULING_AND_CANCEL_TASKS
STOP_SCHEDULING_AND_CANCEL_TASKS
- "STOP_SCHEDULING_AND_COMPLETE_TASKS"
STOP_SCHEDULING_AND_COMPLETE_TASKS- "STOP_SCHEDULING_AND_CANCEL_TASKS"
STOP_SCHEDULING_AND_CANCEL_TASKS
BudgetFixedBudgetSchedule, BudgetFixedBudgetScheduleArgs
The details of a fixed budget schedule.- end_
time string - When the budget ends.
- start_
time string - When the budget starts.
- end_
time str - When the budget ends.
- start_
time str - When the budget starts.
BudgetSchedule, BudgetScheduleArgs
The start and end time of the budget.BudgetStatus, BudgetStatusArgs
- Active
ACTIVE- Inactive
INACTIVE
- Budget
Status Active ACTIVE- Budget
Status Inactive INACTIVE
- "ACTIVE"
ACTIVE- "INACTIVE"
INACTIVE
- Active
ACTIVE- Inactive
INACTIVE
- Active
ACTIVE- Inactive
INACTIVE
- ACTIVE
ACTIVE- INACTIVE
INACTIVE
- "ACTIVE"
ACTIVE- "INACTIVE"
INACTIVE
BudgetUsageTrackingResource, BudgetUsageTrackingResourceArgs
The usage details of the allotted budget.- Queue
Id string - The queue ID.
- Queue
Id string - The queue ID.
- queue_
id string - The queue ID.
- queue
Id String - The queue ID.
- queue
Id string - The queue ID.
- queue_
id str - The queue ID.
- queue
Id String - The queue ID.
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi