Package com.pulumi.aws.sns.inputs
Class SmsPreferencesState.Builder
- java.lang.Object
-
- com.pulumi.aws.sns.inputs.SmsPreferencesState.Builder
-
- Enclosing class:
- SmsPreferencesState
public static final class SmsPreferencesState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SmsPreferencesState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SmsPreferencesStatebuild()SmsPreferencesState.BuilderdefaultSenderId(com.pulumi.core.Output<java.lang.String> defaultSenderId)SmsPreferencesState.BuilderdefaultSenderId(java.lang.String defaultSenderId)SmsPreferencesState.BuilderdefaultSmsType(com.pulumi.core.Output<java.lang.String> defaultSmsType)SmsPreferencesState.BuilderdefaultSmsType(java.lang.String defaultSmsType)SmsPreferencesState.BuilderdeliveryStatusIamRoleArn(com.pulumi.core.Output<java.lang.String> deliveryStatusIamRoleArn)SmsPreferencesState.BuilderdeliveryStatusIamRoleArn(java.lang.String deliveryStatusIamRoleArn)SmsPreferencesState.BuilderdeliveryStatusSuccessSamplingRate(com.pulumi.core.Output<java.lang.String> deliveryStatusSuccessSamplingRate)SmsPreferencesState.BuilderdeliveryStatusSuccessSamplingRate(java.lang.String deliveryStatusSuccessSamplingRate)SmsPreferencesState.BuildermonthlySpendLimit(com.pulumi.core.Output<java.lang.Integer> monthlySpendLimit)SmsPreferencesState.BuildermonthlySpendLimit(java.lang.Integer monthlySpendLimit)SmsPreferencesState.Builderregion(com.pulumi.core.Output<java.lang.String> region)SmsPreferencesState.Builderregion(java.lang.String region)SmsPreferencesState.BuilderusageReportS3Bucket(com.pulumi.core.Output<java.lang.String> usageReportS3Bucket)SmsPreferencesState.BuilderusageReportS3Bucket(java.lang.String usageReportS3Bucket)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SmsPreferencesState defaults)
-
-
Method Detail
-
defaultSenderId
public SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState.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 SmsPreferencesState build()
-
-