AWS Native v0.54.0, Mar 21 23
AWS Native v0.54.0, Mar 21 23
aws-native.dynamodb.GlobalTable
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,
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:
- Attribute
Definitions List<Pulumi.Aws Native. Dynamo DB. Inputs. Global Table Attribute Definition Args> - Key
Schema List<Pulumi.Aws Native. Dynamo DB. Inputs. Global Table Key Schema Args> - Replicas
List<Pulumi.
Aws Native. Dynamo DB. Inputs. Global Table Replica Specification Args> - Billing
Mode string - Global
Secondary List<Pulumi.Indexes Aws Native. Dynamo DB. Inputs. Global Table Global Secondary Index Args> - Local
Secondary List<Pulumi.Indexes Aws Native. Dynamo DB. Inputs. Global Table Local Secondary Index Args> - SSESpecification
Pulumi.
Aws Native. Dynamo DB. Inputs. Global Table SSESpecification Args - Stream
Specification Pulumi.Aws Native. Dynamo DB. Inputs. Global Table Stream Specification Args - Table
Name string - Time
To Pulumi.Live Specification Aws Native. Dynamo DB. Inputs. Global Table Time To Live Specification Args - Write
Provisioned Pulumi.Throughput Settings Aws Native. Dynamo DB. Inputs. Global Table Write Provisioned Throughput Settings Args
- 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 - SSESpecification
Global
Table SSESpecification 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 Args> - key
Schema List<GlobalTable Key Schema Args> - replicas
List<Global
Table Replica Specification Args> - billing
Mode String - global
Secondary List<GlobalIndexes Table Global Secondary Index Args> - local
Secondary List<GlobalIndexes Table Local Secondary Index Args> - s
SESpecification GlobalTable SSESpecification 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 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[] - s
SESpecification GlobalTable SSESpecification 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 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] - s_
se_ Globalspecification Table SSESpecification 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 - s
SESpecification 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
- 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
- max
Capacity Number - min
Capacity Number - target
Tracking Property MapScaling Policy Configuration - seed
Capacity Number
GlobalTableContributorInsightsSpecification
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GlobalTableGlobalSecondaryIndex
GlobalTableKeySchema
- 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
- Stream
Arn string
- Stream
Arn string
- stream
Arn String
- stream
Arn string
- stream_
arn str
- stream
Arn String
GlobalTableLocalSecondaryIndex
GlobalTablePointInTimeRecoverySpecification
- point
In BooleanTime Recovery Enabled
- point
In booleanTime Recovery Enabled
- point
In BooleanTime Recovery Enabled
GlobalTableProjection
- 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
GlobalTableReplicaGlobalSecondaryIndexSpecification
GlobalTableReplicaSSESpecification
- KMSMaster
Key stringId
- KMSMaster
Key stringId
- k
MSMaster StringKey Id
- k
MSMaster stringKey Id
- k
MSMaster StringKey Id
GlobalTableReplicaSpecification
- 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 - SSESpecification
Pulumi.
Aws Native. Dynamo DB. Inputs. Global Table Replica SSESpecification - 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 - SSESpecification
Global
Table Replica SSESpecification - 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 - s
SESpecification GlobalTable Replica SSESpecification - 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 - s
SESpecification GlobalTable Replica SSESpecification - 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 - s_
se_ Globalspecification Table Replica SSESpecification - 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 - s
SESpecification Property Map - table
Class String - List<Property Map>
GlobalTableSSESpecification
- SSEEnabled bool
- SSEType string
- SSEEnabled bool
- SSEType string
- s
SEEnabled Boolean - s
SEType String
- s
SEEnabled boolean - s
SEType string
- s_
se_ boolenabled - s_
se_ strtype
- s
SEEnabled Boolean - s
SEType String
GlobalTableStreamSpecification
- Stream
View stringType
- Stream
View stringType
- stream
View StringType
- stream
View stringType
- stream_
view_ strtype
- stream
View StringType
GlobalTableTag
GlobalTableTargetTrackingScalingPolicyConfiguration
- 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
- 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
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0