dynamodb

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionMicrosecond = GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision("MICROSECOND")
	GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionMillisecond = GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision("MILLISECOND")
)
View Source
const (
	TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionMicrosecond = TableKinesisStreamSpecificationApproximateCreationDateTimePrecision("MICROSECOND")
	TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionMillisecond = TableKinesisStreamSpecificationApproximateCreationDateTimePrecision("MILLISECOND")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type GlobalTable

type GlobalTable struct {
	pulumi.CustomResourceState

	Arn                                pulumi.StringOutput                                    `pulumi:"arn"`
	AttributeDefinitions               GlobalTableAttributeDefinitionArrayOutput              `pulumi:"attributeDefinitions"`
	BillingMode                        pulumi.StringPtrOutput                                 `pulumi:"billingMode"`
	GlobalSecondaryIndexes             GlobalTableGlobalSecondaryIndexArrayOutput             `pulumi:"globalSecondaryIndexes"`
	KeySchema                          GlobalTableKeySchemaArrayOutput                        `pulumi:"keySchema"`
	LocalSecondaryIndexes              GlobalTableLocalSecondaryIndexArrayOutput              `pulumi:"localSecondaryIndexes"`
	Replicas                           GlobalTableReplicaSpecificationArrayOutput             `pulumi:"replicas"`
	SseSpecification                   GlobalTableSseSpecificationPtrOutput                   `pulumi:"sseSpecification"`
	StreamArn                          pulumi.StringOutput                                    `pulumi:"streamArn"`
	StreamSpecification                GlobalTableStreamSpecificationPtrOutput                `pulumi:"streamSpecification"`
	TableId                            pulumi.StringOutput                                    `pulumi:"tableId"`
	TableName                          pulumi.StringPtrOutput                                 `pulumi:"tableName"`
	TimeToLiveSpecification            GlobalTableTimeToLiveSpecificationPtrOutput            `pulumi:"timeToLiveSpecification"`
	WriteProvisionedThroughputSettings GlobalTableWriteProvisionedThroughputSettingsPtrOutput `pulumi:"writeProvisionedThroughputSettings"`
}

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

func GetGlobalTable

func GetGlobalTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalTableState, opts ...pulumi.ResourceOption) (*GlobalTable, error)

GetGlobalTable gets an existing GlobalTable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGlobalTable

func NewGlobalTable(ctx *pulumi.Context,
	name string, args *GlobalTableArgs, opts ...pulumi.ResourceOption) (*GlobalTable, error)

NewGlobalTable registers a new resource with the given unique name, arguments, and options.

func (*GlobalTable) ElementType

func (*GlobalTable) ElementType() reflect.Type

func (*GlobalTable) ToGlobalTableOutput

func (i *GlobalTable) ToGlobalTableOutput() GlobalTableOutput

func (*GlobalTable) ToGlobalTableOutputWithContext

func (i *GlobalTable) ToGlobalTableOutputWithContext(ctx context.Context) GlobalTableOutput

type GlobalTableArgs

The set of arguments for constructing a GlobalTable resource.

func (GlobalTableArgs) ElementType

func (GlobalTableArgs) ElementType() reflect.Type

type GlobalTableAttributeDefinition

type GlobalTableAttributeDefinition struct {
	AttributeName string `pulumi:"attributeName"`
	AttributeType string `pulumi:"attributeType"`
}

type GlobalTableAttributeDefinitionArgs

type GlobalTableAttributeDefinitionArgs struct {
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	AttributeType pulumi.StringInput `pulumi:"attributeType"`
}

func (GlobalTableAttributeDefinitionArgs) ElementType

func (GlobalTableAttributeDefinitionArgs) ToGlobalTableAttributeDefinitionOutput

func (i GlobalTableAttributeDefinitionArgs) ToGlobalTableAttributeDefinitionOutput() GlobalTableAttributeDefinitionOutput

func (GlobalTableAttributeDefinitionArgs) ToGlobalTableAttributeDefinitionOutputWithContext

func (i GlobalTableAttributeDefinitionArgs) ToGlobalTableAttributeDefinitionOutputWithContext(ctx context.Context) GlobalTableAttributeDefinitionOutput

type GlobalTableAttributeDefinitionArray

type GlobalTableAttributeDefinitionArray []GlobalTableAttributeDefinitionInput

func (GlobalTableAttributeDefinitionArray) ElementType

func (GlobalTableAttributeDefinitionArray) ToGlobalTableAttributeDefinitionArrayOutput

func (i GlobalTableAttributeDefinitionArray) ToGlobalTableAttributeDefinitionArrayOutput() GlobalTableAttributeDefinitionArrayOutput

func (GlobalTableAttributeDefinitionArray) ToGlobalTableAttributeDefinitionArrayOutputWithContext

func (i GlobalTableAttributeDefinitionArray) ToGlobalTableAttributeDefinitionArrayOutputWithContext(ctx context.Context) GlobalTableAttributeDefinitionArrayOutput

type GlobalTableAttributeDefinitionArrayInput

type GlobalTableAttributeDefinitionArrayInput interface {
	pulumi.Input

	ToGlobalTableAttributeDefinitionArrayOutput() GlobalTableAttributeDefinitionArrayOutput
	ToGlobalTableAttributeDefinitionArrayOutputWithContext(context.Context) GlobalTableAttributeDefinitionArrayOutput
}

GlobalTableAttributeDefinitionArrayInput is an input type that accepts GlobalTableAttributeDefinitionArray and GlobalTableAttributeDefinitionArrayOutput values. You can construct a concrete instance of `GlobalTableAttributeDefinitionArrayInput` via:

GlobalTableAttributeDefinitionArray{ GlobalTableAttributeDefinitionArgs{...} }

type GlobalTableAttributeDefinitionArrayOutput

type GlobalTableAttributeDefinitionArrayOutput struct{ *pulumi.OutputState }

func (GlobalTableAttributeDefinitionArrayOutput) ElementType

func (GlobalTableAttributeDefinitionArrayOutput) Index

func (GlobalTableAttributeDefinitionArrayOutput) ToGlobalTableAttributeDefinitionArrayOutput

func (o GlobalTableAttributeDefinitionArrayOutput) ToGlobalTableAttributeDefinitionArrayOutput() GlobalTableAttributeDefinitionArrayOutput

func (GlobalTableAttributeDefinitionArrayOutput) ToGlobalTableAttributeDefinitionArrayOutputWithContext

func (o GlobalTableAttributeDefinitionArrayOutput) ToGlobalTableAttributeDefinitionArrayOutputWithContext(ctx context.Context) GlobalTableAttributeDefinitionArrayOutput

type GlobalTableAttributeDefinitionInput

type GlobalTableAttributeDefinitionInput interface {
	pulumi.Input

	ToGlobalTableAttributeDefinitionOutput() GlobalTableAttributeDefinitionOutput
	ToGlobalTableAttributeDefinitionOutputWithContext(context.Context) GlobalTableAttributeDefinitionOutput
}

GlobalTableAttributeDefinitionInput is an input type that accepts GlobalTableAttributeDefinitionArgs and GlobalTableAttributeDefinitionOutput values. You can construct a concrete instance of `GlobalTableAttributeDefinitionInput` via:

GlobalTableAttributeDefinitionArgs{...}

type GlobalTableAttributeDefinitionOutput

type GlobalTableAttributeDefinitionOutput struct{ *pulumi.OutputState }

func (GlobalTableAttributeDefinitionOutput) AttributeName

func (GlobalTableAttributeDefinitionOutput) AttributeType

func (GlobalTableAttributeDefinitionOutput) ElementType

func (GlobalTableAttributeDefinitionOutput) ToGlobalTableAttributeDefinitionOutput

func (o GlobalTableAttributeDefinitionOutput) ToGlobalTableAttributeDefinitionOutput() GlobalTableAttributeDefinitionOutput

func (GlobalTableAttributeDefinitionOutput) ToGlobalTableAttributeDefinitionOutputWithContext

func (o GlobalTableAttributeDefinitionOutput) ToGlobalTableAttributeDefinitionOutputWithContext(ctx context.Context) GlobalTableAttributeDefinitionOutput

type GlobalTableCapacityAutoScalingSettings

type GlobalTableCapacityAutoScalingSettings struct {
	MaxCapacity                              int                                                 `pulumi:"maxCapacity"`
	MinCapacity                              int                                                 `pulumi:"minCapacity"`
	SeedCapacity                             *int                                                `pulumi:"seedCapacity"`
	TargetTrackingScalingPolicyConfiguration GlobalTableTargetTrackingScalingPolicyConfiguration `pulumi:"targetTrackingScalingPolicyConfiguration"`
}

type GlobalTableCapacityAutoScalingSettingsArgs

type GlobalTableCapacityAutoScalingSettingsArgs struct {
	MaxCapacity                              pulumi.IntInput                                          `pulumi:"maxCapacity"`
	MinCapacity                              pulumi.IntInput                                          `pulumi:"minCapacity"`
	SeedCapacity                             pulumi.IntPtrInput                                       `pulumi:"seedCapacity"`
	TargetTrackingScalingPolicyConfiguration GlobalTableTargetTrackingScalingPolicyConfigurationInput `pulumi:"targetTrackingScalingPolicyConfiguration"`
}

func (GlobalTableCapacityAutoScalingSettingsArgs) ElementType

func (GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsOutput

func (i GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsOutput() GlobalTableCapacityAutoScalingSettingsOutput

func (GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsOutputWithContext

func (i GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsOutput

func (GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsPtrOutput

func (i GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsPtrOutput() GlobalTableCapacityAutoScalingSettingsPtrOutput

func (GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext

func (i GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsPtrOutput

type GlobalTableCapacityAutoScalingSettingsInput

type GlobalTableCapacityAutoScalingSettingsInput interface {
	pulumi.Input

	ToGlobalTableCapacityAutoScalingSettingsOutput() GlobalTableCapacityAutoScalingSettingsOutput
	ToGlobalTableCapacityAutoScalingSettingsOutputWithContext(context.Context) GlobalTableCapacityAutoScalingSettingsOutput
}

GlobalTableCapacityAutoScalingSettingsInput is an input type that accepts GlobalTableCapacityAutoScalingSettingsArgs and GlobalTableCapacityAutoScalingSettingsOutput values. You can construct a concrete instance of `GlobalTableCapacityAutoScalingSettingsInput` via:

GlobalTableCapacityAutoScalingSettingsArgs{...}

type GlobalTableCapacityAutoScalingSettingsOutput

type GlobalTableCapacityAutoScalingSettingsOutput struct{ *pulumi.OutputState }

func (GlobalTableCapacityAutoScalingSettingsOutput) ElementType

func (GlobalTableCapacityAutoScalingSettingsOutput) MaxCapacity

func (GlobalTableCapacityAutoScalingSettingsOutput) MinCapacity

func (GlobalTableCapacityAutoScalingSettingsOutput) SeedCapacity

func (GlobalTableCapacityAutoScalingSettingsOutput) TargetTrackingScalingPolicyConfiguration

func (GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsOutput

func (o GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsOutput() GlobalTableCapacityAutoScalingSettingsOutput

func (GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsOutputWithContext

func (o GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsOutput

func (GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutput

func (o GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutput() GlobalTableCapacityAutoScalingSettingsPtrOutput

func (GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext

func (o GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsPtrOutput

type GlobalTableCapacityAutoScalingSettingsPtrInput

type GlobalTableCapacityAutoScalingSettingsPtrInput interface {
	pulumi.Input

	ToGlobalTableCapacityAutoScalingSettingsPtrOutput() GlobalTableCapacityAutoScalingSettingsPtrOutput
	ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext(context.Context) GlobalTableCapacityAutoScalingSettingsPtrOutput
}

GlobalTableCapacityAutoScalingSettingsPtrInput is an input type that accepts GlobalTableCapacityAutoScalingSettingsArgs, GlobalTableCapacityAutoScalingSettingsPtr and GlobalTableCapacityAutoScalingSettingsPtrOutput values. You can construct a concrete instance of `GlobalTableCapacityAutoScalingSettingsPtrInput` via:

        GlobalTableCapacityAutoScalingSettingsArgs{...}

or:

        nil

type GlobalTableCapacityAutoScalingSettingsPtrOutput

type GlobalTableCapacityAutoScalingSettingsPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableCapacityAutoScalingSettingsPtrOutput) Elem

func (GlobalTableCapacityAutoScalingSettingsPtrOutput) ElementType

func (GlobalTableCapacityAutoScalingSettingsPtrOutput) MaxCapacity

func (GlobalTableCapacityAutoScalingSettingsPtrOutput) MinCapacity

func (GlobalTableCapacityAutoScalingSettingsPtrOutput) SeedCapacity

func (GlobalTableCapacityAutoScalingSettingsPtrOutput) TargetTrackingScalingPolicyConfiguration

func (GlobalTableCapacityAutoScalingSettingsPtrOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutput

func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutput() GlobalTableCapacityAutoScalingSettingsPtrOutput

func (GlobalTableCapacityAutoScalingSettingsPtrOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext

func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsPtrOutput

type GlobalTableContributorInsightsSpecification

type GlobalTableContributorInsightsSpecification struct {
	Enabled bool `pulumi:"enabled"`
}

type GlobalTableContributorInsightsSpecificationArgs

type GlobalTableContributorInsightsSpecificationArgs struct {
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GlobalTableContributorInsightsSpecificationArgs) ElementType

func (GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationOutput

func (i GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationOutput() GlobalTableContributorInsightsSpecificationOutput

func (GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationOutputWithContext

func (i GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationOutput

func (GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationPtrOutput

func (i GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationPtrOutput() GlobalTableContributorInsightsSpecificationPtrOutput

func (GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext

func (i GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationPtrOutput

type GlobalTableContributorInsightsSpecificationInput

type GlobalTableContributorInsightsSpecificationInput interface {
	pulumi.Input

	ToGlobalTableContributorInsightsSpecificationOutput() GlobalTableContributorInsightsSpecificationOutput
	ToGlobalTableContributorInsightsSpecificationOutputWithContext(context.Context) GlobalTableContributorInsightsSpecificationOutput
}

GlobalTableContributorInsightsSpecificationInput is an input type that accepts GlobalTableContributorInsightsSpecificationArgs and GlobalTableContributorInsightsSpecificationOutput values. You can construct a concrete instance of `GlobalTableContributorInsightsSpecificationInput` via:

GlobalTableContributorInsightsSpecificationArgs{...}

type GlobalTableContributorInsightsSpecificationOutput

type GlobalTableContributorInsightsSpecificationOutput struct{ *pulumi.OutputState }

func (GlobalTableContributorInsightsSpecificationOutput) ElementType

func (GlobalTableContributorInsightsSpecificationOutput) Enabled

func (GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationOutput

func (o GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationOutput() GlobalTableContributorInsightsSpecificationOutput

func (GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationOutputWithContext

func (o GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationOutput

func (GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationPtrOutput

func (o GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationPtrOutput() GlobalTableContributorInsightsSpecificationPtrOutput

func (GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext

func (o GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationPtrOutput

type GlobalTableContributorInsightsSpecificationPtrInput

type GlobalTableContributorInsightsSpecificationPtrInput interface {
	pulumi.Input

	ToGlobalTableContributorInsightsSpecificationPtrOutput() GlobalTableContributorInsightsSpecificationPtrOutput
	ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext(context.Context) GlobalTableContributorInsightsSpecificationPtrOutput
}

GlobalTableContributorInsightsSpecificationPtrInput is an input type that accepts GlobalTableContributorInsightsSpecificationArgs, GlobalTableContributorInsightsSpecificationPtr and GlobalTableContributorInsightsSpecificationPtrOutput values. You can construct a concrete instance of `GlobalTableContributorInsightsSpecificationPtrInput` via:

        GlobalTableContributorInsightsSpecificationArgs{...}

or:

        nil

type GlobalTableContributorInsightsSpecificationPtrOutput

type GlobalTableContributorInsightsSpecificationPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableContributorInsightsSpecificationPtrOutput) Elem

func (GlobalTableContributorInsightsSpecificationPtrOutput) ElementType

func (GlobalTableContributorInsightsSpecificationPtrOutput) Enabled

func (GlobalTableContributorInsightsSpecificationPtrOutput) ToGlobalTableContributorInsightsSpecificationPtrOutput

func (GlobalTableContributorInsightsSpecificationPtrOutput) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext

func (o GlobalTableContributorInsightsSpecificationPtrOutput) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationPtrOutput

type GlobalTableGlobalSecondaryIndex

type GlobalTableGlobalSecondaryIndex struct {
	IndexName                          string                                         `pulumi:"indexName"`
	KeySchema                          []GlobalTableKeySchema                         `pulumi:"keySchema"`
	Projection                         GlobalTableProjection                          `pulumi:"projection"`
	WriteProvisionedThroughputSettings *GlobalTableWriteProvisionedThroughputSettings `pulumi:"writeProvisionedThroughputSettings"`
}

type GlobalTableGlobalSecondaryIndexArgs

type GlobalTableGlobalSecondaryIndexArgs struct {
	IndexName                          pulumi.StringInput                                    `pulumi:"indexName"`
	KeySchema                          GlobalTableKeySchemaArrayInput                        `pulumi:"keySchema"`
	Projection                         GlobalTableProjectionInput                            `pulumi:"projection"`
	WriteProvisionedThroughputSettings GlobalTableWriteProvisionedThroughputSettingsPtrInput `pulumi:"writeProvisionedThroughputSettings"`
}

func (GlobalTableGlobalSecondaryIndexArgs) ElementType

func (GlobalTableGlobalSecondaryIndexArgs) ToGlobalTableGlobalSecondaryIndexOutput

func (i GlobalTableGlobalSecondaryIndexArgs) ToGlobalTableGlobalSecondaryIndexOutput() GlobalTableGlobalSecondaryIndexOutput

func (GlobalTableGlobalSecondaryIndexArgs) ToGlobalTableGlobalSecondaryIndexOutputWithContext

func (i GlobalTableGlobalSecondaryIndexArgs) ToGlobalTableGlobalSecondaryIndexOutputWithContext(ctx context.Context) GlobalTableGlobalSecondaryIndexOutput

type GlobalTableGlobalSecondaryIndexArray

type GlobalTableGlobalSecondaryIndexArray []GlobalTableGlobalSecondaryIndexInput

func (GlobalTableGlobalSecondaryIndexArray) ElementType

func (GlobalTableGlobalSecondaryIndexArray) ToGlobalTableGlobalSecondaryIndexArrayOutput

func (i GlobalTableGlobalSecondaryIndexArray) ToGlobalTableGlobalSecondaryIndexArrayOutput() GlobalTableGlobalSecondaryIndexArrayOutput

func (GlobalTableGlobalSecondaryIndexArray) ToGlobalTableGlobalSecondaryIndexArrayOutputWithContext

func (i GlobalTableGlobalSecondaryIndexArray) ToGlobalTableGlobalSecondaryIndexArrayOutputWithContext(ctx context.Context) GlobalTableGlobalSecondaryIndexArrayOutput

type GlobalTableGlobalSecondaryIndexArrayInput

type GlobalTableGlobalSecondaryIndexArrayInput interface {
	pulumi.Input

	ToGlobalTableGlobalSecondaryIndexArrayOutput() GlobalTableGlobalSecondaryIndexArrayOutput
	ToGlobalTableGlobalSecondaryIndexArrayOutputWithContext(context.Context) GlobalTableGlobalSecondaryIndexArrayOutput
}

GlobalTableGlobalSecondaryIndexArrayInput is an input type that accepts GlobalTableGlobalSecondaryIndexArray and GlobalTableGlobalSecondaryIndexArrayOutput values. You can construct a concrete instance of `GlobalTableGlobalSecondaryIndexArrayInput` via:

GlobalTableGlobalSecondaryIndexArray{ GlobalTableGlobalSecondaryIndexArgs{...} }

type GlobalTableGlobalSecondaryIndexArrayOutput

type GlobalTableGlobalSecondaryIndexArrayOutput struct{ *pulumi.OutputState }

func (GlobalTableGlobalSecondaryIndexArrayOutput) ElementType

func (GlobalTableGlobalSecondaryIndexArrayOutput) Index

func (GlobalTableGlobalSecondaryIndexArrayOutput) ToGlobalTableGlobalSecondaryIndexArrayOutput

func (o GlobalTableGlobalSecondaryIndexArrayOutput) ToGlobalTableGlobalSecondaryIndexArrayOutput() GlobalTableGlobalSecondaryIndexArrayOutput

func (GlobalTableGlobalSecondaryIndexArrayOutput) ToGlobalTableGlobalSecondaryIndexArrayOutputWithContext

func (o GlobalTableGlobalSecondaryIndexArrayOutput) ToGlobalTableGlobalSecondaryIndexArrayOutputWithContext(ctx context.Context) GlobalTableGlobalSecondaryIndexArrayOutput

type GlobalTableGlobalSecondaryIndexInput

type GlobalTableGlobalSecondaryIndexInput interface {
	pulumi.Input

	ToGlobalTableGlobalSecondaryIndexOutput() GlobalTableGlobalSecondaryIndexOutput
	ToGlobalTableGlobalSecondaryIndexOutputWithContext(context.Context) GlobalTableGlobalSecondaryIndexOutput
}

GlobalTableGlobalSecondaryIndexInput is an input type that accepts GlobalTableGlobalSecondaryIndexArgs and GlobalTableGlobalSecondaryIndexOutput values. You can construct a concrete instance of `GlobalTableGlobalSecondaryIndexInput` via:

GlobalTableGlobalSecondaryIndexArgs{...}

type GlobalTableGlobalSecondaryIndexOutput

type GlobalTableGlobalSecondaryIndexOutput struct{ *pulumi.OutputState }

func (GlobalTableGlobalSecondaryIndexOutput) ElementType

func (GlobalTableGlobalSecondaryIndexOutput) IndexName

func (GlobalTableGlobalSecondaryIndexOutput) KeySchema

func (GlobalTableGlobalSecondaryIndexOutput) Projection

func (GlobalTableGlobalSecondaryIndexOutput) ToGlobalTableGlobalSecondaryIndexOutput

func (o GlobalTableGlobalSecondaryIndexOutput) ToGlobalTableGlobalSecondaryIndexOutput() GlobalTableGlobalSecondaryIndexOutput

func (GlobalTableGlobalSecondaryIndexOutput) ToGlobalTableGlobalSecondaryIndexOutputWithContext

func (o GlobalTableGlobalSecondaryIndexOutput) ToGlobalTableGlobalSecondaryIndexOutputWithContext(ctx context.Context) GlobalTableGlobalSecondaryIndexOutput

func (GlobalTableGlobalSecondaryIndexOutput) WriteProvisionedThroughputSettings

type GlobalTableInput

type GlobalTableInput interface {
	pulumi.Input

	ToGlobalTableOutput() GlobalTableOutput
	ToGlobalTableOutputWithContext(ctx context.Context) GlobalTableOutput
}

type GlobalTableKeySchema

type GlobalTableKeySchema struct {
	AttributeName string `pulumi:"attributeName"`
	KeyType       string `pulumi:"keyType"`
}

type GlobalTableKeySchemaArgs

type GlobalTableKeySchemaArgs struct {
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	KeyType       pulumi.StringInput `pulumi:"keyType"`
}

func (GlobalTableKeySchemaArgs) ElementType

func (GlobalTableKeySchemaArgs) ElementType() reflect.Type

func (GlobalTableKeySchemaArgs) ToGlobalTableKeySchemaOutput

func (i GlobalTableKeySchemaArgs) ToGlobalTableKeySchemaOutput() GlobalTableKeySchemaOutput

func (GlobalTableKeySchemaArgs) ToGlobalTableKeySchemaOutputWithContext

func (i GlobalTableKeySchemaArgs) ToGlobalTableKeySchemaOutputWithContext(ctx context.Context) GlobalTableKeySchemaOutput

type GlobalTableKeySchemaArray

type GlobalTableKeySchemaArray []GlobalTableKeySchemaInput

func (GlobalTableKeySchemaArray) ElementType

func (GlobalTableKeySchemaArray) ElementType() reflect.Type

func (GlobalTableKeySchemaArray) ToGlobalTableKeySchemaArrayOutput

func (i GlobalTableKeySchemaArray) ToGlobalTableKeySchemaArrayOutput() GlobalTableKeySchemaArrayOutput

func (GlobalTableKeySchemaArray) ToGlobalTableKeySchemaArrayOutputWithContext

func (i GlobalTableKeySchemaArray) ToGlobalTableKeySchemaArrayOutputWithContext(ctx context.Context) GlobalTableKeySchemaArrayOutput

type GlobalTableKeySchemaArrayInput

type GlobalTableKeySchemaArrayInput interface {
	pulumi.Input

	ToGlobalTableKeySchemaArrayOutput() GlobalTableKeySchemaArrayOutput
	ToGlobalTableKeySchemaArrayOutputWithContext(context.Context) GlobalTableKeySchemaArrayOutput
}

GlobalTableKeySchemaArrayInput is an input type that accepts GlobalTableKeySchemaArray and GlobalTableKeySchemaArrayOutput values. You can construct a concrete instance of `GlobalTableKeySchemaArrayInput` via:

GlobalTableKeySchemaArray{ GlobalTableKeySchemaArgs{...} }

type GlobalTableKeySchemaArrayOutput

type GlobalTableKeySchemaArrayOutput struct{ *pulumi.OutputState }

func (GlobalTableKeySchemaArrayOutput) ElementType

func (GlobalTableKeySchemaArrayOutput) Index

func (GlobalTableKeySchemaArrayOutput) ToGlobalTableKeySchemaArrayOutput

func (o GlobalTableKeySchemaArrayOutput) ToGlobalTableKeySchemaArrayOutput() GlobalTableKeySchemaArrayOutput

func (GlobalTableKeySchemaArrayOutput) ToGlobalTableKeySchemaArrayOutputWithContext

func (o GlobalTableKeySchemaArrayOutput) ToGlobalTableKeySchemaArrayOutputWithContext(ctx context.Context) GlobalTableKeySchemaArrayOutput

type GlobalTableKeySchemaInput

type GlobalTableKeySchemaInput interface {
	pulumi.Input

	ToGlobalTableKeySchemaOutput() GlobalTableKeySchemaOutput
	ToGlobalTableKeySchemaOutputWithContext(context.Context) GlobalTableKeySchemaOutput
}

GlobalTableKeySchemaInput is an input type that accepts GlobalTableKeySchemaArgs and GlobalTableKeySchemaOutput values. You can construct a concrete instance of `GlobalTableKeySchemaInput` via:

GlobalTableKeySchemaArgs{...}

type GlobalTableKeySchemaOutput

type GlobalTableKeySchemaOutput struct{ *pulumi.OutputState }

func (GlobalTableKeySchemaOutput) AttributeName

func (GlobalTableKeySchemaOutput) ElementType

func (GlobalTableKeySchemaOutput) ElementType() reflect.Type

func (GlobalTableKeySchemaOutput) KeyType

func (GlobalTableKeySchemaOutput) ToGlobalTableKeySchemaOutput

func (o GlobalTableKeySchemaOutput) ToGlobalTableKeySchemaOutput() GlobalTableKeySchemaOutput

func (GlobalTableKeySchemaOutput) ToGlobalTableKeySchemaOutputWithContext

func (o GlobalTableKeySchemaOutput) ToGlobalTableKeySchemaOutputWithContext(ctx context.Context) GlobalTableKeySchemaOutput

type GlobalTableKinesisStreamSpecification added in v0.51.0

type GlobalTableKinesisStreamSpecification struct {
	ApproximateCreationDateTimePrecision *GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision `pulumi:"approximateCreationDateTimePrecision"`
	StreamArn                            string                                                                     `pulumi:"streamArn"`
}

type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision added in v0.96.0

type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision string

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ElementType added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext added in v0.96.0

func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext added in v0.96.0

func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutput added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutputWithContext added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutput added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutputWithContext added in v0.96.0

type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionInput added in v0.96.0

type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionInput interface {
	pulumi.Input

	ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput() GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
	ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext(context.Context) GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
}

GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionInput is an input type that accepts values of the GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision enum A concrete instance of `GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionInput` can be one of the following:

GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionMicrosecond
GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionMillisecond

type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput added in v0.96.0

type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput struct{ *pulumi.OutputState }

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ElementType added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutput added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutputWithContext added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutput added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutputWithContext added in v0.96.0

type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput added in v0.96.0

type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput interface {
	pulumi.Input

	ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
	ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(context.Context) GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
}

func GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtr added in v0.96.0

func GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtr(v string) GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput

type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput added in v0.96.0

type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) Elem added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ElementType added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutput added in v0.96.0

func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutputWithContext added in v0.96.0

type GlobalTableKinesisStreamSpecificationArgs added in v0.51.0

type GlobalTableKinesisStreamSpecificationArgs struct {
	ApproximateCreationDateTimePrecision GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput `pulumi:"approximateCreationDateTimePrecision"`
	StreamArn                            pulumi.StringInput                                                                `pulumi:"streamArn"`
}

func (GlobalTableKinesisStreamSpecificationArgs) ElementType added in v0.51.0

func (GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationOutput added in v0.51.0

func (i GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationOutput() GlobalTableKinesisStreamSpecificationOutput

func (GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationOutputWithContext added in v0.51.0

func (i GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationOutput

func (GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationPtrOutput added in v0.51.0

func (i GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationPtrOutput() GlobalTableKinesisStreamSpecificationPtrOutput

func (GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationPtrOutputWithContext added in v0.51.0

func (i GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationPtrOutput

type GlobalTableKinesisStreamSpecificationInput added in v0.51.0

type GlobalTableKinesisStreamSpecificationInput interface {
	pulumi.Input

	ToGlobalTableKinesisStreamSpecificationOutput() GlobalTableKinesisStreamSpecificationOutput
	ToGlobalTableKinesisStreamSpecificationOutputWithContext(context.Context) GlobalTableKinesisStreamSpecificationOutput
}

GlobalTableKinesisStreamSpecificationInput is an input type that accepts GlobalTableKinesisStreamSpecificationArgs and GlobalTableKinesisStreamSpecificationOutput values. You can construct a concrete instance of `GlobalTableKinesisStreamSpecificationInput` via:

GlobalTableKinesisStreamSpecificationArgs{...}

type GlobalTableKinesisStreamSpecificationOutput added in v0.51.0

type GlobalTableKinesisStreamSpecificationOutput struct{ *pulumi.OutputState }

func (GlobalTableKinesisStreamSpecificationOutput) ApproximateCreationDateTimePrecision added in v0.96.0

func (GlobalTableKinesisStreamSpecificationOutput) ElementType added in v0.51.0

func (GlobalTableKinesisStreamSpecificationOutput) StreamArn added in v0.51.0

func (GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationOutput added in v0.51.0

func (o GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationOutput() GlobalTableKinesisStreamSpecificationOutput

func (GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationOutputWithContext added in v0.51.0

func (o GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationOutput

func (GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationPtrOutput added in v0.51.0

func (o GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationPtrOutput() GlobalTableKinesisStreamSpecificationPtrOutput

func (GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationPtrOutputWithContext added in v0.51.0

func (o GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationPtrOutput

type GlobalTableKinesisStreamSpecificationPtrInput added in v0.51.0

type GlobalTableKinesisStreamSpecificationPtrInput interface {
	pulumi.Input

	ToGlobalTableKinesisStreamSpecificationPtrOutput() GlobalTableKinesisStreamSpecificationPtrOutput
	ToGlobalTableKinesisStreamSpecificationPtrOutputWithContext(context.Context) GlobalTableKinesisStreamSpecificationPtrOutput
}

GlobalTableKinesisStreamSpecificationPtrInput is an input type that accepts GlobalTableKinesisStreamSpecificationArgs, GlobalTableKinesisStreamSpecificationPtr and GlobalTableKinesisStreamSpecificationPtrOutput values. You can construct a concrete instance of `GlobalTableKinesisStreamSpecificationPtrInput` via:

        GlobalTableKinesisStreamSpecificationArgs{...}

or:

        nil

type GlobalTableKinesisStreamSpecificationPtrOutput added in v0.51.0

type GlobalTableKinesisStreamSpecificationPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableKinesisStreamSpecificationPtrOutput) ApproximateCreationDateTimePrecision added in v0.96.0

func (GlobalTableKinesisStreamSpecificationPtrOutput) Elem added in v0.51.0

func (GlobalTableKinesisStreamSpecificationPtrOutput) ElementType added in v0.51.0

func (GlobalTableKinesisStreamSpecificationPtrOutput) StreamArn added in v0.51.0

func (GlobalTableKinesisStreamSpecificationPtrOutput) ToGlobalTableKinesisStreamSpecificationPtrOutput added in v0.51.0

func (o GlobalTableKinesisStreamSpecificationPtrOutput) ToGlobalTableKinesisStreamSpecificationPtrOutput() GlobalTableKinesisStreamSpecificationPtrOutput

func (GlobalTableKinesisStreamSpecificationPtrOutput) ToGlobalTableKinesisStreamSpecificationPtrOutputWithContext added in v0.51.0

func (o GlobalTableKinesisStreamSpecificationPtrOutput) ToGlobalTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationPtrOutput

type GlobalTableLocalSecondaryIndex

type GlobalTableLocalSecondaryIndex struct {
	IndexName  string                 `pulumi:"indexName"`
	KeySchema  []GlobalTableKeySchema `pulumi:"keySchema"`
	Projection GlobalTableProjection  `pulumi:"projection"`
}

type GlobalTableLocalSecondaryIndexArgs

type GlobalTableLocalSecondaryIndexArgs struct {
	IndexName  pulumi.StringInput             `pulumi:"indexName"`
	KeySchema  GlobalTableKeySchemaArrayInput `pulumi:"keySchema"`
	Projection GlobalTableProjectionInput     `pulumi:"projection"`
}

func (GlobalTableLocalSecondaryIndexArgs) ElementType

func (GlobalTableLocalSecondaryIndexArgs) ToGlobalTableLocalSecondaryIndexOutput

func (i GlobalTableLocalSecondaryIndexArgs) ToGlobalTableLocalSecondaryIndexOutput() GlobalTableLocalSecondaryIndexOutput

func (GlobalTableLocalSecondaryIndexArgs) ToGlobalTableLocalSecondaryIndexOutputWithContext

func (i GlobalTableLocalSecondaryIndexArgs) ToGlobalTableLocalSecondaryIndexOutputWithContext(ctx context.Context) GlobalTableLocalSecondaryIndexOutput

type GlobalTableLocalSecondaryIndexArray

type GlobalTableLocalSecondaryIndexArray []GlobalTableLocalSecondaryIndexInput

func (GlobalTableLocalSecondaryIndexArray) ElementType

func (GlobalTableLocalSecondaryIndexArray) ToGlobalTableLocalSecondaryIndexArrayOutput

func (i GlobalTableLocalSecondaryIndexArray) ToGlobalTableLocalSecondaryIndexArrayOutput() GlobalTableLocalSecondaryIndexArrayOutput

func (GlobalTableLocalSecondaryIndexArray) ToGlobalTableLocalSecondaryIndexArrayOutputWithContext

func (i GlobalTableLocalSecondaryIndexArray) ToGlobalTableLocalSecondaryIndexArrayOutputWithContext(ctx context.Context) GlobalTableLocalSecondaryIndexArrayOutput

type GlobalTableLocalSecondaryIndexArrayInput

type GlobalTableLocalSecondaryIndexArrayInput interface {
	pulumi.Input

	ToGlobalTableLocalSecondaryIndexArrayOutput() GlobalTableLocalSecondaryIndexArrayOutput
	ToGlobalTableLocalSecondaryIndexArrayOutputWithContext(context.Context) GlobalTableLocalSecondaryIndexArrayOutput
}

GlobalTableLocalSecondaryIndexArrayInput is an input type that accepts GlobalTableLocalSecondaryIndexArray and GlobalTableLocalSecondaryIndexArrayOutput values. You can construct a concrete instance of `GlobalTableLocalSecondaryIndexArrayInput` via:

GlobalTableLocalSecondaryIndexArray{ GlobalTableLocalSecondaryIndexArgs{...} }

type GlobalTableLocalSecondaryIndexArrayOutput

type GlobalTableLocalSecondaryIndexArrayOutput struct{ *pulumi.OutputState }

func (GlobalTableLocalSecondaryIndexArrayOutput) ElementType

func (GlobalTableLocalSecondaryIndexArrayOutput) Index

func (GlobalTableLocalSecondaryIndexArrayOutput) ToGlobalTableLocalSecondaryIndexArrayOutput

func (o GlobalTableLocalSecondaryIndexArrayOutput) ToGlobalTableLocalSecondaryIndexArrayOutput() GlobalTableLocalSecondaryIndexArrayOutput

func (GlobalTableLocalSecondaryIndexArrayOutput) ToGlobalTableLocalSecondaryIndexArrayOutputWithContext

func (o GlobalTableLocalSecondaryIndexArrayOutput) ToGlobalTableLocalSecondaryIndexArrayOutputWithContext(ctx context.Context) GlobalTableLocalSecondaryIndexArrayOutput

type GlobalTableLocalSecondaryIndexInput

type GlobalTableLocalSecondaryIndexInput interface {
	pulumi.Input

	ToGlobalTableLocalSecondaryIndexOutput() GlobalTableLocalSecondaryIndexOutput
	ToGlobalTableLocalSecondaryIndexOutputWithContext(context.Context) GlobalTableLocalSecondaryIndexOutput
}

GlobalTableLocalSecondaryIndexInput is an input type that accepts GlobalTableLocalSecondaryIndexArgs and GlobalTableLocalSecondaryIndexOutput values. You can construct a concrete instance of `GlobalTableLocalSecondaryIndexInput` via:

GlobalTableLocalSecondaryIndexArgs{...}

type GlobalTableLocalSecondaryIndexOutput

type GlobalTableLocalSecondaryIndexOutput struct{ *pulumi.OutputState }

func (GlobalTableLocalSecondaryIndexOutput) ElementType

func (GlobalTableLocalSecondaryIndexOutput) IndexName

func (GlobalTableLocalSecondaryIndexOutput) KeySchema

func (GlobalTableLocalSecondaryIndexOutput) Projection

func (GlobalTableLocalSecondaryIndexOutput) ToGlobalTableLocalSecondaryIndexOutput

func (o GlobalTableLocalSecondaryIndexOutput) ToGlobalTableLocalSecondaryIndexOutput() GlobalTableLocalSecondaryIndexOutput

func (GlobalTableLocalSecondaryIndexOutput) ToGlobalTableLocalSecondaryIndexOutputWithContext

func (o GlobalTableLocalSecondaryIndexOutput) ToGlobalTableLocalSecondaryIndexOutputWithContext(ctx context.Context) GlobalTableLocalSecondaryIndexOutput

type GlobalTableOutput

type GlobalTableOutput struct{ *pulumi.OutputState }

func (GlobalTableOutput) Arn added in v0.17.0

func (GlobalTableOutput) AttributeDefinitions added in v0.17.0

func (GlobalTableOutput) BillingMode added in v0.17.0

func (o GlobalTableOutput) BillingMode() pulumi.StringPtrOutput

func (GlobalTableOutput) ElementType

func (GlobalTableOutput) ElementType() reflect.Type

func (GlobalTableOutput) GlobalSecondaryIndexes added in v0.17.0

func (GlobalTableOutput) KeySchema added in v0.17.0

func (GlobalTableOutput) LocalSecondaryIndexes added in v0.17.0

func (GlobalTableOutput) Replicas added in v0.17.0

func (GlobalTableOutput) SseSpecification added in v0.72.0

func (GlobalTableOutput) StreamArn added in v0.17.0

func (o GlobalTableOutput) StreamArn() pulumi.StringOutput

func (GlobalTableOutput) StreamSpecification added in v0.17.0

func (GlobalTableOutput) TableId added in v0.17.0

func (GlobalTableOutput) TableName added in v0.17.0

func (GlobalTableOutput) TimeToLiveSpecification added in v0.17.0

func (GlobalTableOutput) ToGlobalTableOutput

func (o GlobalTableOutput) ToGlobalTableOutput() GlobalTableOutput

func (GlobalTableOutput) ToGlobalTableOutputWithContext

func (o GlobalTableOutput) ToGlobalTableOutputWithContext(ctx context.Context) GlobalTableOutput

func (GlobalTableOutput) WriteProvisionedThroughputSettings added in v0.17.0

func (o GlobalTableOutput) WriteProvisionedThroughputSettings() GlobalTableWriteProvisionedThroughputSettingsPtrOutput

type GlobalTablePointInTimeRecoverySpecification

type GlobalTablePointInTimeRecoverySpecification struct {
	PointInTimeRecoveryEnabled *bool `pulumi:"pointInTimeRecoveryEnabled"`
}

type GlobalTablePointInTimeRecoverySpecificationArgs

type GlobalTablePointInTimeRecoverySpecificationArgs struct {
	PointInTimeRecoveryEnabled pulumi.BoolPtrInput `pulumi:"pointInTimeRecoveryEnabled"`
}

func (GlobalTablePointInTimeRecoverySpecificationArgs) ElementType

func (GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationOutput

func (i GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationOutput() GlobalTablePointInTimeRecoverySpecificationOutput

func (GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationOutputWithContext

func (i GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationOutput

func (GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationPtrOutput

func (i GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationPtrOutput() GlobalTablePointInTimeRecoverySpecificationPtrOutput

func (GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext

func (i GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationPtrOutput

type GlobalTablePointInTimeRecoverySpecificationInput

type GlobalTablePointInTimeRecoverySpecificationInput interface {
	pulumi.Input

	ToGlobalTablePointInTimeRecoverySpecificationOutput() GlobalTablePointInTimeRecoverySpecificationOutput
	ToGlobalTablePointInTimeRecoverySpecificationOutputWithContext(context.Context) GlobalTablePointInTimeRecoverySpecificationOutput
}

GlobalTablePointInTimeRecoverySpecificationInput is an input type that accepts GlobalTablePointInTimeRecoverySpecificationArgs and GlobalTablePointInTimeRecoverySpecificationOutput values. You can construct a concrete instance of `GlobalTablePointInTimeRecoverySpecificationInput` via:

GlobalTablePointInTimeRecoverySpecificationArgs{...}

type GlobalTablePointInTimeRecoverySpecificationOutput

type GlobalTablePointInTimeRecoverySpecificationOutput struct{ *pulumi.OutputState }

func (GlobalTablePointInTimeRecoverySpecificationOutput) ElementType

func (GlobalTablePointInTimeRecoverySpecificationOutput) PointInTimeRecoveryEnabled

func (GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationOutput

func (o GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationOutput() GlobalTablePointInTimeRecoverySpecificationOutput

func (GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationOutputWithContext

func (o GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationOutput

func (GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutput

func (o GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutput() GlobalTablePointInTimeRecoverySpecificationPtrOutput

func (GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext

func (o GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationPtrOutput

type GlobalTablePointInTimeRecoverySpecificationPtrInput

type GlobalTablePointInTimeRecoverySpecificationPtrInput interface {
	pulumi.Input

	ToGlobalTablePointInTimeRecoverySpecificationPtrOutput() GlobalTablePointInTimeRecoverySpecificationPtrOutput
	ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext(context.Context) GlobalTablePointInTimeRecoverySpecificationPtrOutput
}

GlobalTablePointInTimeRecoverySpecificationPtrInput is an input type that accepts GlobalTablePointInTimeRecoverySpecificationArgs, GlobalTablePointInTimeRecoverySpecificationPtr and GlobalTablePointInTimeRecoverySpecificationPtrOutput values. You can construct a concrete instance of `GlobalTablePointInTimeRecoverySpecificationPtrInput` via:

        GlobalTablePointInTimeRecoverySpecificationArgs{...}

or:

        nil

type GlobalTablePointInTimeRecoverySpecificationPtrOutput

type GlobalTablePointInTimeRecoverySpecificationPtrOutput struct{ *pulumi.OutputState }

func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) Elem

func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) ElementType

func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) PointInTimeRecoveryEnabled

func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutput

func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext

func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationPtrOutput

type GlobalTableProjection

type GlobalTableProjection struct {
	NonKeyAttributes []string `pulumi:"nonKeyAttributes"`
	ProjectionType   *string  `pulumi:"projectionType"`
}

type GlobalTableProjectionArgs

type GlobalTableProjectionArgs struct {
	NonKeyAttributes pulumi.StringArrayInput `pulumi:"nonKeyAttributes"`
	ProjectionType   pulumi.StringPtrInput   `pulumi:"projectionType"`
}

func (GlobalTableProjectionArgs) ElementType

func (GlobalTableProjectionArgs) ElementType() reflect.Type

func (GlobalTableProjectionArgs) ToGlobalTableProjectionOutput

func (i GlobalTableProjectionArgs) ToGlobalTableProjectionOutput() GlobalTableProjectionOutput

func (GlobalTableProjectionArgs) ToGlobalTableProjectionOutputWithContext

func (i GlobalTableProjectionArgs) ToGlobalTableProjectionOutputWithContext(ctx context.Context) GlobalTableProjectionOutput

type GlobalTableProjectionInput

type GlobalTableProjectionInput interface {
	pulumi.Input

	ToGlobalTableProjectionOutput() GlobalTableProjectionOutput
	ToGlobalTableProjectionOutputWithContext(context.Context) GlobalTableProjectionOutput
}

GlobalTableProjectionInput is an input type that accepts GlobalTableProjectionArgs and GlobalTableProjectionOutput values. You can construct a concrete instance of `GlobalTableProjectionInput` via:

GlobalTableProjectionArgs{...}

type GlobalTableProjectionOutput

type GlobalTableProjectionOutput struct{ *pulumi.OutputState }

func (GlobalTableProjectionOutput) ElementType

func (GlobalTableProjectionOutput) NonKeyAttributes

func (GlobalTableProjectionOutput) ProjectionType

func (GlobalTableProjectionOutput) ToGlobalTableProjectionOutput

func (o GlobalTableProjectionOutput) ToGlobalTableProjectionOutput() GlobalTableProjectionOutput

func (GlobalTableProjectionOutput) ToGlobalTableProjectionOutputWithContext

func (o GlobalTableProjectionOutput) ToGlobalTableProjectionOutputWithContext(ctx context.Context) GlobalTableProjectionOutput

type GlobalTableReadProvisionedThroughputSettings

type GlobalTableReadProvisionedThroughputSettings struct {
	ReadCapacityAutoScalingSettings *GlobalTableCapacityAutoScalingSettings `pulumi:"readCapacityAutoScalingSettings"`
	ReadCapacityUnits               *int                                    `pulumi:"readCapacityUnits"`
}

type GlobalTableReadProvisionedThroughputSettingsArgs

type GlobalTableReadProvisionedThroughputSettingsArgs struct {
	ReadCapacityAutoScalingSettings GlobalTableCapacityAutoScalingSettingsPtrInput `pulumi:"readCapacityAutoScalingSettings"`
	ReadCapacityUnits               pulumi.IntPtrInput                             `pulumi:"readCapacityUnits"`
}

func (GlobalTableReadProvisionedThroughputSettingsArgs) ElementType

func (GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsOutput

func (i GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsOutput() GlobalTableReadProvisionedThroughputSettingsOutput

func (GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsOutputWithContext

func (i GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsOutput

func (GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsPtrOutput

func (i GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsPtrOutput() GlobalTableReadProvisionedThroughputSettingsPtrOutput

func (GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext

func (i GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsPtrOutput

type GlobalTableReadProvisionedThroughputSettingsInput

type GlobalTableReadProvisionedThroughputSettingsInput interface {
	pulumi.Input

	ToGlobalTableReadProvisionedThroughputSettingsOutput() GlobalTableReadProvisionedThroughputSettingsOutput
	ToGlobalTableReadProvisionedThroughputSettingsOutputWithContext(context.Context) GlobalTableReadProvisionedThroughputSettingsOutput
}

GlobalTableReadProvisionedThroughputSettingsInput is an input type that accepts GlobalTableReadProvisionedThroughputSettingsArgs and GlobalTableReadProvisionedThroughputSettingsOutput values. You can construct a concrete instance of `GlobalTableReadProvisionedThroughputSettingsInput` via:

GlobalTableReadProvisionedThroughputSettingsArgs{...}

type GlobalTableReadProvisionedThroughputSettingsOutput

type GlobalTableReadProvisionedThroughputSettingsOutput struct{ *pulumi.OutputState }

func (GlobalTableReadProvisionedThroughputSettingsOutput) ElementType

func (GlobalTableReadProvisionedThroughputSettingsOutput) ReadCapacityAutoScalingSettings

func (GlobalTableReadProvisionedThroughputSettingsOutput) ReadCapacityUnits

func (GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsOutput

func (o GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsOutput() GlobalTableReadProvisionedThroughputSettingsOutput

func (GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsOutputWithContext

func (o GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsOutput

func (GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutput

func (o GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutput() GlobalTableReadProvisionedThroughputSettingsPtrOutput

func (GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext

func (o GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsPtrOutput

type GlobalTableReadProvisionedThroughputSettingsPtrInput

type GlobalTableReadProvisionedThroughputSettingsPtrInput interface {
	pulumi.Input

	ToGlobalTableReadProvisionedThroughputSettingsPtrOutput() GlobalTableReadProvisionedThroughputSettingsPtrOutput
	ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext(context.Context) GlobalTableReadProvisionedThroughputSettingsPtrOutput
}

GlobalTableReadProvisionedThroughputSettingsPtrInput is an input type that accepts GlobalTableReadProvisionedThroughputSettingsArgs, GlobalTableReadProvisionedThroughputSettingsPtr and GlobalTableReadProvisionedThroughputSettingsPtrOutput values. You can construct a concrete instance of `GlobalTableReadProvisionedThroughputSettingsPtrInput` via:

        GlobalTableReadProvisionedThroughputSettingsArgs{...}

or:

        nil

type GlobalTableReadProvisionedThroughputSettingsPtrOutput

type GlobalTableReadProvisionedThroughputSettingsPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) Elem

func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ElementType

func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ReadCapacityAutoScalingSettings

func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ReadCapacityUnits

func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutput

func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext

func (o GlobalTableReadProvisionedThroughputSettingsPtrOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsPtrOutput

type GlobalTableReplicaGlobalSecondaryIndexSpecification

type GlobalTableReplicaGlobalSecondaryIndexSpecification struct {
	ContributorInsightsSpecification  *GlobalTableContributorInsightsSpecification  `pulumi:"contributorInsightsSpecification"`
	IndexName                         string                                        `pulumi:"indexName"`
	ReadProvisionedThroughputSettings *GlobalTableReadProvisionedThroughputSettings `pulumi:"readProvisionedThroughputSettings"`
}

type GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs

type GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs struct {
	ContributorInsightsSpecification  GlobalTableContributorInsightsSpecificationPtrInput  `pulumi:"contributorInsightsSpecification"`
	IndexName                         pulumi.StringInput                                   `pulumi:"indexName"`
	ReadProvisionedThroughputSettings GlobalTableReadProvisionedThroughputSettingsPtrInput `pulumi:"readProvisionedThroughputSettings"`
}

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ElementType

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutput

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext

func (i GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput

type GlobalTableReplicaGlobalSecondaryIndexSpecificationArray

type GlobalTableReplicaGlobalSecondaryIndexSpecificationArray []GlobalTableReplicaGlobalSecondaryIndexSpecificationInput

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArray) ElementType

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArray) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput

func (i GlobalTableReplicaGlobalSecondaryIndexSpecificationArray) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput() GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArray) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutputWithContext

func (i GlobalTableReplicaGlobalSecondaryIndexSpecificationArray) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutputWithContext(ctx context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput

type GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayInput

type GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayInput interface {
	pulumi.Input

	ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput() GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput
	ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutputWithContext(context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput
}

GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayInput is an input type that accepts GlobalTableReplicaGlobalSecondaryIndexSpecificationArray and GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput values. You can construct a concrete instance of `GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayInput` via:

GlobalTableReplicaGlobalSecondaryIndexSpecificationArray{ GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs{...} }

type GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput

type GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput struct{ *pulumi.OutputState }

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) ElementType

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) Index

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutputWithContext

func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutputWithContext(ctx context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput

type GlobalTableReplicaGlobalSecondaryIndexSpecificationInput

type GlobalTableReplicaGlobalSecondaryIndexSpecificationInput interface {
	pulumi.Input

	ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutput() GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
	ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext(context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
}

GlobalTableReplicaGlobalSecondaryIndexSpecificationInput is an input type that accepts GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs and GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput values. You can construct a concrete instance of `GlobalTableReplicaGlobalSecondaryIndexSpecificationInput` via:

GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs{...}

type GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput

type GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput struct{ *pulumi.OutputState }

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ContributorInsightsSpecification

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ElementType

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) IndexName

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ReadProvisionedThroughputSettings

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutput

func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext

func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput

type GlobalTableReplicaSpecification

type GlobalTableReplicaSpecification struct {
	ContributorInsightsSpecification  *GlobalTableContributorInsightsSpecification          `pulumi:"contributorInsightsSpecification"`
	DeletionProtectionEnabled         *bool                                                 `pulumi:"deletionProtectionEnabled"`
	GlobalSecondaryIndexes            []GlobalTableReplicaGlobalSecondaryIndexSpecification `pulumi:"globalSecondaryIndexes"`
	KinesisStreamSpecification        *GlobalTableKinesisStreamSpecification                `pulumi:"kinesisStreamSpecification"`
	PointInTimeRecoverySpecification  *GlobalTablePointInTimeRecoverySpecification          `pulumi:"pointInTimeRecoverySpecification"`
	ReadProvisionedThroughputSettings *GlobalTableReadProvisionedThroughputSettings         `pulumi:"readProvisionedThroughputSettings"`
	Region                            string                                                `pulumi:"region"`
	ReplicaStreamSpecification        *GlobalTableReplicaStreamSpecification                `pulumi:"replicaStreamSpecification"`
	ResourcePolicy                    *GlobalTableResourcePolicy                            `pulumi:"resourcePolicy"`
	SseSpecification                  *GlobalTableReplicaSseSpecification                   `pulumi:"sseSpecification"`
	TableClass                        *string                                               `pulumi:"tableClass"`
	Tags                              []GlobalTableTag                                      `pulumi:"tags"`
}

type GlobalTableReplicaSpecificationArgs

type GlobalTableReplicaSpecificationArgs struct {
	ContributorInsightsSpecification  GlobalTableContributorInsightsSpecificationPtrInput           `pulumi:"contributorInsightsSpecification"`
	DeletionProtectionEnabled         pulumi.BoolPtrInput                                           `pulumi:"deletionProtectionEnabled"`
	GlobalSecondaryIndexes            GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayInput `pulumi:"globalSecondaryIndexes"`
	KinesisStreamSpecification        GlobalTableKinesisStreamSpecificationPtrInput                 `pulumi:"kinesisStreamSpecification"`
	PointInTimeRecoverySpecification  GlobalTablePointInTimeRecoverySpecificationPtrInput           `pulumi:"pointInTimeRecoverySpecification"`
	ReadProvisionedThroughputSettings GlobalTableReadProvisionedThroughputSettingsPtrInput          `pulumi:"readProvisionedThroughputSettings"`
	Region                            pulumi.StringInput                                            `pulumi:"region"`
	ReplicaStreamSpecification        GlobalTableReplicaStreamSpecificationPtrInput                 `pulumi:"replicaStreamSpecification"`
	ResourcePolicy                    GlobalTableResourcePolicyPtrInput                             `pulumi:"resourcePolicy"`
	SseSpecification                  GlobalTableReplicaSseSpecificationPtrInput                    `pulumi:"sseSpecification"`
	TableClass                        pulumi.StringPtrInput                                         `pulumi:"tableClass"`
	Tags                              GlobalTableTagArrayInput                                      `pulumi:"tags"`
}

func (GlobalTableReplicaSpecificationArgs) ElementType

func (GlobalTableReplicaSpecificationArgs) ToGlobalTableReplicaSpecificationOutput

func (i GlobalTableReplicaSpecificationArgs) ToGlobalTableReplicaSpecificationOutput() GlobalTableReplicaSpecificationOutput

func (GlobalTableReplicaSpecificationArgs) ToGlobalTableReplicaSpecificationOutputWithContext

func (i GlobalTableReplicaSpecificationArgs) ToGlobalTableReplicaSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaSpecificationOutput

type GlobalTableReplicaSpecificationArray

type GlobalTableReplicaSpecificationArray []GlobalTableReplicaSpecificationInput

func (GlobalTableReplicaSpecificationArray) ElementType

func (GlobalTableReplicaSpecificationArray) ToGlobalTableReplicaSpecificationArrayOutput

func (i GlobalTableReplicaSpecificationArray) ToGlobalTableReplicaSpecificationArrayOutput() GlobalTableReplicaSpecificationArrayOutput

func (GlobalTableReplicaSpecificationArray) ToGlobalTableReplicaSpecificationArrayOutputWithContext

func (i GlobalTableReplicaSpecificationArray) ToGlobalTableReplicaSpecificationArrayOutputWithContext(ctx context.Context) GlobalTableReplicaSpecificationArrayOutput

type GlobalTableReplicaSpecificationArrayInput

type GlobalTableReplicaSpecificationArrayInput interface {
	pulumi.Input

	ToGlobalTableReplicaSpecificationArrayOutput() GlobalTableReplicaSpecificationArrayOutput
	ToGlobalTableReplicaSpecificationArrayOutputWithContext(context.Context) GlobalTableReplicaSpecificationArrayOutput
}

GlobalTableReplicaSpecificationArrayInput is an input type that accepts GlobalTableReplicaSpecificationArray and GlobalTableReplicaSpecificationArrayOutput values. You can construct a concrete instance of `GlobalTableReplicaSpecificationArrayInput` via:

GlobalTableReplicaSpecificationArray{ GlobalTableReplicaSpecificationArgs{...} }

type GlobalTableReplicaSpecificationArrayOutput

type GlobalTableReplicaSpecificationArrayOutput struct{ *pulumi.OutputState }

func (GlobalTableReplicaSpecificationArrayOutput) ElementType

func (GlobalTableReplicaSpecificationArrayOutput) Index

func (GlobalTableReplicaSpecificationArrayOutput) ToGlobalTableReplicaSpecificationArrayOutput

func (o GlobalTableReplicaSpecificationArrayOutput) ToGlobalTableReplicaSpecificationArrayOutput() GlobalTableReplicaSpecificationArrayOutput

func (GlobalTableReplicaSpecificationArrayOutput) ToGlobalTableReplicaSpecificationArrayOutputWithContext

func (o GlobalTableReplicaSpecificationArrayOutput) ToGlobalTableReplicaSpecificationArrayOutputWithContext(ctx context.Context) GlobalTableReplicaSpecificationArrayOutput

type GlobalTableReplicaSpecificationInput

type GlobalTableReplicaSpecificationInput interface {
	pulumi.Input

	ToGlobalTableReplicaSpecificationOutput() GlobalTableReplicaSpecificationOutput
	ToGlobalTableReplicaSpecificationOutputWithContext(context.Context) GlobalTableReplicaSpecificationOutput
}

GlobalTableReplicaSpecificationInput is an input type that accepts GlobalTableReplicaSpecificationArgs and GlobalTableReplicaSpecificationOutput values. You can construct a concrete instance of `GlobalTableReplicaSpecificationInput` via:

GlobalTableReplicaSpecificationArgs{...}

type GlobalTableReplicaSpecificationOutput

type GlobalTableReplicaSpecificationOutput struct{ *pulumi.OutputState }

func (GlobalTableReplicaSpecificationOutput) ContributorInsightsSpecification

func (GlobalTableReplicaSpecificationOutput) DeletionProtectionEnabled added in v0.53.0

func (o GlobalTableReplicaSpecificationOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput

func (GlobalTableReplicaSpecificationOutput) ElementType

func (GlobalTableReplicaSpecificationOutput) GlobalSecondaryIndexes

func (GlobalTableReplicaSpecificationOutput) KinesisStreamSpecification added in v0.51.0

func (GlobalTableReplicaSpecificationOutput) PointInTimeRecoverySpecification

func (GlobalTableReplicaSpecificationOutput) ReadProvisionedThroughputSettings

func (GlobalTableReplicaSpecificationOutput) Region

func (GlobalTableReplicaSpecificationOutput) ReplicaStreamSpecification added in v0.101.0

func (GlobalTableReplicaSpecificationOutput) ResourcePolicy added in v0.101.0

func (GlobalTableReplicaSpecificationOutput) SseSpecification added in v0.72.0

func (GlobalTableReplicaSpecificationOutput) TableClass added in v0.13.0

func (GlobalTableReplicaSpecificationOutput) Tags

func (GlobalTableReplicaSpecificationOutput) ToGlobalTableReplicaSpecificationOutput

func (o GlobalTableReplicaSpecificationOutput) ToGlobalTableReplicaSpecificationOutput() GlobalTableReplicaSpecificationOutput

func (GlobalTableReplicaSpecificationOutput) ToGlobalTableReplicaSpecificationOutputWithContext

func (o GlobalTableReplicaSpecificationOutput) ToGlobalTableReplicaSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaSpecificationOutput

type GlobalTableReplicaSseSpecification added in v0.72.0

type GlobalTableReplicaSseSpecification struct {
	KmsMasterKeyId string `pulumi:"kmsMasterKeyId"`
}

type GlobalTableReplicaSseSpecificationArgs added in v0.72.0

type GlobalTableReplicaSseSpecificationArgs struct {
	KmsMasterKeyId pulumi.StringInput `pulumi:"kmsMasterKeyId"`
}

func (GlobalTableReplicaSseSpecificationArgs) ElementType added in v0.72.0

func (GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationOutput added in v0.72.0

func (i GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationOutput() GlobalTableReplicaSseSpecificationOutput

func (GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationOutputWithContext added in v0.72.0

func (i GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaSseSpecificationOutput

func (GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationPtrOutput added in v0.72.0

func (i GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationPtrOutput() GlobalTableReplicaSseSpecificationPtrOutput

func (GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationPtrOutputWithContext added in v0.72.0

func (i GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaSseSpecificationPtrOutput

type GlobalTableReplicaSseSpecificationInput added in v0.72.0

type GlobalTableReplicaSseSpecificationInput interface {
	pulumi.Input

	ToGlobalTableReplicaSseSpecificationOutput() GlobalTableReplicaSseSpecificationOutput
	ToGlobalTableReplicaSseSpecificationOutputWithContext(context.Context) GlobalTableReplicaSseSpecificationOutput
}

GlobalTableReplicaSseSpecificationInput is an input type that accepts GlobalTableReplicaSseSpecificationArgs and GlobalTableReplicaSseSpecificationOutput values. You can construct a concrete instance of `GlobalTableReplicaSseSpecificationInput` via:

GlobalTableReplicaSseSpecificationArgs{...}

type GlobalTableReplicaSseSpecificationOutput added in v0.72.0

type GlobalTableReplicaSseSpecificationOutput struct{ *pulumi.OutputState }

func (GlobalTableReplicaSseSpecificationOutput) ElementType added in v0.72.0

func (GlobalTableReplicaSseSpecificationOutput) KmsMasterKeyId added in v0.72.0

func (GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationOutput added in v0.72.0

func (o GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationOutput() GlobalTableReplicaSseSpecificationOutput

func (GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationOutputWithContext added in v0.72.0

func (o GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaSseSpecificationOutput

func (GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationPtrOutput added in v0.72.0

func (o GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationPtrOutput() GlobalTableReplicaSseSpecificationPtrOutput

func (GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationPtrOutputWithContext added in v0.72.0

func (o GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaSseSpecificationPtrOutput

type GlobalTableReplicaSseSpecificationPtrInput added in v0.72.0

type GlobalTableReplicaSseSpecificationPtrInput interface {
	pulumi.Input

	ToGlobalTableReplicaSseSpecificationPtrOutput() GlobalTableReplicaSseSpecificationPtrOutput
	ToGlobalTableReplicaSseSpecificationPtrOutputWithContext(context.Context) GlobalTableReplicaSseSpecificationPtrOutput
}

GlobalTableReplicaSseSpecificationPtrInput is an input type that accepts GlobalTableReplicaSseSpecificationArgs, GlobalTableReplicaSseSpecificationPtr and GlobalTableReplicaSseSpecificationPtrOutput values. You can construct a concrete instance of `GlobalTableReplicaSseSpecificationPtrInput` via:

        GlobalTableReplicaSseSpecificationArgs{...}

or:

        nil

type GlobalTableReplicaSseSpecificationPtrOutput added in v0.72.0

type GlobalTableReplicaSseSpecificationPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableReplicaSseSpecificationPtrOutput) Elem added in v0.72.0

func (GlobalTableReplicaSseSpecificationPtrOutput) ElementType added in v0.72.0

func (GlobalTableReplicaSseSpecificationPtrOutput) KmsMasterKeyId added in v0.72.0

func (GlobalTableReplicaSseSpecificationPtrOutput) ToGlobalTableReplicaSseSpecificationPtrOutput added in v0.72.0

func (o GlobalTableReplicaSseSpecificationPtrOutput) ToGlobalTableReplicaSseSpecificationPtrOutput() GlobalTableReplicaSseSpecificationPtrOutput

func (GlobalTableReplicaSseSpecificationPtrOutput) ToGlobalTableReplicaSseSpecificationPtrOutputWithContext added in v0.72.0

func (o GlobalTableReplicaSseSpecificationPtrOutput) ToGlobalTableReplicaSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaSseSpecificationPtrOutput

type GlobalTableReplicaStreamSpecification added in v0.101.0

type GlobalTableReplicaStreamSpecification struct {
	ResourcePolicy GlobalTableResourcePolicy `pulumi:"resourcePolicy"`
}

type GlobalTableReplicaStreamSpecificationArgs added in v0.101.0

type GlobalTableReplicaStreamSpecificationArgs struct {
	ResourcePolicy GlobalTableResourcePolicyInput `pulumi:"resourcePolicy"`
}

func (GlobalTableReplicaStreamSpecificationArgs) ElementType added in v0.101.0

func (GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationOutput added in v0.101.0

func (i GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationOutput() GlobalTableReplicaStreamSpecificationOutput

func (GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationOutputWithContext added in v0.101.0

func (i GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaStreamSpecificationOutput

func (GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationPtrOutput added in v0.101.0

func (i GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationPtrOutput() GlobalTableReplicaStreamSpecificationPtrOutput

func (GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationPtrOutputWithContext added in v0.101.0

func (i GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaStreamSpecificationPtrOutput

type GlobalTableReplicaStreamSpecificationInput added in v0.101.0

type GlobalTableReplicaStreamSpecificationInput interface {
	pulumi.Input

	ToGlobalTableReplicaStreamSpecificationOutput() GlobalTableReplicaStreamSpecificationOutput
	ToGlobalTableReplicaStreamSpecificationOutputWithContext(context.Context) GlobalTableReplicaStreamSpecificationOutput
}

GlobalTableReplicaStreamSpecificationInput is an input type that accepts GlobalTableReplicaStreamSpecificationArgs and GlobalTableReplicaStreamSpecificationOutput values. You can construct a concrete instance of `GlobalTableReplicaStreamSpecificationInput` via:

GlobalTableReplicaStreamSpecificationArgs{...}

type GlobalTableReplicaStreamSpecificationOutput added in v0.101.0

type GlobalTableReplicaStreamSpecificationOutput struct{ *pulumi.OutputState }

func (GlobalTableReplicaStreamSpecificationOutput) ElementType added in v0.101.0

func (GlobalTableReplicaStreamSpecificationOutput) ResourcePolicy added in v0.101.0

func (GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationOutput added in v0.101.0

func (o GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationOutput() GlobalTableReplicaStreamSpecificationOutput

func (GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationOutputWithContext added in v0.101.0

func (o GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaStreamSpecificationOutput

func (GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationPtrOutput added in v0.101.0

func (o GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationPtrOutput() GlobalTableReplicaStreamSpecificationPtrOutput

func (GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationPtrOutputWithContext added in v0.101.0

func (o GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaStreamSpecificationPtrOutput

type GlobalTableReplicaStreamSpecificationPtrInput added in v0.101.0

type GlobalTableReplicaStreamSpecificationPtrInput interface {
	pulumi.Input

	ToGlobalTableReplicaStreamSpecificationPtrOutput() GlobalTableReplicaStreamSpecificationPtrOutput
	ToGlobalTableReplicaStreamSpecificationPtrOutputWithContext(context.Context) GlobalTableReplicaStreamSpecificationPtrOutput
}

GlobalTableReplicaStreamSpecificationPtrInput is an input type that accepts GlobalTableReplicaStreamSpecificationArgs, GlobalTableReplicaStreamSpecificationPtr and GlobalTableReplicaStreamSpecificationPtrOutput values. You can construct a concrete instance of `GlobalTableReplicaStreamSpecificationPtrInput` via:

        GlobalTableReplicaStreamSpecificationArgs{...}

or:

        nil

type GlobalTableReplicaStreamSpecificationPtrOutput added in v0.101.0

type GlobalTableReplicaStreamSpecificationPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableReplicaStreamSpecificationPtrOutput) Elem added in v0.101.0

func (GlobalTableReplicaStreamSpecificationPtrOutput) ElementType added in v0.101.0

func (GlobalTableReplicaStreamSpecificationPtrOutput) ResourcePolicy added in v0.101.0

func (GlobalTableReplicaStreamSpecificationPtrOutput) ToGlobalTableReplicaStreamSpecificationPtrOutput added in v0.101.0

func (o GlobalTableReplicaStreamSpecificationPtrOutput) ToGlobalTableReplicaStreamSpecificationPtrOutput() GlobalTableReplicaStreamSpecificationPtrOutput

func (GlobalTableReplicaStreamSpecificationPtrOutput) ToGlobalTableReplicaStreamSpecificationPtrOutputWithContext added in v0.101.0

func (o GlobalTableReplicaStreamSpecificationPtrOutput) ToGlobalTableReplicaStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaStreamSpecificationPtrOutput

type GlobalTableResourcePolicy added in v0.101.0

type GlobalTableResourcePolicy struct {
	PolicyDocument interface{} `pulumi:"policyDocument"`
}

type GlobalTableResourcePolicyArgs added in v0.101.0

type GlobalTableResourcePolicyArgs struct {
	PolicyDocument pulumi.Input `pulumi:"policyDocument"`
}

func (GlobalTableResourcePolicyArgs) ElementType added in v0.101.0

func (GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyOutput added in v0.101.0

func (i GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyOutput() GlobalTableResourcePolicyOutput

func (GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyOutputWithContext added in v0.101.0

func (i GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyOutputWithContext(ctx context.Context) GlobalTableResourcePolicyOutput

func (GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyPtrOutput added in v0.101.0

func (i GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyPtrOutput() GlobalTableResourcePolicyPtrOutput

func (GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyPtrOutputWithContext added in v0.101.0

func (i GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyPtrOutputWithContext(ctx context.Context) GlobalTableResourcePolicyPtrOutput

type GlobalTableResourcePolicyInput added in v0.101.0

type GlobalTableResourcePolicyInput interface {
	pulumi.Input

	ToGlobalTableResourcePolicyOutput() GlobalTableResourcePolicyOutput
	ToGlobalTableResourcePolicyOutputWithContext(context.Context) GlobalTableResourcePolicyOutput
}

GlobalTableResourcePolicyInput is an input type that accepts GlobalTableResourcePolicyArgs and GlobalTableResourcePolicyOutput values. You can construct a concrete instance of `GlobalTableResourcePolicyInput` via:

GlobalTableResourcePolicyArgs{...}

type GlobalTableResourcePolicyOutput added in v0.101.0

type GlobalTableResourcePolicyOutput struct{ *pulumi.OutputState }

func (GlobalTableResourcePolicyOutput) ElementType added in v0.101.0

func (GlobalTableResourcePolicyOutput) PolicyDocument added in v0.101.0

func (GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyOutput added in v0.101.0

func (o GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyOutput() GlobalTableResourcePolicyOutput

func (GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyOutputWithContext added in v0.101.0

func (o GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyOutputWithContext(ctx context.Context) GlobalTableResourcePolicyOutput

func (GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyPtrOutput added in v0.101.0

func (o GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyPtrOutput() GlobalTableResourcePolicyPtrOutput

func (GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyPtrOutputWithContext added in v0.101.0

func (o GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyPtrOutputWithContext(ctx context.Context) GlobalTableResourcePolicyPtrOutput

type GlobalTableResourcePolicyPtrInput added in v0.101.0

type GlobalTableResourcePolicyPtrInput interface {
	pulumi.Input

	ToGlobalTableResourcePolicyPtrOutput() GlobalTableResourcePolicyPtrOutput
	ToGlobalTableResourcePolicyPtrOutputWithContext(context.Context) GlobalTableResourcePolicyPtrOutput
}

GlobalTableResourcePolicyPtrInput is an input type that accepts GlobalTableResourcePolicyArgs, GlobalTableResourcePolicyPtr and GlobalTableResourcePolicyPtrOutput values. You can construct a concrete instance of `GlobalTableResourcePolicyPtrInput` via:

        GlobalTableResourcePolicyArgs{...}

or:

        nil

func GlobalTableResourcePolicyPtr added in v0.101.0

type GlobalTableResourcePolicyPtrOutput added in v0.101.0

type GlobalTableResourcePolicyPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableResourcePolicyPtrOutput) Elem added in v0.101.0

func (GlobalTableResourcePolicyPtrOutput) ElementType added in v0.101.0

func (GlobalTableResourcePolicyPtrOutput) PolicyDocument added in v0.101.0

func (GlobalTableResourcePolicyPtrOutput) ToGlobalTableResourcePolicyPtrOutput added in v0.101.0

func (o GlobalTableResourcePolicyPtrOutput) ToGlobalTableResourcePolicyPtrOutput() GlobalTableResourcePolicyPtrOutput

func (GlobalTableResourcePolicyPtrOutput) ToGlobalTableResourcePolicyPtrOutputWithContext added in v0.101.0

func (o GlobalTableResourcePolicyPtrOutput) ToGlobalTableResourcePolicyPtrOutputWithContext(ctx context.Context) GlobalTableResourcePolicyPtrOutput

type GlobalTableSseSpecification added in v0.72.0

type GlobalTableSseSpecification struct {
	SseEnabled bool    `pulumi:"sseEnabled"`
	SseType    *string `pulumi:"sseType"`
}

type GlobalTableSseSpecificationArgs added in v0.72.0

type GlobalTableSseSpecificationArgs struct {
	SseEnabled pulumi.BoolInput      `pulumi:"sseEnabled"`
	SseType    pulumi.StringPtrInput `pulumi:"sseType"`
}

func (GlobalTableSseSpecificationArgs) ElementType added in v0.72.0

func (GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationOutput added in v0.72.0

func (i GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationOutput() GlobalTableSseSpecificationOutput

func (GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationOutputWithContext added in v0.72.0

func (i GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationOutputWithContext(ctx context.Context) GlobalTableSseSpecificationOutput

func (GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationPtrOutput added in v0.72.0

func (i GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationPtrOutput() GlobalTableSseSpecificationPtrOutput

func (GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationPtrOutputWithContext added in v0.72.0

func (i GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableSseSpecificationPtrOutput

type GlobalTableSseSpecificationInput added in v0.72.0

type GlobalTableSseSpecificationInput interface {
	pulumi.Input

	ToGlobalTableSseSpecificationOutput() GlobalTableSseSpecificationOutput
	ToGlobalTableSseSpecificationOutputWithContext(context.Context) GlobalTableSseSpecificationOutput
}

GlobalTableSseSpecificationInput is an input type that accepts GlobalTableSseSpecificationArgs and GlobalTableSseSpecificationOutput values. You can construct a concrete instance of `GlobalTableSseSpecificationInput` via:

GlobalTableSseSpecificationArgs{...}

type GlobalTableSseSpecificationOutput added in v0.72.0

type GlobalTableSseSpecificationOutput struct{ *pulumi.OutputState }

func (GlobalTableSseSpecificationOutput) ElementType added in v0.72.0

func (GlobalTableSseSpecificationOutput) SseEnabled added in v0.72.0

func (GlobalTableSseSpecificationOutput) SseType added in v0.72.0

func (GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationOutput added in v0.72.0

func (o GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationOutput() GlobalTableSseSpecificationOutput

func (GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationOutputWithContext added in v0.72.0

func (o GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationOutputWithContext(ctx context.Context) GlobalTableSseSpecificationOutput

func (GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationPtrOutput added in v0.72.0

func (o GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationPtrOutput() GlobalTableSseSpecificationPtrOutput

func (GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationPtrOutputWithContext added in v0.72.0

func (o GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableSseSpecificationPtrOutput

type GlobalTableSseSpecificationPtrInput added in v0.72.0

type GlobalTableSseSpecificationPtrInput interface {
	pulumi.Input

	ToGlobalTableSseSpecificationPtrOutput() GlobalTableSseSpecificationPtrOutput
	ToGlobalTableSseSpecificationPtrOutputWithContext(context.Context) GlobalTableSseSpecificationPtrOutput
}

GlobalTableSseSpecificationPtrInput is an input type that accepts GlobalTableSseSpecificationArgs, GlobalTableSseSpecificationPtr and GlobalTableSseSpecificationPtrOutput values. You can construct a concrete instance of `GlobalTableSseSpecificationPtrInput` via:

        GlobalTableSseSpecificationArgs{...}

or:

        nil

func GlobalTableSseSpecificationPtr added in v0.72.0

type GlobalTableSseSpecificationPtrOutput added in v0.72.0

type GlobalTableSseSpecificationPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableSseSpecificationPtrOutput) Elem added in v0.72.0

func (GlobalTableSseSpecificationPtrOutput) ElementType added in v0.72.0

func (GlobalTableSseSpecificationPtrOutput) SseEnabled added in v0.72.0

func (GlobalTableSseSpecificationPtrOutput) SseType added in v0.72.0

func (GlobalTableSseSpecificationPtrOutput) ToGlobalTableSseSpecificationPtrOutput added in v0.72.0

func (o GlobalTableSseSpecificationPtrOutput) ToGlobalTableSseSpecificationPtrOutput() GlobalTableSseSpecificationPtrOutput

func (GlobalTableSseSpecificationPtrOutput) ToGlobalTableSseSpecificationPtrOutputWithContext added in v0.72.0

func (o GlobalTableSseSpecificationPtrOutput) ToGlobalTableSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableSseSpecificationPtrOutput

type GlobalTableState

type GlobalTableState struct {
}

func (GlobalTableState) ElementType

func (GlobalTableState) ElementType() reflect.Type

type GlobalTableStreamSpecification

type GlobalTableStreamSpecification struct {
	StreamViewType string `pulumi:"streamViewType"`
}

type GlobalTableStreamSpecificationArgs

type GlobalTableStreamSpecificationArgs struct {
	StreamViewType pulumi.StringInput `pulumi:"streamViewType"`
}

func (GlobalTableStreamSpecificationArgs) ElementType

func (GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationOutput

func (i GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationOutput() GlobalTableStreamSpecificationOutput

func (GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationOutputWithContext

func (i GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationOutput

func (GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationPtrOutput

func (i GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationPtrOutput() GlobalTableStreamSpecificationPtrOutput

func (GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationPtrOutputWithContext

func (i GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationPtrOutput

type GlobalTableStreamSpecificationInput

type GlobalTableStreamSpecificationInput interface {
	pulumi.Input

	ToGlobalTableStreamSpecificationOutput() GlobalTableStreamSpecificationOutput
	ToGlobalTableStreamSpecificationOutputWithContext(context.Context) GlobalTableStreamSpecificationOutput
}

GlobalTableStreamSpecificationInput is an input type that accepts GlobalTableStreamSpecificationArgs and GlobalTableStreamSpecificationOutput values. You can construct a concrete instance of `GlobalTableStreamSpecificationInput` via:

GlobalTableStreamSpecificationArgs{...}

type GlobalTableStreamSpecificationOutput

type GlobalTableStreamSpecificationOutput struct{ *pulumi.OutputState }

func (GlobalTableStreamSpecificationOutput) ElementType

func (GlobalTableStreamSpecificationOutput) StreamViewType

func (GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationOutput

func (o GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationOutput() GlobalTableStreamSpecificationOutput

func (GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationOutputWithContext

func (o GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationOutput

func (GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationPtrOutput

func (o GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationPtrOutput() GlobalTableStreamSpecificationPtrOutput

func (GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationPtrOutputWithContext

func (o GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationPtrOutput

type GlobalTableStreamSpecificationPtrInput

type GlobalTableStreamSpecificationPtrInput interface {
	pulumi.Input

	ToGlobalTableStreamSpecificationPtrOutput() GlobalTableStreamSpecificationPtrOutput
	ToGlobalTableStreamSpecificationPtrOutputWithContext(context.Context) GlobalTableStreamSpecificationPtrOutput
}

GlobalTableStreamSpecificationPtrInput is an input type that accepts GlobalTableStreamSpecificationArgs, GlobalTableStreamSpecificationPtr and GlobalTableStreamSpecificationPtrOutput values. You can construct a concrete instance of `GlobalTableStreamSpecificationPtrInput` via:

        GlobalTableStreamSpecificationArgs{...}

or:

        nil

type GlobalTableStreamSpecificationPtrOutput

type GlobalTableStreamSpecificationPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableStreamSpecificationPtrOutput) Elem

func (GlobalTableStreamSpecificationPtrOutput) ElementType

func (GlobalTableStreamSpecificationPtrOutput) StreamViewType

func (GlobalTableStreamSpecificationPtrOutput) ToGlobalTableStreamSpecificationPtrOutput

func (o GlobalTableStreamSpecificationPtrOutput) ToGlobalTableStreamSpecificationPtrOutput() GlobalTableStreamSpecificationPtrOutput

func (GlobalTableStreamSpecificationPtrOutput) ToGlobalTableStreamSpecificationPtrOutputWithContext

func (o GlobalTableStreamSpecificationPtrOutput) ToGlobalTableStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationPtrOutput

type GlobalTableTag

type GlobalTableTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GlobalTableTagArgs

type GlobalTableTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GlobalTableTagArgs) ElementType

func (GlobalTableTagArgs) ElementType() reflect.Type

func (GlobalTableTagArgs) ToGlobalTableTagOutput

func (i GlobalTableTagArgs) ToGlobalTableTagOutput() GlobalTableTagOutput

func (GlobalTableTagArgs) ToGlobalTableTagOutputWithContext

func (i GlobalTableTagArgs) ToGlobalTableTagOutputWithContext(ctx context.Context) GlobalTableTagOutput

type GlobalTableTagArray

type GlobalTableTagArray []GlobalTableTagInput

func (GlobalTableTagArray) ElementType

func (GlobalTableTagArray) ElementType() reflect.Type

func (GlobalTableTagArray) ToGlobalTableTagArrayOutput

func (i GlobalTableTagArray) ToGlobalTableTagArrayOutput() GlobalTableTagArrayOutput

func (GlobalTableTagArray) ToGlobalTableTagArrayOutputWithContext

func (i GlobalTableTagArray) ToGlobalTableTagArrayOutputWithContext(ctx context.Context) GlobalTableTagArrayOutput

type GlobalTableTagArrayInput

type GlobalTableTagArrayInput interface {
	pulumi.Input

	ToGlobalTableTagArrayOutput() GlobalTableTagArrayOutput
	ToGlobalTableTagArrayOutputWithContext(context.Context) GlobalTableTagArrayOutput
}

GlobalTableTagArrayInput is an input type that accepts GlobalTableTagArray and GlobalTableTagArrayOutput values. You can construct a concrete instance of `GlobalTableTagArrayInput` via:

GlobalTableTagArray{ GlobalTableTagArgs{...} }

type GlobalTableTagArrayOutput

type GlobalTableTagArrayOutput struct{ *pulumi.OutputState }

func (GlobalTableTagArrayOutput) ElementType

func (GlobalTableTagArrayOutput) ElementType() reflect.Type

func (GlobalTableTagArrayOutput) Index

func (GlobalTableTagArrayOutput) ToGlobalTableTagArrayOutput

func (o GlobalTableTagArrayOutput) ToGlobalTableTagArrayOutput() GlobalTableTagArrayOutput

func (GlobalTableTagArrayOutput) ToGlobalTableTagArrayOutputWithContext

func (o GlobalTableTagArrayOutput) ToGlobalTableTagArrayOutputWithContext(ctx context.Context) GlobalTableTagArrayOutput

type GlobalTableTagInput

type GlobalTableTagInput interface {
	pulumi.Input

	ToGlobalTableTagOutput() GlobalTableTagOutput
	ToGlobalTableTagOutputWithContext(context.Context) GlobalTableTagOutput
}

GlobalTableTagInput is an input type that accepts GlobalTableTagArgs and GlobalTableTagOutput values. You can construct a concrete instance of `GlobalTableTagInput` via:

GlobalTableTagArgs{...}

type GlobalTableTagOutput

type GlobalTableTagOutput struct{ *pulumi.OutputState }

func (GlobalTableTagOutput) ElementType

func (GlobalTableTagOutput) ElementType() reflect.Type

func (GlobalTableTagOutput) Key

func (GlobalTableTagOutput) ToGlobalTableTagOutput

func (o GlobalTableTagOutput) ToGlobalTableTagOutput() GlobalTableTagOutput

func (GlobalTableTagOutput) ToGlobalTableTagOutputWithContext

func (o GlobalTableTagOutput) ToGlobalTableTagOutputWithContext(ctx context.Context) GlobalTableTagOutput

func (GlobalTableTagOutput) Value

type GlobalTableTargetTrackingScalingPolicyConfiguration

type GlobalTableTargetTrackingScalingPolicyConfiguration struct {
	DisableScaleIn   *bool   `pulumi:"disableScaleIn"`
	ScaleInCooldown  *int    `pulumi:"scaleInCooldown"`
	ScaleOutCooldown *int    `pulumi:"scaleOutCooldown"`
	TargetValue      float64 `pulumi:"targetValue"`
}

type GlobalTableTargetTrackingScalingPolicyConfigurationArgs

type GlobalTableTargetTrackingScalingPolicyConfigurationArgs struct {
	DisableScaleIn   pulumi.BoolPtrInput `pulumi:"disableScaleIn"`
	ScaleInCooldown  pulumi.IntPtrInput  `pulumi:"scaleInCooldown"`
	ScaleOutCooldown pulumi.IntPtrInput  `pulumi:"scaleOutCooldown"`
	TargetValue      pulumi.Float64Input `pulumi:"targetValue"`
}

func (GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ElementType

func (GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutput

func (GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutputWithContext

func (i GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationOutput

func (GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput

func (i GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput() GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput

func (GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext

func (i GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput

type GlobalTableTargetTrackingScalingPolicyConfigurationInput

type GlobalTableTargetTrackingScalingPolicyConfigurationInput interface {
	pulumi.Input

	ToGlobalTableTargetTrackingScalingPolicyConfigurationOutput() GlobalTableTargetTrackingScalingPolicyConfigurationOutput
	ToGlobalTableTargetTrackingScalingPolicyConfigurationOutputWithContext(context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationOutput
}

GlobalTableTargetTrackingScalingPolicyConfigurationInput is an input type that accepts GlobalTableTargetTrackingScalingPolicyConfigurationArgs and GlobalTableTargetTrackingScalingPolicyConfigurationOutput values. You can construct a concrete instance of `GlobalTableTargetTrackingScalingPolicyConfigurationInput` via:

GlobalTableTargetTrackingScalingPolicyConfigurationArgs{...}

type GlobalTableTargetTrackingScalingPolicyConfigurationOutput

type GlobalTableTargetTrackingScalingPolicyConfigurationOutput struct{ *pulumi.OutputState }

func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn

func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ElementType

func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown

func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown

func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) TargetValue

func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutput

func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutputWithContext

func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationOutput

func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput

func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext

func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput

type GlobalTableTargetTrackingScalingPolicyConfigurationPtrInput

type GlobalTableTargetTrackingScalingPolicyConfigurationPtrInput interface {
	pulumi.Input

	ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput() GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
	ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
}

GlobalTableTargetTrackingScalingPolicyConfigurationPtrInput is an input type that accepts GlobalTableTargetTrackingScalingPolicyConfigurationArgs, GlobalTableTargetTrackingScalingPolicyConfigurationPtr and GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput values. You can construct a concrete instance of `GlobalTableTargetTrackingScalingPolicyConfigurationPtrInput` via:

        GlobalTableTargetTrackingScalingPolicyConfigurationArgs{...}

or:

        nil

type GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput

type GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn

func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) Elem

func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType

func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown

func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown

func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue

func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput

func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext

func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput

type GlobalTableTimeToLiveSpecification

type GlobalTableTimeToLiveSpecification struct {
	AttributeName *string `pulumi:"attributeName"`
	Enabled       bool    `pulumi:"enabled"`
}

type GlobalTableTimeToLiveSpecificationArgs

type GlobalTableTimeToLiveSpecificationArgs struct {
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	Enabled       pulumi.BoolInput      `pulumi:"enabled"`
}

func (GlobalTableTimeToLiveSpecificationArgs) ElementType

func (GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationOutput

func (i GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationOutput() GlobalTableTimeToLiveSpecificationOutput

func (GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationOutputWithContext

func (i GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationOutput

func (GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationPtrOutput

func (i GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationPtrOutput() GlobalTableTimeToLiveSpecificationPtrOutput

func (GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext

func (i GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationPtrOutput

type GlobalTableTimeToLiveSpecificationInput

type GlobalTableTimeToLiveSpecificationInput interface {
	pulumi.Input

	ToGlobalTableTimeToLiveSpecificationOutput() GlobalTableTimeToLiveSpecificationOutput
	ToGlobalTableTimeToLiveSpecificationOutputWithContext(context.Context) GlobalTableTimeToLiveSpecificationOutput
}

GlobalTableTimeToLiveSpecificationInput is an input type that accepts GlobalTableTimeToLiveSpecificationArgs and GlobalTableTimeToLiveSpecificationOutput values. You can construct a concrete instance of `GlobalTableTimeToLiveSpecificationInput` via:

GlobalTableTimeToLiveSpecificationArgs{...}

type GlobalTableTimeToLiveSpecificationOutput

type GlobalTableTimeToLiveSpecificationOutput struct{ *pulumi.OutputState }

func (GlobalTableTimeToLiveSpecificationOutput) AttributeName

func (GlobalTableTimeToLiveSpecificationOutput) ElementType

func (GlobalTableTimeToLiveSpecificationOutput) Enabled

func (GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationOutput

func (o GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationOutput() GlobalTableTimeToLiveSpecificationOutput

func (GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationOutputWithContext

func (o GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationOutput

func (GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationPtrOutput

func (o GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationPtrOutput() GlobalTableTimeToLiveSpecificationPtrOutput

func (GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext

func (o GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationPtrOutput

type GlobalTableTimeToLiveSpecificationPtrInput

type GlobalTableTimeToLiveSpecificationPtrInput interface {
	pulumi.Input

	ToGlobalTableTimeToLiveSpecificationPtrOutput() GlobalTableTimeToLiveSpecificationPtrOutput
	ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext(context.Context) GlobalTableTimeToLiveSpecificationPtrOutput
}

GlobalTableTimeToLiveSpecificationPtrInput is an input type that accepts GlobalTableTimeToLiveSpecificationArgs, GlobalTableTimeToLiveSpecificationPtr and GlobalTableTimeToLiveSpecificationPtrOutput values. You can construct a concrete instance of `GlobalTableTimeToLiveSpecificationPtrInput` via:

        GlobalTableTimeToLiveSpecificationArgs{...}

or:

        nil

type GlobalTableTimeToLiveSpecificationPtrOutput

type GlobalTableTimeToLiveSpecificationPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableTimeToLiveSpecificationPtrOutput) AttributeName

func (GlobalTableTimeToLiveSpecificationPtrOutput) Elem

func (GlobalTableTimeToLiveSpecificationPtrOutput) ElementType

func (GlobalTableTimeToLiveSpecificationPtrOutput) Enabled

func (GlobalTableTimeToLiveSpecificationPtrOutput) ToGlobalTableTimeToLiveSpecificationPtrOutput

func (o GlobalTableTimeToLiveSpecificationPtrOutput) ToGlobalTableTimeToLiveSpecificationPtrOutput() GlobalTableTimeToLiveSpecificationPtrOutput

func (GlobalTableTimeToLiveSpecificationPtrOutput) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext

func (o GlobalTableTimeToLiveSpecificationPtrOutput) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationPtrOutput

type GlobalTableWriteProvisionedThroughputSettings

type GlobalTableWriteProvisionedThroughputSettings struct {
	WriteCapacityAutoScalingSettings *GlobalTableCapacityAutoScalingSettings `pulumi:"writeCapacityAutoScalingSettings"`
}

type GlobalTableWriteProvisionedThroughputSettingsArgs

type GlobalTableWriteProvisionedThroughputSettingsArgs struct {
	WriteCapacityAutoScalingSettings GlobalTableCapacityAutoScalingSettingsPtrInput `pulumi:"writeCapacityAutoScalingSettings"`
}

func (GlobalTableWriteProvisionedThroughputSettingsArgs) ElementType

func (GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsOutput

func (i GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsOutput() GlobalTableWriteProvisionedThroughputSettingsOutput

func (GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsOutputWithContext

func (i GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsOutput

func (GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput

func (i GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput() GlobalTableWriteProvisionedThroughputSettingsPtrOutput

func (GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext

func (i GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsPtrOutput

type GlobalTableWriteProvisionedThroughputSettingsInput

type GlobalTableWriteProvisionedThroughputSettingsInput interface {
	pulumi.Input

	ToGlobalTableWriteProvisionedThroughputSettingsOutput() GlobalTableWriteProvisionedThroughputSettingsOutput
	ToGlobalTableWriteProvisionedThroughputSettingsOutputWithContext(context.Context) GlobalTableWriteProvisionedThroughputSettingsOutput
}

GlobalTableWriteProvisionedThroughputSettingsInput is an input type that accepts GlobalTableWriteProvisionedThroughputSettingsArgs and GlobalTableWriteProvisionedThroughputSettingsOutput values. You can construct a concrete instance of `GlobalTableWriteProvisionedThroughputSettingsInput` via:

GlobalTableWriteProvisionedThroughputSettingsArgs{...}

type GlobalTableWriteProvisionedThroughputSettingsOutput

type GlobalTableWriteProvisionedThroughputSettingsOutput struct{ *pulumi.OutputState }

func (GlobalTableWriteProvisionedThroughputSettingsOutput) ElementType

func (GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsOutput

func (o GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsOutput() GlobalTableWriteProvisionedThroughputSettingsOutput

func (GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsOutputWithContext

func (o GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsOutput

func (GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput

func (o GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput() GlobalTableWriteProvisionedThroughputSettingsPtrOutput

func (GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext

func (o GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsPtrOutput

func (GlobalTableWriteProvisionedThroughputSettingsOutput) WriteCapacityAutoScalingSettings

type GlobalTableWriteProvisionedThroughputSettingsPtrInput

type GlobalTableWriteProvisionedThroughputSettingsPtrInput interface {
	pulumi.Input

	ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
	ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext(context.Context) GlobalTableWriteProvisionedThroughputSettingsPtrOutput
}

GlobalTableWriteProvisionedThroughputSettingsPtrInput is an input type that accepts GlobalTableWriteProvisionedThroughputSettingsArgs, GlobalTableWriteProvisionedThroughputSettingsPtr and GlobalTableWriteProvisionedThroughputSettingsPtrOutput values. You can construct a concrete instance of `GlobalTableWriteProvisionedThroughputSettingsPtrInput` via:

        GlobalTableWriteProvisionedThroughputSettingsArgs{...}

or:

        nil

type GlobalTableWriteProvisionedThroughputSettingsPtrOutput

type GlobalTableWriteProvisionedThroughputSettingsPtrOutput struct{ *pulumi.OutputState }

func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) Elem

func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ElementType

func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput

func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext

func (o GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsPtrOutput

func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) WriteCapacityAutoScalingSettings

type LookupGlobalTableArgs added in v0.12.0

type LookupGlobalTableArgs struct {
	TableName string `pulumi:"tableName"`
}

type LookupGlobalTableOutputArgs added in v0.12.0

type LookupGlobalTableOutputArgs struct {
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (LookupGlobalTableOutputArgs) ElementType added in v0.12.0

type LookupGlobalTableResult added in v0.12.0

type LookupGlobalTableResult struct {
	Arn                                *string                                        `pulumi:"arn"`
	AttributeDefinitions               []GlobalTableAttributeDefinition               `pulumi:"attributeDefinitions"`
	BillingMode                        *string                                        `pulumi:"billingMode"`
	GlobalSecondaryIndexes             []GlobalTableGlobalSecondaryIndex              `pulumi:"globalSecondaryIndexes"`
	Replicas                           []GlobalTableReplicaSpecification              `pulumi:"replicas"`
	SseSpecification                   *GlobalTableSseSpecification                   `pulumi:"sseSpecification"`
	StreamArn                          *string                                        `pulumi:"streamArn"`
	StreamSpecification                *GlobalTableStreamSpecification                `pulumi:"streamSpecification"`
	TableId                            *string                                        `pulumi:"tableId"`
	TimeToLiveSpecification            *GlobalTableTimeToLiveSpecification            `pulumi:"timeToLiveSpecification"`
	WriteProvisionedThroughputSettings *GlobalTableWriteProvisionedThroughputSettings `pulumi:"writeProvisionedThroughputSettings"`
}

func LookupGlobalTable added in v0.12.0

func LookupGlobalTable(ctx *pulumi.Context, args *LookupGlobalTableArgs, opts ...pulumi.InvokeOption) (*LookupGlobalTableResult, error)

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

type LookupGlobalTableResultOutput added in v0.12.0

type LookupGlobalTableResultOutput struct{ *pulumi.OutputState }

func LookupGlobalTableOutput added in v0.12.0

func (LookupGlobalTableResultOutput) Arn added in v0.12.0

func (LookupGlobalTableResultOutput) AttributeDefinitions added in v0.12.0

func (LookupGlobalTableResultOutput) BillingMode added in v0.12.0

func (LookupGlobalTableResultOutput) ElementType added in v0.12.0

func (LookupGlobalTableResultOutput) GlobalSecondaryIndexes added in v0.12.0

func (LookupGlobalTableResultOutput) Replicas added in v0.12.0

func (LookupGlobalTableResultOutput) SseSpecification added in v0.72.0

func (LookupGlobalTableResultOutput) StreamArn added in v0.12.0

func (LookupGlobalTableResultOutput) StreamSpecification added in v0.12.0

func (LookupGlobalTableResultOutput) TableId added in v0.12.0

func (LookupGlobalTableResultOutput) TimeToLiveSpecification added in v0.12.0

func (LookupGlobalTableResultOutput) ToLookupGlobalTableResultOutput added in v0.12.0

func (o LookupGlobalTableResultOutput) ToLookupGlobalTableResultOutput() LookupGlobalTableResultOutput

func (LookupGlobalTableResultOutput) ToLookupGlobalTableResultOutputWithContext added in v0.12.0

func (o LookupGlobalTableResultOutput) ToLookupGlobalTableResultOutputWithContext(ctx context.Context) LookupGlobalTableResultOutput

func (LookupGlobalTableResultOutput) WriteProvisionedThroughputSettings added in v0.12.0

type LookupTableArgs added in v0.12.0

type LookupTableArgs struct {
	// A name for the table. If you don't specify a name, CFNlong generates a unique physical ID and uses that ID for the table name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html).
	//   If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
	TableName string `pulumi:"tableName"`
}

type LookupTableOutputArgs added in v0.12.0

type LookupTableOutputArgs struct {
	// A name for the table. If you don't specify a name, CFNlong generates a unique physical ID and uses that ID for the table name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html).
	//   If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (LookupTableOutputArgs) ElementType added in v0.12.0

func (LookupTableOutputArgs) ElementType() reflect.Type

type LookupTableResult added in v0.12.0

type LookupTableResult struct {
	Arn *string `pulumi:"arn"`
	// A list of attributes that describe the key schema for the table and indexes.
	//  This property is required to create a DDB table.
	//  Update requires: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt). Replacement if you edit an existing AttributeDefinition.
	AttributeDefinitions []TableAttributeDefinition `pulumi:"attributeDefinitions"`
	// Specify how you are charged for read and write throughput and how you manage capacity.
	//  Valid values include:
	//   +   “PROVISIONED“ - We recommend using “PROVISIONED“ for predictable workloads. “PROVISIONED“ sets the billing mode to [Provisioned Mode](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.ProvisionedThroughput.Manual).
	//   +   “PAY_PER_REQUEST“ - We recommend using “PAY_PER_REQUEST“ for unpredictable workloads. “PAY_PER_REQUEST“ sets the billing mode to [On-Demand Mode](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand).
	//
	//  If not specified, the default is “PROVISIONED“.
	BillingMode *string `pulumi:"billingMode"`
	// The settings used to enable or disable CloudWatch Contributor Insights for the specified table.
	ContributorInsightsSpecification *TableContributorInsightsSpecification `pulumi:"contributorInsightsSpecification"`
	// Determines if a table is protected from deletion. When enabled, the table cannot be deleted by any user or process. This setting is disabled by default. For more information, see [Using deletion protection](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.Basics.html#WorkingWithTables.Basics.DeletionProtection) in the *Developer Guide*.
	DeletionProtectionEnabled *bool `pulumi:"deletionProtectionEnabled"`
	// Global secondary indexes to be created on the table. You can create up to 20 global secondary indexes.
	//   If you update a table to include a new global secondary index, CFNlong initiates the index creation and then proceeds with the stack update. CFNlong doesn't wait for the index to complete creation because the backfilling phase can take a long time, depending on the size of the table. You can't use the index or update the table until the index's status is “ACTIVE“. You can track its status by using the DynamoDB [DescribeTable](https://docs.aws.amazon.com/cli/latest/reference/dynamodb/describe-table.html) command.
	//  If you add or delete an index during an update, we recommend that you don't update any other resources. If your stack fails to update and is rolled back while adding a new index, you must manually delete the index.
	//  Updates are not supported. The following are exceptions:
	//   +  If you update either the contributor insights specification or the provisioned throughput values of global secondary indexes, you can update the table without interruption.
	//   +  You can delete or add one global secondary index without interruption. If you do both in the same update (for example, by changing the index's logical ID), the update fails.
	GlobalSecondaryIndexes []TableGlobalSecondaryIndex `pulumi:"globalSecondaryIndexes"`
	// Specifies the attributes that make up the primary key for the table. The attributes in the “KeySchema“ property must also be defined in the “AttributeDefinitions“ property.
	KeySchema interface{} `pulumi:"keySchema"`
	// The Kinesis Data Streams configuration for the specified table.
	KinesisStreamSpecification *TableKinesisStreamSpecification `pulumi:"kinesisStreamSpecification"`
	// Local secondary indexes to be created on the table. You can create up to 5 local secondary indexes. Each index is scoped to a given hash key value. The size of each hash key can be up to 10 gigabytes.
	LocalSecondaryIndexes []TableLocalSecondaryIndex `pulumi:"localSecondaryIndexes"`
	// The settings used to enable point in time recovery.
	PointInTimeRecoverySpecification *TablePointInTimeRecoverySpecification `pulumi:"pointInTimeRecoverySpecification"`
	// Throughput for the specified table, which consists of values for “ReadCapacityUnits“ and “WriteCapacityUnits“. For more information about the contents of a provisioned throughput structure, see [Amazon DynamoDB Table ProvisionedThroughput](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ProvisionedThroughput.html).
	//  If you set “BillingMode“ as “PROVISIONED“, you must specify this property. If you set “BillingMode“ as “PAY_PER_REQUEST“, you cannot specify this property.
	ProvisionedThroughput *TableProvisionedThroughput `pulumi:"provisionedThroughput"`
	// A resource-based policy document that contains permissions to add to the specified table. In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).
	//  When you attach a resource-based policy while creating a table, the policy creation is *strongly consistent*. For information about the considerations that you should keep in mind while attaching a resource-based policy, see [Resource-based policy considerations](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-considerations.html).
	ResourcePolicy *TableResourcePolicy `pulumi:"resourcePolicy"`
	// Specifies the settings to enable server-side encryption.
	SseSpecification *TableSseSpecification `pulumi:"sseSpecification"`
	StreamArn        *string                `pulumi:"streamArn"`
	// The settings for the DDB table stream, which capture changes to items stored in the table.
	StreamSpecification *TableStreamSpecification `pulumi:"streamSpecification"`
	// The table class of the new table. Valid values are “STANDARD“ and “STANDARD_INFREQUENT_ACCESS“.
	TableClass *string `pulumi:"tableClass"`
	// An array of key-value pairs to apply to this resource.
	//  For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags []aws.Tag `pulumi:"tags"`
	// Specifies the Time to Live (TTL) settings for the table.
	//   For detailed information about the limits in DynamoDB, see [Limits in Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) in the Amazon DynamoDB Developer Guide.
	TimeToLiveSpecification *TableTimeToLiveSpecification `pulumi:"timeToLiveSpecification"`
}

func LookupTable added in v0.12.0

func LookupTable(ctx *pulumi.Context, args *LookupTableArgs, opts ...pulumi.InvokeOption) (*LookupTableResult, error)

The “AWS::DynamoDB::Table“ resource creates a DDB table. For more information, see [CreateTable](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateTable.html) in the *API Reference*.

You should be aware of the following behaviors when working with DDB tables:
 +   CFNlong typically creates DDB tables in parallel. However, if your template includes multiple DDB tables with indexes, you must declare dependencies so that the tables are created sequentially. DDBlong limits the number of tables with secondary indexes that are in the creating state. If you create multiple tables with indexes at the same time, DDB returns an error and the stack operation fails. For an example, see [DynamoDB Table with a DependsOn Attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#aws-resource-dynamodb-table--examples--DynamoDB_Table_with_a_DependsOn_Attribute).

  Our guidance is to use the latest schema documented here for your CFNlong templates. This schema supports the provisioning of all table settings below. When using this schema in your CFNlong templates, please ensure that your Identity and Access Management (IAM) policies are updated with appropriate permissions to allow for the authorization of these setting changes.

type LookupTableResultOutput added in v0.12.0

type LookupTableResultOutput struct{ *pulumi.OutputState }

func LookupTableOutput added in v0.12.0

func LookupTableOutput(ctx *pulumi.Context, args LookupTableOutputArgs, opts ...pulumi.InvokeOption) LookupTableResultOutput

func (LookupTableResultOutput) Arn added in v0.12.0

func (LookupTableResultOutput) AttributeDefinitions added in v0.12.0

A list of attributes that describe the key schema for the table and indexes.

This property is required to create a DDB table.
Update requires: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt). Replacement if you edit an existing AttributeDefinition.

func (LookupTableResultOutput) BillingMode added in v0.12.0

Specify how you are charged for read and write throughput and how you manage capacity.

Valid values include:
 +   ``PROVISIONED`` - We recommend using ``PROVISIONED`` for predictable workloads. ``PROVISIONED`` sets the billing mode to [Provisioned Mode](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.ProvisionedThroughput.Manual).
 +   ``PAY_PER_REQUEST`` - We recommend using ``PAY_PER_REQUEST`` for unpredictable workloads. ``PAY_PER_REQUEST`` sets the billing mode to [On-Demand Mode](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand).

If not specified, the default is ``PROVISIONED``.

func (LookupTableResultOutput) ContributorInsightsSpecification added in v0.12.0

func (o LookupTableResultOutput) ContributorInsightsSpecification() TableContributorInsightsSpecificationPtrOutput

The settings used to enable or disable CloudWatch Contributor Insights for the specified table.

func (LookupTableResultOutput) DeletionProtectionEnabled added in v0.52.0

func (o LookupTableResultOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput

Determines if a table is protected from deletion. When enabled, the table cannot be deleted by any user or process. This setting is disabled by default. For more information, see [Using deletion protection](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.Basics.html#WorkingWithTables.Basics.DeletionProtection) in the *Developer Guide*.

func (LookupTableResultOutput) ElementType added in v0.12.0

func (LookupTableResultOutput) ElementType() reflect.Type

func (LookupTableResultOutput) GlobalSecondaryIndexes added in v0.12.0

Global secondary indexes to be created on the table. You can create up to 20 global secondary indexes.

 If you update a table to include a new global secondary index, CFNlong initiates the index creation and then proceeds with the stack update. CFNlong doesn't wait for the index to complete creation because the backfilling phase can take a long time, depending on the size of the table. You can't use the index or update the table until the index's status is ``ACTIVE``. You can track its status by using the DynamoDB [DescribeTable](https://docs.aws.amazon.com/cli/latest/reference/dynamodb/describe-table.html) command.
If you add or delete an index during an update, we recommend that you don't update any other resources. If your stack fails to update and is rolled back while adding a new index, you must manually delete the index.
Updates are not supported. The following are exceptions:
 +  If you update either the contributor insights specification or the provisioned throughput values of global secondary indexes, you can update the table without interruption.
 +  You can delete or add one global secondary index without interruption. If you do both in the same update (for example, by changing the index's logical ID), the update fails.

func (LookupTableResultOutput) KeySchema added in v0.21.0

Specifies the attributes that make up the primary key for the table. The attributes in the “KeySchema“ property must also be defined in the “AttributeDefinitions“ property.

func (LookupTableResultOutput) KinesisStreamSpecification added in v0.12.0

The Kinesis Data Streams configuration for the specified table.

func (LookupTableResultOutput) LocalSecondaryIndexes added in v0.21.0

Local secondary indexes to be created on the table. You can create up to 5 local secondary indexes. Each index is scoped to a given hash key value. The size of each hash key can be up to 10 gigabytes.

func (LookupTableResultOutput) PointInTimeRecoverySpecification added in v0.12.0

func (o LookupTableResultOutput) PointInTimeRecoverySpecification() TablePointInTimeRecoverySpecificationPtrOutput

The settings used to enable point in time recovery.

func (LookupTableResultOutput) ProvisionedThroughput added in v0.12.0

Throughput for the specified table, which consists of values for “ReadCapacityUnits“ and “WriteCapacityUnits“. For more information about the contents of a provisioned throughput structure, see [Amazon DynamoDB Table ProvisionedThroughput](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ProvisionedThroughput.html).

If you set ``BillingMode`` as ``PROVISIONED``, you must specify this property. If you set ``BillingMode`` as ``PAY_PER_REQUEST``, you cannot specify this property.

func (LookupTableResultOutput) ResourcePolicy added in v0.97.0

A resource-based policy document that contains permissions to add to the specified table. In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).

When you attach a resource-based policy while creating a table, the policy creation is *strongly consistent*. For information about the considerations that you should keep in mind while attaching a resource-based policy, see [Resource-based policy considerations](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-considerations.html).

func (LookupTableResultOutput) SseSpecification added in v0.72.0

Specifies the settings to enable server-side encryption.

func (LookupTableResultOutput) StreamArn added in v0.12.0

func (LookupTableResultOutput) StreamSpecification added in v0.12.0

The settings for the DDB table stream, which capture changes to items stored in the table.

func (LookupTableResultOutput) TableClass added in v0.12.0

The table class of the new table. Valid values are “STANDARD“ and “STANDARD_INFREQUENT_ACCESS“.

func (LookupTableResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).

func (LookupTableResultOutput) TimeToLiveSpecification added in v0.12.0

Specifies the Time to Live (TTL) settings for the table.

For detailed information about the limits in DynamoDB, see [Limits in Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) in the Amazon DynamoDB Developer Guide.

func (LookupTableResultOutput) ToLookupTableResultOutput added in v0.12.0

func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput

func (LookupTableResultOutput) ToLookupTableResultOutputWithContext added in v0.12.0

func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput

type Table

type Table struct {
	pulumi.CustomResourceState

	Arn pulumi.StringOutput `pulumi:"arn"`
	// A list of attributes that describe the key schema for the table and indexes.
	//  This property is required to create a DDB table.
	//  Update requires: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt). Replacement if you edit an existing AttributeDefinition.
	AttributeDefinitions TableAttributeDefinitionArrayOutput `pulumi:"attributeDefinitions"`
	// Specify how you are charged for read and write throughput and how you manage capacity.
	//  Valid values include:
	//   +   “PROVISIONED“ - We recommend using “PROVISIONED“ for predictable workloads. “PROVISIONED“ sets the billing mode to [Provisioned Mode](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.ProvisionedThroughput.Manual).
	//   +   “PAY_PER_REQUEST“ - We recommend using “PAY_PER_REQUEST“ for unpredictable workloads. “PAY_PER_REQUEST“ sets the billing mode to [On-Demand Mode](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand).
	//
	//  If not specified, the default is “PROVISIONED“.
	BillingMode pulumi.StringPtrOutput `pulumi:"billingMode"`
	// The settings used to enable or disable CloudWatch Contributor Insights for the specified table.
	ContributorInsightsSpecification TableContributorInsightsSpecificationPtrOutput `pulumi:"contributorInsightsSpecification"`
	// Determines if a table is protected from deletion. When enabled, the table cannot be deleted by any user or process. This setting is disabled by default. For more information, see [Using deletion protection](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.Basics.html#WorkingWithTables.Basics.DeletionProtection) in the *Developer Guide*.
	DeletionProtectionEnabled pulumi.BoolPtrOutput `pulumi:"deletionProtectionEnabled"`
	// Global secondary indexes to be created on the table. You can create up to 20 global secondary indexes.
	//   If you update a table to include a new global secondary index, CFNlong initiates the index creation and then proceeds with the stack update. CFNlong doesn't wait for the index to complete creation because the backfilling phase can take a long time, depending on the size of the table. You can't use the index or update the table until the index's status is “ACTIVE“. You can track its status by using the DynamoDB [DescribeTable](https://docs.aws.amazon.com/cli/latest/reference/dynamodb/describe-table.html) command.
	//  If you add or delete an index during an update, we recommend that you don't update any other resources. If your stack fails to update and is rolled back while adding a new index, you must manually delete the index.
	//  Updates are not supported. The following are exceptions:
	//   +  If you update either the contributor insights specification or the provisioned throughput values of global secondary indexes, you can update the table without interruption.
	//   +  You can delete or add one global secondary index without interruption. If you do both in the same update (for example, by changing the index's logical ID), the update fails.
	GlobalSecondaryIndexes TableGlobalSecondaryIndexArrayOutput `pulumi:"globalSecondaryIndexes"`
	// Specifies the properties of data being imported from the S3 bucket source to the table.
	//   If you specify the “ImportSourceSpecification“ property, and also specify either the “StreamSpecification“, the “TableClass“ property, or the “DeletionProtectionEnabled“ property, the IAM entity creating/updating stack must have “UpdateTable“ permission.
	ImportSourceSpecification TableImportSourceSpecificationPtrOutput `pulumi:"importSourceSpecification"`
	// Specifies the attributes that make up the primary key for the table. The attributes in the “KeySchema“ property must also be defined in the “AttributeDefinitions“ property.
	KeySchema pulumi.AnyOutput `pulumi:"keySchema"`
	// The Kinesis Data Streams configuration for the specified table.
	KinesisStreamSpecification TableKinesisStreamSpecificationPtrOutput `pulumi:"kinesisStreamSpecification"`
	// Local secondary indexes to be created on the table. You can create up to 5 local secondary indexes. Each index is scoped to a given hash key value. The size of each hash key can be up to 10 gigabytes.
	LocalSecondaryIndexes TableLocalSecondaryIndexArrayOutput `pulumi:"localSecondaryIndexes"`
	// The settings used to enable point in time recovery.
	PointInTimeRecoverySpecification TablePointInTimeRecoverySpecificationPtrOutput `pulumi:"pointInTimeRecoverySpecification"`
	// Throughput for the specified table, which consists of values for “ReadCapacityUnits“ and “WriteCapacityUnits“. For more information about the contents of a provisioned throughput structure, see [Amazon DynamoDB Table ProvisionedThroughput](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ProvisionedThroughput.html).
	//  If you set “BillingMode“ as “PROVISIONED“, you must specify this property. If you set “BillingMode“ as “PAY_PER_REQUEST“, you cannot specify this property.
	ProvisionedThroughput TableProvisionedThroughputPtrOutput `pulumi:"provisionedThroughput"`
	// A resource-based policy document that contains permissions to add to the specified table. In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).
	//  When you attach a resource-based policy while creating a table, the policy creation is *strongly consistent*. For information about the considerations that you should keep in mind while attaching a resource-based policy, see [Resource-based policy considerations](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-considerations.html).
	ResourcePolicy TableResourcePolicyPtrOutput `pulumi:"resourcePolicy"`
	// Specifies the settings to enable server-side encryption.
	SseSpecification TableSseSpecificationPtrOutput `pulumi:"sseSpecification"`
	StreamArn        pulumi.StringOutput            `pulumi:"streamArn"`
	// The settings for the DDB table stream, which capture changes to items stored in the table.
	StreamSpecification TableStreamSpecificationPtrOutput `pulumi:"streamSpecification"`
	// The table class of the new table. Valid values are “STANDARD“ and “STANDARD_INFREQUENT_ACCESS“.
	TableClass pulumi.StringPtrOutput `pulumi:"tableClass"`
	// A name for the table. If you don't specify a name, CFNlong generates a unique physical ID and uses that ID for the table name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html).
	//   If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
	TableName pulumi.StringPtrOutput `pulumi:"tableName"`
	// An array of key-value pairs to apply to this resource.
	//  For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Specifies the Time to Live (TTL) settings for the table.
	//   For detailed information about the limits in DynamoDB, see [Limits in Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) in the Amazon DynamoDB Developer Guide.
	TimeToLiveSpecification TableTimeToLiveSpecificationPtrOutput `pulumi:"timeToLiveSpecification"`
}

The “AWS::DynamoDB::Table“ resource creates a DDB table. For more information, see [CreateTable](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateTable.html) in the *API Reference*.

You should be aware of the following behaviors when working with DDB tables:
 +   CFNlong typically creates DDB tables in parallel. However, if your template includes multiple DDB tables with indexes, you must declare dependencies so that the tables are created sequentially. DDBlong limits the number of tables with secondary indexes that are in the creating state. If you create multiple tables with indexes at the same time, DDB returns an error and the stack operation fails. For an example, see [DynamoDB Table with a DependsOn Attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#aws-resource-dynamodb-table--examples--DynamoDB_Table_with_a_DependsOn_Attribute).

  Our guidance is to use the latest schema documented here for your CFNlong templates. This schema supports the provisioning of all table settings below. When using this schema in your CFNlong templates, please ensure that your Identity and Access Management (IAM) policies are updated with appropriate permissions to allow for the authorization of these setting changes.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/dynamodb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dynamodb.NewTable(ctx, "myDynamoDBTable", &dynamodb.TableArgs{
			AttributeDefinitions: dynamodb.TableAttributeDefinitionArray{
				&dynamodb.TableAttributeDefinitionArgs{
					AttributeName: pulumi.String("Album"),
					AttributeType: pulumi.String("S"),
				},
				&dynamodb.TableAttributeDefinitionArgs{
					AttributeName: pulumi.String("Artist"),
					AttributeType: pulumi.String("S"),
				},
				&dynamodb.TableAttributeDefinitionArgs{
					AttributeName: pulumi.String("Sales"),
					AttributeType: pulumi.String("N"),
				},
				&dynamodb.TableAttributeDefinitionArgs{
					AttributeName: pulumi.String("NumberOfSongs"),
					AttributeType: pulumi.String("N"),
				},
			},
			KeySchema: pulumi.Any{
				&dynamodb.TableKeySchemaArgs{
					AttributeName: pulumi.String("Album"),
					KeyType:       pulumi.String("HASH"),
				},
				&dynamodb.TableKeySchemaArgs{
					AttributeName: pulumi.String("Artist"),
					KeyType:       pulumi.String("RANGE"),
				},
			},
			ProvisionedThroughput: &dynamodb.TableProvisionedThroughputArgs{
				ReadCapacityUnits:  pulumi.Int(5),
				WriteCapacityUnits: pulumi.Int(5),
			},
			TableName: pulumi.String("myTableName"),
			GlobalSecondaryIndexes: dynamodb.TableGlobalSecondaryIndexArray{
				&dynamodb.TableGlobalSecondaryIndexArgs{
					IndexName: pulumi.String("myGSI"),
					KeySchema: []dynamodb.TableKeySchemaArgs{
						{
							AttributeName: pulumi.String("Sales"),
							KeyType:       pulumi.String("HASH"),
						},
						{
							AttributeName: pulumi.String("Artist"),
							KeyType:       pulumi.String("RANGE"),
						},
					},
					Projection: &dynamodb.TableProjectionArgs{
						NonKeyAttributes: pulumi.StringArray{
							pulumi.String("Album"),
							pulumi.String("NumberOfSongs"),
						},
						ProjectionType: pulumi.String("INCLUDE"),
					},
					ProvisionedThroughput: &dynamodb.TableProvisionedThroughputArgs{
						ReadCapacityUnits:  pulumi.Int(5),
						WriteCapacityUnits: pulumi.Int(5),
					},
				},
				&dynamodb.TableGlobalSecondaryIndexArgs{
					IndexName: pulumi.String("myGSI2"),
					KeySchema: []dynamodb.TableKeySchemaArgs{
						{
							AttributeName: pulumi.String("NumberOfSongs"),
							KeyType:       pulumi.String("HASH"),
						},
						{
							AttributeName: pulumi.String("Sales"),
							KeyType:       pulumi.String("RANGE"),
						},
					},
					Projection: &dynamodb.TableProjectionArgs{
						NonKeyAttributes: pulumi.StringArray{
							pulumi.String("Album"),
							pulumi.String("Artist"),
						},
						ProjectionType: pulumi.String("INCLUDE"),
					},
					ProvisionedThroughput: &dynamodb.TableProvisionedThroughputArgs{
						ReadCapacityUnits:  pulumi.Int(5),
						WriteCapacityUnits: pulumi.Int(5),
					},
				},
			},
			LocalSecondaryIndexes: dynamodb.TableLocalSecondaryIndexArray{
				&dynamodb.TableLocalSecondaryIndexArgs{
					IndexName: pulumi.String("myLSI"),
					KeySchema: []dynamodb.TableKeySchemaArgs{
						{
							AttributeName: pulumi.String("Album"),
							KeyType:       pulumi.String("HASH"),
						},
						{
							AttributeName: pulumi.String("Sales"),
							KeyType:       pulumi.String("RANGE"),
						},
					},
					Projection: &dynamodb.TableProjectionArgs{
						NonKeyAttributes: pulumi.StringArray{
							pulumi.String("Artist"),
							pulumi.String("NumberOfSongs"),
						},
						ProjectionType: pulumi.String("INCLUDE"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/dynamodb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dynamodb.NewTable(ctx, "myDynamoDBTable", &dynamodb.TableArgs{
			AttributeDefinitions: dynamodb.TableAttributeDefinitionArray{
				&dynamodb.TableAttributeDefinitionArgs{
					AttributeName: pulumi.String("Album"),
					AttributeType: pulumi.String("S"),
				},
				&dynamodb.TableAttributeDefinitionArgs{
					AttributeName: pulumi.String("Artist"),
					AttributeType: pulumi.String("S"),
				},
				&dynamodb.TableAttributeDefinitionArgs{
					AttributeName: pulumi.String("Sales"),
					AttributeType: pulumi.String("N"),
				},
				&dynamodb.TableAttributeDefinitionArgs{
					AttributeName: pulumi.String("NumberOfSongs"),
					AttributeType: pulumi.String("N"),
				},
			},
			KeySchema: pulumi.Any{
				&dynamodb.TableKeySchemaArgs{
					AttributeName: pulumi.String("Album"),
					KeyType:       pulumi.String("HASH"),
				},
				&dynamodb.TableKeySchemaArgs{
					AttributeName: pulumi.String("Artist"),
					KeyType:       pulumi.String("RANGE"),
				},
			},
			ProvisionedThroughput: &dynamodb.TableProvisionedThroughputArgs{
				ReadCapacityUnits:  pulumi.Int(5),
				WriteCapacityUnits: pulumi.Int(5),
			},
			TableName: pulumi.String("myTableName"),
			GlobalSecondaryIndexes: dynamodb.TableGlobalSecondaryIndexArray{
				&dynamodb.TableGlobalSecondaryIndexArgs{
					IndexName: pulumi.String("myGSI"),
					KeySchema: []dynamodb.TableKeySchemaArgs{
						{
							AttributeName: pulumi.String("Sales"),
							KeyType:       pulumi.String("HASH"),
						},
						{
							AttributeName: pulumi.String("Artist"),
							KeyType:       pulumi.String("RANGE"),
						},
					},
					Projection: &dynamodb.TableProjectionArgs{
						NonKeyAttributes: pulumi.StringArray{
							pulumi.String("Album"),
							pulumi.String("NumberOfSongs"),
						},
						ProjectionType: pulumi.String("INCLUDE"),
					},
					ProvisionedThroughput: &dynamodb.TableProvisionedThroughputArgs{
						ReadCapacityUnits:  pulumi.Int(5),
						WriteCapacityUnits: pulumi.Int(5),
					},
				},
				&dynamodb.TableGlobalSecondaryIndexArgs{
					IndexName: pulumi.String("myGSI2"),
					KeySchema: []dynamodb.TableKeySchemaArgs{
						{
							AttributeName: pulumi.String("NumberOfSongs"),
							KeyType:       pulumi.String("HASH"),
						},
						{
							AttributeName: pulumi.String("Sales"),
							KeyType:       pulumi.String("RANGE"),
						},
					},
					Projection: &dynamodb.TableProjectionArgs{
						NonKeyAttributes: pulumi.StringArray{
							pulumi.String("Album"),
							pulumi.String("Artist"),
						},
						ProjectionType: pulumi.String("INCLUDE"),
					},
					ProvisionedThroughput: &dynamodb.TableProvisionedThroughputArgs{
						ReadCapacityUnits:  pulumi.Int(5),
						WriteCapacityUnits: pulumi.Int(5),
					},
				},
			},
			LocalSecondaryIndexes: dynamodb.TableLocalSecondaryIndexArray{
				&dynamodb.TableLocalSecondaryIndexArgs{
					IndexName: pulumi.String("myLSI"),
					KeySchema: []dynamodb.TableKeySchemaArgs{
						{
							AttributeName: pulumi.String("Album"),
							KeyType:       pulumi.String("HASH"),
						},
						{
							AttributeName: pulumi.String("Sales"),
							KeyType:       pulumi.String("RANGE"),
						},
					},
					Projection: &dynamodb.TableProjectionArgs{
						NonKeyAttributes: pulumi.StringArray{
							pulumi.String("Artist"),
							pulumi.String("NumberOfSongs"),
						},
						ProjectionType: pulumi.String("INCLUDE"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTable

func GetTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)

GetTable gets an existing Table resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTable

func NewTable(ctx *pulumi.Context,
	name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)

NewTable registers a new resource with the given unique name, arguments, and options.

func (*Table) ElementType

func (*Table) ElementType() reflect.Type

func (*Table) ToTableOutput

func (i *Table) ToTableOutput() TableOutput

func (*Table) ToTableOutputWithContext

func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput

type TableArgs

type TableArgs struct {
	// A list of attributes that describe the key schema for the table and indexes.
	//  This property is required to create a DDB table.
	//  Update requires: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt). Replacement if you edit an existing AttributeDefinition.
	AttributeDefinitions TableAttributeDefinitionArrayInput
	// Specify how you are charged for read and write throughput and how you manage capacity.
	//  Valid values include:
	//   +   “PROVISIONED“ - We recommend using “PROVISIONED“ for predictable workloads. “PROVISIONED“ sets the billing mode to [Provisioned Mode](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.ProvisionedThroughput.Manual).
	//   +   “PAY_PER_REQUEST“ - We recommend using “PAY_PER_REQUEST“ for unpredictable workloads. “PAY_PER_REQUEST“ sets the billing mode to [On-Demand Mode](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand).
	//
	//  If not specified, the default is “PROVISIONED“.
	BillingMode pulumi.StringPtrInput
	// The settings used to enable or disable CloudWatch Contributor Insights for the specified table.
	ContributorInsightsSpecification TableContributorInsightsSpecificationPtrInput
	// Determines if a table is protected from deletion. When enabled, the table cannot be deleted by any user or process. This setting is disabled by default. For more information, see [Using deletion protection](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.Basics.html#WorkingWithTables.Basics.DeletionProtection) in the *Developer Guide*.
	DeletionProtectionEnabled pulumi.BoolPtrInput
	// Global secondary indexes to be created on the table. You can create up to 20 global secondary indexes.
	//   If you update a table to include a new global secondary index, CFNlong initiates the index creation and then proceeds with the stack update. CFNlong doesn't wait for the index to complete creation because the backfilling phase can take a long time, depending on the size of the table. You can't use the index or update the table until the index's status is “ACTIVE“. You can track its status by using the DynamoDB [DescribeTable](https://docs.aws.amazon.com/cli/latest/reference/dynamodb/describe-table.html) command.
	//  If you add or delete an index during an update, we recommend that you don't update any other resources. If your stack fails to update and is rolled back while adding a new index, you must manually delete the index.
	//  Updates are not supported. The following are exceptions:
	//   +  If you update either the contributor insights specification or the provisioned throughput values of global secondary indexes, you can update the table without interruption.
	//   +  You can delete or add one global secondary index without interruption. If you do both in the same update (for example, by changing the index's logical ID), the update fails.
	GlobalSecondaryIndexes TableGlobalSecondaryIndexArrayInput
	// Specifies the properties of data being imported from the S3 bucket source to the table.
	//   If you specify the “ImportSourceSpecification“ property, and also specify either the “StreamSpecification“, the “TableClass“ property, or the “DeletionProtectionEnabled“ property, the IAM entity creating/updating stack must have “UpdateTable“ permission.
	ImportSourceSpecification TableImportSourceSpecificationPtrInput
	// Specifies the attributes that make up the primary key for the table. The attributes in the “KeySchema“ property must also be defined in the “AttributeDefinitions“ property.
	KeySchema pulumi.Input
	// The Kinesis Data Streams configuration for the specified table.
	KinesisStreamSpecification TableKinesisStreamSpecificationPtrInput
	// Local secondary indexes to be created on the table. You can create up to 5 local secondary indexes. Each index is scoped to a given hash key value. The size of each hash key can be up to 10 gigabytes.
	LocalSecondaryIndexes TableLocalSecondaryIndexArrayInput
	// The settings used to enable point in time recovery.
	PointInTimeRecoverySpecification TablePointInTimeRecoverySpecificationPtrInput
	// Throughput for the specified table, which consists of values for “ReadCapacityUnits“ and “WriteCapacityUnits“. For more information about the contents of a provisioned throughput structure, see [Amazon DynamoDB Table ProvisionedThroughput](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ProvisionedThroughput.html).
	//  If you set “BillingMode“ as “PROVISIONED“, you must specify this property. If you set “BillingMode“ as “PAY_PER_REQUEST“, you cannot specify this property.
	ProvisionedThroughput TableProvisionedThroughputPtrInput
	// A resource-based policy document that contains permissions to add to the specified table. In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).
	//  When you attach a resource-based policy while creating a table, the policy creation is *strongly consistent*. For information about the considerations that you should keep in mind while attaching a resource-based policy, see [Resource-based policy considerations](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-considerations.html).
	ResourcePolicy TableResourcePolicyPtrInput
	// Specifies the settings to enable server-side encryption.
	SseSpecification TableSseSpecificationPtrInput
	// The settings for the DDB table stream, which capture changes to items stored in the table.
	StreamSpecification TableStreamSpecificationPtrInput
	// The table class of the new table. Valid values are “STANDARD“ and “STANDARD_INFREQUENT_ACCESS“.
	TableClass pulumi.StringPtrInput
	// A name for the table. If you don't specify a name, CFNlong generates a unique physical ID and uses that ID for the table name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html).
	//   If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
	TableName pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	//  For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags aws.TagArrayInput
	// Specifies the Time to Live (TTL) settings for the table.
	//   For detailed information about the limits in DynamoDB, see [Limits in Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) in the Amazon DynamoDB Developer Guide.
	TimeToLiveSpecification TableTimeToLiveSpecificationPtrInput
}

The set of arguments for constructing a Table resource.

func (TableArgs) ElementType

func (TableArgs) ElementType() reflect.Type

type TableAttributeDefinition

type TableAttributeDefinition struct {
	// A name for the attribute.
	AttributeName string `pulumi:"attributeName"`
	// The data type for the attribute, where:
	//   +   “S“ - the attribute is of type String
	//   +   “N“ - the attribute is of type Number
	//   +   “B“ - the attribute is of type Binary
	AttributeType string `pulumi:"attributeType"`
}

Represents an attribute for describing the schema for the table and indexes.

type TableAttributeDefinitionArgs

type TableAttributeDefinitionArgs struct {
	// A name for the attribute.
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// The data type for the attribute, where:
	//   +   “S“ - the attribute is of type String
	//   +   “N“ - the attribute is of type Number
	//   +   “B“ - the attribute is of type Binary
	AttributeType pulumi.StringInput `pulumi:"attributeType"`
}

Represents an attribute for describing the schema for the table and indexes.

func (TableAttributeDefinitionArgs) ElementType

func (TableAttributeDefinitionArgs) ToTableAttributeDefinitionOutput

func (i TableAttributeDefinitionArgs) ToTableAttributeDefinitionOutput() TableAttributeDefinitionOutput

func (TableAttributeDefinitionArgs) ToTableAttributeDefinitionOutputWithContext

func (i TableAttributeDefinitionArgs) ToTableAttributeDefinitionOutputWithContext(ctx context.Context) TableAttributeDefinitionOutput

type TableAttributeDefinitionArray

type TableAttributeDefinitionArray []TableAttributeDefinitionInput

func (TableAttributeDefinitionArray) ElementType

func (TableAttributeDefinitionArray) ToTableAttributeDefinitionArrayOutput

func (i TableAttributeDefinitionArray) ToTableAttributeDefinitionArrayOutput() TableAttributeDefinitionArrayOutput

func (TableAttributeDefinitionArray) ToTableAttributeDefinitionArrayOutputWithContext

func (i TableAttributeDefinitionArray) ToTableAttributeDefinitionArrayOutputWithContext(ctx context.Context) TableAttributeDefinitionArrayOutput

type TableAttributeDefinitionArrayInput

type TableAttributeDefinitionArrayInput interface {
	pulumi.Input

	ToTableAttributeDefinitionArrayOutput() TableAttributeDefinitionArrayOutput
	ToTableAttributeDefinitionArrayOutputWithContext(context.Context) TableAttributeDefinitionArrayOutput
}

TableAttributeDefinitionArrayInput is an input type that accepts TableAttributeDefinitionArray and TableAttributeDefinitionArrayOutput values. You can construct a concrete instance of `TableAttributeDefinitionArrayInput` via:

TableAttributeDefinitionArray{ TableAttributeDefinitionArgs{...} }

type TableAttributeDefinitionArrayOutput

type TableAttributeDefinitionArrayOutput struct{ *pulumi.OutputState }

func (TableAttributeDefinitionArrayOutput) ElementType

func (TableAttributeDefinitionArrayOutput) Index

func (TableAttributeDefinitionArrayOutput) ToTableAttributeDefinitionArrayOutput

func (o TableAttributeDefinitionArrayOutput) ToTableAttributeDefinitionArrayOutput() TableAttributeDefinitionArrayOutput

func (TableAttributeDefinitionArrayOutput) ToTableAttributeDefinitionArrayOutputWithContext

func (o TableAttributeDefinitionArrayOutput) ToTableAttributeDefinitionArrayOutputWithContext(ctx context.Context) TableAttributeDefinitionArrayOutput

type TableAttributeDefinitionInput

type TableAttributeDefinitionInput interface {
	pulumi.Input

	ToTableAttributeDefinitionOutput() TableAttributeDefinitionOutput
	ToTableAttributeDefinitionOutputWithContext(context.Context) TableAttributeDefinitionOutput
}

TableAttributeDefinitionInput is an input type that accepts TableAttributeDefinitionArgs and TableAttributeDefinitionOutput values. You can construct a concrete instance of `TableAttributeDefinitionInput` via:

TableAttributeDefinitionArgs{...}

type TableAttributeDefinitionOutput

type TableAttributeDefinitionOutput struct{ *pulumi.OutputState }

Represents an attribute for describing the schema for the table and indexes.

func (TableAttributeDefinitionOutput) AttributeName

A name for the attribute.

func (TableAttributeDefinitionOutput) AttributeType

The data type for the attribute, where:

  • “S“ - the attribute is of type String
  • “N“ - the attribute is of type Number
  • “B“ - the attribute is of type Binary

func (TableAttributeDefinitionOutput) ElementType

func (TableAttributeDefinitionOutput) ToTableAttributeDefinitionOutput

func (o TableAttributeDefinitionOutput) ToTableAttributeDefinitionOutput() TableAttributeDefinitionOutput

func (TableAttributeDefinitionOutput) ToTableAttributeDefinitionOutputWithContext

func (o TableAttributeDefinitionOutput) ToTableAttributeDefinitionOutputWithContext(ctx context.Context) TableAttributeDefinitionOutput

type TableContributorInsightsSpecification

type TableContributorInsightsSpecification struct {
	// Indicates whether CloudWatch Contributor Insights are to be enabled (true) or disabled (false).
	Enabled bool `pulumi:"enabled"`
}

The settings used to enable or disable CloudWatch Contributor Insights.

type TableContributorInsightsSpecificationArgs

type TableContributorInsightsSpecificationArgs struct {
	// Indicates whether CloudWatch Contributor Insights are to be enabled (true) or disabled (false).
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

The settings used to enable or disable CloudWatch Contributor Insights.

func (TableContributorInsightsSpecificationArgs) ElementType

func (TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationOutput

func (i TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationOutput() TableContributorInsightsSpecificationOutput

func (TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationOutputWithContext

func (i TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationOutputWithContext(ctx context.Context) TableContributorInsightsSpecificationOutput

func (TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationPtrOutput

func (i TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationPtrOutput() TableContributorInsightsSpecificationPtrOutput

func (TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationPtrOutputWithContext

func (i TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) TableContributorInsightsSpecificationPtrOutput

type TableContributorInsightsSpecificationInput

type TableContributorInsightsSpecificationInput interface {
	pulumi.Input

	ToTableContributorInsightsSpecificationOutput() TableContributorInsightsSpecificationOutput
	ToTableContributorInsightsSpecificationOutputWithContext(context.Context) TableContributorInsightsSpecificationOutput
}

TableContributorInsightsSpecificationInput is an input type that accepts TableContributorInsightsSpecificationArgs and TableContributorInsightsSpecificationOutput values. You can construct a concrete instance of `TableContributorInsightsSpecificationInput` via:

TableContributorInsightsSpecificationArgs{...}

type TableContributorInsightsSpecificationOutput

type TableContributorInsightsSpecificationOutput struct{ *pulumi.OutputState }

The settings used to enable or disable CloudWatch Contributor Insights.

func (TableContributorInsightsSpecificationOutput) ElementType

func (TableContributorInsightsSpecificationOutput) Enabled

Indicates whether CloudWatch Contributor Insights are to be enabled (true) or disabled (false).

func (TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationOutput

func (o TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationOutput() TableContributorInsightsSpecificationOutput

func (TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationOutputWithContext

func (o TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationOutputWithContext(ctx context.Context) TableContributorInsightsSpecificationOutput

func (TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationPtrOutput

func (o TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationPtrOutput() TableContributorInsightsSpecificationPtrOutput

func (TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationPtrOutputWithContext

func (o TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) TableContributorInsightsSpecificationPtrOutput

type TableContributorInsightsSpecificationPtrInput

type TableContributorInsightsSpecificationPtrInput interface {
	pulumi.Input

	ToTableContributorInsightsSpecificationPtrOutput() TableContributorInsightsSpecificationPtrOutput
	ToTableContributorInsightsSpecificationPtrOutputWithContext(context.Context) TableContributorInsightsSpecificationPtrOutput
}

TableContributorInsightsSpecificationPtrInput is an input type that accepts TableContributorInsightsSpecificationArgs, TableContributorInsightsSpecificationPtr and TableContributorInsightsSpecificationPtrOutput values. You can construct a concrete instance of `TableContributorInsightsSpecificationPtrInput` via:

        TableContributorInsightsSpecificationArgs{...}

or:

        nil

type TableContributorInsightsSpecificationPtrOutput

type TableContributorInsightsSpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableContributorInsightsSpecificationPtrOutput) Elem

func (TableContributorInsightsSpecificationPtrOutput) ElementType

func (TableContributorInsightsSpecificationPtrOutput) Enabled

Indicates whether CloudWatch Contributor Insights are to be enabled (true) or disabled (false).

func (TableContributorInsightsSpecificationPtrOutput) ToTableContributorInsightsSpecificationPtrOutput

func (o TableContributorInsightsSpecificationPtrOutput) ToTableContributorInsightsSpecificationPtrOutput() TableContributorInsightsSpecificationPtrOutput

func (TableContributorInsightsSpecificationPtrOutput) ToTableContributorInsightsSpecificationPtrOutputWithContext

func (o TableContributorInsightsSpecificationPtrOutput) ToTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) TableContributorInsightsSpecificationPtrOutput

type TableCsv added in v0.21.0

type TableCsv struct {
	// The delimiter used for separating items in the CSV file being imported.
	Delimiter *string `pulumi:"delimiter"`
	// List of the headers used to specify a common header for all source CSV files being imported. If this field is specified then the first line of each CSV file is treated as data instead of the header. If this field is not specified the the first line of each CSV file is treated as the header.
	HeaderList []string `pulumi:"headerList"`
}

The options for imported source files in CSV format. The values are Delimiter and HeaderList.

type TableCsvArgs added in v0.21.0

type TableCsvArgs struct {
	// The delimiter used for separating items in the CSV file being imported.
	Delimiter pulumi.StringPtrInput `pulumi:"delimiter"`
	// List of the headers used to specify a common header for all source CSV files being imported. If this field is specified then the first line of each CSV file is treated as data instead of the header. If this field is not specified the the first line of each CSV file is treated as the header.
	HeaderList pulumi.StringArrayInput `pulumi:"headerList"`
}

The options for imported source files in CSV format. The values are Delimiter and HeaderList.

func (TableCsvArgs) ElementType added in v0.21.0

func (TableCsvArgs) ElementType() reflect.Type

func (TableCsvArgs) ToTableCsvOutput added in v0.21.0

func (i TableCsvArgs) ToTableCsvOutput() TableCsvOutput

func (TableCsvArgs) ToTableCsvOutputWithContext added in v0.21.0

func (i TableCsvArgs) ToTableCsvOutputWithContext(ctx context.Context) TableCsvOutput

func (TableCsvArgs) ToTableCsvPtrOutput added in v0.21.0

func (i TableCsvArgs) ToTableCsvPtrOutput() TableCsvPtrOutput

func (TableCsvArgs) ToTableCsvPtrOutputWithContext added in v0.21.0

func (i TableCsvArgs) ToTableCsvPtrOutputWithContext(ctx context.Context) TableCsvPtrOutput

type TableCsvInput added in v0.21.0

type TableCsvInput interface {
	pulumi.Input

	ToTableCsvOutput() TableCsvOutput
	ToTableCsvOutputWithContext(context.Context) TableCsvOutput
}

TableCsvInput is an input type that accepts TableCsvArgs and TableCsvOutput values. You can construct a concrete instance of `TableCsvInput` via:

TableCsvArgs{...}

type TableCsvOutput added in v0.21.0

type TableCsvOutput struct{ *pulumi.OutputState }

The options for imported source files in CSV format. The values are Delimiter and HeaderList.

func (TableCsvOutput) Delimiter added in v0.21.0

func (o TableCsvOutput) Delimiter() pulumi.StringPtrOutput

The delimiter used for separating items in the CSV file being imported.

func (TableCsvOutput) ElementType added in v0.21.0

func (TableCsvOutput) ElementType() reflect.Type

func (TableCsvOutput) HeaderList added in v0.21.0

func (o TableCsvOutput) HeaderList() pulumi.StringArrayOutput

List of the headers used to specify a common header for all source CSV files being imported. If this field is specified then the first line of each CSV file is treated as data instead of the header. If this field is not specified the the first line of each CSV file is treated as the header.

func (TableCsvOutput) ToTableCsvOutput added in v0.21.0

func (o TableCsvOutput) ToTableCsvOutput() TableCsvOutput

func (TableCsvOutput) ToTableCsvOutputWithContext added in v0.21.0

func (o TableCsvOutput) ToTableCsvOutputWithContext(ctx context.Context) TableCsvOutput

func (TableCsvOutput) ToTableCsvPtrOutput added in v0.21.0

func (o TableCsvOutput) ToTableCsvPtrOutput() TableCsvPtrOutput

func (TableCsvOutput) ToTableCsvPtrOutputWithContext added in v0.21.0

func (o TableCsvOutput) ToTableCsvPtrOutputWithContext(ctx context.Context) TableCsvPtrOutput

type TableCsvPtrInput added in v0.21.0

type TableCsvPtrInput interface {
	pulumi.Input

	ToTableCsvPtrOutput() TableCsvPtrOutput
	ToTableCsvPtrOutputWithContext(context.Context) TableCsvPtrOutput
}

TableCsvPtrInput is an input type that accepts TableCsvArgs, TableCsvPtr and TableCsvPtrOutput values. You can construct a concrete instance of `TableCsvPtrInput` via:

        TableCsvArgs{...}

or:

        nil

func TableCsvPtr added in v0.21.0

func TableCsvPtr(v *TableCsvArgs) TableCsvPtrInput

type TableCsvPtrOutput added in v0.21.0

type TableCsvPtrOutput struct{ *pulumi.OutputState }

func (TableCsvPtrOutput) Delimiter added in v0.21.0

The delimiter used for separating items in the CSV file being imported.

func (TableCsvPtrOutput) Elem added in v0.21.0

func (TableCsvPtrOutput) ElementType added in v0.21.0

func (TableCsvPtrOutput) ElementType() reflect.Type

func (TableCsvPtrOutput) HeaderList added in v0.21.0

List of the headers used to specify a common header for all source CSV files being imported. If this field is specified then the first line of each CSV file is treated as data instead of the header. If this field is not specified the the first line of each CSV file is treated as the header.

func (TableCsvPtrOutput) ToTableCsvPtrOutput added in v0.21.0

func (o TableCsvPtrOutput) ToTableCsvPtrOutput() TableCsvPtrOutput

func (TableCsvPtrOutput) ToTableCsvPtrOutputWithContext added in v0.21.0

func (o TableCsvPtrOutput) ToTableCsvPtrOutputWithContext(ctx context.Context) TableCsvPtrOutput

type TableGlobalSecondaryIndex

type TableGlobalSecondaryIndex struct {
	// The settings used to enable or disable CloudWatch Contributor Insights for the specified global secondary index.
	ContributorInsightsSpecification *TableContributorInsightsSpecification `pulumi:"contributorInsightsSpecification"`
	// The name of the global secondary index. The name must be unique among all other indexes on this table.
	IndexName string `pulumi:"indexName"`
	// The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types:
	//   +   “HASH“ - partition key
	//   +   “RANGE“ - sort key
	//
	//   The partition key of an item is also known as its *hash attribute*. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
	//  The sort key of an item is also known as its *range attribute*. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
	KeySchema []TableKeySchema `pulumi:"keySchema"`
	// Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
	Projection TableProjection `pulumi:"projection"`
	// Represents the provisioned throughput settings for the specified global secondary index.
	//  For current minimum and maximum provisioned throughput values, see [Service, Account, and Table Quotas](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) in the *Amazon DynamoDB Developer Guide*.
	ProvisionedThroughput *TableProvisionedThroughput `pulumi:"provisionedThroughput"`
}

Represents the properties of a global secondary index.

type TableGlobalSecondaryIndexArgs

type TableGlobalSecondaryIndexArgs struct {
	// The settings used to enable or disable CloudWatch Contributor Insights for the specified global secondary index.
	ContributorInsightsSpecification TableContributorInsightsSpecificationPtrInput `pulumi:"contributorInsightsSpecification"`
	// The name of the global secondary index. The name must be unique among all other indexes on this table.
	IndexName pulumi.StringInput `pulumi:"indexName"`
	// The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types:
	//   +   “HASH“ - partition key
	//   +   “RANGE“ - sort key
	//
	//   The partition key of an item is also known as its *hash attribute*. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
	//  The sort key of an item is also known as its *range attribute*. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
	KeySchema TableKeySchemaArrayInput `pulumi:"keySchema"`
	// Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
	Projection TableProjectionInput `pulumi:"projection"`
	// Represents the provisioned throughput settings for the specified global secondary index.
	//  For current minimum and maximum provisioned throughput values, see [Service, Account, and Table Quotas](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) in the *Amazon DynamoDB Developer Guide*.
	ProvisionedThroughput TableProvisionedThroughputPtrInput `pulumi:"provisionedThroughput"`
}

Represents the properties of a global secondary index.

func (TableGlobalSecondaryIndexArgs) ElementType

func (TableGlobalSecondaryIndexArgs) ToTableGlobalSecondaryIndexOutput

func (i TableGlobalSecondaryIndexArgs) ToTableGlobalSecondaryIndexOutput() TableGlobalSecondaryIndexOutput

func (TableGlobalSecondaryIndexArgs) ToTableGlobalSecondaryIndexOutputWithContext

func (i TableGlobalSecondaryIndexArgs) ToTableGlobalSecondaryIndexOutputWithContext(ctx context.Context) TableGlobalSecondaryIndexOutput

type TableGlobalSecondaryIndexArray

type TableGlobalSecondaryIndexArray []TableGlobalSecondaryIndexInput

func (TableGlobalSecondaryIndexArray) ElementType

func (TableGlobalSecondaryIndexArray) ToTableGlobalSecondaryIndexArrayOutput

func (i TableGlobalSecondaryIndexArray) ToTableGlobalSecondaryIndexArrayOutput() TableGlobalSecondaryIndexArrayOutput

func (TableGlobalSecondaryIndexArray) ToTableGlobalSecondaryIndexArrayOutputWithContext

func (i TableGlobalSecondaryIndexArray) ToTableGlobalSecondaryIndexArrayOutputWithContext(ctx context.Context) TableGlobalSecondaryIndexArrayOutput

type TableGlobalSecondaryIndexArrayInput

type TableGlobalSecondaryIndexArrayInput interface {
	pulumi.Input

	ToTableGlobalSecondaryIndexArrayOutput() TableGlobalSecondaryIndexArrayOutput
	ToTableGlobalSecondaryIndexArrayOutputWithContext(context.Context) TableGlobalSecondaryIndexArrayOutput
}

TableGlobalSecondaryIndexArrayInput is an input type that accepts TableGlobalSecondaryIndexArray and TableGlobalSecondaryIndexArrayOutput values. You can construct a concrete instance of `TableGlobalSecondaryIndexArrayInput` via:

TableGlobalSecondaryIndexArray{ TableGlobalSecondaryIndexArgs{...} }

type TableGlobalSecondaryIndexArrayOutput

type TableGlobalSecondaryIndexArrayOutput struct{ *pulumi.OutputState }

func (TableGlobalSecondaryIndexArrayOutput) ElementType

func (TableGlobalSecondaryIndexArrayOutput) Index

func (TableGlobalSecondaryIndexArrayOutput) ToTableGlobalSecondaryIndexArrayOutput

func (o TableGlobalSecondaryIndexArrayOutput) ToTableGlobalSecondaryIndexArrayOutput() TableGlobalSecondaryIndexArrayOutput

func (TableGlobalSecondaryIndexArrayOutput) ToTableGlobalSecondaryIndexArrayOutputWithContext

func (o TableGlobalSecondaryIndexArrayOutput) ToTableGlobalSecondaryIndexArrayOutputWithContext(ctx context.Context) TableGlobalSecondaryIndexArrayOutput

type TableGlobalSecondaryIndexInput

type TableGlobalSecondaryIndexInput interface {
	pulumi.Input

	ToTableGlobalSecondaryIndexOutput() TableGlobalSecondaryIndexOutput
	ToTableGlobalSecondaryIndexOutputWithContext(context.Context) TableGlobalSecondaryIndexOutput
}

TableGlobalSecondaryIndexInput is an input type that accepts TableGlobalSecondaryIndexArgs and TableGlobalSecondaryIndexOutput values. You can construct a concrete instance of `TableGlobalSecondaryIndexInput` via:

TableGlobalSecondaryIndexArgs{...}

type TableGlobalSecondaryIndexOutput

type TableGlobalSecondaryIndexOutput struct{ *pulumi.OutputState }

Represents the properties of a global secondary index.

func (TableGlobalSecondaryIndexOutput) ContributorInsightsSpecification

The settings used to enable or disable CloudWatch Contributor Insights for the specified global secondary index.

func (TableGlobalSecondaryIndexOutput) ElementType

func (TableGlobalSecondaryIndexOutput) IndexName

The name of the global secondary index. The name must be unique among all other indexes on this table.

func (TableGlobalSecondaryIndexOutput) KeySchema

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types:

  • “HASH“ - partition key

  • “RANGE“ - sort key

    The partition key of an item is also known as its *hash attribute*. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its *range attribute*. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

func (TableGlobalSecondaryIndexOutput) Projection

Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

func (TableGlobalSecondaryIndexOutput) ProvisionedThroughput

Represents the provisioned throughput settings for the specified global secondary index.

For current minimum and maximum provisioned throughput values, see [Service, Account, and Table Quotas](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) in the *Amazon DynamoDB Developer Guide*.

func (TableGlobalSecondaryIndexOutput) ToTableGlobalSecondaryIndexOutput

func (o TableGlobalSecondaryIndexOutput) ToTableGlobalSecondaryIndexOutput() TableGlobalSecondaryIndexOutput

func (TableGlobalSecondaryIndexOutput) ToTableGlobalSecondaryIndexOutputWithContext

func (o TableGlobalSecondaryIndexOutput) ToTableGlobalSecondaryIndexOutputWithContext(ctx context.Context) TableGlobalSecondaryIndexOutput

type TableImportSourceSpecification added in v0.21.0

type TableImportSourceSpecification struct {
	// Type of compression to be used on the input coming from the imported table.
	InputCompressionType *string `pulumi:"inputCompressionType"`
	// The format of the source data. Valid values for “ImportFormat“ are “CSV“, “DYNAMODB_JSON“ or “ION“.
	InputFormat string `pulumi:"inputFormat"`
	// Additional properties that specify how the input is formatted,
	InputFormatOptions *TableInputFormatOptions `pulumi:"inputFormatOptions"`
	// The S3 bucket that provides the source for the import.
	S3BucketSource TableS3BucketSource `pulumi:"s3BucketSource"`
}

Specifies the properties of data being imported from the S3 bucket source to the table.

type TableImportSourceSpecificationArgs added in v0.21.0

type TableImportSourceSpecificationArgs struct {
	// Type of compression to be used on the input coming from the imported table.
	InputCompressionType pulumi.StringPtrInput `pulumi:"inputCompressionType"`
	// The format of the source data. Valid values for “ImportFormat“ are “CSV“, “DYNAMODB_JSON“ or “ION“.
	InputFormat pulumi.StringInput `pulumi:"inputFormat"`
	// Additional properties that specify how the input is formatted,
	InputFormatOptions TableInputFormatOptionsPtrInput `pulumi:"inputFormatOptions"`
	// The S3 bucket that provides the source for the import.
	S3BucketSource TableS3BucketSourceInput `pulumi:"s3BucketSource"`
}

Specifies the properties of data being imported from the S3 bucket source to the table.

func (TableImportSourceSpecificationArgs) ElementType added in v0.21.0

func (TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationOutput added in v0.21.0

func (i TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationOutput() TableImportSourceSpecificationOutput

func (TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationOutputWithContext added in v0.21.0

func (i TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationOutputWithContext(ctx context.Context) TableImportSourceSpecificationOutput

func (TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationPtrOutput added in v0.21.0

func (i TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationPtrOutput() TableImportSourceSpecificationPtrOutput

func (TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationPtrOutputWithContext added in v0.21.0

func (i TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationPtrOutputWithContext(ctx context.Context) TableImportSourceSpecificationPtrOutput

type TableImportSourceSpecificationInput added in v0.21.0

type TableImportSourceSpecificationInput interface {
	pulumi.Input

	ToTableImportSourceSpecificationOutput() TableImportSourceSpecificationOutput
	ToTableImportSourceSpecificationOutputWithContext(context.Context) TableImportSourceSpecificationOutput
}

TableImportSourceSpecificationInput is an input type that accepts TableImportSourceSpecificationArgs and TableImportSourceSpecificationOutput values. You can construct a concrete instance of `TableImportSourceSpecificationInput` via:

TableImportSourceSpecificationArgs{...}

type TableImportSourceSpecificationOutput added in v0.21.0

type TableImportSourceSpecificationOutput struct{ *pulumi.OutputState }

Specifies the properties of data being imported from the S3 bucket source to the table.

func (TableImportSourceSpecificationOutput) ElementType added in v0.21.0

func (TableImportSourceSpecificationOutput) InputCompressionType added in v0.21.0

Type of compression to be used on the input coming from the imported table.

func (TableImportSourceSpecificationOutput) InputFormat added in v0.21.0

The format of the source data. Valid values for “ImportFormat“ are “CSV“, “DYNAMODB_JSON“ or “ION“.

func (TableImportSourceSpecificationOutput) InputFormatOptions added in v0.21.0

Additional properties that specify how the input is formatted,

func (TableImportSourceSpecificationOutput) S3BucketSource added in v0.21.0

The S3 bucket that provides the source for the import.

func (TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationOutput added in v0.21.0

func (o TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationOutput() TableImportSourceSpecificationOutput

func (TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationOutputWithContext added in v0.21.0

func (o TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationOutputWithContext(ctx context.Context) TableImportSourceSpecificationOutput

func (TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationPtrOutput added in v0.21.0

func (o TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationPtrOutput() TableImportSourceSpecificationPtrOutput

func (TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationPtrOutputWithContext added in v0.21.0

func (o TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationPtrOutputWithContext(ctx context.Context) TableImportSourceSpecificationPtrOutput

type TableImportSourceSpecificationPtrInput added in v0.21.0

type TableImportSourceSpecificationPtrInput interface {
	pulumi.Input

	ToTableImportSourceSpecificationPtrOutput() TableImportSourceSpecificationPtrOutput
	ToTableImportSourceSpecificationPtrOutputWithContext(context.Context) TableImportSourceSpecificationPtrOutput
}

TableImportSourceSpecificationPtrInput is an input type that accepts TableImportSourceSpecificationArgs, TableImportSourceSpecificationPtr and TableImportSourceSpecificationPtrOutput values. You can construct a concrete instance of `TableImportSourceSpecificationPtrInput` via:

        TableImportSourceSpecificationArgs{...}

or:

        nil

type TableImportSourceSpecificationPtrOutput added in v0.21.0

type TableImportSourceSpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableImportSourceSpecificationPtrOutput) Elem added in v0.21.0

func (TableImportSourceSpecificationPtrOutput) ElementType added in v0.21.0

func (TableImportSourceSpecificationPtrOutput) InputCompressionType added in v0.21.0

Type of compression to be used on the input coming from the imported table.

func (TableImportSourceSpecificationPtrOutput) InputFormat added in v0.21.0

The format of the source data. Valid values for “ImportFormat“ are “CSV“, “DYNAMODB_JSON“ or “ION“.

func (TableImportSourceSpecificationPtrOutput) InputFormatOptions added in v0.21.0

Additional properties that specify how the input is formatted,

func (TableImportSourceSpecificationPtrOutput) S3BucketSource added in v0.21.0

The S3 bucket that provides the source for the import.

func (TableImportSourceSpecificationPtrOutput) ToTableImportSourceSpecificationPtrOutput added in v0.21.0

func (o TableImportSourceSpecificationPtrOutput) ToTableImportSourceSpecificationPtrOutput() TableImportSourceSpecificationPtrOutput

func (TableImportSourceSpecificationPtrOutput) ToTableImportSourceSpecificationPtrOutputWithContext added in v0.21.0

func (o TableImportSourceSpecificationPtrOutput) ToTableImportSourceSpecificationPtrOutputWithContext(ctx context.Context) TableImportSourceSpecificationPtrOutput

type TableInput

type TableInput interface {
	pulumi.Input

	ToTableOutput() TableOutput
	ToTableOutputWithContext(ctx context.Context) TableOutput
}

type TableInputFormatOptions added in v0.21.0

type TableInputFormatOptions struct {
	// The options for imported source files in CSV format. The values are Delimiter and HeaderList.
	Csv *TableCsv `pulumi:"csv"`
}

The format options for the data that was imported into the target table. There is one value, CsvOption.

type TableInputFormatOptionsArgs added in v0.21.0

type TableInputFormatOptionsArgs struct {
	// The options for imported source files in CSV format. The values are Delimiter and HeaderList.
	Csv TableCsvPtrInput `pulumi:"csv"`
}

The format options for the data that was imported into the target table. There is one value, CsvOption.

func (TableInputFormatOptionsArgs) ElementType added in v0.21.0

func (TableInputFormatOptionsArgs) ToTableInputFormatOptionsOutput added in v0.21.0

func (i TableInputFormatOptionsArgs) ToTableInputFormatOptionsOutput() TableInputFormatOptionsOutput

func (TableInputFormatOptionsArgs) ToTableInputFormatOptionsOutputWithContext added in v0.21.0

func (i TableInputFormatOptionsArgs) ToTableInputFormatOptionsOutputWithContext(ctx context.Context) TableInputFormatOptionsOutput

func (TableInputFormatOptionsArgs) ToTableInputFormatOptionsPtrOutput added in v0.21.0

func (i TableInputFormatOptionsArgs) ToTableInputFormatOptionsPtrOutput() TableInputFormatOptionsPtrOutput

func (TableInputFormatOptionsArgs) ToTableInputFormatOptionsPtrOutputWithContext added in v0.21.0

func (i TableInputFormatOptionsArgs) ToTableInputFormatOptionsPtrOutputWithContext(ctx context.Context) TableInputFormatOptionsPtrOutput

type TableInputFormatOptionsInput added in v0.21.0

type TableInputFormatOptionsInput interface {
	pulumi.Input

	ToTableInputFormatOptionsOutput() TableInputFormatOptionsOutput
	ToTableInputFormatOptionsOutputWithContext(context.Context) TableInputFormatOptionsOutput
}

TableInputFormatOptionsInput is an input type that accepts TableInputFormatOptionsArgs and TableInputFormatOptionsOutput values. You can construct a concrete instance of `TableInputFormatOptionsInput` via:

TableInputFormatOptionsArgs{...}

type TableInputFormatOptionsOutput added in v0.21.0

type TableInputFormatOptionsOutput struct{ *pulumi.OutputState }

The format options for the data that was imported into the target table. There is one value, CsvOption.

func (TableInputFormatOptionsOutput) Csv added in v0.21.0

The options for imported source files in CSV format. The values are Delimiter and HeaderList.

func (TableInputFormatOptionsOutput) ElementType added in v0.21.0

func (TableInputFormatOptionsOutput) ToTableInputFormatOptionsOutput added in v0.21.0

func (o TableInputFormatOptionsOutput) ToTableInputFormatOptionsOutput() TableInputFormatOptionsOutput

func (TableInputFormatOptionsOutput) ToTableInputFormatOptionsOutputWithContext added in v0.21.0

func (o TableInputFormatOptionsOutput) ToTableInputFormatOptionsOutputWithContext(ctx context.Context) TableInputFormatOptionsOutput

func (TableInputFormatOptionsOutput) ToTableInputFormatOptionsPtrOutput added in v0.21.0

func (o TableInputFormatOptionsOutput) ToTableInputFormatOptionsPtrOutput() TableInputFormatOptionsPtrOutput

func (TableInputFormatOptionsOutput) ToTableInputFormatOptionsPtrOutputWithContext added in v0.21.0

func (o TableInputFormatOptionsOutput) ToTableInputFormatOptionsPtrOutputWithContext(ctx context.Context) TableInputFormatOptionsPtrOutput

type TableInputFormatOptionsPtrInput added in v0.21.0

type TableInputFormatOptionsPtrInput interface {
	pulumi.Input

	ToTableInputFormatOptionsPtrOutput() TableInputFormatOptionsPtrOutput
	ToTableInputFormatOptionsPtrOutputWithContext(context.Context) TableInputFormatOptionsPtrOutput
}

TableInputFormatOptionsPtrInput is an input type that accepts TableInputFormatOptionsArgs, TableInputFormatOptionsPtr and TableInputFormatOptionsPtrOutput values. You can construct a concrete instance of `TableInputFormatOptionsPtrInput` via:

        TableInputFormatOptionsArgs{...}

or:

        nil

func TableInputFormatOptionsPtr added in v0.21.0

func TableInputFormatOptionsPtr(v *TableInputFormatOptionsArgs) TableInputFormatOptionsPtrInput

type TableInputFormatOptionsPtrOutput added in v0.21.0

type TableInputFormatOptionsPtrOutput struct{ *pulumi.OutputState }

func (TableInputFormatOptionsPtrOutput) Csv added in v0.21.0

The options for imported source files in CSV format. The values are Delimiter and HeaderList.

func (TableInputFormatOptionsPtrOutput) Elem added in v0.21.0

func (TableInputFormatOptionsPtrOutput) ElementType added in v0.21.0

func (TableInputFormatOptionsPtrOutput) ToTableInputFormatOptionsPtrOutput added in v0.21.0

func (o TableInputFormatOptionsPtrOutput) ToTableInputFormatOptionsPtrOutput() TableInputFormatOptionsPtrOutput

func (TableInputFormatOptionsPtrOutput) ToTableInputFormatOptionsPtrOutputWithContext added in v0.21.0

func (o TableInputFormatOptionsPtrOutput) ToTableInputFormatOptionsPtrOutputWithContext(ctx context.Context) TableInputFormatOptionsPtrOutput

type TableKeySchema

type TableKeySchema struct {
	// The name of a key attribute.
	AttributeName string `pulumi:"attributeName"`
	// The role that this key attribute will assume:
	//   +   “HASH“ - partition key
	//   +   “RANGE“ - sort key
	//
	//   The partition key of an item is also known as its *hash attribute*. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
	//  The sort key of an item is also known as its *range attribute*. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
	KeyType string `pulumi:"keyType"`
}

Represents *a single element* of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.

A ``KeySchemaElement`` represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one ``KeySchemaElement`` (for the partition key). A composite primary key would require one ``KeySchemaElement`` for the partition key, and another ``KeySchemaElement`` for the sort key.
A ``KeySchemaElement`` must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.

type TableKeySchemaArgs

type TableKeySchemaArgs struct {
	// The name of a key attribute.
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// The role that this key attribute will assume:
	//   +   “HASH“ - partition key
	//   +   “RANGE“ - sort key
	//
	//   The partition key of an item is also known as its *hash attribute*. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
	//  The sort key of an item is also known as its *range attribute*. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
	KeyType pulumi.StringInput `pulumi:"keyType"`
}

Represents *a single element* of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.

A ``KeySchemaElement`` represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one ``KeySchemaElement`` (for the partition key). A composite primary key would require one ``KeySchemaElement`` for the partition key, and another ``KeySchemaElement`` for the sort key.
A ``KeySchemaElement`` must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.

func (TableKeySchemaArgs) ElementType

func (TableKeySchemaArgs) ElementType() reflect.Type

func (TableKeySchemaArgs) ToTableKeySchemaOutput

func (i TableKeySchemaArgs) ToTableKeySchemaOutput() TableKeySchemaOutput

func (TableKeySchemaArgs) ToTableKeySchemaOutputWithContext

func (i TableKeySchemaArgs) ToTableKeySchemaOutputWithContext(ctx context.Context) TableKeySchemaOutput

type TableKeySchemaArray

type TableKeySchemaArray []TableKeySchemaInput

func (TableKeySchemaArray) ElementType

func (TableKeySchemaArray) ElementType() reflect.Type

func (TableKeySchemaArray) ToTableKeySchemaArrayOutput

func (i TableKeySchemaArray) ToTableKeySchemaArrayOutput() TableKeySchemaArrayOutput

func (TableKeySchemaArray) ToTableKeySchemaArrayOutputWithContext

func (i TableKeySchemaArray) ToTableKeySchemaArrayOutputWithContext(ctx context.Context) TableKeySchemaArrayOutput

type TableKeySchemaArrayInput

type TableKeySchemaArrayInput interface {
	pulumi.Input

	ToTableKeySchemaArrayOutput() TableKeySchemaArrayOutput
	ToTableKeySchemaArrayOutputWithContext(context.Context) TableKeySchemaArrayOutput
}

TableKeySchemaArrayInput is an input type that accepts TableKeySchemaArray and TableKeySchemaArrayOutput values. You can construct a concrete instance of `TableKeySchemaArrayInput` via:

TableKeySchemaArray{ TableKeySchemaArgs{...} }

type TableKeySchemaArrayOutput

type TableKeySchemaArrayOutput struct{ *pulumi.OutputState }

func (TableKeySchemaArrayOutput) ElementType

func (TableKeySchemaArrayOutput) ElementType() reflect.Type

func (TableKeySchemaArrayOutput) Index

func (TableKeySchemaArrayOutput) ToTableKeySchemaArrayOutput

func (o TableKeySchemaArrayOutput) ToTableKeySchemaArrayOutput() TableKeySchemaArrayOutput

func (TableKeySchemaArrayOutput) ToTableKeySchemaArrayOutputWithContext

func (o TableKeySchemaArrayOutput) ToTableKeySchemaArrayOutputWithContext(ctx context.Context) TableKeySchemaArrayOutput

type TableKeySchemaInput

type TableKeySchemaInput interface {
	pulumi.Input

	ToTableKeySchemaOutput() TableKeySchemaOutput
	ToTableKeySchemaOutputWithContext(context.Context) TableKeySchemaOutput
}

TableKeySchemaInput is an input type that accepts TableKeySchemaArgs and TableKeySchemaOutput values. You can construct a concrete instance of `TableKeySchemaInput` via:

TableKeySchemaArgs{...}

type TableKeySchemaOutput

type TableKeySchemaOutput struct{ *pulumi.OutputState }

Represents *a single element* of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.

A ``KeySchemaElement`` represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one ``KeySchemaElement`` (for the partition key). A composite primary key would require one ``KeySchemaElement`` for the partition key, and another ``KeySchemaElement`` for the sort key.
A ``KeySchemaElement`` must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.

func (TableKeySchemaOutput) AttributeName

func (o TableKeySchemaOutput) AttributeName() pulumi.StringOutput

The name of a key attribute.

func (TableKeySchemaOutput) ElementType

func (TableKeySchemaOutput) ElementType() reflect.Type

func (TableKeySchemaOutput) KeyType

The role that this key attribute will assume:

  • “HASH“ - partition key

  • “RANGE“ - sort key

    The partition key of an item is also known as its *hash attribute*. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its *range attribute*. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

func (TableKeySchemaOutput) ToTableKeySchemaOutput

func (o TableKeySchemaOutput) ToTableKeySchemaOutput() TableKeySchemaOutput

func (TableKeySchemaOutput) ToTableKeySchemaOutputWithContext

func (o TableKeySchemaOutput) ToTableKeySchemaOutputWithContext(ctx context.Context) TableKeySchemaOutput

type TableKinesisStreamSpecification

type TableKinesisStreamSpecification struct {
	// The precision for the time and date that the stream was created.
	ApproximateCreationDateTimePrecision *TableKinesisStreamSpecificationApproximateCreationDateTimePrecision `pulumi:"approximateCreationDateTimePrecision"`
	// The ARN for a specific Kinesis data stream.
	//  Length Constraints: Minimum length of 37. Maximum length of 1024.
	StreamArn string `pulumi:"streamArn"`
}

The Kinesis Data Streams configuration for the specified table.

type TableKinesisStreamSpecificationApproximateCreationDateTimePrecision added in v0.96.0

type TableKinesisStreamSpecificationApproximateCreationDateTimePrecision string

The precision for the time and date that the stream was created.

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ElementType added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutput added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutputWithContext added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutput added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutputWithContext added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext added in v0.96.0

func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext added in v0.96.0

func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput

type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionInput added in v0.96.0

type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionInput interface {
	pulumi.Input

	ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
	ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext(context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
}

TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionInput is an input type that accepts values of the TableKinesisStreamSpecificationApproximateCreationDateTimePrecision enum A concrete instance of `TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionInput` can be one of the following:

TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionMicrosecond
TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionMillisecond

type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput added in v0.96.0

type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput struct{ *pulumi.OutputState }

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ElementType added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutput added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutputWithContext added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutput added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutputWithContext added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext added in v0.96.0

func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput

type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput added in v0.96.0

type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput interface {
	pulumi.Input

	ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
	ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
}

func TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtr added in v0.96.0

func TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtr(v string) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput

type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput added in v0.96.0

type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput struct{ *pulumi.OutputState }

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) Elem added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ElementType added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutput added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutputWithContext added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput added in v0.96.0

func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext added in v0.96.0

type TableKinesisStreamSpecificationArgs

type TableKinesisStreamSpecificationArgs struct {
	// The precision for the time and date that the stream was created.
	ApproximateCreationDateTimePrecision TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput `pulumi:"approximateCreationDateTimePrecision"`
	// The ARN for a specific Kinesis data stream.
	//  Length Constraints: Minimum length of 37. Maximum length of 1024.
	StreamArn pulumi.StringInput `pulumi:"streamArn"`
}

The Kinesis Data Streams configuration for the specified table.

func (TableKinesisStreamSpecificationArgs) ElementType

func (TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationOutput

func (i TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationOutput() TableKinesisStreamSpecificationOutput

func (TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationOutputWithContext

func (i TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationOutput

func (TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationPtrOutput

func (i TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationPtrOutput() TableKinesisStreamSpecificationPtrOutput

func (TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationPtrOutputWithContext

func (i TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationPtrOutput

type TableKinesisStreamSpecificationInput

type TableKinesisStreamSpecificationInput interface {
	pulumi.Input

	ToTableKinesisStreamSpecificationOutput() TableKinesisStreamSpecificationOutput
	ToTableKinesisStreamSpecificationOutputWithContext(context.Context) TableKinesisStreamSpecificationOutput
}

TableKinesisStreamSpecificationInput is an input type that accepts TableKinesisStreamSpecificationArgs and TableKinesisStreamSpecificationOutput values. You can construct a concrete instance of `TableKinesisStreamSpecificationInput` via:

TableKinesisStreamSpecificationArgs{...}

type TableKinesisStreamSpecificationOutput

type TableKinesisStreamSpecificationOutput struct{ *pulumi.OutputState }

The Kinesis Data Streams configuration for the specified table.

func (TableKinesisStreamSpecificationOutput) ApproximateCreationDateTimePrecision added in v0.96.0

The precision for the time and date that the stream was created.

func (TableKinesisStreamSpecificationOutput) ElementType

func (TableKinesisStreamSpecificationOutput) StreamArn

The ARN for a specific Kinesis data stream.

Length Constraints: Minimum length of 37. Maximum length of 1024.

func (TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationOutput

func (o TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationOutput() TableKinesisStreamSpecificationOutput

func (TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationOutputWithContext

func (o TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationOutput

func (TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationPtrOutput

func (o TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationPtrOutput() TableKinesisStreamSpecificationPtrOutput

func (TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationPtrOutputWithContext

func (o TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationPtrOutput

type TableKinesisStreamSpecificationPtrInput

type TableKinesisStreamSpecificationPtrInput interface {
	pulumi.Input

	ToTableKinesisStreamSpecificationPtrOutput() TableKinesisStreamSpecificationPtrOutput
	ToTableKinesisStreamSpecificationPtrOutputWithContext(context.Context) TableKinesisStreamSpecificationPtrOutput
}

TableKinesisStreamSpecificationPtrInput is an input type that accepts TableKinesisStreamSpecificationArgs, TableKinesisStreamSpecificationPtr and TableKinesisStreamSpecificationPtrOutput values. You can construct a concrete instance of `TableKinesisStreamSpecificationPtrInput` via:

        TableKinesisStreamSpecificationArgs{...}

or:

        nil

type TableKinesisStreamSpecificationPtrOutput

type TableKinesisStreamSpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableKinesisStreamSpecificationPtrOutput) ApproximateCreationDateTimePrecision added in v0.96.0

The precision for the time and date that the stream was created.

func (TableKinesisStreamSpecificationPtrOutput) Elem

func (TableKinesisStreamSpecificationPtrOutput) ElementType

func (TableKinesisStreamSpecificationPtrOutput) StreamArn

The ARN for a specific Kinesis data stream.

Length Constraints: Minimum length of 37. Maximum length of 1024.

func (TableKinesisStreamSpecificationPtrOutput) ToTableKinesisStreamSpecificationPtrOutput

func (o TableKinesisStreamSpecificationPtrOutput) ToTableKinesisStreamSpecificationPtrOutput() TableKinesisStreamSpecificationPtrOutput

func (TableKinesisStreamSpecificationPtrOutput) ToTableKinesisStreamSpecificationPtrOutputWithContext

func (o TableKinesisStreamSpecificationPtrOutput) ToTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationPtrOutput

type TableLocalSecondaryIndex

type TableLocalSecondaryIndex struct {
	// The name of the local secondary index. The name must be unique among all other indexes on this table.
	IndexName string `pulumi:"indexName"`
	// The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types:
	//   +   “HASH“ - partition key
	//   +   “RANGE“ - sort key
	//
	//   The partition key of an item is also known as its *hash attribute*. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
	//  The sort key of an item is also known as its *range attribute*. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
	KeySchema []TableKeySchema `pulumi:"keySchema"`
	// Represents attributes that are copied (projected) from the table into the local secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
	Projection TableProjection `pulumi:"projection"`
}

Represents the properties of a local secondary index. A local secondary index can only be created when its parent table is created.

type TableLocalSecondaryIndexArgs

type TableLocalSecondaryIndexArgs struct {
	// The name of the local secondary index. The name must be unique among all other indexes on this table.
	IndexName pulumi.StringInput `pulumi:"indexName"`
	// The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types:
	//   +   “HASH“ - partition key
	//   +   “RANGE“ - sort key
	//
	//   The partition key of an item is also known as its *hash attribute*. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.
	//  The sort key of an item is also known as its *range attribute*. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.
	KeySchema TableKeySchemaArrayInput `pulumi:"keySchema"`
	// Represents attributes that are copied (projected) from the table into the local secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
	Projection TableProjectionInput `pulumi:"projection"`
}

Represents the properties of a local secondary index. A local secondary index can only be created when its parent table is created.

func (TableLocalSecondaryIndexArgs) ElementType

func (TableLocalSecondaryIndexArgs) ToTableLocalSecondaryIndexOutput

func (i TableLocalSecondaryIndexArgs) ToTableLocalSecondaryIndexOutput() TableLocalSecondaryIndexOutput

func (TableLocalSecondaryIndexArgs) ToTableLocalSecondaryIndexOutputWithContext

func (i TableLocalSecondaryIndexArgs) ToTableLocalSecondaryIndexOutputWithContext(ctx context.Context) TableLocalSecondaryIndexOutput

type TableLocalSecondaryIndexArray

type TableLocalSecondaryIndexArray []TableLocalSecondaryIndexInput

func (TableLocalSecondaryIndexArray) ElementType

func (TableLocalSecondaryIndexArray) ToTableLocalSecondaryIndexArrayOutput

func (i TableLocalSecondaryIndexArray) ToTableLocalSecondaryIndexArrayOutput() TableLocalSecondaryIndexArrayOutput

func (TableLocalSecondaryIndexArray) ToTableLocalSecondaryIndexArrayOutputWithContext

func (i TableLocalSecondaryIndexArray) ToTableLocalSecondaryIndexArrayOutputWithContext(ctx context.Context) TableLocalSecondaryIndexArrayOutput

type TableLocalSecondaryIndexArrayInput

type TableLocalSecondaryIndexArrayInput interface {
	pulumi.Input

	ToTableLocalSecondaryIndexArrayOutput() TableLocalSecondaryIndexArrayOutput
	ToTableLocalSecondaryIndexArrayOutputWithContext(context.Context) TableLocalSecondaryIndexArrayOutput
}

TableLocalSecondaryIndexArrayInput is an input type that accepts TableLocalSecondaryIndexArray and TableLocalSecondaryIndexArrayOutput values. You can construct a concrete instance of `TableLocalSecondaryIndexArrayInput` via:

TableLocalSecondaryIndexArray{ TableLocalSecondaryIndexArgs{...} }

type TableLocalSecondaryIndexArrayOutput

type TableLocalSecondaryIndexArrayOutput struct{ *pulumi.OutputState }

func (TableLocalSecondaryIndexArrayOutput) ElementType

func (TableLocalSecondaryIndexArrayOutput) Index

func (TableLocalSecondaryIndexArrayOutput) ToTableLocalSecondaryIndexArrayOutput

func (o TableLocalSecondaryIndexArrayOutput) ToTableLocalSecondaryIndexArrayOutput() TableLocalSecondaryIndexArrayOutput

func (TableLocalSecondaryIndexArrayOutput) ToTableLocalSecondaryIndexArrayOutputWithContext

func (o TableLocalSecondaryIndexArrayOutput) ToTableLocalSecondaryIndexArrayOutputWithContext(ctx context.Context) TableLocalSecondaryIndexArrayOutput

type TableLocalSecondaryIndexInput

type TableLocalSecondaryIndexInput interface {
	pulumi.Input

	ToTableLocalSecondaryIndexOutput() TableLocalSecondaryIndexOutput
	ToTableLocalSecondaryIndexOutputWithContext(context.Context) TableLocalSecondaryIndexOutput
}

TableLocalSecondaryIndexInput is an input type that accepts TableLocalSecondaryIndexArgs and TableLocalSecondaryIndexOutput values. You can construct a concrete instance of `TableLocalSecondaryIndexInput` via:

TableLocalSecondaryIndexArgs{...}

type TableLocalSecondaryIndexOutput

type TableLocalSecondaryIndexOutput struct{ *pulumi.OutputState }

Represents the properties of a local secondary index. A local secondary index can only be created when its parent table is created.

func (TableLocalSecondaryIndexOutput) ElementType

func (TableLocalSecondaryIndexOutput) IndexName

The name of the local secondary index. The name must be unique among all other indexes on this table.

func (TableLocalSecondaryIndexOutput) KeySchema

The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types:

  • “HASH“ - partition key

  • “RANGE“ - sort key

    The partition key of an item is also known as its *hash attribute*. The term "hash attribute" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. The sort key of an item is also known as its *range attribute*. The term "range attribute" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

func (TableLocalSecondaryIndexOutput) Projection

Represents attributes that are copied (projected) from the table into the local secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

func (TableLocalSecondaryIndexOutput) ToTableLocalSecondaryIndexOutput

func (o TableLocalSecondaryIndexOutput) ToTableLocalSecondaryIndexOutput() TableLocalSecondaryIndexOutput

func (TableLocalSecondaryIndexOutput) ToTableLocalSecondaryIndexOutputWithContext

func (o TableLocalSecondaryIndexOutput) ToTableLocalSecondaryIndexOutputWithContext(ctx context.Context) TableLocalSecondaryIndexOutput

type TableOutput

type TableOutput struct{ *pulumi.OutputState }

func (TableOutput) Arn added in v0.17.0

func (TableOutput) AttributeDefinitions added in v0.17.0

func (o TableOutput) AttributeDefinitions() TableAttributeDefinitionArrayOutput

A list of attributes that describe the key schema for the table and indexes.

This property is required to create a DDB table.
Update requires: [Some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt). Replacement if you edit an existing AttributeDefinition.

func (TableOutput) BillingMode added in v0.17.0

func (o TableOutput) BillingMode() pulumi.StringPtrOutput

Specify how you are charged for read and write throughput and how you manage capacity.

Valid values include:
 +   ``PROVISIONED`` - We recommend using ``PROVISIONED`` for predictable workloads. ``PROVISIONED`` sets the billing mode to [Provisioned Mode](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.ProvisionedThroughput.Manual).
 +   ``PAY_PER_REQUEST`` - We recommend using ``PAY_PER_REQUEST`` for unpredictable workloads. ``PAY_PER_REQUEST`` sets the billing mode to [On-Demand Mode](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand).

If not specified, the default is ``PROVISIONED``.

func (TableOutput) ContributorInsightsSpecification added in v0.17.0

func (o TableOutput) ContributorInsightsSpecification() TableContributorInsightsSpecificationPtrOutput

The settings used to enable or disable CloudWatch Contributor Insights for the specified table.

func (TableOutput) DeletionProtectionEnabled added in v0.52.0

func (o TableOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput

Determines if a table is protected from deletion. When enabled, the table cannot be deleted by any user or process. This setting is disabled by default. For more information, see [Using deletion protection](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.Basics.html#WorkingWithTables.Basics.DeletionProtection) in the *Developer Guide*.

func (TableOutput) ElementType

func (TableOutput) ElementType() reflect.Type

func (TableOutput) GlobalSecondaryIndexes added in v0.17.0

func (o TableOutput) GlobalSecondaryIndexes() TableGlobalSecondaryIndexArrayOutput

Global secondary indexes to be created on the table. You can create up to 20 global secondary indexes.

 If you update a table to include a new global secondary index, CFNlong initiates the index creation and then proceeds with the stack update. CFNlong doesn't wait for the index to complete creation because the backfilling phase can take a long time, depending on the size of the table. You can't use the index or update the table until the index's status is ``ACTIVE``. You can track its status by using the DynamoDB [DescribeTable](https://docs.aws.amazon.com/cli/latest/reference/dynamodb/describe-table.html) command.
If you add or delete an index during an update, we recommend that you don't update any other resources. If your stack fails to update and is rolled back while adding a new index, you must manually delete the index.
Updates are not supported. The following are exceptions:
 +  If you update either the contributor insights specification or the provisioned throughput values of global secondary indexes, you can update the table without interruption.
 +  You can delete or add one global secondary index without interruption. If you do both in the same update (for example, by changing the index's logical ID), the update fails.

func (TableOutput) ImportSourceSpecification added in v0.21.0

func (o TableOutput) ImportSourceSpecification() TableImportSourceSpecificationPtrOutput

Specifies the properties of data being imported from the S3 bucket source to the table.

If you specify the ``ImportSourceSpecification`` property, and also specify either the ``StreamSpecification``, the ``TableClass`` property, or the ``DeletionProtectionEnabled`` property, the IAM entity creating/updating stack must have ``UpdateTable`` permission.

func (TableOutput) KeySchema added in v0.17.0

func (o TableOutput) KeySchema() pulumi.AnyOutput

Specifies the attributes that make up the primary key for the table. The attributes in the “KeySchema“ property must also be defined in the “AttributeDefinitions“ property.

func (TableOutput) KinesisStreamSpecification added in v0.17.0

func (o TableOutput) KinesisStreamSpecification() TableKinesisStreamSpecificationPtrOutput

The Kinesis Data Streams configuration for the specified table.

func (TableOutput) LocalSecondaryIndexes added in v0.17.0

func (o TableOutput) LocalSecondaryIndexes() TableLocalSecondaryIndexArrayOutput

Local secondary indexes to be created on the table. You can create up to 5 local secondary indexes. Each index is scoped to a given hash key value. The size of each hash key can be up to 10 gigabytes.

func (TableOutput) PointInTimeRecoverySpecification added in v0.17.0

func (o TableOutput) PointInTimeRecoverySpecification() TablePointInTimeRecoverySpecificationPtrOutput

The settings used to enable point in time recovery.

func (TableOutput) ProvisionedThroughput added in v0.17.0

func (o TableOutput) ProvisionedThroughput() TableProvisionedThroughputPtrOutput

Throughput for the specified table, which consists of values for “ReadCapacityUnits“ and “WriteCapacityUnits“. For more information about the contents of a provisioned throughput structure, see [Amazon DynamoDB Table ProvisionedThroughput](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ProvisionedThroughput.html).

If you set ``BillingMode`` as ``PROVISIONED``, you must specify this property. If you set ``BillingMode`` as ``PAY_PER_REQUEST``, you cannot specify this property.

func (TableOutput) ResourcePolicy added in v0.97.0

func (o TableOutput) ResourcePolicy() TableResourcePolicyPtrOutput

A resource-based policy document that contains permissions to add to the specified table. In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).

When you attach a resource-based policy while creating a table, the policy creation is *strongly consistent*. For information about the considerations that you should keep in mind while attaching a resource-based policy, see [Resource-based policy considerations](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-considerations.html).

func (TableOutput) SseSpecification added in v0.72.0

func (o TableOutput) SseSpecification() TableSseSpecificationPtrOutput

Specifies the settings to enable server-side encryption.

func (TableOutput) StreamArn added in v0.17.0

func (o TableOutput) StreamArn() pulumi.StringOutput

func (TableOutput) StreamSpecification added in v0.17.0

func (o TableOutput) StreamSpecification() TableStreamSpecificationPtrOutput

The settings for the DDB table stream, which capture changes to items stored in the table.

func (TableOutput) TableClass added in v0.17.0

func (o TableOutput) TableClass() pulumi.StringPtrOutput

The table class of the new table. Valid values are “STANDARD“ and “STANDARD_INFREQUENT_ACCESS“.

func (TableOutput) TableName added in v0.17.0

func (o TableOutput) TableName() pulumi.StringPtrOutput

A name for the table. If you don't specify a name, CFNlong generates a unique physical ID and uses that ID for the table name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html).

If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.

func (TableOutput) Tags added in v0.17.0

func (o TableOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).

func (TableOutput) TimeToLiveSpecification added in v0.17.0

func (o TableOutput) TimeToLiveSpecification() TableTimeToLiveSpecificationPtrOutput

Specifies the Time to Live (TTL) settings for the table.

For detailed information about the limits in DynamoDB, see [Limits in Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) in the Amazon DynamoDB Developer Guide.

func (TableOutput) ToTableOutput

func (o TableOutput) ToTableOutput() TableOutput

func (TableOutput) ToTableOutputWithContext

func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput

type TablePointInTimeRecoverySpecification

type TablePointInTimeRecoverySpecification struct {
	// Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.
	PointInTimeRecoveryEnabled *bool `pulumi:"pointInTimeRecoveryEnabled"`
}

The settings used to enable point in time recovery.

type TablePointInTimeRecoverySpecificationArgs

type TablePointInTimeRecoverySpecificationArgs struct {
	// Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.
	PointInTimeRecoveryEnabled pulumi.BoolPtrInput `pulumi:"pointInTimeRecoveryEnabled"`
}

The settings used to enable point in time recovery.

func (TablePointInTimeRecoverySpecificationArgs) ElementType

func (TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationOutput

func (i TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationOutput() TablePointInTimeRecoverySpecificationOutput

func (TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationOutputWithContext

func (i TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationOutputWithContext(ctx context.Context) TablePointInTimeRecoverySpecificationOutput

func (TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationPtrOutput

func (i TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationPtrOutput() TablePointInTimeRecoverySpecificationPtrOutput

func (TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationPtrOutputWithContext

func (i TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoverySpecificationPtrOutput

type TablePointInTimeRecoverySpecificationInput

type TablePointInTimeRecoverySpecificationInput interface {
	pulumi.Input

	ToTablePointInTimeRecoverySpecificationOutput() TablePointInTimeRecoverySpecificationOutput
	ToTablePointInTimeRecoverySpecificationOutputWithContext(context.Context) TablePointInTimeRecoverySpecificationOutput
}

TablePointInTimeRecoverySpecificationInput is an input type that accepts TablePointInTimeRecoverySpecificationArgs and TablePointInTimeRecoverySpecificationOutput values. You can construct a concrete instance of `TablePointInTimeRecoverySpecificationInput` via:

TablePointInTimeRecoverySpecificationArgs{...}

type TablePointInTimeRecoverySpecificationOutput

type TablePointInTimeRecoverySpecificationOutput struct{ *pulumi.OutputState }

The settings used to enable point in time recovery.

func (TablePointInTimeRecoverySpecificationOutput) ElementType

func (TablePointInTimeRecoverySpecificationOutput) PointInTimeRecoveryEnabled

func (o TablePointInTimeRecoverySpecificationOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput

Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.

func (TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationOutput

func (o TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationOutput() TablePointInTimeRecoverySpecificationOutput

func (TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationOutputWithContext

func (o TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationOutputWithContext(ctx context.Context) TablePointInTimeRecoverySpecificationOutput

func (TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationPtrOutput

func (o TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationPtrOutput() TablePointInTimeRecoverySpecificationPtrOutput

func (TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationPtrOutputWithContext

func (o TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoverySpecificationPtrOutput

type TablePointInTimeRecoverySpecificationPtrInput

type TablePointInTimeRecoverySpecificationPtrInput interface {
	pulumi.Input

	ToTablePointInTimeRecoverySpecificationPtrOutput() TablePointInTimeRecoverySpecificationPtrOutput
	ToTablePointInTimeRecoverySpecificationPtrOutputWithContext(context.Context) TablePointInTimeRecoverySpecificationPtrOutput
}

TablePointInTimeRecoverySpecificationPtrInput is an input type that accepts TablePointInTimeRecoverySpecificationArgs, TablePointInTimeRecoverySpecificationPtr and TablePointInTimeRecoverySpecificationPtrOutput values. You can construct a concrete instance of `TablePointInTimeRecoverySpecificationPtrInput` via:

        TablePointInTimeRecoverySpecificationArgs{...}

or:

        nil

type TablePointInTimeRecoverySpecificationPtrOutput

type TablePointInTimeRecoverySpecificationPtrOutput struct{ *pulumi.OutputState }

func (TablePointInTimeRecoverySpecificationPtrOutput) Elem

func (TablePointInTimeRecoverySpecificationPtrOutput) ElementType

func (TablePointInTimeRecoverySpecificationPtrOutput) PointInTimeRecoveryEnabled

Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.

func (TablePointInTimeRecoverySpecificationPtrOutput) ToTablePointInTimeRecoverySpecificationPtrOutput

func (o TablePointInTimeRecoverySpecificationPtrOutput) ToTablePointInTimeRecoverySpecificationPtrOutput() TablePointInTimeRecoverySpecificationPtrOutput

func (TablePointInTimeRecoverySpecificationPtrOutput) ToTablePointInTimeRecoverySpecificationPtrOutputWithContext

func (o TablePointInTimeRecoverySpecificationPtrOutput) ToTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoverySpecificationPtrOutput

type TableProjection

type TableProjection struct {
	// Represents the non-key attribute names which will be projected into the index.
	//  For local secondary indexes, the total count of “NonKeyAttributes“ summed across all of the local secondary indexes, must not exceed 100. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.
	NonKeyAttributes []string `pulumi:"nonKeyAttributes"`
	// The set of attributes that are projected into the index:
	//   +   “KEYS_ONLY“ - Only the index and primary keys are projected into the index.
	//   +   “INCLUDE“ - In addition to the attributes described in “KEYS_ONLY“, the secondary index will include other non-key attributes that you specify.
	//   +   “ALL“ - All of the table attributes are projected into the index.
	//
	//  When using the DynamoDB console, “ALL“ is selected by default.
	ProjectionType *string `pulumi:"projectionType"`
}

Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

type TableProjectionArgs

type TableProjectionArgs struct {
	// Represents the non-key attribute names which will be projected into the index.
	//  For local secondary indexes, the total count of “NonKeyAttributes“ summed across all of the local secondary indexes, must not exceed 100. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.
	NonKeyAttributes pulumi.StringArrayInput `pulumi:"nonKeyAttributes"`
	// The set of attributes that are projected into the index:
	//   +   “KEYS_ONLY“ - Only the index and primary keys are projected into the index.
	//   +   “INCLUDE“ - In addition to the attributes described in “KEYS_ONLY“, the secondary index will include other non-key attributes that you specify.
	//   +   “ALL“ - All of the table attributes are projected into the index.
	//
	//  When using the DynamoDB console, “ALL“ is selected by default.
	ProjectionType pulumi.StringPtrInput `pulumi:"projectionType"`
}

Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

func (TableProjectionArgs) ElementType

func (TableProjectionArgs) ElementType() reflect.Type

func (TableProjectionArgs) ToTableProjectionOutput

func (i TableProjectionArgs) ToTableProjectionOutput() TableProjectionOutput

func (TableProjectionArgs) ToTableProjectionOutputWithContext

func (i TableProjectionArgs) ToTableProjectionOutputWithContext(ctx context.Context) TableProjectionOutput

type TableProjectionInput

type TableProjectionInput interface {
	pulumi.Input

	ToTableProjectionOutput() TableProjectionOutput
	ToTableProjectionOutputWithContext(context.Context) TableProjectionOutput
}

TableProjectionInput is an input type that accepts TableProjectionArgs and TableProjectionOutput values. You can construct a concrete instance of `TableProjectionInput` via:

TableProjectionArgs{...}

type TableProjectionOutput

type TableProjectionOutput struct{ *pulumi.OutputState }

Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

func (TableProjectionOutput) ElementType

func (TableProjectionOutput) ElementType() reflect.Type

func (TableProjectionOutput) NonKeyAttributes

func (o TableProjectionOutput) NonKeyAttributes() pulumi.StringArrayOutput

Represents the non-key attribute names which will be projected into the index.

For local secondary indexes, the total count of ``NonKeyAttributes`` summed across all of the local secondary indexes, must not exceed 100. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

func (TableProjectionOutput) ProjectionType

func (o TableProjectionOutput) ProjectionType() pulumi.StringPtrOutput

The set of attributes that are projected into the index:

  • “KEYS_ONLY“ - Only the index and primary keys are projected into the index.

  • “INCLUDE“ - In addition to the attributes described in “KEYS_ONLY“, the secondary index will include other non-key attributes that you specify.

  • “ALL“ - All of the table attributes are projected into the index.

    When using the DynamoDB console, “ALL“ is selected by default.

func (TableProjectionOutput) ToTableProjectionOutput

func (o TableProjectionOutput) ToTableProjectionOutput() TableProjectionOutput

func (TableProjectionOutput) ToTableProjectionOutputWithContext

func (o TableProjectionOutput) ToTableProjectionOutputWithContext(ctx context.Context) TableProjectionOutput

type TableProvisionedThroughput

type TableProvisionedThroughput struct {
	// The maximum number of strongly consistent reads consumed per second before DynamoDB returns a “ThrottlingException“. For more information, see [Specifying Read and Write Requirements](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughput.html) in the *Amazon DynamoDB Developer Guide*.
	//  If read/write capacity mode is “PAY_PER_REQUEST“ the value is set to 0.
	ReadCapacityUnits int `pulumi:"readCapacityUnits"`
	// The maximum number of writes consumed per second before DynamoDB returns a “ThrottlingException“. For more information, see [Specifying Read and Write Requirements](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughput.html) in the *Amazon DynamoDB Developer Guide*.
	//  If read/write capacity mode is “PAY_PER_REQUEST“ the value is set to 0.
	WriteCapacityUnits int `pulumi:"writeCapacityUnits"`
}

Throughput for the specified table, which consists of values for “ReadCapacityUnits“ and “WriteCapacityUnits“. For more information about the contents of a provisioned throughput structure, see [Table ProvisionedThroughput](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ProvisionedThroughput.html).

type TableProvisionedThroughputArgs

type TableProvisionedThroughputArgs struct {
	// The maximum number of strongly consistent reads consumed per second before DynamoDB returns a “ThrottlingException“. For more information, see [Specifying Read and Write Requirements](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughput.html) in the *Amazon DynamoDB Developer Guide*.
	//  If read/write capacity mode is “PAY_PER_REQUEST“ the value is set to 0.
	ReadCapacityUnits pulumi.IntInput `pulumi:"readCapacityUnits"`
	// The maximum number of writes consumed per second before DynamoDB returns a “ThrottlingException“. For more information, see [Specifying Read and Write Requirements](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughput.html) in the *Amazon DynamoDB Developer Guide*.
	//  If read/write capacity mode is “PAY_PER_REQUEST“ the value is set to 0.
	WriteCapacityUnits pulumi.IntInput `pulumi:"writeCapacityUnits"`
}

Throughput for the specified table, which consists of values for “ReadCapacityUnits“ and “WriteCapacityUnits“. For more information about the contents of a provisioned throughput structure, see [Table ProvisionedThroughput](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ProvisionedThroughput.html).

func (TableProvisionedThroughputArgs) ElementType

func (TableProvisionedThroughputArgs) ToTableProvisionedThroughputOutput

func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputOutput() TableProvisionedThroughputOutput

func (TableProvisionedThroughputArgs) ToTableProvisionedThroughputOutputWithContext

func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputOutputWithContext(ctx context.Context) TableProvisionedThroughputOutput

func (TableProvisionedThroughputArgs) ToTableProvisionedThroughputPtrOutput

func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput

func (TableProvisionedThroughputArgs) ToTableProvisionedThroughputPtrOutputWithContext

func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputPtrOutputWithContext(ctx context.Context) TableProvisionedThroughputPtrOutput

type TableProvisionedThroughputInput

type TableProvisionedThroughputInput interface {
	pulumi.Input

	ToTableProvisionedThroughputOutput() TableProvisionedThroughputOutput
	ToTableProvisionedThroughputOutputWithContext(context.Context) TableProvisionedThroughputOutput
}

TableProvisionedThroughputInput is an input type that accepts TableProvisionedThroughputArgs and TableProvisionedThroughputOutput values. You can construct a concrete instance of `TableProvisionedThroughputInput` via:

TableProvisionedThroughputArgs{...}

type TableProvisionedThroughputOutput

type TableProvisionedThroughputOutput struct{ *pulumi.OutputState }

Throughput for the specified table, which consists of values for “ReadCapacityUnits“ and “WriteCapacityUnits“. For more information about the contents of a provisioned throughput structure, see [Table ProvisionedThroughput](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ProvisionedThroughput.html).

func (TableProvisionedThroughputOutput) ElementType

func (TableProvisionedThroughputOutput) ReadCapacityUnits

func (o TableProvisionedThroughputOutput) ReadCapacityUnits() pulumi.IntOutput

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a “ThrottlingException“. For more information, see [Specifying Read and Write Requirements](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughput.html) in the *Amazon DynamoDB Developer Guide*.

If read/write capacity mode is ``PAY_PER_REQUEST`` the value is set to 0.

func (TableProvisionedThroughputOutput) ToTableProvisionedThroughputOutput

func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputOutput() TableProvisionedThroughputOutput

func (TableProvisionedThroughputOutput) ToTableProvisionedThroughputOutputWithContext

func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputOutputWithContext(ctx context.Context) TableProvisionedThroughputOutput

func (TableProvisionedThroughputOutput) ToTableProvisionedThroughputPtrOutput

func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput

func (TableProvisionedThroughputOutput) ToTableProvisionedThroughputPtrOutputWithContext

func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputPtrOutputWithContext(ctx context.Context) TableProvisionedThroughputPtrOutput

func (TableProvisionedThroughputOutput) WriteCapacityUnits

func (o TableProvisionedThroughputOutput) WriteCapacityUnits() pulumi.IntOutput

The maximum number of writes consumed per second before DynamoDB returns a “ThrottlingException“. For more information, see [Specifying Read and Write Requirements](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughput.html) in the *Amazon DynamoDB Developer Guide*.

If read/write capacity mode is ``PAY_PER_REQUEST`` the value is set to 0.

type TableProvisionedThroughputPtrInput

type TableProvisionedThroughputPtrInput interface {
	pulumi.Input

	ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput
	ToTableProvisionedThroughputPtrOutputWithContext(context.Context) TableProvisionedThroughputPtrOutput
}

TableProvisionedThroughputPtrInput is an input type that accepts TableProvisionedThroughputArgs, TableProvisionedThroughputPtr and TableProvisionedThroughputPtrOutput values. You can construct a concrete instance of `TableProvisionedThroughputPtrInput` via:

        TableProvisionedThroughputArgs{...}

or:

        nil

type TableProvisionedThroughputPtrOutput

type TableProvisionedThroughputPtrOutput struct{ *pulumi.OutputState }

func (TableProvisionedThroughputPtrOutput) Elem

func (TableProvisionedThroughputPtrOutput) ElementType

func (TableProvisionedThroughputPtrOutput) ReadCapacityUnits

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a “ThrottlingException“. For more information, see [Specifying Read and Write Requirements](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughput.html) in the *Amazon DynamoDB Developer Guide*.

If read/write capacity mode is ``PAY_PER_REQUEST`` the value is set to 0.

func (TableProvisionedThroughputPtrOutput) ToTableProvisionedThroughputPtrOutput

func (o TableProvisionedThroughputPtrOutput) ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput

func (TableProvisionedThroughputPtrOutput) ToTableProvisionedThroughputPtrOutputWithContext

func (o TableProvisionedThroughputPtrOutput) ToTableProvisionedThroughputPtrOutputWithContext(ctx context.Context) TableProvisionedThroughputPtrOutput

func (TableProvisionedThroughputPtrOutput) WriteCapacityUnits

The maximum number of writes consumed per second before DynamoDB returns a “ThrottlingException“. For more information, see [Specifying Read and Write Requirements](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughput.html) in the *Amazon DynamoDB Developer Guide*.

If read/write capacity mode is ``PAY_PER_REQUEST`` the value is set to 0.

type TableResourcePolicy added in v0.97.0

type TableResourcePolicy struct {
	// A resource-based policy document that contains permissions to add to the specified DDB table, index, or both. In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).
	PolicyDocument interface{} `pulumi:"policyDocument"`
}

Creates or updates a resource-based policy document that contains the permissions for DDB resources, such as a table, its indexes, and stream. Resource-based policies let you define access permissions by specifying who has access to each resource, and the actions they are allowed to perform on each resource.

In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).
While defining resource-based policies in your CFNshort templates, the following considerations apply:
 +  The maximum size supported for a resource-based policy document in JSON format is 20 KB. DDB counts whitespaces when calculating the size of a policy against this limit.
 +  Resource-based policies don't support [drift detection](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html#). If you update a policy outside of the CFNshort stack template, you'll need to update the CFNshort stack with the changes.
 +  Resource-based policies don't support out-of-band changes. If you add, update, or delete a policy outside of the CFNshort template, the change won't be overwritten if there are no changes to the policy within the template.
     For example, say that your template contains a resource-based policy, which you later update outside of the template. If you don't make any changes to the policy in the template, the updated policy in DDB won’t be synced with the policy in the template.
     Conversely, say that your template doesn’t contain a resource-based policy, but you add a policy outside of the template. This policy won’t be removed from DDB as long as you don’t add it to the template. When you add a policy to the template and update the stack, the existing policy in DDB will be updated to match the one defined in the template.

For a full list of all considerations, see [Resource-based policy considerations](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-considerations.html).

type TableResourcePolicyArgs added in v0.97.0

type TableResourcePolicyArgs struct {
	// A resource-based policy document that contains permissions to add to the specified DDB table, index, or both. In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).
	PolicyDocument pulumi.Input `pulumi:"policyDocument"`
}

Creates or updates a resource-based policy document that contains the permissions for DDB resources, such as a table, its indexes, and stream. Resource-based policies let you define access permissions by specifying who has access to each resource, and the actions they are allowed to perform on each resource.

In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).
While defining resource-based policies in your CFNshort templates, the following considerations apply:
 +  The maximum size supported for a resource-based policy document in JSON format is 20 KB. DDB counts whitespaces when calculating the size of a policy against this limit.
 +  Resource-based policies don't support [drift detection](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html#). If you update a policy outside of the CFNshort stack template, you'll need to update the CFNshort stack with the changes.
 +  Resource-based policies don't support out-of-band changes. If you add, update, or delete a policy outside of the CFNshort template, the change won't be overwritten if there are no changes to the policy within the template.
     For example, say that your template contains a resource-based policy, which you later update outside of the template. If you don't make any changes to the policy in the template, the updated policy in DDB won’t be synced with the policy in the template.
     Conversely, say that your template doesn’t contain a resource-based policy, but you add a policy outside of the template. This policy won’t be removed from DDB as long as you don’t add it to the template. When you add a policy to the template and update the stack, the existing policy in DDB will be updated to match the one defined in the template.

For a full list of all considerations, see [Resource-based policy considerations](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-considerations.html).

func (TableResourcePolicyArgs) ElementType added in v0.97.0

func (TableResourcePolicyArgs) ElementType() reflect.Type

func (TableResourcePolicyArgs) ToTableResourcePolicyOutput added in v0.97.0

func (i TableResourcePolicyArgs) ToTableResourcePolicyOutput() TableResourcePolicyOutput

func (TableResourcePolicyArgs) ToTableResourcePolicyOutputWithContext added in v0.97.0

func (i TableResourcePolicyArgs) ToTableResourcePolicyOutputWithContext(ctx context.Context) TableResourcePolicyOutput

func (TableResourcePolicyArgs) ToTableResourcePolicyPtrOutput added in v0.97.0

func (i TableResourcePolicyArgs) ToTableResourcePolicyPtrOutput() TableResourcePolicyPtrOutput

func (TableResourcePolicyArgs) ToTableResourcePolicyPtrOutputWithContext added in v0.97.0

func (i TableResourcePolicyArgs) ToTableResourcePolicyPtrOutputWithContext(ctx context.Context) TableResourcePolicyPtrOutput

type TableResourcePolicyInput added in v0.97.0

type TableResourcePolicyInput interface {
	pulumi.Input

	ToTableResourcePolicyOutput() TableResourcePolicyOutput
	ToTableResourcePolicyOutputWithContext(context.Context) TableResourcePolicyOutput
}

TableResourcePolicyInput is an input type that accepts TableResourcePolicyArgs and TableResourcePolicyOutput values. You can construct a concrete instance of `TableResourcePolicyInput` via:

TableResourcePolicyArgs{...}

type TableResourcePolicyOutput added in v0.97.0

type TableResourcePolicyOutput struct{ *pulumi.OutputState }

Creates or updates a resource-based policy document that contains the permissions for DDB resources, such as a table, its indexes, and stream. Resource-based policies let you define access permissions by specifying who has access to each resource, and the actions they are allowed to perform on each resource.

In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).
While defining resource-based policies in your CFNshort templates, the following considerations apply:
 +  The maximum size supported for a resource-based policy document in JSON format is 20 KB. DDB counts whitespaces when calculating the size of a policy against this limit.
 +  Resource-based policies don't support [drift detection](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html#). If you update a policy outside of the CFNshort stack template, you'll need to update the CFNshort stack with the changes.
 +  Resource-based policies don't support out-of-band changes. If you add, update, or delete a policy outside of the CFNshort template, the change won't be overwritten if there are no changes to the policy within the template.
     For example, say that your template contains a resource-based policy, which you later update outside of the template. If you don't make any changes to the policy in the template, the updated policy in DDB won’t be synced with the policy in the template.
     Conversely, say that your template doesn’t contain a resource-based policy, but you add a policy outside of the template. This policy won’t be removed from DDB as long as you don’t add it to the template. When you add a policy to the template and update the stack, the existing policy in DDB will be updated to match the one defined in the template.

For a full list of all considerations, see [Resource-based policy considerations](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-considerations.html).

func (TableResourcePolicyOutput) ElementType added in v0.97.0

func (TableResourcePolicyOutput) ElementType() reflect.Type

func (TableResourcePolicyOutput) PolicyDocument added in v0.97.0

func (o TableResourcePolicyOutput) PolicyDocument() pulumi.AnyOutput

A resource-based policy document that contains permissions to add to the specified DDB table, index, or both. In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).

func (TableResourcePolicyOutput) ToTableResourcePolicyOutput added in v0.97.0

func (o TableResourcePolicyOutput) ToTableResourcePolicyOutput() TableResourcePolicyOutput

func (TableResourcePolicyOutput) ToTableResourcePolicyOutputWithContext added in v0.97.0

func (o TableResourcePolicyOutput) ToTableResourcePolicyOutputWithContext(ctx context.Context) TableResourcePolicyOutput

func (TableResourcePolicyOutput) ToTableResourcePolicyPtrOutput added in v0.97.0

func (o TableResourcePolicyOutput) ToTableResourcePolicyPtrOutput() TableResourcePolicyPtrOutput

func (TableResourcePolicyOutput) ToTableResourcePolicyPtrOutputWithContext added in v0.97.0

func (o TableResourcePolicyOutput) ToTableResourcePolicyPtrOutputWithContext(ctx context.Context) TableResourcePolicyPtrOutput

type TableResourcePolicyPtrInput added in v0.97.0

type TableResourcePolicyPtrInput interface {
	pulumi.Input

	ToTableResourcePolicyPtrOutput() TableResourcePolicyPtrOutput
	ToTableResourcePolicyPtrOutputWithContext(context.Context) TableResourcePolicyPtrOutput
}

TableResourcePolicyPtrInput is an input type that accepts TableResourcePolicyArgs, TableResourcePolicyPtr and TableResourcePolicyPtrOutput values. You can construct a concrete instance of `TableResourcePolicyPtrInput` via:

        TableResourcePolicyArgs{...}

or:

        nil

func TableResourcePolicyPtr added in v0.97.0

func TableResourcePolicyPtr(v *TableResourcePolicyArgs) TableResourcePolicyPtrInput

type TableResourcePolicyPtrOutput added in v0.97.0

type TableResourcePolicyPtrOutput struct{ *pulumi.OutputState }

func (TableResourcePolicyPtrOutput) Elem added in v0.97.0

func (TableResourcePolicyPtrOutput) ElementType added in v0.97.0

func (TableResourcePolicyPtrOutput) PolicyDocument added in v0.97.0

func (o TableResourcePolicyPtrOutput) PolicyDocument() pulumi.AnyOutput

A resource-based policy document that contains permissions to add to the specified DDB table, index, or both. In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).

func (TableResourcePolicyPtrOutput) ToTableResourcePolicyPtrOutput added in v0.97.0

func (o TableResourcePolicyPtrOutput) ToTableResourcePolicyPtrOutput() TableResourcePolicyPtrOutput

func (TableResourcePolicyPtrOutput) ToTableResourcePolicyPtrOutputWithContext added in v0.97.0

func (o TableResourcePolicyPtrOutput) ToTableResourcePolicyPtrOutputWithContext(ctx context.Context) TableResourcePolicyPtrOutput

type TableS3BucketSource added in v0.21.0

type TableS3BucketSource struct {
	// The S3 bucket that is being imported from.
	S3Bucket string `pulumi:"s3Bucket"`
	// The account number of the S3 bucket that is being imported from. If the bucket is owned by the requester this is optional.
	S3BucketOwner *string `pulumi:"s3BucketOwner"`
	// The key prefix shared by all S3 Objects that are being imported.
	S3KeyPrefix *string `pulumi:"s3KeyPrefix"`
}

The S3 bucket that is being imported from.

type TableS3BucketSourceArgs added in v0.21.0

type TableS3BucketSourceArgs struct {
	// The S3 bucket that is being imported from.
	S3Bucket pulumi.StringInput `pulumi:"s3Bucket"`
	// The account number of the S3 bucket that is being imported from. If the bucket is owned by the requester this is optional.
	S3BucketOwner pulumi.StringPtrInput `pulumi:"s3BucketOwner"`
	// The key prefix shared by all S3 Objects that are being imported.
	S3KeyPrefix pulumi.StringPtrInput `pulumi:"s3KeyPrefix"`
}

The S3 bucket that is being imported from.

func (TableS3BucketSourceArgs) ElementType added in v0.21.0

func (TableS3BucketSourceArgs) ElementType() reflect.Type

func (TableS3BucketSourceArgs) ToTableS3BucketSourceOutput added in v0.21.0

func (i TableS3BucketSourceArgs) ToTableS3BucketSourceOutput() TableS3BucketSourceOutput

func (TableS3BucketSourceArgs) ToTableS3BucketSourceOutputWithContext added in v0.21.0

func (i TableS3BucketSourceArgs) ToTableS3BucketSourceOutputWithContext(ctx context.Context) TableS3BucketSourceOutput

func (TableS3BucketSourceArgs) ToTableS3BucketSourcePtrOutput added in v0.21.0

func (i TableS3BucketSourceArgs) ToTableS3BucketSourcePtrOutput() TableS3BucketSourcePtrOutput

func (TableS3BucketSourceArgs) ToTableS3BucketSourcePtrOutputWithContext added in v0.21.0

func (i TableS3BucketSourceArgs) ToTableS3BucketSourcePtrOutputWithContext(ctx context.Context) TableS3BucketSourcePtrOutput

type TableS3BucketSourceInput added in v0.21.0

type TableS3BucketSourceInput interface {
	pulumi.Input

	ToTableS3BucketSourceOutput() TableS3BucketSourceOutput
	ToTableS3BucketSourceOutputWithContext(context.Context) TableS3BucketSourceOutput
}

TableS3BucketSourceInput is an input type that accepts TableS3BucketSourceArgs and TableS3BucketSourceOutput values. You can construct a concrete instance of `TableS3BucketSourceInput` via:

TableS3BucketSourceArgs{...}

type TableS3BucketSourceOutput added in v0.21.0

type TableS3BucketSourceOutput struct{ *pulumi.OutputState }

The S3 bucket that is being imported from.

func (TableS3BucketSourceOutput) ElementType added in v0.21.0

func (TableS3BucketSourceOutput) ElementType() reflect.Type

func (TableS3BucketSourceOutput) S3Bucket added in v0.21.0

The S3 bucket that is being imported from.

func (TableS3BucketSourceOutput) S3BucketOwner added in v0.21.0

The account number of the S3 bucket that is being imported from. If the bucket is owned by the requester this is optional.

func (TableS3BucketSourceOutput) S3KeyPrefix added in v0.21.0

The key prefix shared by all S3 Objects that are being imported.

func (TableS3BucketSourceOutput) ToTableS3BucketSourceOutput added in v0.21.0

func (o TableS3BucketSourceOutput) ToTableS3BucketSourceOutput() TableS3BucketSourceOutput

func (TableS3BucketSourceOutput) ToTableS3BucketSourceOutputWithContext added in v0.21.0

func (o TableS3BucketSourceOutput) ToTableS3BucketSourceOutputWithContext(ctx context.Context) TableS3BucketSourceOutput

func (TableS3BucketSourceOutput) ToTableS3BucketSourcePtrOutput added in v0.21.0

func (o TableS3BucketSourceOutput) ToTableS3BucketSourcePtrOutput() TableS3BucketSourcePtrOutput

func (TableS3BucketSourceOutput) ToTableS3BucketSourcePtrOutputWithContext added in v0.21.0

func (o TableS3BucketSourceOutput) ToTableS3BucketSourcePtrOutputWithContext(ctx context.Context) TableS3BucketSourcePtrOutput

type TableS3BucketSourcePtrInput added in v0.21.0

type TableS3BucketSourcePtrInput interface {
	pulumi.Input

	ToTableS3BucketSourcePtrOutput() TableS3BucketSourcePtrOutput
	ToTableS3BucketSourcePtrOutputWithContext(context.Context) TableS3BucketSourcePtrOutput
}

TableS3BucketSourcePtrInput is an input type that accepts TableS3BucketSourceArgs, TableS3BucketSourcePtr and TableS3BucketSourcePtrOutput values. You can construct a concrete instance of `TableS3BucketSourcePtrInput` via:

        TableS3BucketSourceArgs{...}

or:

        nil

func TableS3BucketSourcePtr added in v0.21.0

func TableS3BucketSourcePtr(v *TableS3BucketSourceArgs) TableS3BucketSourcePtrInput

type TableS3BucketSourcePtrOutput added in v0.21.0

type TableS3BucketSourcePtrOutput struct{ *pulumi.OutputState }

func (TableS3BucketSourcePtrOutput) Elem added in v0.21.0

func (TableS3BucketSourcePtrOutput) ElementType added in v0.21.0

func (TableS3BucketSourcePtrOutput) S3Bucket added in v0.21.0

The S3 bucket that is being imported from.

func (TableS3BucketSourcePtrOutput) S3BucketOwner added in v0.21.0

The account number of the S3 bucket that is being imported from. If the bucket is owned by the requester this is optional.

func (TableS3BucketSourcePtrOutput) S3KeyPrefix added in v0.21.0

The key prefix shared by all S3 Objects that are being imported.

func (TableS3BucketSourcePtrOutput) ToTableS3BucketSourcePtrOutput added in v0.21.0

func (o TableS3BucketSourcePtrOutput) ToTableS3BucketSourcePtrOutput() TableS3BucketSourcePtrOutput

func (TableS3BucketSourcePtrOutput) ToTableS3BucketSourcePtrOutputWithContext added in v0.21.0

func (o TableS3BucketSourcePtrOutput) ToTableS3BucketSourcePtrOutputWithContext(ctx context.Context) TableS3BucketSourcePtrOutput

type TableSseSpecification added in v0.72.0

type TableSseSpecification struct {
	// The KMS key that should be used for the KMS encryption. To specify a key, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB key “alias/aws/dynamodb“.
	KmsMasterKeyId *string `pulumi:"kmsMasterKeyId"`
	// Indicates whether server-side encryption is done using an AWS managed key or an AWS owned key. If enabled (true), server-side encryption type is set to “KMS“ and an AWS managed key is used (KMS charges apply). If disabled (false) or not specified, server-side encryption is set to AWS owned key.
	SseEnabled bool `pulumi:"sseEnabled"`
	// Server-side encryption type. The only supported value is:
	//   +   “KMS“ - Server-side encryption that uses KMSlong. The key is stored in your account and is managed by KMS (KMS charges apply).
	SseType *string `pulumi:"sseType"`
}

Represents the settings used to enable server-side encryption.

type TableSseSpecificationArgs added in v0.72.0

type TableSseSpecificationArgs struct {
	// The KMS key that should be used for the KMS encryption. To specify a key, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB key “alias/aws/dynamodb“.
	KmsMasterKeyId pulumi.StringPtrInput `pulumi:"kmsMasterKeyId"`
	// Indicates whether server-side encryption is done using an AWS managed key or an AWS owned key. If enabled (true), server-side encryption type is set to “KMS“ and an AWS managed key is used (KMS charges apply). If disabled (false) or not specified, server-side encryption is set to AWS owned key.
	SseEnabled pulumi.BoolInput `pulumi:"sseEnabled"`
	// Server-side encryption type. The only supported value is:
	//   +   “KMS“ - Server-side encryption that uses KMSlong. The key is stored in your account and is managed by KMS (KMS charges apply).
	SseType pulumi.StringPtrInput `pulumi:"sseType"`
}

Represents the settings used to enable server-side encryption.

func (TableSseSpecificationArgs) ElementType added in v0.72.0

func (TableSseSpecificationArgs) ElementType() reflect.Type

func (TableSseSpecificationArgs) ToTableSseSpecificationOutput added in v0.72.0

func (i TableSseSpecificationArgs) ToTableSseSpecificationOutput() TableSseSpecificationOutput

func (TableSseSpecificationArgs) ToTableSseSpecificationOutputWithContext added in v0.72.0

func (i TableSseSpecificationArgs) ToTableSseSpecificationOutputWithContext(ctx context.Context) TableSseSpecificationOutput

func (TableSseSpecificationArgs) ToTableSseSpecificationPtrOutput added in v0.72.0

func (i TableSseSpecificationArgs) ToTableSseSpecificationPtrOutput() TableSseSpecificationPtrOutput

func (TableSseSpecificationArgs) ToTableSseSpecificationPtrOutputWithContext added in v0.72.0

func (i TableSseSpecificationArgs) ToTableSseSpecificationPtrOutputWithContext(ctx context.Context) TableSseSpecificationPtrOutput

type TableSseSpecificationInput added in v0.72.0

type TableSseSpecificationInput interface {
	pulumi.Input

	ToTableSseSpecificationOutput() TableSseSpecificationOutput
	ToTableSseSpecificationOutputWithContext(context.Context) TableSseSpecificationOutput
}

TableSseSpecificationInput is an input type that accepts TableSseSpecificationArgs and TableSseSpecificationOutput values. You can construct a concrete instance of `TableSseSpecificationInput` via:

TableSseSpecificationArgs{...}

type TableSseSpecificationOutput added in v0.72.0

type TableSseSpecificationOutput struct{ *pulumi.OutputState }

Represents the settings used to enable server-side encryption.

func (TableSseSpecificationOutput) ElementType added in v0.72.0

func (TableSseSpecificationOutput) KmsMasterKeyId added in v0.72.0

The KMS key that should be used for the KMS encryption. To specify a key, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB key “alias/aws/dynamodb“.

func (TableSseSpecificationOutput) SseEnabled added in v0.72.0

Indicates whether server-side encryption is done using an AWS managed key or an AWS owned key. If enabled (true), server-side encryption type is set to “KMS“ and an AWS managed key is used (KMS charges apply). If disabled (false) or not specified, server-side encryption is set to AWS owned key.

func (TableSseSpecificationOutput) SseType added in v0.72.0

Server-side encryption type. The only supported value is:

  • “KMS“ - Server-side encryption that uses KMSlong. The key is stored in your account and is managed by KMS (KMS charges apply).

func (TableSseSpecificationOutput) ToTableSseSpecificationOutput added in v0.72.0

func (o TableSseSpecificationOutput) ToTableSseSpecificationOutput() TableSseSpecificationOutput

func (TableSseSpecificationOutput) ToTableSseSpecificationOutputWithContext added in v0.72.0

func (o TableSseSpecificationOutput) ToTableSseSpecificationOutputWithContext(ctx context.Context) TableSseSpecificationOutput

func (TableSseSpecificationOutput) ToTableSseSpecificationPtrOutput added in v0.72.0

func (o TableSseSpecificationOutput) ToTableSseSpecificationPtrOutput() TableSseSpecificationPtrOutput

func (TableSseSpecificationOutput) ToTableSseSpecificationPtrOutputWithContext added in v0.72.0

func (o TableSseSpecificationOutput) ToTableSseSpecificationPtrOutputWithContext(ctx context.Context) TableSseSpecificationPtrOutput

type TableSseSpecificationPtrInput added in v0.72.0

type TableSseSpecificationPtrInput interface {
	pulumi.Input

	ToTableSseSpecificationPtrOutput() TableSseSpecificationPtrOutput
	ToTableSseSpecificationPtrOutputWithContext(context.Context) TableSseSpecificationPtrOutput
}

TableSseSpecificationPtrInput is an input type that accepts TableSseSpecificationArgs, TableSseSpecificationPtr and TableSseSpecificationPtrOutput values. You can construct a concrete instance of `TableSseSpecificationPtrInput` via:

        TableSseSpecificationArgs{...}

or:

        nil

func TableSseSpecificationPtr added in v0.72.0

func TableSseSpecificationPtr(v *TableSseSpecificationArgs) TableSseSpecificationPtrInput

type TableSseSpecificationPtrOutput added in v0.72.0

type TableSseSpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableSseSpecificationPtrOutput) Elem added in v0.72.0

func (TableSseSpecificationPtrOutput) ElementType added in v0.72.0

func (TableSseSpecificationPtrOutput) KmsMasterKeyId added in v0.72.0

The KMS key that should be used for the KMS encryption. To specify a key, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB key “alias/aws/dynamodb“.

func (TableSseSpecificationPtrOutput) SseEnabled added in v0.72.0

Indicates whether server-side encryption is done using an AWS managed key or an AWS owned key. If enabled (true), server-side encryption type is set to “KMS“ and an AWS managed key is used (KMS charges apply). If disabled (false) or not specified, server-side encryption is set to AWS owned key.

func (TableSseSpecificationPtrOutput) SseType added in v0.72.0

Server-side encryption type. The only supported value is:

  • “KMS“ - Server-side encryption that uses KMSlong. The key is stored in your account and is managed by KMS (KMS charges apply).

func (TableSseSpecificationPtrOutput) ToTableSseSpecificationPtrOutput added in v0.72.0

func (o TableSseSpecificationPtrOutput) ToTableSseSpecificationPtrOutput() TableSseSpecificationPtrOutput

func (TableSseSpecificationPtrOutput) ToTableSseSpecificationPtrOutputWithContext added in v0.72.0

func (o TableSseSpecificationPtrOutput) ToTableSseSpecificationPtrOutputWithContext(ctx context.Context) TableSseSpecificationPtrOutput

type TableState

type TableState struct {
}

func (TableState) ElementType

func (TableState) ElementType() reflect.Type

type TableStreamSpecification

type TableStreamSpecification struct {
	// Creates or updates a resource-based policy document that contains the permissions for DDB resources, such as a table's streams. Resource-based policies let you define access permissions by specifying who has access to each resource, and the actions they are allowed to perform on each resource.
	//  In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).
	ResourcePolicy *TableResourcePolicy `pulumi:"resourcePolicy"`
	// When an item in the table is modified, “StreamViewType“ determines what information is written to the stream for this table. Valid values for “StreamViewType“ are:
	//   +   “KEYS_ONLY“ - Only the key attributes of the modified item are written to the stream.
	//   +   “NEW_IMAGE“ - The entire item, as it appears after it was modified, is written to the stream.
	//   +   “OLD_IMAGE“ - The entire item, as it appeared before it was modified, is written to the stream.
	//   +   “NEW_AND_OLD_IMAGES“ - Both the new and the old item images of the item are written to the stream.
	StreamViewType string `pulumi:"streamViewType"`
}

Represents the DynamoDB Streams configuration for a table in DynamoDB.

type TableStreamSpecificationArgs

type TableStreamSpecificationArgs struct {
	// Creates or updates a resource-based policy document that contains the permissions for DDB resources, such as a table's streams. Resource-based policies let you define access permissions by specifying who has access to each resource, and the actions they are allowed to perform on each resource.
	//  In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).
	ResourcePolicy TableResourcePolicyPtrInput `pulumi:"resourcePolicy"`
	// When an item in the table is modified, “StreamViewType“ determines what information is written to the stream for this table. Valid values for “StreamViewType“ are:
	//   +   “KEYS_ONLY“ - Only the key attributes of the modified item are written to the stream.
	//   +   “NEW_IMAGE“ - The entire item, as it appears after it was modified, is written to the stream.
	//   +   “OLD_IMAGE“ - The entire item, as it appeared before it was modified, is written to the stream.
	//   +   “NEW_AND_OLD_IMAGES“ - Both the new and the old item images of the item are written to the stream.
	StreamViewType pulumi.StringInput `pulumi:"streamViewType"`
}

Represents the DynamoDB Streams configuration for a table in DynamoDB.

func (TableStreamSpecificationArgs) ElementType

func (TableStreamSpecificationArgs) ToTableStreamSpecificationOutput

func (i TableStreamSpecificationArgs) ToTableStreamSpecificationOutput() TableStreamSpecificationOutput

func (TableStreamSpecificationArgs) ToTableStreamSpecificationOutputWithContext

func (i TableStreamSpecificationArgs) ToTableStreamSpecificationOutputWithContext(ctx context.Context) TableStreamSpecificationOutput

func (TableStreamSpecificationArgs) ToTableStreamSpecificationPtrOutput

func (i TableStreamSpecificationArgs) ToTableStreamSpecificationPtrOutput() TableStreamSpecificationPtrOutput

func (TableStreamSpecificationArgs) ToTableStreamSpecificationPtrOutputWithContext

func (i TableStreamSpecificationArgs) ToTableStreamSpecificationPtrOutputWithContext(ctx context.Context) TableStreamSpecificationPtrOutput

type TableStreamSpecificationInput

type TableStreamSpecificationInput interface {
	pulumi.Input

	ToTableStreamSpecificationOutput() TableStreamSpecificationOutput
	ToTableStreamSpecificationOutputWithContext(context.Context) TableStreamSpecificationOutput
}

TableStreamSpecificationInput is an input type that accepts TableStreamSpecificationArgs and TableStreamSpecificationOutput values. You can construct a concrete instance of `TableStreamSpecificationInput` via:

TableStreamSpecificationArgs{...}

type TableStreamSpecificationOutput

type TableStreamSpecificationOutput struct{ *pulumi.OutputState }

Represents the DynamoDB Streams configuration for a table in DynamoDB.

func (TableStreamSpecificationOutput) ElementType

func (TableStreamSpecificationOutput) ResourcePolicy added in v0.97.0

Creates or updates a resource-based policy document that contains the permissions for DDB resources, such as a table's streams. Resource-based policies let you define access permissions by specifying who has access to each resource, and the actions they are allowed to perform on each resource.

In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).

func (TableStreamSpecificationOutput) StreamViewType

When an item in the table is modified, “StreamViewType“ determines what information is written to the stream for this table. Valid values for “StreamViewType“ are:

  • “KEYS_ONLY“ - Only the key attributes of the modified item are written to the stream.
  • “NEW_IMAGE“ - The entire item, as it appears after it was modified, is written to the stream.
  • “OLD_IMAGE“ - The entire item, as it appeared before it was modified, is written to the stream.
  • “NEW_AND_OLD_IMAGES“ - Both the new and the old item images of the item are written to the stream.

func (TableStreamSpecificationOutput) ToTableStreamSpecificationOutput

func (o TableStreamSpecificationOutput) ToTableStreamSpecificationOutput() TableStreamSpecificationOutput

func (TableStreamSpecificationOutput) ToTableStreamSpecificationOutputWithContext

func (o TableStreamSpecificationOutput) ToTableStreamSpecificationOutputWithContext(ctx context.Context) TableStreamSpecificationOutput

func (TableStreamSpecificationOutput) ToTableStreamSpecificationPtrOutput

func (o TableStreamSpecificationOutput) ToTableStreamSpecificationPtrOutput() TableStreamSpecificationPtrOutput

func (TableStreamSpecificationOutput) ToTableStreamSpecificationPtrOutputWithContext

func (o TableStreamSpecificationOutput) ToTableStreamSpecificationPtrOutputWithContext(ctx context.Context) TableStreamSpecificationPtrOutput

type TableStreamSpecificationPtrInput

type TableStreamSpecificationPtrInput interface {
	pulumi.Input

	ToTableStreamSpecificationPtrOutput() TableStreamSpecificationPtrOutput
	ToTableStreamSpecificationPtrOutputWithContext(context.Context) TableStreamSpecificationPtrOutput
}

TableStreamSpecificationPtrInput is an input type that accepts TableStreamSpecificationArgs, TableStreamSpecificationPtr and TableStreamSpecificationPtrOutput values. You can construct a concrete instance of `TableStreamSpecificationPtrInput` via:

        TableStreamSpecificationArgs{...}

or:

        nil

type TableStreamSpecificationPtrOutput

type TableStreamSpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableStreamSpecificationPtrOutput) Elem

func (TableStreamSpecificationPtrOutput) ElementType

func (TableStreamSpecificationPtrOutput) ResourcePolicy added in v0.97.0

Creates or updates a resource-based policy document that contains the permissions for DDB resources, such as a table's streams. Resource-based policies let you define access permissions by specifying who has access to each resource, and the actions they are allowed to perform on each resource.

In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see [Using resource-based policies for](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-resource-based.html) and [Resource-based policy examples](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/rbac-examples.html).

func (TableStreamSpecificationPtrOutput) StreamViewType

When an item in the table is modified, “StreamViewType“ determines what information is written to the stream for this table. Valid values for “StreamViewType“ are:

  • “KEYS_ONLY“ - Only the key attributes of the modified item are written to the stream.
  • “NEW_IMAGE“ - The entire item, as it appears after it was modified, is written to the stream.
  • “OLD_IMAGE“ - The entire item, as it appeared before it was modified, is written to the stream.
  • “NEW_AND_OLD_IMAGES“ - Both the new and the old item images of the item are written to the stream.

func (TableStreamSpecificationPtrOutput) ToTableStreamSpecificationPtrOutput

func (o TableStreamSpecificationPtrOutput) ToTableStreamSpecificationPtrOutput() TableStreamSpecificationPtrOutput

func (TableStreamSpecificationPtrOutput) ToTableStreamSpecificationPtrOutputWithContext

func (o TableStreamSpecificationPtrOutput) ToTableStreamSpecificationPtrOutputWithContext(ctx context.Context) TableStreamSpecificationPtrOutput

type TableTag

type TableTag struct {
	// The key of the tag. Tag keys are case sensitive. Each DynamoDB table can only have up to one tag with the same key. If you try to add an existing tag (same key), the existing tag value will be updated to the new value.
	Key string `pulumi:"key"`
	// The value of the tag. Tag values are case-sensitive and can be null.
	Value string `pulumi:"value"`
}

Describes a tag. A tag is a key-value pair. You can add up to 50 tags to a single DynamoDB table.

 AWS-assigned tag names and values are automatically assigned the ``aws:`` prefix, which the user cannot assign. AWS-assigned tag names do not count towards the tag limit of 50. User-assigned tag names have the prefix ``user:`` in the Cost Allocation Report. You cannot backdate the application of a tag.
For an overview on tagging DynamoDB resources, see [Tagging for DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tagging.html) in the *Amazon DynamoDB Developer Guide*.

type TableTimeToLiveSpecification

type TableTimeToLiveSpecification struct {
	// The name of the TTL attribute used to store the expiration time for items in the table.
	//    +  The “AttributeName“ property is required when enabling the TTL, or when TTL is already enabled.
	//   +  To update this property, you must first disable TTL and then enable TTL with the new attribute name.
	AttributeName *string `pulumi:"attributeName"`
	// Indicates whether TTL is to be enabled (true) or disabled (false) on the table.
	Enabled bool `pulumi:"enabled"`
}

Represents the settings used to enable or disable Time to Live (TTL) for the specified table.

type TableTimeToLiveSpecificationArgs

type TableTimeToLiveSpecificationArgs struct {
	// The name of the TTL attribute used to store the expiration time for items in the table.
	//    +  The “AttributeName“ property is required when enabling the TTL, or when TTL is already enabled.
	//   +  To update this property, you must first disable TTL and then enable TTL with the new attribute name.
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Indicates whether TTL is to be enabled (true) or disabled (false) on the table.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Represents the settings used to enable or disable Time to Live (TTL) for the specified table.

func (TableTimeToLiveSpecificationArgs) ElementType

func (TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationOutput

func (i TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationOutput() TableTimeToLiveSpecificationOutput

func (TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationOutputWithContext

func (i TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationOutputWithContext(ctx context.Context) TableTimeToLiveSpecificationOutput

func (TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationPtrOutput

func (i TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationPtrOutput() TableTimeToLiveSpecificationPtrOutput

func (TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationPtrOutputWithContext

func (i TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) TableTimeToLiveSpecificationPtrOutput

type TableTimeToLiveSpecificationInput

type TableTimeToLiveSpecificationInput interface {
	pulumi.Input

	ToTableTimeToLiveSpecificationOutput() TableTimeToLiveSpecificationOutput
	ToTableTimeToLiveSpecificationOutputWithContext(context.Context) TableTimeToLiveSpecificationOutput
}

TableTimeToLiveSpecificationInput is an input type that accepts TableTimeToLiveSpecificationArgs and TableTimeToLiveSpecificationOutput values. You can construct a concrete instance of `TableTimeToLiveSpecificationInput` via:

TableTimeToLiveSpecificationArgs{...}

type TableTimeToLiveSpecificationOutput

type TableTimeToLiveSpecificationOutput struct{ *pulumi.OutputState }

Represents the settings used to enable or disable Time to Live (TTL) for the specified table.

func (TableTimeToLiveSpecificationOutput) AttributeName

The name of the TTL attribute used to store the expiration time for items in the table.

  • The “AttributeName“ property is required when enabling the TTL, or when TTL is already enabled.
  • To update this property, you must first disable TTL and then enable TTL with the new attribute name.

func (TableTimeToLiveSpecificationOutput) ElementType

func (TableTimeToLiveSpecificationOutput) Enabled

Indicates whether TTL is to be enabled (true) or disabled (false) on the table.

func (TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationOutput

func (o TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationOutput() TableTimeToLiveSpecificationOutput

func (TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationOutputWithContext

func (o TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationOutputWithContext(ctx context.Context) TableTimeToLiveSpecificationOutput

func (TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationPtrOutput

func (o TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationPtrOutput() TableTimeToLiveSpecificationPtrOutput

func (TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationPtrOutputWithContext

func (o TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) TableTimeToLiveSpecificationPtrOutput

type TableTimeToLiveSpecificationPtrInput

type TableTimeToLiveSpecificationPtrInput interface {
	pulumi.Input

	ToTableTimeToLiveSpecificationPtrOutput() TableTimeToLiveSpecificationPtrOutput
	ToTableTimeToLiveSpecificationPtrOutputWithContext(context.Context) TableTimeToLiveSpecificationPtrOutput
}

TableTimeToLiveSpecificationPtrInput is an input type that accepts TableTimeToLiveSpecificationArgs, TableTimeToLiveSpecificationPtr and TableTimeToLiveSpecificationPtrOutput values. You can construct a concrete instance of `TableTimeToLiveSpecificationPtrInput` via:

        TableTimeToLiveSpecificationArgs{...}

or:

        nil

type TableTimeToLiveSpecificationPtrOutput

type TableTimeToLiveSpecificationPtrOutput struct{ *pulumi.OutputState }

func (TableTimeToLiveSpecificationPtrOutput) AttributeName

The name of the TTL attribute used to store the expiration time for items in the table.

  • The “AttributeName“ property is required when enabling the TTL, or when TTL is already enabled.
  • To update this property, you must first disable TTL and then enable TTL with the new attribute name.

func (TableTimeToLiveSpecificationPtrOutput) Elem

func (TableTimeToLiveSpecificationPtrOutput) ElementType

func (TableTimeToLiveSpecificationPtrOutput) Enabled

Indicates whether TTL is to be enabled (true) or disabled (false) on the table.

func (TableTimeToLiveSpecificationPtrOutput) ToTableTimeToLiveSpecificationPtrOutput

func (o TableTimeToLiveSpecificationPtrOutput) ToTableTimeToLiveSpecificationPtrOutput() TableTimeToLiveSpecificationPtrOutput

func (TableTimeToLiveSpecificationPtrOutput) ToTableTimeToLiveSpecificationPtrOutputWithContext

func (o TableTimeToLiveSpecificationPtrOutput) ToTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) TableTimeToLiveSpecificationPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL