Class: Aws::Budgets::Types::CreateBudgetActionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Budgets::Types::CreateBudgetActionRequest
- Defined in:
- gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#account_id ⇒ String
The account ID of the user.
-
#action_threshold ⇒ Types::ActionThreshold
The trigger threshold of the action.
-
#action_type ⇒ String
The type of action.
-
#approval_model ⇒ String
This specifies if the action needs manual or automatic approval.
-
#budget_name ⇒ String
A string that represents the budget name.
-
#definition ⇒ Types::Definition
Specifies all of the type-specific parameters.
-
#execution_role_arn ⇒ String
The role passed for action execution and reversion.
-
#notification_type ⇒ String
The type of a notification.
-
#resource_tags ⇒ Array<Types::ResourceTag>
An optional list of tags to associate with the specified budget action.
-
#subscribers ⇒ Array<Types::Subscriber>
A list of subscribers.
Instance Attribute Details
#account_id ⇒ String
The account ID of the user. It's a 12-digit number.
633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 633 class CreateBudgetActionRequest < Struct.new( :account_id, :budget_name, :notification_type, :action_type, :action_threshold, :definition, :execution_role_arn, :approval_model, :subscribers, :resource_tags) SENSITIVE = [] include Aws::Structure end |
#action_threshold ⇒ Types::ActionThreshold
The trigger threshold of the action.
633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 633 class CreateBudgetActionRequest < Struct.new( :account_id, :budget_name, :notification_type, :action_type, :action_threshold, :definition, :execution_role_arn, :approval_model, :subscribers, :resource_tags) SENSITIVE = [] include Aws::Structure end |
#action_type ⇒ String
The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.
633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 633 class CreateBudgetActionRequest < Struct.new( :account_id, :budget_name, :notification_type, :action_type, :action_threshold, :definition, :execution_role_arn, :approval_model, :subscribers, :resource_tags) SENSITIVE = [] include Aws::Structure end |
#approval_model ⇒ String
This specifies if the action needs manual or automatic approval.
633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 633 class CreateBudgetActionRequest < Struct.new( :account_id, :budget_name, :notification_type, :action_type, :action_threshold, :definition, :execution_role_arn, :approval_model, :subscribers, :resource_tags) SENSITIVE = [] include Aws::Structure end |
#budget_name ⇒ String
A string that represents the budget name. The ":" and "\" characters, and the "/action/" substring, aren't allowed.
633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 633 class CreateBudgetActionRequest < Struct.new( :account_id, :budget_name, :notification_type, :action_type, :action_threshold, :definition, :execution_role_arn, :approval_model, :subscribers, :resource_tags) SENSITIVE = [] include Aws::Structure end |
#definition ⇒ Types::Definition
Specifies all of the type-specific parameters.
633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 633 class CreateBudgetActionRequest < Struct.new( :account_id, :budget_name, :notification_type, :action_type, :action_threshold, :definition, :execution_role_arn, :approval_model, :subscribers, :resource_tags) SENSITIVE = [] include Aws::Structure end |
#execution_role_arn ⇒ String
The role passed for action execution and reversion. Roles and actions must be in the same account.
633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 633 class CreateBudgetActionRequest < Struct.new( :account_id, :budget_name, :notification_type, :action_type, :action_threshold, :definition, :execution_role_arn, :approval_model, :subscribers, :resource_tags) SENSITIVE = [] include Aws::Structure end |
#notification_type ⇒ String
The type of a notification. It must be ACTUAL or FORECASTED.
633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 633 class CreateBudgetActionRequest < Struct.new( :account_id, :budget_name, :notification_type, :action_type, :action_threshold, :definition, :execution_role_arn, :approval_model, :subscribers, :resource_tags) SENSITIVE = [] include Aws::Structure end |
#resource_tags ⇒ Array<Types::ResourceTag>
An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.
633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 633 class CreateBudgetActionRequest < Struct.new( :account_id, :budget_name, :notification_type, :action_type, :action_threshold, :definition, :execution_role_arn, :approval_model, :subscribers, :resource_tags) SENSITIVE = [] include Aws::Structure end |
#subscribers ⇒ Array<Types::Subscriber>
A list of subscribers.
633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 633 class CreateBudgetActionRequest < Struct.new( :account_id, :budget_name, :notification_type, :action_type, :action_threshold, :definition, :execution_role_arn, :approval_model, :subscribers, :resource_tags) SENSITIVE = [] include Aws::Structure end |