1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. deadline
  6. Budget

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.76.0
published on Monday, Aug 24, 2026 by Pulumi
aws-native logo aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.76.0
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.AwsNative.Deadline.Inputs.BudgetActionToAdd>
    The budget actions to specify what happens when the budget runs out.
    ApproximateDollarLimit double
    The dollar limit based on consumed usage.
    DisplayName string
    The display name of the budget.
    FarmId string
    The farm ID.
    Schedule Pulumi.AwsNative.Deadline.Inputs.BudgetSchedule
    UsageTrackingResource Pulumi.AwsNative.Deadline.Inputs.BudgetUsageTrackingResource
    Description string
    The description of the budget.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    Actions []BudgetActionToAddArgs
    The budget actions to specify what happens when the budget runs out.
    ApproximateDollarLimit float64
    The dollar limit based on consumed usage.
    DisplayName string
    The display name of the budget.
    FarmId string
    The farm ID.
    Schedule BudgetScheduleArgs
    UsageTrackingResource BudgetUsageTrackingResourceArgs
    Description string
    The description of the budget.
    Tags TagArgs
    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_limit number
    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_resource object
    description string
    The description of the budget.
    tags list(object)
    An array of key-value pairs to apply to this resource.
    actions List<BudgetActionToAdd>
    The budget actions to specify what happens when the budget runs out.
    approximateDollarLimit Double
    The dollar limit based on consumed usage.
    displayName String
    The display name of the budget.
    farmId String
    The farm ID.
    schedule BudgetSchedule
    usageTrackingResource BudgetUsageTrackingResource
    description String
    The description of the budget.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    actions BudgetActionToAdd[]
    The budget actions to specify what happens when the budget runs out.
    approximateDollarLimit number
    The dollar limit based on consumed usage.
    displayName string
    The display name of the budget.
    farmId string
    The farm ID.
    schedule BudgetSchedule
    usageTrackingResource BudgetUsageTrackingResource
    description string
    The description of the budget.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    actions Sequence[BudgetActionToAddArgs]
    The budget actions to specify what happens when the budget runs out.
    approximate_dollar_limit float
    The dollar limit based on consumed usage.
    display_name str
    The display name of the budget.
    farm_id str
    The farm ID.
    schedule BudgetScheduleArgs
    usage_tracking_resource BudgetUsageTrackingResourceArgs
    description str
    The description of the budget.
    tags Sequence[TagArgs]
    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.
    approximateDollarLimit Number
    The dollar limit based on consumed usage.
    displayName String
    The display name of the budget.
    farmId String
    The farm ID.
    schedule Property Map
    usageTrackingResource Property Map
    description String
    The description of the budget.
    tags 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.
    BudgetId string
    The budget ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status Pulumi.AwsNative.Deadline.BudgetStatus
    The status of the budget.
    Arn string
    The ARN of the budget.
    BudgetId string
    The budget ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status BudgetStatus
    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.
    budgetId String
    The budget ID.
    id String
    The provider-assigned unique ID for this managed resource.
    status BudgetStatus
    The status of the budget.
    arn string
    The ARN of the budget.
    budgetId string
    The budget ID.
    id string
    The provider-assigned unique ID for this managed resource.
    status BudgetStatus
    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 BudgetStatus
    The status of the budget.
    arn String
    The ARN of the budget.
    budgetId 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.
    ThresholdPercentage double
    The percentage threshold for the budget action.
    Type Pulumi.AwsNative.Deadline.BudgetActionToAddType
    The type of budget action.
    Description string
    A description for the budget action.
    ThresholdPercentage float64
    The percentage threshold for the budget action.
    Type BudgetActionToAddType
    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.
    thresholdPercentage Double
    The percentage threshold for the budget action.
    type BudgetActionToAddType
    The type of budget action.
    description String
    A description for the budget action.
    thresholdPercentage number
    The percentage threshold for the budget action.
    type BudgetActionToAddType
    The type of budget action.
    description string
    A description for the budget action.
    threshold_percentage float
    The percentage threshold for the budget action.
    type BudgetActionToAddType
    The type of budget action.
    description str
    A description for the budget action.
    thresholdPercentage 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

    StopSchedulingAndCompleteTasks
    STOP_SCHEDULING_AND_COMPLETE_TASKS
    StopSchedulingAndCancelTasks
    STOP_SCHEDULING_AND_CANCEL_TASKS
    BudgetActionToAddTypeStopSchedulingAndCompleteTasks
    STOP_SCHEDULING_AND_COMPLETE_TASKS
    BudgetActionToAddTypeStopSchedulingAndCancelTasks
    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
    StopSchedulingAndCompleteTasks
    STOP_SCHEDULING_AND_COMPLETE_TASKS
    StopSchedulingAndCancelTasks
    STOP_SCHEDULING_AND_CANCEL_TASKS
    StopSchedulingAndCompleteTasks
    STOP_SCHEDULING_AND_COMPLETE_TASKS
    StopSchedulingAndCancelTasks
    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.
    EndTime string
    When the budget ends.
    StartTime string
    When the budget starts.
    EndTime string
    When the budget ends.
    StartTime string
    When the budget starts.
    end_time string
    When the budget ends.
    start_time string
    When the budget starts.
    endTime String
    When the budget ends.
    startTime String
    When the budget starts.
    endTime string
    When the budget ends.
    startTime string
    When the budget starts.
    end_time str
    When the budget ends.
    start_time str
    When the budget starts.
    endTime String
    When the budget ends.
    startTime String
    When the budget starts.

    BudgetSchedule, BudgetScheduleArgs

    The start and end time of the budget.

    BudgetStatus, BudgetStatusArgs

    Active
    ACTIVE
    Inactive
    INACTIVE
    BudgetStatusActive
    ACTIVE
    BudgetStatusInactive
    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.
    QueueId string
    The queue ID.
    QueueId string
    The queue ID.
    queue_id string
    The queue ID.
    queueId String
    The queue ID.
    queueId string
    The queue ID.
    queue_id str
    The queue ID.
    queueId String
    The queue ID.

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.76.0
    published on Monday, Aug 24, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial