Class TopicRuleDynamodbArgs.Builder

  • Enclosing class:
    TopicRuleDynamodbArgs

    public static final class TopicRuleDynamodbArgs.Builder
    extends java.lang.Object
    • Method Detail

      • hashKeyField

        public TopicRuleDynamodbArgs.Builder hashKeyField​(com.pulumi.core.Output<java.lang.String> hashKeyField)
        Parameters:
        hashKeyField - The hash key name.
        Returns:
        builder
      • hashKeyField

        public TopicRuleDynamodbArgs.Builder hashKeyField​(java.lang.String hashKeyField)
        Parameters:
        hashKeyField - The hash key name.
        Returns:
        builder
      • hashKeyType

        public TopicRuleDynamodbArgs.Builder hashKeyType​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> hashKeyType)
        Parameters:
        hashKeyType - The hash key type. Valid values are "STRING" or "NUMBER".
        Returns:
        builder
      • hashKeyType

        public TopicRuleDynamodbArgs.Builder hashKeyType​(java.lang.String hashKeyType)
        Parameters:
        hashKeyType - The hash key type. Valid values are "STRING" or "NUMBER".
        Returns:
        builder
      • hashKeyValue

        public TopicRuleDynamodbArgs.Builder hashKeyValue​(com.pulumi.core.Output<java.lang.String> hashKeyValue)
        Parameters:
        hashKeyValue - The hash key value.
        Returns:
        builder
      • hashKeyValue

        public TopicRuleDynamodbArgs.Builder hashKeyValue​(java.lang.String hashKeyValue)
        Parameters:
        hashKeyValue - The hash key value.
        Returns:
        builder
      • operation

        public TopicRuleDynamodbArgs.Builder operation​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> operation)
        Parameters:
        operation - The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
        Returns:
        builder
      • operation

        public TopicRuleDynamodbArgs.Builder operation​(java.lang.String operation)
        Parameters:
        operation - The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
        Returns:
        builder
      • payloadField

        public TopicRuleDynamodbArgs.Builder payloadField​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> payloadField)
        Parameters:
        payloadField - The action payload.
        Returns:
        builder
      • payloadField

        public TopicRuleDynamodbArgs.Builder payloadField​(java.lang.String payloadField)
        Parameters:
        payloadField - The action payload.
        Returns:
        builder
      • rangeKeyField

        public TopicRuleDynamodbArgs.Builder rangeKeyField​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> rangeKeyField)
        Parameters:
        rangeKeyField - The range key name.
        Returns:
        builder
      • rangeKeyField

        public TopicRuleDynamodbArgs.Builder rangeKeyField​(java.lang.String rangeKeyField)
        Parameters:
        rangeKeyField - The range key name.
        Returns:
        builder
      • rangeKeyType

        public TopicRuleDynamodbArgs.Builder rangeKeyType​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> rangeKeyType)
        Parameters:
        rangeKeyType - The range key type. Valid values are "STRING" or "NUMBER".
        Returns:
        builder
      • rangeKeyType

        public TopicRuleDynamodbArgs.Builder rangeKeyType​(java.lang.String rangeKeyType)
        Parameters:
        rangeKeyType - The range key type. Valid values are "STRING" or "NUMBER".
        Returns:
        builder
      • rangeKeyValue

        public TopicRuleDynamodbArgs.Builder rangeKeyValue​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> rangeKeyValue)
        Parameters:
        rangeKeyValue - The range key value.
        Returns:
        builder
      • rangeKeyValue

        public TopicRuleDynamodbArgs.Builder rangeKeyValue​(java.lang.String rangeKeyValue)
        Parameters:
        rangeKeyValue - The range key value.
        Returns:
        builder
      • roleArn

        public TopicRuleDynamodbArgs.Builder roleArn​(com.pulumi.core.Output<java.lang.String> roleArn)
        Parameters:
        roleArn - The ARN of the IAM role that grants access to the DynamoDB table.
        Returns:
        builder
      • roleArn

        public TopicRuleDynamodbArgs.Builder roleArn​(java.lang.String roleArn)
        Parameters:
        roleArn - The ARN of the IAM role that grants access to the DynamoDB table.
        Returns:
        builder
      • tableName

        public TopicRuleDynamodbArgs.Builder tableName​(com.pulumi.core.Output<java.lang.String> tableName)
        Parameters:
        tableName - The name of the DynamoDB table.
        Returns:
        builder
      • tableName

        public TopicRuleDynamodbArgs.Builder tableName​(java.lang.String tableName)
        Parameters:
        tableName - The name of the DynamoDB table.
        Returns:
        builder