AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.90.0 published on Monday, Dec 4, 2023 by Pulumi
aws-native.dynamodb.GlobalTable
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.90.0 published on Monday, Dec 4, 2023 by Pulumi
Version: None. Resource Type definition for AWS::DynamoDB::GlobalTable
Create 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,
sse_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:
- Attribute
Definitions List<Pulumi.Aws Native. Dynamo Db. Inputs. Global Table Attribute Definition> - Key
Schema List<Pulumi.Aws Native. Dynamo Db. Inputs. Global Table Key Schema> - Replicas
List<Pulumi.
Aws Native. Dynamo Db. Inputs. Global Table Replica Specification> - Billing
Mode string - Global
Secondary List<Pulumi.Indexes Aws Native. Dynamo Db. Inputs. Global Table Global Secondary Index> - Local
Secondary List<Pulumi.Indexes Aws Native. Dynamo Db. Inputs. Global Table Local Secondary Index> - Sse
Specification Pulumi.Aws Native. Dynamo Db. Inputs. Global Table Sse Specification - Stream
Specification Pulumi.Aws Native. Dynamo Db. Inputs. Global Table Stream Specification - Table
Name string - Time
To Pulumi.Live Specification Aws Native. Dynamo Db. Inputs. Global Table Time To Live Specification - Write
Provisioned Pulumi.Throughput Settings Aws Native. Dynamo Db. Inputs. Global Table Write Provisioned Throughput Settings
- Attribute
Definitions []GlobalTable Attribute Definition Args - Key
Schema []GlobalTable Key Schema Args - Replicas
[]Global
Table Replica Specification Args - Billing
Mode string - Global
Secondary []GlobalIndexes Table Global Secondary Index Args - Local
Secondary []GlobalIndexes Table Local Secondary Index Args - Sse
Specification GlobalTable Sse Specification Args - Stream
Specification GlobalTable Stream Specification Args - Table
Name string - Time
To GlobalLive Specification Table Time To Live Specification Args - Write
Provisioned GlobalThroughput Settings Table Write Provisioned Throughput Settings Args
- attribute
Definitions List<GlobalTable Attribute Definition> - key
Schema List<GlobalTable Key Schema> - replicas
List<Global
Table Replica Specification> - billing
Mode String - global
Secondary List<GlobalIndexes Table Global Secondary Index> - local
Secondary List<GlobalIndexes Table Local Secondary Index> - sse
Specification GlobalTable Sse Specification - stream
Specification GlobalTable Stream Specification - table
Name String - time
To GlobalLive Specification Table Time To Live Specification - write
Provisioned GlobalThroughput Settings Table Write Provisioned Throughput Settings
- attribute
Definitions GlobalTable Attribute Definition[] - key
Schema GlobalTable Key Schema[] - replicas
Global
Table Replica Specification[] - billing
Mode string - global
Secondary GlobalIndexes Table Global Secondary Index[] - local
Secondary GlobalIndexes Table Local Secondary Index[] - sse
Specification GlobalTable Sse Specification - stream
Specification GlobalTable Stream Specification - table
Name string - time
To GlobalLive Specification Table Time To Live Specification - write
Provisioned GlobalThroughput Settings Table Write Provisioned Throughput Settings
- attribute_
definitions Sequence[GlobalTable Attribute Definition Args] - key_
schema Sequence[GlobalTable Key Schema Args] - replicas
Sequence[Global
Table Replica Specification Args] - billing_
mode str - global_
secondary_ Sequence[Globalindexes Table Global Secondary Index Args] - local_
secondary_ Sequence[Globalindexes Table Local Secondary Index Args] - sse_
specification GlobalTable Sse Specification Args - stream_
specification GlobalTable Stream Specification Args - table_
name str - time_
to_ Globallive_ specification Table Time To Live Specification Args - write_
provisioned_ Globalthroughput_ settings Table Write Provisioned Throughput Settings Args
- attribute
Definitions List<Property Map> - key
Schema List<Property Map> - replicas List<Property Map>
- billing
Mode String - global
Secondary List<Property Map>Indexes - local
Secondary List<Property Map>Indexes - sse
Specification Property Map - stream
Specification Property Map - table
Name String - time
To Property MapLive Specification - write
Provisioned Property MapThroughput Settings
Outputs
All input properties are implicitly available as output properties. Additionally, the GlobalTable resource produces the following output properties:
- arn str
- id str
The provider-assigned unique ID for this managed resource.
- stream_
arn str - table_
id str
Supporting Types
GlobalTableAttributeDefinition, GlobalTableAttributeDefinitionArgs
- Attribute
Name string - Attribute
Type string
- Attribute
Name string - Attribute
Type string
- attribute
Name String - attribute
Type String
- attribute
Name string - attribute
Type string
- attribute_
name str - attribute_
type str
- attribute
Name String - attribute
Type String
GlobalTableCapacityAutoScalingSettings, GlobalTableCapacityAutoScalingSettingsArgs
- max
Capacity Number - min
Capacity Number - target
Tracking Property MapScaling Policy Configuration - seed
Capacity Number
GlobalTableContributorInsightsSpecification, GlobalTableContributorInsightsSpecificationArgs
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GlobalTableGlobalSecondaryIndex, GlobalTableGlobalSecondaryIndexArgs
GlobalTableKeySchema, GlobalTableKeySchemaArgs
- Attribute
Name string - Key
Type string
- Attribute
Name string - Key
Type string
- attribute
Name String - key
Type String
- attribute
Name string - key
Type string
- attribute_
name str - key_
type str
- attribute
Name String - key
Type String
GlobalTableKinesisStreamSpecification, GlobalTableKinesisStreamSpecificationArgs
- Stream
Arn string
- Stream
Arn string
- stream
Arn String
- stream
Arn string
- stream_
arn str
- stream
Arn String
GlobalTableLocalSecondaryIndex, GlobalTableLocalSecondaryIndexArgs
GlobalTablePointInTimeRecoverySpecification, GlobalTablePointInTimeRecoverySpecificationArgs
- point
In BooleanTime Recovery Enabled
- point
In booleanTime Recovery Enabled
- point
In BooleanTime Recovery Enabled
GlobalTableProjection, GlobalTableProjectionArgs
- Non
Key List<string>Attributes - Projection
Type string
- Non
Key []stringAttributes - Projection
Type string
- non
Key List<String>Attributes - projection
Type String
- non
Key string[]Attributes - projection
Type string
- non_
key_ Sequence[str]attributes - projection_
type str
- non
Key List<String>Attributes - projection
Type String
GlobalTableReadProvisionedThroughputSettings, GlobalTableReadProvisionedThroughputSettingsArgs
GlobalTableReplicaGlobalSecondaryIndexSpecification, GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs
GlobalTableReplicaSpecification, GlobalTableReplicaSpecificationArgs
- Region string
- Contributor
Insights Pulumi.Specification Aws Native. Dynamo Db. Inputs. Global Table Contributor Insights Specification - Deletion
Protection boolEnabled - Global
Secondary List<Pulumi.Indexes Aws Native. Dynamo Db. Inputs. Global Table Replica Global Secondary Index Specification> - Kinesis
Stream Pulumi.Specification Aws Native. Dynamo Db. Inputs. Global Table Kinesis Stream Specification - Point
In Pulumi.Time Recovery Specification Aws Native. Dynamo Db. Inputs. Global Table Point In Time Recovery Specification - Read
Provisioned Pulumi.Throughput Settings Aws Native. Dynamo Db. Inputs. Global Table Read Provisioned Throughput Settings - Sse
Specification Pulumi.Aws Native. Dynamo Db. Inputs. Global Table Replica Sse Specification - Table
Class string - List<Pulumi.
Aws Native. Dynamo Db. Inputs. Global Table Tag>
- Region string
- Contributor
Insights GlobalSpecification Table Contributor Insights Specification - Deletion
Protection boolEnabled - Global
Secondary []GlobalIndexes Table Replica Global Secondary Index Specification - Kinesis
Stream GlobalSpecification Table Kinesis Stream Specification - Point
In GlobalTime Recovery Specification Table Point In Time Recovery Specification - Read
Provisioned GlobalThroughput Settings Table Read Provisioned Throughput Settings - Sse
Specification GlobalTable Replica Sse Specification - Table
Class string - []Global
Table Tag
- region String
- contributor
Insights GlobalSpecification Table Contributor Insights Specification - deletion
Protection BooleanEnabled - global
Secondary List<GlobalIndexes Table Replica Global Secondary Index Specification> - kinesis
Stream GlobalSpecification Table Kinesis Stream Specification - point
In GlobalTime Recovery Specification Table Point In Time Recovery Specification - read
Provisioned GlobalThroughput Settings Table Read Provisioned Throughput Settings - sse
Specification GlobalTable Replica Sse Specification - table
Class String - List<Global
Table Tag>
- region string
- contributor
Insights GlobalSpecification Table Contributor Insights Specification - deletion
Protection booleanEnabled - global
Secondary GlobalIndexes Table Replica Global Secondary Index Specification[] - kinesis
Stream GlobalSpecification Table Kinesis Stream Specification - point
In GlobalTime Recovery Specification Table Point In Time Recovery Specification - read
Provisioned GlobalThroughput Settings Table Read Provisioned Throughput Settings - sse
Specification GlobalTable Replica Sse Specification - table
Class string - Global
Table Tag[]
- region str
- contributor_
insights_ Globalspecification Table Contributor Insights Specification - deletion_
protection_ boolenabled - global_
secondary_ Sequence[Globalindexes Table Replica Global Secondary Index Specification] - kinesis_
stream_ Globalspecification Table Kinesis Stream Specification - point_
in_ Globaltime_ recovery_ specification Table Point In Time Recovery Specification - read_
provisioned_ Globalthroughput_ settings Table Read Provisioned Throughput Settings - sse_
specification GlobalTable Replica Sse Specification - table_
class str - Sequence[Global
Table Tag]
- region String
- contributor
Insights Property MapSpecification - deletion
Protection BooleanEnabled - global
Secondary List<Property Map>Indexes - kinesis
Stream Property MapSpecification - point
In Property MapTime Recovery Specification - read
Provisioned Property MapThroughput Settings - sse
Specification Property Map - table
Class String - List<Property Map>
GlobalTableReplicaSseSpecification, GlobalTableReplicaSseSpecificationArgs
- Kms
Master stringKey Id
- Kms
Master stringKey Id
- kms
Master StringKey Id
- kms
Master stringKey Id
- kms
Master StringKey Id
GlobalTableSseSpecification, GlobalTableSseSpecificationArgs
- Sse
Enabled bool - Sse
Type string
- Sse
Enabled bool - Sse
Type string
- sse
Enabled Boolean - sse
Type String
- sse
Enabled boolean - sse
Type string
- sse_
enabled bool - sse_
type str
- sse
Enabled Boolean - sse
Type String
GlobalTableStreamSpecification, GlobalTableStreamSpecificationArgs
- Stream
View stringType
- Stream
View stringType
- stream
View StringType
- stream
View stringType
- stream_
view_ strtype
- stream
View StringType
GlobalTableTag, GlobalTableTagArgs
GlobalTableTargetTrackingScalingPolicyConfiguration, GlobalTableTargetTrackingScalingPolicyConfigurationArgs
- Target
Value double - Disable
Scale boolIn - Scale
In intCooldown - Scale
Out intCooldown
- Target
Value float64 - Disable
Scale boolIn - Scale
In intCooldown - Scale
Out intCooldown
- target
Value Double - disable
Scale BooleanIn - scale
In IntegerCooldown - scale
Out IntegerCooldown
- target
Value number - disable
Scale booleanIn - scale
In numberCooldown - scale
Out numberCooldown
- target_
value float - disable_
scale_ boolin - scale_
in_ intcooldown - scale_
out_ intcooldown
- target
Value Number - disable
Scale BooleanIn - scale
In NumberCooldown - scale
Out NumberCooldown
GlobalTableTimeToLiveSpecification, GlobalTableTimeToLiveSpecificationArgs
- Enabled bool
- Attribute
Name string
- Enabled bool
- Attribute
Name string
- enabled Boolean
- attribute
Name String
- enabled boolean
- attribute
Name string
- enabled bool
- attribute_
name str
- enabled Boolean
- attribute
Name String
GlobalTableWriteProvisionedThroughputSettings, GlobalTableWriteProvisionedThroughputSettingsArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.90.0 published on Monday, Dec 4, 2023 by Pulumi