Class SmsPreferencesArgs.Builder

  • Enclosing class:
    SmsPreferencesArgs

    public static final class SmsPreferencesArgs.Builder
    extends java.lang.Object
    • 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