Class BudgetActionArgs.Builder

  • Enclosing class:
    BudgetActionArgs

    public static final class BudgetActionArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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
      • 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