AWS Native

Pulumi Official
Package maintained by Pulumi
v0.19.0 published on Wednesday, Jun 8, 2022 by Pulumi

GlobalTable

Version: None. Resource Type definition for AWS::DynamoDB::GlobalTable

Create a GlobalTable Resource

new GlobalTable(name: string, args: GlobalTableArgs, opts?: CustomResourceOptions);
@overload
def GlobalTable(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                attribute_definitions: Optional[Sequence[GlobalTableAttributeDefinitionArgs]] = None,
                billing_mode: Optional[str] = None,
                global_secondary_indexes: Optional[Sequence[GlobalTableGlobalSecondaryIndexArgs]] = None,
                key_schema: Optional[Sequence[GlobalTableKeySchemaArgs]] = None,
                local_secondary_indexes: Optional[Sequence[GlobalTableLocalSecondaryIndexArgs]] = None,
                replicas: Optional[Sequence[GlobalTableReplicaSpecificationArgs]] = None,
                s_se_specification: Optional[GlobalTableSSESpecificationArgs] = None,
                stream_specification: Optional[GlobalTableStreamSpecificationArgs] = None,
                table_name: Optional[str] = None,
                time_to_live_specification: Optional[GlobalTableTimeToLiveSpecificationArgs] = None,
                write_provisioned_throughput_settings: Optional[GlobalTableWriteProvisionedThroughputSettingsArgs] = None)
@overload
def GlobalTable(resource_name: str,
                args: GlobalTableArgs,
                opts: Optional[ResourceOptions] = None)
func NewGlobalTable(ctx *Context, name string, args GlobalTableArgs, opts ...ResourceOption) (*GlobalTable, error)
public GlobalTable(string name, GlobalTableArgs args, CustomResourceOptions? opts = null)
public GlobalTable(String name, GlobalTableArgs args)
public GlobalTable(String name, GlobalTableArgs args, CustomResourceOptions options)
type: aws-native:dynamodb:GlobalTable
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args GlobalTableArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args GlobalTableArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args GlobalTableArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args GlobalTableArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args GlobalTableArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

GlobalTable Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The GlobalTable resource accepts the following input properties:

AttributeDefinitions List<Pulumi.AwsNative.DynamoDB.Inputs.GlobalTableAttributeDefinitionArgs>
KeySchema List<Pulumi.AwsNative.DynamoDB.Inputs.GlobalTableKeySchemaArgs>
Replicas List<Pulumi.AwsNative.DynamoDB.Inputs.GlobalTableReplicaSpecificationArgs>
BillingMode string
GlobalSecondaryIndexes List<Pulumi.AwsNative.DynamoDB.Inputs.GlobalTableGlobalSecondaryIndexArgs>
LocalSecondaryIndexes List<Pulumi.AwsNative.DynamoDB.Inputs.GlobalTableLocalSecondaryIndexArgs>
SSESpecification Pulumi.AwsNative.DynamoDB.Inputs.GlobalTableSSESpecificationArgs
StreamSpecification Pulumi.AwsNative.DynamoDB.Inputs.GlobalTableStreamSpecificationArgs
TableName string
TimeToLiveSpecification Pulumi.AwsNative.DynamoDB.Inputs.GlobalTableTimeToLiveSpecificationArgs
WriteProvisionedThroughputSettings Pulumi.AwsNative.DynamoDB.Inputs.GlobalTableWriteProvisionedThroughputSettingsArgs

Outputs

All input properties are implicitly available as output properties. Additionally, the GlobalTable resource produces the following output properties:

Arn string
Id string

The provider-assigned unique ID for this managed resource.

StreamArn string
TableId string
Arn string
Id string

The provider-assigned unique ID for this managed resource.

StreamArn string
TableId string
arn String
id String

The provider-assigned unique ID for this managed resource.

streamArn String
tableId String
arn string
id string

The provider-assigned unique ID for this managed resource.

streamArn string
tableId string
arn str
id str

The provider-assigned unique ID for this managed resource.

stream_arn str
table_id str
arn String
id String

The provider-assigned unique ID for this managed resource.

streamArn String
tableId String

Supporting Types

GlobalTableAttributeDefinition

GlobalTableCapacityAutoScalingSettings

GlobalTableContributorInsightsSpecification

Enabled bool
Enabled bool
enabled Boolean
enabled boolean
enabled bool
enabled Boolean

GlobalTableGlobalSecondaryIndex

GlobalTableKeySchema

AttributeName string
KeyType string
AttributeName string
KeyType string
attributeName String
keyType String
attributeName string
keyType string
attributeName String
keyType String

GlobalTableLocalSecondaryIndex

GlobalTablePointInTimeRecoverySpecification

GlobalTableProjection

NonKeyAttributes List<string>
ProjectionType string
nonKeyAttributes List<String>
projectionType String
nonKeyAttributes List<String>
projectionType String

GlobalTableReadProvisionedThroughputSettings

GlobalTableReplicaGlobalSecondaryIndexSpecification

GlobalTableReplicaSSESpecification

GlobalTableReplicaSpecification

GlobalTableSSESpecification

SSEEnabled bool
SSEType string
SSEEnabled bool
SSEType string
sSEEnabled Boolean
sSEType String
sSEEnabled boolean
sSEType string
sSEEnabled Boolean
sSEType String

GlobalTableStreamSpecification

GlobalTableTag

Key string
Value string
Key string
Value string
key String
value String
key string
value string
key str
value str
key String
value String

GlobalTableTargetTrackingScalingPolicyConfiguration

GlobalTableTimeToLiveSpecification

enabled Boolean
attributeName String
enabled boolean
attributeName string
enabled Boolean
attributeName String

GlobalTableWriteProvisionedThroughputSettings

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0