Package com.pulumi.aws.iot.inputs
Class TopicRuleDynamodbArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.iot.inputs.TopicRuleDynamodbArgs.Builder
-
- Enclosing class:
- TopicRuleDynamodbArgs
public static final class TopicRuleDynamodbArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TopicRuleDynamodbArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TopicRuleDynamodbArgsbuild()TopicRuleDynamodbArgs.BuilderhashKeyField(com.pulumi.core.Output<java.lang.String> hashKeyField)TopicRuleDynamodbArgs.BuilderhashKeyField(java.lang.String hashKeyField)TopicRuleDynamodbArgs.BuilderhashKeyType(com.pulumi.core.Output<java.lang.String> hashKeyType)TopicRuleDynamodbArgs.BuilderhashKeyType(java.lang.String hashKeyType)TopicRuleDynamodbArgs.BuilderhashKeyValue(com.pulumi.core.Output<java.lang.String> hashKeyValue)TopicRuleDynamodbArgs.BuilderhashKeyValue(java.lang.String hashKeyValue)TopicRuleDynamodbArgs.Builderoperation(com.pulumi.core.Output<java.lang.String> operation)TopicRuleDynamodbArgs.Builderoperation(java.lang.String operation)TopicRuleDynamodbArgs.BuilderpayloadField(com.pulumi.core.Output<java.lang.String> payloadField)TopicRuleDynamodbArgs.BuilderpayloadField(java.lang.String payloadField)TopicRuleDynamodbArgs.BuilderrangeKeyField(com.pulumi.core.Output<java.lang.String> rangeKeyField)TopicRuleDynamodbArgs.BuilderrangeKeyField(java.lang.String rangeKeyField)TopicRuleDynamodbArgs.BuilderrangeKeyType(com.pulumi.core.Output<java.lang.String> rangeKeyType)TopicRuleDynamodbArgs.BuilderrangeKeyType(java.lang.String rangeKeyType)TopicRuleDynamodbArgs.BuilderrangeKeyValue(com.pulumi.core.Output<java.lang.String> rangeKeyValue)TopicRuleDynamodbArgs.BuilderrangeKeyValue(java.lang.String rangeKeyValue)TopicRuleDynamodbArgs.BuilderroleArn(com.pulumi.core.Output<java.lang.String> roleArn)TopicRuleDynamodbArgs.BuilderroleArn(java.lang.String roleArn)TopicRuleDynamodbArgs.BuildertableName(com.pulumi.core.Output<java.lang.String> tableName)TopicRuleDynamodbArgs.BuildertableName(java.lang.String tableName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TopicRuleDynamodbArgs defaults)
-
-
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
-
build
public TopicRuleDynamodbArgs build()
-
-