AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi
aws-native.budgets.BudgetsAction
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi
An example resource schema demonstrating some basic constructs and validation rules.
Create BudgetsAction Resource
new BudgetsAction(name: string, args: BudgetsActionArgs, opts?: CustomResourceOptions);
@overload
def BudgetsAction(resource_name: str,
opts: Optional[ResourceOptions] = None,
action_threshold: Optional[BudgetsActionActionThresholdArgs] = None,
action_type: Optional[BudgetsActionActionType] = None,
approval_model: Optional[BudgetsActionApprovalModel] = None,
budget_name: Optional[str] = None,
definition: Optional[BudgetsActionDefinitionArgs] = None,
execution_role_arn: Optional[str] = None,
notification_type: Optional[BudgetsActionNotificationType] = None,
subscribers: Optional[Sequence[BudgetsActionSubscriberArgs]] = None)
@overload
def BudgetsAction(resource_name: str,
args: BudgetsActionArgs,
opts: Optional[ResourceOptions] = None)
func NewBudgetsAction(ctx *Context, name string, args BudgetsActionArgs, opts ...ResourceOption) (*BudgetsAction, error)
public BudgetsAction(string name, BudgetsActionArgs args, CustomResourceOptions? opts = null)
public BudgetsAction(String name, BudgetsActionArgs args)
public BudgetsAction(String name, BudgetsActionArgs args, CustomResourceOptions options)
type: aws-native:budgets:BudgetsAction
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BudgetsActionArgs
- 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 BudgetsActionArgs
- 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 BudgetsActionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BudgetsActionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BudgetsActionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
BudgetsAction Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The BudgetsAction resource accepts the following input properties:
- Action
Threshold Pulumi.Aws Native. Budgets. Inputs. Budgets Action Action Threshold - Action
Type Pulumi.Aws Native. Budgets. Budgets Action Action Type - Budget
Name string - Definition
Pulumi.
Aws Native. Budgets. Inputs. Budgets Action Definition - Execution
Role stringArn - Notification
Type Pulumi.Aws Native. Budgets. Budgets Action Notification Type - Subscribers
List<Pulumi.
Aws Native. Budgets. Inputs. Budgets Action Subscriber> - Approval
Model Pulumi.Aws Native. Budgets. Budgets Action Approval Model
Outputs
All input properties are implicitly available as output properties. Additionally, the BudgetsAction resource produces the following output properties:
Supporting Types
BudgetsActionActionThreshold, BudgetsActionActionThresholdArgs
BudgetsActionActionThresholdType, BudgetsActionActionThresholdTypeArgs
- Percentage
- PERCENTAGE
- Absolute
Value - ABSOLUTE_VALUE
- Budgets
Action Action Threshold Type Percentage - PERCENTAGE
- Budgets
Action Action Threshold Type Absolute Value - ABSOLUTE_VALUE
- Percentage
- PERCENTAGE
- Absolute
Value - ABSOLUTE_VALUE
- Percentage
- PERCENTAGE
- Absolute
Value - ABSOLUTE_VALUE
- PERCENTAGE
- PERCENTAGE
- ABSOLUTE_VALUE
- ABSOLUTE_VALUE
- "PERCENTAGE"
- PERCENTAGE
- "ABSOLUTE_VALUE"
- ABSOLUTE_VALUE
BudgetsActionActionType, BudgetsActionActionTypeArgs
- Apply
Iam Policy - APPLY_IAM_POLICY
- Apply
Scp Policy - APPLY_SCP_POLICY
- Run
Ssm Documents - RUN_SSM_DOCUMENTS
- Budgets
Action Action Type Apply Iam Policy - APPLY_IAM_POLICY
- Budgets
Action Action Type Apply Scp Policy - APPLY_SCP_POLICY
- Budgets
Action Action Type Run Ssm Documents - RUN_SSM_DOCUMENTS
- Apply
Iam Policy - APPLY_IAM_POLICY
- Apply
Scp Policy - APPLY_SCP_POLICY
- Run
Ssm Documents - RUN_SSM_DOCUMENTS
- Apply
Iam Policy - APPLY_IAM_POLICY
- Apply
Scp Policy - APPLY_SCP_POLICY
- Run
Ssm Documents - RUN_SSM_DOCUMENTS
- APPLY_IAM_POLICY
- APPLY_IAM_POLICY
- APPLY_SCP_POLICY
- APPLY_SCP_POLICY
- RUN_SSM_DOCUMENTS
- RUN_SSM_DOCUMENTS
- "APPLY_IAM_POLICY"
- APPLY_IAM_POLICY
- "APPLY_SCP_POLICY"
- APPLY_SCP_POLICY
- "RUN_SSM_DOCUMENTS"
- RUN_SSM_DOCUMENTS
BudgetsActionApprovalModel, BudgetsActionApprovalModelArgs
- Automatic
- AUTOMATIC
- Manual
- MANUAL
- Budgets
Action Approval Model Automatic - AUTOMATIC
- Budgets
Action Approval Model Manual - MANUAL
- Automatic
- AUTOMATIC
- Manual
- MANUAL
- Automatic
- AUTOMATIC
- Manual
- MANUAL
- AUTOMATIC
- AUTOMATIC
- MANUAL
- MANUAL
- "AUTOMATIC"
- AUTOMATIC
- "MANUAL"
- MANUAL
BudgetsActionDefinition, BudgetsActionDefinitionArgs
BudgetsActionIamActionDefinition, BudgetsActionIamActionDefinitionArgs
- policy_
arn str - groups Sequence[str]
- roles Sequence[str]
- users Sequence[str]
BudgetsActionNotificationType, BudgetsActionNotificationTypeArgs
- Actual
- ACTUAL
- Forecasted
- FORECASTED
- Budgets
Action Notification Type Actual - ACTUAL
- Budgets
Action Notification Type Forecasted - FORECASTED
- Actual
- ACTUAL
- Forecasted
- FORECASTED
- Actual
- ACTUAL
- Forecasted
- FORECASTED
- ACTUAL
- ACTUAL
- FORECASTED
- FORECASTED
- "ACTUAL"
- ACTUAL
- "FORECASTED"
- FORECASTED
BudgetsActionScpActionDefinition, BudgetsActionScpActionDefinitionArgs
- policy_
id str - target_
ids Sequence[str]
BudgetsActionSsmActionDefinition, BudgetsActionSsmActionDefinitionArgs
- Instance
Ids []string - Region string
- Subtype
Budgets
Action Ssm Action Definition Subtype
- instance
Ids List<String> - region String
- subtype
Budgets
Action Ssm Action Definition Subtype
- instance
Ids string[] - region string
- subtype
Budgets
Action Ssm Action Definition Subtype
- instance_
ids Sequence[str] - region str
- subtype
Budgets
Action Ssm Action Definition Subtype
- instance
Ids List<String> - region String
- subtype "STOP_EC2_INSTANCES" | "STOP_RDS_INSTANCES"
BudgetsActionSsmActionDefinitionSubtype, BudgetsActionSsmActionDefinitionSubtypeArgs
- Stop
Ec2Instances - STOP_EC2_INSTANCES
- Stop
Rds Instances - STOP_RDS_INSTANCES
- Budgets
Action Ssm Action Definition Subtype Stop Ec2Instances - STOP_EC2_INSTANCES
- Budgets
Action Ssm Action Definition Subtype Stop Rds Instances - STOP_RDS_INSTANCES
- Stop
Ec2Instances - STOP_EC2_INSTANCES
- Stop
Rds Instances - STOP_RDS_INSTANCES
- Stop
Ec2Instances - STOP_EC2_INSTANCES
- Stop
Rds Instances - STOP_RDS_INSTANCES
- STOP_EC2_INSTANCES
- STOP_EC2_INSTANCES
- STOP_RDS_INSTANCES
- STOP_RDS_INSTANCES
- "STOP_EC2_INSTANCES"
- STOP_EC2_INSTANCES
- "STOP_RDS_INSTANCES"
- STOP_RDS_INSTANCES
BudgetsActionSubscriber, BudgetsActionSubscriberArgs
- address String
- type "SNS" | "EMAIL"
BudgetsActionSubscriberType, BudgetsActionSubscriberTypeArgs
- Sns
- SNS
- Budgets
Action Subscriber Type Sns - SNS
- Budgets
Action Subscriber Type Email
- Sns
- SNS
- Sns
- SNS
- SNS
- SNS
- "SNS"
- SNS
- "EMAIL"
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi