- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSimpleTable>
- Enclosing class:
CfnSimpleTable
@Stability(Stable)
public static final class CfnSimpleTable.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSimpleTable>
-
Method Summary
create(software.amazon.awscdk.core.Construct scope,
String id)
primaryKey(software.amazon.awscdk.core.IResolvable primaryKey)
`AWS::Serverless::SimpleTable.PrimaryKey`.
`AWS::Serverless::SimpleTable.PrimaryKey`.
`AWS::Serverless::SimpleTable.ProvisionedThroughput`.
`AWS::Serverless::SimpleTable.ProvisionedThroughput`.
`AWS::Serverless::SimpleTable.SSESpecification`.
`AWS::Serverless::SimpleTable.SSESpecification`.
`AWS::Serverless::SimpleTable.TableName`.
`AWS::Serverless::SimpleTable.Tags`.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
create
- Parameters:
scope - - scope in which this resource is defined. This parameter is required.
id - - scoped id of the resource. This parameter is required.
- Returns:
- a new instance of
CfnSimpleTable.Builder.
-
primaryKey
@Stability(Stable)
public CfnSimpleTable.Builder primaryKey(software.amazon.awscdk.core.IResolvable primaryKey)
`AWS::Serverless::SimpleTable.PrimaryKey`.
- Parameters:
primaryKey - `AWS::Serverless::SimpleTable.PrimaryKey`. This parameter is required.
- Returns:
this
-
primaryKey
`AWS::Serverless::SimpleTable.PrimaryKey`.
- Parameters:
primaryKey - `AWS::Serverless::SimpleTable.PrimaryKey`. This parameter is required.
- Returns:
this
-
provisionedThroughput
@Stability(Stable)
public CfnSimpleTable.Builder provisionedThroughput(software.amazon.awscdk.core.IResolvable provisionedThroughput)
`AWS::Serverless::SimpleTable.ProvisionedThroughput`.
- Parameters:
provisionedThroughput - `AWS::Serverless::SimpleTable.ProvisionedThroughput`. This parameter is required.
- Returns:
this
-
provisionedThroughput
`AWS::Serverless::SimpleTable.ProvisionedThroughput`.
- Parameters:
provisionedThroughput - `AWS::Serverless::SimpleTable.ProvisionedThroughput`. This parameter is required.
- Returns:
this
-
sseSpecification
@Stability(Stable)
public CfnSimpleTable.Builder sseSpecification(software.amazon.awscdk.core.IResolvable sseSpecification)
`AWS::Serverless::SimpleTable.SSESpecification`.
- Parameters:
sseSpecification - `AWS::Serverless::SimpleTable.SSESpecification`. This parameter is required.
- Returns:
this
-
sseSpecification
`AWS::Serverless::SimpleTable.SSESpecification`.
- Parameters:
sseSpecification - `AWS::Serverless::SimpleTable.SSESpecification`. This parameter is required.
- Returns:
this
-
tableName
`AWS::Serverless::SimpleTable.TableName`.
- Parameters:
tableName - `AWS::Serverless::SimpleTable.TableName`. This parameter is required.
- Returns:
this
-
-
build
- Specified by:
build in interface software.amazon.jsii.Builder<CfnSimpleTable>