Package com.pulumi.aws.budgets
Class BudgetActionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.budgets.BudgetActionArgs.Builder
-
- Enclosing class:
- BudgetActionArgs
public static final class BudgetActionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(BudgetActionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BudgetActionArgs defaults)
-
-
Method Detail
-
accountId
public BudgetActionArgs.Builder accountId(@Nullable com.pulumi.core.Output<java.lang.String> accountId)
- Parameters:
accountId
- The ID of the target account for budget. Will use current user's account_id by default if omitted.- Returns:
- builder
-
accountId
public BudgetActionArgs.Builder accountId(java.lang.String accountId)
- Parameters:
accountId
- The ID of the target account for budget. Will use current user's account_id by default if omitted.- Returns:
- builder
-
actionThreshold
public BudgetActionArgs.Builder actionThreshold(com.pulumi.core.Output<BudgetActionActionThresholdArgs> actionThreshold)
- Parameters:
actionThreshold
- The trigger threshold of the action. See Action Threshold.- Returns:
- builder
-
actionThreshold
public BudgetActionArgs.Builder actionThreshold(BudgetActionActionThresholdArgs actionThreshold)
- Parameters:
actionThreshold
- The trigger threshold of the action. See Action Threshold.- Returns:
- builder
-
actionType
public BudgetActionArgs.Builder actionType(com.pulumi.core.Output<java.lang.String> actionType)
- Parameters:
actionType
- 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. Valid values are `APPLY_IAM_POLICY`, `APPLY_SCP_POLICY`, and `RUN_SSM_DOCUMENTS`.- Returns:
- builder
-
actionType
public BudgetActionArgs.Builder actionType(java.lang.String actionType)
- Parameters:
actionType
- 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. Valid values are `APPLY_IAM_POLICY`, `APPLY_SCP_POLICY`, and `RUN_SSM_DOCUMENTS`.- Returns:
- builder
-
approvalModel
public BudgetActionArgs.Builder approvalModel(com.pulumi.core.Output<java.lang.String> approvalModel)
- Parameters:
approvalModel
- This specifies if the action needs manual or automatic approval. Valid values are `AUTOMATIC` and `MANUAL`.- Returns:
- builder
-
approvalModel
public BudgetActionArgs.Builder approvalModel(java.lang.String approvalModel)
- Parameters:
approvalModel
- This specifies if the action needs manual or automatic approval. Valid values are `AUTOMATIC` and `MANUAL`.- Returns:
- builder
-
budgetName
public BudgetActionArgs.Builder budgetName(com.pulumi.core.Output<java.lang.String> budgetName)
- Parameters:
budgetName
- The name of a budget.- Returns:
- builder
-
budgetName
public BudgetActionArgs.Builder budgetName(java.lang.String budgetName)
- Parameters:
budgetName
- The name of a budget.- Returns:
- builder
-
definition
public BudgetActionArgs.Builder definition(com.pulumi.core.Output<BudgetActionDefinitionArgs> definition)
- Parameters:
definition
- Specifies all of the type-specific parameters. See Definition.- Returns:
- builder
-
definition
public BudgetActionArgs.Builder definition(BudgetActionDefinitionArgs definition)
- Parameters:
definition
- Specifies all of the type-specific parameters. See Definition.- Returns:
- builder
-
executionRoleArn
public BudgetActionArgs.Builder executionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)
- Parameters:
executionRoleArn
- The role passed for action execution and reversion. Roles and actions must be in the same account.- Returns:
- builder
-
executionRoleArn
public BudgetActionArgs.Builder executionRoleArn(java.lang.String executionRoleArn)
- Parameters:
executionRoleArn
- The role passed for action execution and reversion. Roles and actions must be in the same account.- Returns:
- builder
-
notificationType
public BudgetActionArgs.Builder notificationType(com.pulumi.core.Output<java.lang.String> notificationType)
- Parameters:
notificationType
- The type of a notification. Valid values are `ACTUAL` or `FORECASTED`.- Returns:
- builder
-
notificationType
public BudgetActionArgs.Builder notificationType(java.lang.String notificationType)
- Parameters:
notificationType
- The type of a notification. Valid values are `ACTUAL` or `FORECASTED`.- Returns:
- builder
-
subscribers
public BudgetActionArgs.Builder subscribers(com.pulumi.core.Output<java.util.List<BudgetActionSubscriberArgs>> subscribers)
- Parameters:
subscribers
- A list of subscribers. See Subscriber.- Returns:
- builder
-
subscribers
public BudgetActionArgs.Builder subscribers(java.util.List<BudgetActionSubscriberArgs> subscribers)
- Parameters:
subscribers
- A list of subscribers. See Subscriber.- Returns:
- builder
-
subscribers
public BudgetActionArgs.Builder subscribers(BudgetActionSubscriberArgs... subscribers)
- Parameters:
subscribers
- A list of subscribers. See Subscriber.- Returns:
- builder
-
build
public BudgetActionArgs build()
-
-