Package com.pulumi.aws.budgets.inputs
Class BudgetNotificationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.budgets.inputs.BudgetNotificationArgs.Builder
-
- Enclosing class:
- BudgetNotificationArgs
public static final class BudgetNotificationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BudgetNotificationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BudgetNotificationArgsbuild()BudgetNotificationArgs.BuildercomparisonOperator(com.pulumi.core.Output<java.lang.String> comparisonOperator)BudgetNotificationArgs.BuildercomparisonOperator(java.lang.String comparisonOperator)BudgetNotificationArgs.BuildernotificationType(com.pulumi.core.Output<java.lang.String> notificationType)BudgetNotificationArgs.BuildernotificationType(java.lang.String notificationType)BudgetNotificationArgs.BuildersubscriberEmailAddresses(com.pulumi.core.Output<java.util.List<java.lang.String>> subscriberEmailAddresses)BudgetNotificationArgs.BuildersubscriberEmailAddresses(java.lang.String... subscriberEmailAddresses)BudgetNotificationArgs.BuildersubscriberEmailAddresses(java.util.List<java.lang.String> subscriberEmailAddresses)BudgetNotificationArgs.BuildersubscriberSnsTopicArns(com.pulumi.core.Output<java.util.List<java.lang.String>> subscriberSnsTopicArns)BudgetNotificationArgs.BuildersubscriberSnsTopicArns(java.lang.String... subscriberSnsTopicArns)BudgetNotificationArgs.BuildersubscriberSnsTopicArns(java.util.List<java.lang.String> subscriberSnsTopicArns)BudgetNotificationArgs.Builderthreshold(com.pulumi.core.Output<java.lang.Double> threshold)BudgetNotificationArgs.Builderthreshold(java.lang.Double threshold)BudgetNotificationArgs.BuilderthresholdType(com.pulumi.core.Output<java.lang.String> thresholdType)BudgetNotificationArgs.BuilderthresholdType(java.lang.String thresholdType)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BudgetNotificationArgs defaults)
-
-
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
-
build
public BudgetNotificationArgs build()
-
-