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 SmsPreferencesArgsbuild()SmsPreferencesArgs.BuilderdefaultSenderId(com.pulumi.core.Output<java.lang.String> defaultSenderId)SmsPreferencesArgs.BuilderdefaultSenderId(java.lang.String defaultSenderId)SmsPreferencesArgs.BuilderdefaultSmsType(com.pulumi.core.Output<java.lang.String> defaultSmsType)SmsPreferencesArgs.BuilderdefaultSmsType(java.lang.String defaultSmsType)SmsPreferencesArgs.BuilderdeliveryStatusIamRoleArn(com.pulumi.core.Output<java.lang.String> deliveryStatusIamRoleArn)SmsPreferencesArgs.BuilderdeliveryStatusIamRoleArn(java.lang.String deliveryStatusIamRoleArn)SmsPreferencesArgs.BuilderdeliveryStatusSuccessSamplingRate(com.pulumi.core.Output<java.lang.String> deliveryStatusSuccessSamplingRate)SmsPreferencesArgs.BuilderdeliveryStatusSuccessSamplingRate(java.lang.String deliveryStatusSuccessSamplingRate)SmsPreferencesArgs.BuildermonthlySpendLimit(com.pulumi.core.Output<java.lang.Integer> monthlySpendLimit)SmsPreferencesArgs.BuildermonthlySpendLimit(java.lang.Integer monthlySpendLimit)SmsPreferencesArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)SmsPreferencesArgs.Builderregion(java.lang.String region)SmsPreferencesArgs.BuilderusageReportS3Bucket(com.pulumi.core.Output<java.lang.String> usageReportS3Bucket)SmsPreferencesArgs.BuilderusageReportS3Bucket(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
-
region
public SmsPreferencesArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public SmsPreferencesArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- 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()
-
-