Class BudgetNotificationArgs.Builder

  • Enclosing class:
    BudgetNotificationArgs

    public static final class BudgetNotificationArgs.Builder
    extends java.lang.Object
    • Method Detail

      • comparisonOperator

        public BudgetNotificationArgs.Builder comparisonOperator​(com.pulumi.core.Output<java.lang.String> comparisonOperator)
        Parameters:
        comparisonOperator - Comparison operator to use to evaluate the condition. Can be `LESS_THAN`, `EQUAL_TO` or `GREATER_THAN`.
        Returns:
        builder
      • comparisonOperator

        public BudgetNotificationArgs.Builder comparisonOperator​(java.lang.String comparisonOperator)
        Parameters:
        comparisonOperator - Comparison operator to use to evaluate the condition. Can be `LESS_THAN`, `EQUAL_TO` or `GREATER_THAN`.
        Returns:
        builder
      • notificationType

        public BudgetNotificationArgs.Builder notificationType​(com.pulumi.core.Output<java.lang.String> notificationType)
        Parameters:
        notificationType - What kind of budget value to notify on. Can be `ACTUAL` or `FORECASTED`.
        Returns:
        builder
      • notificationType

        public BudgetNotificationArgs.Builder notificationType​(java.lang.String notificationType)
        Parameters:
        notificationType - What kind of budget value to notify on. Can be `ACTUAL` or `FORECASTED`.
        Returns:
        builder
      • subscriberEmailAddresses

        public BudgetNotificationArgs.Builder subscriberEmailAddresses​(@Nullable
                                                                       com.pulumi.core.Output<java.util.List<java.lang.String>> subscriberEmailAddresses)
        Parameters:
        subscriberEmailAddresses - E-Mail addresses to notify. Either this or `subscriberSnsTopicArns` is required.
        Returns:
        builder
      • subscriberEmailAddresses

        public BudgetNotificationArgs.Builder subscriberEmailAddresses​(java.util.List<java.lang.String> subscriberEmailAddresses)
        Parameters:
        subscriberEmailAddresses - E-Mail addresses to notify. Either this or `subscriberSnsTopicArns` is required.
        Returns:
        builder
      • subscriberEmailAddresses

        public BudgetNotificationArgs.Builder subscriberEmailAddresses​(java.lang.String... subscriberEmailAddresses)
        Parameters:
        subscriberEmailAddresses - E-Mail addresses to notify. Either this or `subscriberSnsTopicArns` is required.
        Returns:
        builder
      • subscriberSnsTopicArns

        public BudgetNotificationArgs.Builder subscriberSnsTopicArns​(@Nullable
                                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> subscriberSnsTopicArns)
        Parameters:
        subscriberSnsTopicArns - SNS topics to notify. Either this or `subscriberEmailAddresses` is required.
        Returns:
        builder
      • subscriberSnsTopicArns

        public BudgetNotificationArgs.Builder subscriberSnsTopicArns​(java.util.List<java.lang.String> subscriberSnsTopicArns)
        Parameters:
        subscriberSnsTopicArns - SNS topics to notify. Either this or `subscriberEmailAddresses` is required.
        Returns:
        builder
      • subscriberSnsTopicArns

        public BudgetNotificationArgs.Builder subscriberSnsTopicArns​(java.lang.String... subscriberSnsTopicArns)
        Parameters:
        subscriberSnsTopicArns - SNS topics to notify. Either this or `subscriberEmailAddresses` is required.
        Returns:
        builder
      • threshold

        public BudgetNotificationArgs.Builder threshold​(com.pulumi.core.Output<java.lang.Double> threshold)
        Parameters:
        threshold - Threshold when the notification should be sent.
        Returns:
        builder
      • threshold

        public BudgetNotificationArgs.Builder threshold​(java.lang.Double threshold)
        Parameters:
        threshold - Threshold when the notification should be sent.
        Returns:
        builder
      • thresholdType

        public BudgetNotificationArgs.Builder thresholdType​(com.pulumi.core.Output<java.lang.String> thresholdType)
        Parameters:
        thresholdType - What kind of threshold is defined. Can be `PERCENTAGE` OR `ABSOLUTE_VALUE`.
        Returns:
        builder
      • thresholdType

        public BudgetNotificationArgs.Builder thresholdType​(java.lang.String thresholdType)
        Parameters:
        thresholdType - What kind of threshold is defined. Can be `PERCENTAGE` OR `ABSOLUTE_VALUE`.
        Returns:
        builder