Package com.pulumi.aws.sns
Class SmsPreferencesArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.sns.SmsPreferencesArgs.Builder
-
- Enclosing class:
- SmsPreferencesArgs
public static final class SmsPreferencesArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SmsPreferencesArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SmsPreferencesArgs
build()
SmsPreferencesArgs.Builder
defaultSenderId(com.pulumi.core.Output<java.lang.String> defaultSenderId)
SmsPreferencesArgs.Builder
defaultSenderId(java.lang.String defaultSenderId)
SmsPreferencesArgs.Builder
defaultSmsType(com.pulumi.core.Output<java.lang.String> defaultSmsType)
SmsPreferencesArgs.Builder
defaultSmsType(java.lang.String defaultSmsType)
SmsPreferencesArgs.Builder
deliveryStatusIamRoleArn(com.pulumi.core.Output<java.lang.String> deliveryStatusIamRoleArn)
SmsPreferencesArgs.Builder
deliveryStatusIamRoleArn(java.lang.String deliveryStatusIamRoleArn)
SmsPreferencesArgs.Builder
deliveryStatusSuccessSamplingRate(com.pulumi.core.Output<java.lang.String> deliveryStatusSuccessSamplingRate)
SmsPreferencesArgs.Builder
deliveryStatusSuccessSamplingRate(java.lang.String deliveryStatusSuccessSamplingRate)
SmsPreferencesArgs.Builder
monthlySpendLimit(com.pulumi.core.Output<java.lang.Integer> monthlySpendLimit)
SmsPreferencesArgs.Builder
monthlySpendLimit(java.lang.Integer monthlySpendLimit)
SmsPreferencesArgs.Builder
usageReportS3Bucket(com.pulumi.core.Output<java.lang.String> usageReportS3Bucket)
SmsPreferencesArgs.Builder
usageReportS3Bucket(java.lang.String usageReportS3Bucket)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SmsPreferencesArgs defaults)
-
-
Method Detail
-
defaultSenderId
public SmsPreferencesArgs.Builder defaultSenderId(@Nullable com.pulumi.core.Output<java.lang.String> defaultSenderId)
- Parameters:
defaultSenderId
- A string, such as your business brand, that is displayed as the sender on the receiving device.- Returns:
- builder
-
defaultSenderId
public SmsPreferencesArgs.Builder defaultSenderId(java.lang.String defaultSenderId)
- Parameters:
defaultSenderId
- A string, such as your business brand, that is displayed as the sender on the receiving device.- Returns:
- builder
-
defaultSmsType
public SmsPreferencesArgs.Builder defaultSmsType(@Nullable com.pulumi.core.Output<java.lang.String> defaultSmsType)
- Parameters:
defaultSmsType
- The type of SMS message that you will send by default. Possible values are: Promotional, Transactional- Returns:
- builder
-
defaultSmsType
public SmsPreferencesArgs.Builder defaultSmsType(java.lang.String defaultSmsType)
- Parameters:
defaultSmsType
- The type of SMS message that you will send by default. Possible values are: Promotional, Transactional- Returns:
- builder
-
deliveryStatusIamRoleArn
public SmsPreferencesArgs.Builder deliveryStatusIamRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> deliveryStatusIamRoleArn)
- Parameters:
deliveryStatusIamRoleArn
- The ARN of the IAM role that allows Amazon SNS to write logs about SMS deliveries in CloudWatch Logs.- Returns:
- builder
-
deliveryStatusIamRoleArn
public SmsPreferencesArgs.Builder deliveryStatusIamRoleArn(java.lang.String deliveryStatusIamRoleArn)
- Parameters:
deliveryStatusIamRoleArn
- The ARN of the IAM role that allows Amazon SNS to write logs about SMS deliveries in CloudWatch Logs.- Returns:
- builder
-
deliveryStatusSuccessSamplingRate
public SmsPreferencesArgs.Builder deliveryStatusSuccessSamplingRate(@Nullable com.pulumi.core.Output<java.lang.String> deliveryStatusSuccessSamplingRate)
- Parameters:
deliveryStatusSuccessSamplingRate
- The percentage of successful SMS deliveries for which Amazon SNS will write logs in CloudWatch Logs. The value must be between 0 and 100.- Returns:
- builder
-
deliveryStatusSuccessSamplingRate
public SmsPreferencesArgs.Builder deliveryStatusSuccessSamplingRate(java.lang.String deliveryStatusSuccessSamplingRate)
- Parameters:
deliveryStatusSuccessSamplingRate
- The percentage of successful SMS deliveries for which Amazon SNS will write logs in CloudWatch Logs. The value must be between 0 and 100.- Returns:
- builder
-
monthlySpendLimit
public SmsPreferencesArgs.Builder monthlySpendLimit(@Nullable com.pulumi.core.Output<java.lang.Integer> monthlySpendLimit)
- Parameters:
monthlySpendLimit
- The maximum amount in USD that you are willing to spend each month to send SMS messages.- Returns:
- builder
-
monthlySpendLimit
public SmsPreferencesArgs.Builder monthlySpendLimit(java.lang.Integer monthlySpendLimit)
- Parameters:
monthlySpendLimit
- The maximum amount in USD that you are willing to spend each month to send SMS messages.- Returns:
- builder
-
usageReportS3Bucket
public SmsPreferencesArgs.Builder usageReportS3Bucket(@Nullable com.pulumi.core.Output<java.lang.String> usageReportS3Bucket)
- Parameters:
usageReportS3Bucket
- The name of the Amazon S3 bucket to receive daily SMS usage reports from Amazon SNS.- Returns:
- builder
-
usageReportS3Bucket
public SmsPreferencesArgs.Builder usageReportS3Bucket(java.lang.String usageReportS3Bucket)
- Parameters:
usageReportS3Bucket
- The name of the Amazon S3 bucket to receive daily SMS usage reports from Amazon SNS.- Returns:
- builder
-
build
public SmsPreferencesArgs build()
-
-