Documentation
¶
Index ¶
- Constants
- type GlobalTable
- type GlobalTableArgs
- type GlobalTableAttributeDefinition
- type GlobalTableAttributeDefinitionArgs
- func (GlobalTableAttributeDefinitionArgs) ElementType() reflect.Type
- func (i GlobalTableAttributeDefinitionArgs) ToGlobalTableAttributeDefinitionOutput() GlobalTableAttributeDefinitionOutput
- func (i GlobalTableAttributeDefinitionArgs) ToGlobalTableAttributeDefinitionOutputWithContext(ctx context.Context) GlobalTableAttributeDefinitionOutput
- type GlobalTableAttributeDefinitionArray
- func (GlobalTableAttributeDefinitionArray) ElementType() reflect.Type
- func (i GlobalTableAttributeDefinitionArray) ToGlobalTableAttributeDefinitionArrayOutput() GlobalTableAttributeDefinitionArrayOutput
- func (i GlobalTableAttributeDefinitionArray) ToGlobalTableAttributeDefinitionArrayOutputWithContext(ctx context.Context) GlobalTableAttributeDefinitionArrayOutput
- type GlobalTableAttributeDefinitionArrayInput
- type GlobalTableAttributeDefinitionArrayOutput
- func (GlobalTableAttributeDefinitionArrayOutput) ElementType() reflect.Type
- func (o GlobalTableAttributeDefinitionArrayOutput) Index(i pulumi.IntInput) GlobalTableAttributeDefinitionOutput
- func (o GlobalTableAttributeDefinitionArrayOutput) ToGlobalTableAttributeDefinitionArrayOutput() GlobalTableAttributeDefinitionArrayOutput
- func (o GlobalTableAttributeDefinitionArrayOutput) ToGlobalTableAttributeDefinitionArrayOutputWithContext(ctx context.Context) GlobalTableAttributeDefinitionArrayOutput
- type GlobalTableAttributeDefinitionInput
- type GlobalTableAttributeDefinitionOutput
- func (o GlobalTableAttributeDefinitionOutput) AttributeName() pulumi.StringOutput
- func (o GlobalTableAttributeDefinitionOutput) AttributeType() pulumi.StringOutput
- func (GlobalTableAttributeDefinitionOutput) ElementType() reflect.Type
- func (o GlobalTableAttributeDefinitionOutput) ToGlobalTableAttributeDefinitionOutput() GlobalTableAttributeDefinitionOutput
- func (o GlobalTableAttributeDefinitionOutput) ToGlobalTableAttributeDefinitionOutputWithContext(ctx context.Context) GlobalTableAttributeDefinitionOutput
- type GlobalTableCapacityAutoScalingSettings
- type GlobalTableCapacityAutoScalingSettingsArgs
- func (GlobalTableCapacityAutoScalingSettingsArgs) ElementType() reflect.Type
- func (i GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsOutput() GlobalTableCapacityAutoScalingSettingsOutput
- func (i GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsOutput
- func (i GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsPtrOutput() GlobalTableCapacityAutoScalingSettingsPtrOutput
- func (i GlobalTableCapacityAutoScalingSettingsArgs) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsPtrOutput
- type GlobalTableCapacityAutoScalingSettingsInput
- type GlobalTableCapacityAutoScalingSettingsOutput
- func (GlobalTableCapacityAutoScalingSettingsOutput) ElementType() reflect.Type
- func (o GlobalTableCapacityAutoScalingSettingsOutput) MaxCapacity() pulumi.IntOutput
- func (o GlobalTableCapacityAutoScalingSettingsOutput) MinCapacity() pulumi.IntOutput
- func (o GlobalTableCapacityAutoScalingSettingsOutput) SeedCapacity() pulumi.IntPtrOutput
- func (o GlobalTableCapacityAutoScalingSettingsOutput) TargetTrackingScalingPolicyConfiguration() GlobalTableTargetTrackingScalingPolicyConfigurationOutput
- func (o GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsOutput() GlobalTableCapacityAutoScalingSettingsOutput
- func (o GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsOutput
- func (o GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutput() GlobalTableCapacityAutoScalingSettingsPtrOutput
- func (o GlobalTableCapacityAutoScalingSettingsOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsPtrOutput
- type GlobalTableCapacityAutoScalingSettingsPtrInput
- type GlobalTableCapacityAutoScalingSettingsPtrOutput
- func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) Elem() GlobalTableCapacityAutoScalingSettingsOutput
- func (GlobalTableCapacityAutoScalingSettingsPtrOutput) ElementType() reflect.Type
- func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) MinCapacity() pulumi.IntPtrOutput
- func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) SeedCapacity() pulumi.IntPtrOutput
- func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) TargetTrackingScalingPolicyConfiguration() GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutput() GlobalTableCapacityAutoScalingSettingsPtrOutput
- func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsPtrOutput
- type GlobalTableContributorInsightsSpecification
- type GlobalTableContributorInsightsSpecificationArgs
- func (GlobalTableContributorInsightsSpecificationArgs) ElementType() reflect.Type
- func (i GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationOutput() GlobalTableContributorInsightsSpecificationOutput
- func (i GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationOutput
- func (i GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationPtrOutput() GlobalTableContributorInsightsSpecificationPtrOutput
- func (i GlobalTableContributorInsightsSpecificationArgs) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationPtrOutput
- type GlobalTableContributorInsightsSpecificationInput
- type GlobalTableContributorInsightsSpecificationOutput
- func (GlobalTableContributorInsightsSpecificationOutput) ElementType() reflect.Type
- func (o GlobalTableContributorInsightsSpecificationOutput) Enabled() pulumi.BoolOutput
- func (o GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationOutput() GlobalTableContributorInsightsSpecificationOutput
- func (o GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationOutput
- func (o GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationPtrOutput() GlobalTableContributorInsightsSpecificationPtrOutput
- func (o GlobalTableContributorInsightsSpecificationOutput) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationPtrOutput
- type GlobalTableContributorInsightsSpecificationPtrInput
- type GlobalTableContributorInsightsSpecificationPtrOutput
- func (o GlobalTableContributorInsightsSpecificationPtrOutput) Elem() GlobalTableContributorInsightsSpecificationOutput
- func (GlobalTableContributorInsightsSpecificationPtrOutput) ElementType() reflect.Type
- func (o GlobalTableContributorInsightsSpecificationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o GlobalTableContributorInsightsSpecificationPtrOutput) ToGlobalTableContributorInsightsSpecificationPtrOutput() GlobalTableContributorInsightsSpecificationPtrOutput
- func (o GlobalTableContributorInsightsSpecificationPtrOutput) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationPtrOutput
- type GlobalTableGlobalSecondaryIndex
- type GlobalTableGlobalSecondaryIndexArgs
- func (GlobalTableGlobalSecondaryIndexArgs) ElementType() reflect.Type
- func (i GlobalTableGlobalSecondaryIndexArgs) ToGlobalTableGlobalSecondaryIndexOutput() GlobalTableGlobalSecondaryIndexOutput
- func (i GlobalTableGlobalSecondaryIndexArgs) ToGlobalTableGlobalSecondaryIndexOutputWithContext(ctx context.Context) GlobalTableGlobalSecondaryIndexOutput
- type GlobalTableGlobalSecondaryIndexArray
- func (GlobalTableGlobalSecondaryIndexArray) ElementType() reflect.Type
- func (i GlobalTableGlobalSecondaryIndexArray) ToGlobalTableGlobalSecondaryIndexArrayOutput() GlobalTableGlobalSecondaryIndexArrayOutput
- func (i GlobalTableGlobalSecondaryIndexArray) ToGlobalTableGlobalSecondaryIndexArrayOutputWithContext(ctx context.Context) GlobalTableGlobalSecondaryIndexArrayOutput
- type GlobalTableGlobalSecondaryIndexArrayInput
- type GlobalTableGlobalSecondaryIndexArrayOutput
- func (GlobalTableGlobalSecondaryIndexArrayOutput) ElementType() reflect.Type
- func (o GlobalTableGlobalSecondaryIndexArrayOutput) Index(i pulumi.IntInput) GlobalTableGlobalSecondaryIndexOutput
- func (o GlobalTableGlobalSecondaryIndexArrayOutput) ToGlobalTableGlobalSecondaryIndexArrayOutput() GlobalTableGlobalSecondaryIndexArrayOutput
- func (o GlobalTableGlobalSecondaryIndexArrayOutput) ToGlobalTableGlobalSecondaryIndexArrayOutputWithContext(ctx context.Context) GlobalTableGlobalSecondaryIndexArrayOutput
- type GlobalTableGlobalSecondaryIndexInput
- type GlobalTableGlobalSecondaryIndexOutput
- func (GlobalTableGlobalSecondaryIndexOutput) ElementType() reflect.Type
- func (o GlobalTableGlobalSecondaryIndexOutput) IndexName() pulumi.StringOutput
- func (o GlobalTableGlobalSecondaryIndexOutput) KeySchema() GlobalTableKeySchemaArrayOutput
- func (o GlobalTableGlobalSecondaryIndexOutput) Projection() GlobalTableProjectionOutput
- func (o GlobalTableGlobalSecondaryIndexOutput) ToGlobalTableGlobalSecondaryIndexOutput() GlobalTableGlobalSecondaryIndexOutput
- func (o GlobalTableGlobalSecondaryIndexOutput) ToGlobalTableGlobalSecondaryIndexOutputWithContext(ctx context.Context) GlobalTableGlobalSecondaryIndexOutput
- func (o GlobalTableGlobalSecondaryIndexOutput) WarmThroughput() GlobalTableWarmThroughputPtrOutput
- func (o GlobalTableGlobalSecondaryIndexOutput) WriteOnDemandThroughputSettings() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
- func (o GlobalTableGlobalSecondaryIndexOutput) WriteProvisionedThroughputSettings() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
- type GlobalTableInput
- type GlobalTableKeySchema
- type GlobalTableKeySchemaArgs
- type GlobalTableKeySchemaArray
- type GlobalTableKeySchemaArrayInput
- type GlobalTableKeySchemaArrayOutput
- func (GlobalTableKeySchemaArrayOutput) ElementType() reflect.Type
- func (o GlobalTableKeySchemaArrayOutput) Index(i pulumi.IntInput) GlobalTableKeySchemaOutput
- func (o GlobalTableKeySchemaArrayOutput) ToGlobalTableKeySchemaArrayOutput() GlobalTableKeySchemaArrayOutput
- func (o GlobalTableKeySchemaArrayOutput) ToGlobalTableKeySchemaArrayOutputWithContext(ctx context.Context) GlobalTableKeySchemaArrayOutput
- type GlobalTableKeySchemaInput
- type GlobalTableKeySchemaOutput
- func (o GlobalTableKeySchemaOutput) AttributeName() pulumi.StringOutput
- func (GlobalTableKeySchemaOutput) ElementType() reflect.Type
- func (o GlobalTableKeySchemaOutput) KeyType() pulumi.StringOutput
- func (o GlobalTableKeySchemaOutput) ToGlobalTableKeySchemaOutput() GlobalTableKeySchemaOutput
- func (o GlobalTableKeySchemaOutput) ToGlobalTableKeySchemaOutputWithContext(ctx context.Context) GlobalTableKeySchemaOutput
- type GlobalTableKinesisStreamSpecification
- type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision
- func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ElementType() reflect.Type
- func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput() ...
- func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext(ctx context.Context) ...
- func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() ...
- func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) ...
- func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutput() pulumi.StringOutput
- func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionInput
- type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
- func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ElementType() reflect.Type
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput() ...
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext(ctx context.Context) ...
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() ...
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) ...
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutput() pulumi.StringOutput
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput
- type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) Elem() ...
- func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ElementType() reflect.Type
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() ...
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) ...
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GlobalTableKinesisStreamSpecificationArgs
- func (GlobalTableKinesisStreamSpecificationArgs) ElementType() reflect.Type
- func (i GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationOutput() GlobalTableKinesisStreamSpecificationOutput
- func (i GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationOutput
- func (i GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationPtrOutput() GlobalTableKinesisStreamSpecificationPtrOutput
- func (i GlobalTableKinesisStreamSpecificationArgs) ToGlobalTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationPtrOutput
- type GlobalTableKinesisStreamSpecificationInput
- type GlobalTableKinesisStreamSpecificationOutput
- func (o GlobalTableKinesisStreamSpecificationOutput) ApproximateCreationDateTimePrecision() ...
- func (GlobalTableKinesisStreamSpecificationOutput) ElementType() reflect.Type
- func (o GlobalTableKinesisStreamSpecificationOutput) StreamArn() pulumi.StringOutput
- func (o GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationOutput() GlobalTableKinesisStreamSpecificationOutput
- func (o GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationOutput
- func (o GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationPtrOutput() GlobalTableKinesisStreamSpecificationPtrOutput
- func (o GlobalTableKinesisStreamSpecificationOutput) ToGlobalTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationPtrOutput
- type GlobalTableKinesisStreamSpecificationPtrInput
- type GlobalTableKinesisStreamSpecificationPtrOutput
- func (o GlobalTableKinesisStreamSpecificationPtrOutput) ApproximateCreationDateTimePrecision() ...
- func (o GlobalTableKinesisStreamSpecificationPtrOutput) Elem() GlobalTableKinesisStreamSpecificationOutput
- func (GlobalTableKinesisStreamSpecificationPtrOutput) ElementType() reflect.Type
- func (o GlobalTableKinesisStreamSpecificationPtrOutput) StreamArn() pulumi.StringPtrOutput
- func (o GlobalTableKinesisStreamSpecificationPtrOutput) ToGlobalTableKinesisStreamSpecificationPtrOutput() GlobalTableKinesisStreamSpecificationPtrOutput
- func (o GlobalTableKinesisStreamSpecificationPtrOutput) ToGlobalTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationPtrOutput
- type GlobalTableLocalSecondaryIndex
- type GlobalTableLocalSecondaryIndexArgs
- func (GlobalTableLocalSecondaryIndexArgs) ElementType() reflect.Type
- func (i GlobalTableLocalSecondaryIndexArgs) ToGlobalTableLocalSecondaryIndexOutput() GlobalTableLocalSecondaryIndexOutput
- func (i GlobalTableLocalSecondaryIndexArgs) ToGlobalTableLocalSecondaryIndexOutputWithContext(ctx context.Context) GlobalTableLocalSecondaryIndexOutput
- type GlobalTableLocalSecondaryIndexArray
- func (GlobalTableLocalSecondaryIndexArray) ElementType() reflect.Type
- func (i GlobalTableLocalSecondaryIndexArray) ToGlobalTableLocalSecondaryIndexArrayOutput() GlobalTableLocalSecondaryIndexArrayOutput
- func (i GlobalTableLocalSecondaryIndexArray) ToGlobalTableLocalSecondaryIndexArrayOutputWithContext(ctx context.Context) GlobalTableLocalSecondaryIndexArrayOutput
- type GlobalTableLocalSecondaryIndexArrayInput
- type GlobalTableLocalSecondaryIndexArrayOutput
- func (GlobalTableLocalSecondaryIndexArrayOutput) ElementType() reflect.Type
- func (o GlobalTableLocalSecondaryIndexArrayOutput) Index(i pulumi.IntInput) GlobalTableLocalSecondaryIndexOutput
- func (o GlobalTableLocalSecondaryIndexArrayOutput) ToGlobalTableLocalSecondaryIndexArrayOutput() GlobalTableLocalSecondaryIndexArrayOutput
- func (o GlobalTableLocalSecondaryIndexArrayOutput) ToGlobalTableLocalSecondaryIndexArrayOutputWithContext(ctx context.Context) GlobalTableLocalSecondaryIndexArrayOutput
- type GlobalTableLocalSecondaryIndexInput
- type GlobalTableLocalSecondaryIndexOutput
- func (GlobalTableLocalSecondaryIndexOutput) ElementType() reflect.Type
- func (o GlobalTableLocalSecondaryIndexOutput) IndexName() pulumi.StringOutput
- func (o GlobalTableLocalSecondaryIndexOutput) KeySchema() GlobalTableKeySchemaArrayOutput
- func (o GlobalTableLocalSecondaryIndexOutput) Projection() GlobalTableProjectionOutput
- func (o GlobalTableLocalSecondaryIndexOutput) ToGlobalTableLocalSecondaryIndexOutput() GlobalTableLocalSecondaryIndexOutput
- func (o GlobalTableLocalSecondaryIndexOutput) ToGlobalTableLocalSecondaryIndexOutputWithContext(ctx context.Context) GlobalTableLocalSecondaryIndexOutput
- type GlobalTableOutput
- func (o GlobalTableOutput) Arn() pulumi.StringOutput
- func (o GlobalTableOutput) AttributeDefinitions() GlobalTableAttributeDefinitionArrayOutput
- func (o GlobalTableOutput) BillingMode() pulumi.StringPtrOutput
- func (GlobalTableOutput) ElementType() reflect.Type
- func (o GlobalTableOutput) GlobalSecondaryIndexes() GlobalTableGlobalSecondaryIndexArrayOutput
- func (o GlobalTableOutput) KeySchema() GlobalTableKeySchemaArrayOutput
- func (o GlobalTableOutput) LocalSecondaryIndexes() GlobalTableLocalSecondaryIndexArrayOutput
- func (o GlobalTableOutput) Replicas() GlobalTableReplicaSpecificationArrayOutput
- func (o GlobalTableOutput) SseSpecification() GlobalTableSseSpecificationPtrOutput
- func (o GlobalTableOutput) StreamArn() pulumi.StringOutput
- func (o GlobalTableOutput) StreamSpecification() GlobalTableStreamSpecificationPtrOutput
- func (o GlobalTableOutput) TableId() pulumi.StringOutput
- func (o GlobalTableOutput) TableName() pulumi.StringPtrOutput
- func (o GlobalTableOutput) TimeToLiveSpecification() GlobalTableTimeToLiveSpecificationPtrOutput
- func (o GlobalTableOutput) ToGlobalTableOutput() GlobalTableOutput
- func (o GlobalTableOutput) ToGlobalTableOutputWithContext(ctx context.Context) GlobalTableOutput
- func (o GlobalTableOutput) WarmThroughput() GlobalTableWarmThroughputPtrOutput
- func (o GlobalTableOutput) WriteOnDemandThroughputSettings() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
- func (o GlobalTableOutput) WriteProvisionedThroughputSettings() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
- type GlobalTablePointInTimeRecoverySpecification
- type GlobalTablePointInTimeRecoverySpecificationArgs
- func (GlobalTablePointInTimeRecoverySpecificationArgs) ElementType() reflect.Type
- func (i GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationOutput() GlobalTablePointInTimeRecoverySpecificationOutput
- func (i GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationOutput
- func (i GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationPtrOutput() GlobalTablePointInTimeRecoverySpecificationPtrOutput
- func (i GlobalTablePointInTimeRecoverySpecificationArgs) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationPtrOutput
- type GlobalTablePointInTimeRecoverySpecificationInput
- type GlobalTablePointInTimeRecoverySpecificationOutput
- func (GlobalTablePointInTimeRecoverySpecificationOutput) ElementType() reflect.Type
- func (o GlobalTablePointInTimeRecoverySpecificationOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
- func (o GlobalTablePointInTimeRecoverySpecificationOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput
- func (o GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationOutput() GlobalTablePointInTimeRecoverySpecificationOutput
- func (o GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationOutput
- func (o GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutput() GlobalTablePointInTimeRecoverySpecificationPtrOutput
- func (o GlobalTablePointInTimeRecoverySpecificationOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationPtrOutput
- type GlobalTablePointInTimeRecoverySpecificationPtrInput
- type GlobalTablePointInTimeRecoverySpecificationPtrOutput
- func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) Elem() GlobalTablePointInTimeRecoverySpecificationOutput
- func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) ElementType() reflect.Type
- func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
- func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput
- func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutput() GlobalTablePointInTimeRecoverySpecificationPtrOutput
- func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationPtrOutput
- type GlobalTableProjection
- type GlobalTableProjectionArgs
- type GlobalTableProjectionInput
- type GlobalTableProjectionOutput
- func (GlobalTableProjectionOutput) ElementType() reflect.Type
- func (o GlobalTableProjectionOutput) NonKeyAttributes() pulumi.StringArrayOutput
- func (o GlobalTableProjectionOutput) ProjectionType() pulumi.StringPtrOutput
- func (o GlobalTableProjectionOutput) ToGlobalTableProjectionOutput() GlobalTableProjectionOutput
- func (o GlobalTableProjectionOutput) ToGlobalTableProjectionOutputWithContext(ctx context.Context) GlobalTableProjectionOutput
- type GlobalTableReadOnDemandThroughputSettings
- type GlobalTableReadOnDemandThroughputSettingsArgs
- func (GlobalTableReadOnDemandThroughputSettingsArgs) ElementType() reflect.Type
- func (i GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsOutput() GlobalTableReadOnDemandThroughputSettingsOutput
- func (i GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableReadOnDemandThroughputSettingsOutput
- func (i GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsPtrOutput() GlobalTableReadOnDemandThroughputSettingsPtrOutput
- func (i GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadOnDemandThroughputSettingsPtrOutput
- type GlobalTableReadOnDemandThroughputSettingsInput
- type GlobalTableReadOnDemandThroughputSettingsOutput
- func (GlobalTableReadOnDemandThroughputSettingsOutput) ElementType() reflect.Type
- func (o GlobalTableReadOnDemandThroughputSettingsOutput) MaxReadRequestUnits() pulumi.IntPtrOutput
- func (o GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsOutput() GlobalTableReadOnDemandThroughputSettingsOutput
- func (o GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableReadOnDemandThroughputSettingsOutput
- func (o GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutput() GlobalTableReadOnDemandThroughputSettingsPtrOutput
- func (o GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadOnDemandThroughputSettingsPtrOutput
- type GlobalTableReadOnDemandThroughputSettingsPtrInput
- type GlobalTableReadOnDemandThroughputSettingsPtrOutput
- func (o GlobalTableReadOnDemandThroughputSettingsPtrOutput) Elem() GlobalTableReadOnDemandThroughputSettingsOutput
- func (GlobalTableReadOnDemandThroughputSettingsPtrOutput) ElementType() reflect.Type
- func (o GlobalTableReadOnDemandThroughputSettingsPtrOutput) MaxReadRequestUnits() pulumi.IntPtrOutput
- func (o GlobalTableReadOnDemandThroughputSettingsPtrOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutput() GlobalTableReadOnDemandThroughputSettingsPtrOutput
- func (o GlobalTableReadOnDemandThroughputSettingsPtrOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadOnDemandThroughputSettingsPtrOutput
- type GlobalTableReadProvisionedThroughputSettings
- type GlobalTableReadProvisionedThroughputSettingsArgs
- func (GlobalTableReadProvisionedThroughputSettingsArgs) ElementType() reflect.Type
- func (i GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsOutput() GlobalTableReadProvisionedThroughputSettingsOutput
- func (i GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsOutput
- func (i GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsPtrOutput() GlobalTableReadProvisionedThroughputSettingsPtrOutput
- func (i GlobalTableReadProvisionedThroughputSettingsArgs) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsPtrOutput
- type GlobalTableReadProvisionedThroughputSettingsInput
- type GlobalTableReadProvisionedThroughputSettingsOutput
- func (GlobalTableReadProvisionedThroughputSettingsOutput) ElementType() reflect.Type
- func (o GlobalTableReadProvisionedThroughputSettingsOutput) ReadCapacityAutoScalingSettings() GlobalTableCapacityAutoScalingSettingsPtrOutput
- func (o GlobalTableReadProvisionedThroughputSettingsOutput) ReadCapacityUnits() pulumi.IntPtrOutput
- func (o GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsOutput() GlobalTableReadProvisionedThroughputSettingsOutput
- func (o GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsOutput
- func (o GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutput() GlobalTableReadProvisionedThroughputSettingsPtrOutput
- func (o GlobalTableReadProvisionedThroughputSettingsOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsPtrOutput
- type GlobalTableReadProvisionedThroughputSettingsPtrInput
- type GlobalTableReadProvisionedThroughputSettingsPtrOutput
- func (o GlobalTableReadProvisionedThroughputSettingsPtrOutput) Elem() GlobalTableReadProvisionedThroughputSettingsOutput
- func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ElementType() reflect.Type
- func (o GlobalTableReadProvisionedThroughputSettingsPtrOutput) ReadCapacityAutoScalingSettings() GlobalTableCapacityAutoScalingSettingsPtrOutput
- func (o GlobalTableReadProvisionedThroughputSettingsPtrOutput) ReadCapacityUnits() pulumi.IntPtrOutput
- func (o GlobalTableReadProvisionedThroughputSettingsPtrOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutput() GlobalTableReadProvisionedThroughputSettingsPtrOutput
- func (o GlobalTableReadProvisionedThroughputSettingsPtrOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsPtrOutput
- type GlobalTableReplicaGlobalSecondaryIndexSpecification
- type GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs
- func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ElementType() reflect.Type
- func (i GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutput() GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
- func (i GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
- type GlobalTableReplicaGlobalSecondaryIndexSpecificationArray
- func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArray) ElementType() reflect.Type
- func (i GlobalTableReplicaGlobalSecondaryIndexSpecificationArray) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput() GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput
- func (i GlobalTableReplicaGlobalSecondaryIndexSpecificationArray) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutputWithContext(ctx context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput
- type GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayInput
- type GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput
- func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) ElementType() reflect.Type
- func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) Index(i pulumi.IntInput) GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
- func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput() GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput
- func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutputWithContext(ctx context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput
- type GlobalTableReplicaGlobalSecondaryIndexSpecificationInput
- type GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
- func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ContributorInsightsSpecification() GlobalTableContributorInsightsSpecificationPtrOutput
- func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ElementType() reflect.Type
- func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) IndexName() pulumi.StringOutput
- func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ReadOnDemandThroughputSettings() GlobalTableReadOnDemandThroughputSettingsPtrOutput
- func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ReadProvisionedThroughputSettings() GlobalTableReadProvisionedThroughputSettingsPtrOutput
- func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutput() GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
- func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
- type GlobalTableReplicaSpecification
- type GlobalTableReplicaSpecificationArgs
- func (GlobalTableReplicaSpecificationArgs) ElementType() reflect.Type
- func (i GlobalTableReplicaSpecificationArgs) ToGlobalTableReplicaSpecificationOutput() GlobalTableReplicaSpecificationOutput
- func (i GlobalTableReplicaSpecificationArgs) ToGlobalTableReplicaSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaSpecificationOutput
- type GlobalTableReplicaSpecificationArray
- func (GlobalTableReplicaSpecificationArray) ElementType() reflect.Type
- func (i GlobalTableReplicaSpecificationArray) ToGlobalTableReplicaSpecificationArrayOutput() GlobalTableReplicaSpecificationArrayOutput
- func (i GlobalTableReplicaSpecificationArray) ToGlobalTableReplicaSpecificationArrayOutputWithContext(ctx context.Context) GlobalTableReplicaSpecificationArrayOutput
- type GlobalTableReplicaSpecificationArrayInput
- type GlobalTableReplicaSpecificationArrayOutput
- func (GlobalTableReplicaSpecificationArrayOutput) ElementType() reflect.Type
- func (o GlobalTableReplicaSpecificationArrayOutput) Index(i pulumi.IntInput) GlobalTableReplicaSpecificationOutput
- func (o GlobalTableReplicaSpecificationArrayOutput) ToGlobalTableReplicaSpecificationArrayOutput() GlobalTableReplicaSpecificationArrayOutput
- func (o GlobalTableReplicaSpecificationArrayOutput) ToGlobalTableReplicaSpecificationArrayOutputWithContext(ctx context.Context) GlobalTableReplicaSpecificationArrayOutput
- type GlobalTableReplicaSpecificationInput
- type GlobalTableReplicaSpecificationOutput
- func (o GlobalTableReplicaSpecificationOutput) ContributorInsightsSpecification() GlobalTableContributorInsightsSpecificationPtrOutput
- func (o GlobalTableReplicaSpecificationOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput
- func (GlobalTableReplicaSpecificationOutput) ElementType() reflect.Type
- func (o GlobalTableReplicaSpecificationOutput) GlobalSecondaryIndexes() GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput
- func (o GlobalTableReplicaSpecificationOutput) KinesisStreamSpecification() GlobalTableKinesisStreamSpecificationPtrOutput
- func (o GlobalTableReplicaSpecificationOutput) PointInTimeRecoverySpecification() GlobalTablePointInTimeRecoverySpecificationPtrOutput
- func (o GlobalTableReplicaSpecificationOutput) ReadOnDemandThroughputSettings() GlobalTableReadOnDemandThroughputSettingsPtrOutput
- func (o GlobalTableReplicaSpecificationOutput) ReadProvisionedThroughputSettings() GlobalTableReadProvisionedThroughputSettingsPtrOutput
- func (o GlobalTableReplicaSpecificationOutput) Region() pulumi.StringOutput
- func (o GlobalTableReplicaSpecificationOutput) ReplicaStreamSpecification() GlobalTableReplicaStreamSpecificationPtrOutput
- func (o GlobalTableReplicaSpecificationOutput) ResourcePolicy() GlobalTableResourcePolicyPtrOutput
- func (o GlobalTableReplicaSpecificationOutput) SseSpecification() GlobalTableReplicaSseSpecificationPtrOutput
- func (o GlobalTableReplicaSpecificationOutput) TableClass() pulumi.StringPtrOutput
- func (o GlobalTableReplicaSpecificationOutput) Tags() GlobalTableTagArrayOutput
- func (o GlobalTableReplicaSpecificationOutput) ToGlobalTableReplicaSpecificationOutput() GlobalTableReplicaSpecificationOutput
- func (o GlobalTableReplicaSpecificationOutput) ToGlobalTableReplicaSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaSpecificationOutput
- type GlobalTableReplicaSseSpecification
- type GlobalTableReplicaSseSpecificationArgs
- func (GlobalTableReplicaSseSpecificationArgs) ElementType() reflect.Type
- func (i GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationOutput() GlobalTableReplicaSseSpecificationOutput
- func (i GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaSseSpecificationOutput
- func (i GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationPtrOutput() GlobalTableReplicaSseSpecificationPtrOutput
- func (i GlobalTableReplicaSseSpecificationArgs) ToGlobalTableReplicaSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaSseSpecificationPtrOutput
- type GlobalTableReplicaSseSpecificationInput
- type GlobalTableReplicaSseSpecificationOutput
- func (GlobalTableReplicaSseSpecificationOutput) ElementType() reflect.Type
- func (o GlobalTableReplicaSseSpecificationOutput) KmsMasterKeyId() pulumi.StringOutput
- func (o GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationOutput() GlobalTableReplicaSseSpecificationOutput
- func (o GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaSseSpecificationOutput
- func (o GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationPtrOutput() GlobalTableReplicaSseSpecificationPtrOutput
- func (o GlobalTableReplicaSseSpecificationOutput) ToGlobalTableReplicaSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaSseSpecificationPtrOutput
- type GlobalTableReplicaSseSpecificationPtrInput
- type GlobalTableReplicaSseSpecificationPtrOutput
- func (o GlobalTableReplicaSseSpecificationPtrOutput) Elem() GlobalTableReplicaSseSpecificationOutput
- func (GlobalTableReplicaSseSpecificationPtrOutput) ElementType() reflect.Type
- func (o GlobalTableReplicaSseSpecificationPtrOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o GlobalTableReplicaSseSpecificationPtrOutput) ToGlobalTableReplicaSseSpecificationPtrOutput() GlobalTableReplicaSseSpecificationPtrOutput
- func (o GlobalTableReplicaSseSpecificationPtrOutput) ToGlobalTableReplicaSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaSseSpecificationPtrOutput
- type GlobalTableReplicaStreamSpecification
- type GlobalTableReplicaStreamSpecificationArgs
- func (GlobalTableReplicaStreamSpecificationArgs) ElementType() reflect.Type
- func (i GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationOutput() GlobalTableReplicaStreamSpecificationOutput
- func (i GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaStreamSpecificationOutput
- func (i GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationPtrOutput() GlobalTableReplicaStreamSpecificationPtrOutput
- func (i GlobalTableReplicaStreamSpecificationArgs) ToGlobalTableReplicaStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaStreamSpecificationPtrOutput
- type GlobalTableReplicaStreamSpecificationInput
- type GlobalTableReplicaStreamSpecificationOutput
- func (GlobalTableReplicaStreamSpecificationOutput) ElementType() reflect.Type
- func (o GlobalTableReplicaStreamSpecificationOutput) ResourcePolicy() GlobalTableResourcePolicyOutput
- func (o GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationOutput() GlobalTableReplicaStreamSpecificationOutput
- func (o GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaStreamSpecificationOutput
- func (o GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationPtrOutput() GlobalTableReplicaStreamSpecificationPtrOutput
- func (o GlobalTableReplicaStreamSpecificationOutput) ToGlobalTableReplicaStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaStreamSpecificationPtrOutput
- type GlobalTableReplicaStreamSpecificationPtrInput
- type GlobalTableReplicaStreamSpecificationPtrOutput
- func (o GlobalTableReplicaStreamSpecificationPtrOutput) Elem() GlobalTableReplicaStreamSpecificationOutput
- func (GlobalTableReplicaStreamSpecificationPtrOutput) ElementType() reflect.Type
- func (o GlobalTableReplicaStreamSpecificationPtrOutput) ResourcePolicy() GlobalTableResourcePolicyPtrOutput
- func (o GlobalTableReplicaStreamSpecificationPtrOutput) ToGlobalTableReplicaStreamSpecificationPtrOutput() GlobalTableReplicaStreamSpecificationPtrOutput
- func (o GlobalTableReplicaStreamSpecificationPtrOutput) ToGlobalTableReplicaStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableReplicaStreamSpecificationPtrOutput
- type GlobalTableResourcePolicy
- type GlobalTableResourcePolicyArgs
- func (GlobalTableResourcePolicyArgs) ElementType() reflect.Type
- func (i GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyOutput() GlobalTableResourcePolicyOutput
- func (i GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyOutputWithContext(ctx context.Context) GlobalTableResourcePolicyOutput
- func (i GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyPtrOutput() GlobalTableResourcePolicyPtrOutput
- func (i GlobalTableResourcePolicyArgs) ToGlobalTableResourcePolicyPtrOutputWithContext(ctx context.Context) GlobalTableResourcePolicyPtrOutput
- type GlobalTableResourcePolicyInput
- type GlobalTableResourcePolicyOutput
- func (GlobalTableResourcePolicyOutput) ElementType() reflect.Type
- func (o GlobalTableResourcePolicyOutput) PolicyDocument() pulumi.AnyOutput
- func (o GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyOutput() GlobalTableResourcePolicyOutput
- func (o GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyOutputWithContext(ctx context.Context) GlobalTableResourcePolicyOutput
- func (o GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyPtrOutput() GlobalTableResourcePolicyPtrOutput
- func (o GlobalTableResourcePolicyOutput) ToGlobalTableResourcePolicyPtrOutputWithContext(ctx context.Context) GlobalTableResourcePolicyPtrOutput
- type GlobalTableResourcePolicyPtrInput
- type GlobalTableResourcePolicyPtrOutput
- func (o GlobalTableResourcePolicyPtrOutput) Elem() GlobalTableResourcePolicyOutput
- func (GlobalTableResourcePolicyPtrOutput) ElementType() reflect.Type
- func (o GlobalTableResourcePolicyPtrOutput) PolicyDocument() pulumi.AnyOutput
- func (o GlobalTableResourcePolicyPtrOutput) ToGlobalTableResourcePolicyPtrOutput() GlobalTableResourcePolicyPtrOutput
- func (o GlobalTableResourcePolicyPtrOutput) ToGlobalTableResourcePolicyPtrOutputWithContext(ctx context.Context) GlobalTableResourcePolicyPtrOutput
- type GlobalTableSseSpecification
- type GlobalTableSseSpecificationArgs
- func (GlobalTableSseSpecificationArgs) ElementType() reflect.Type
- func (i GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationOutput() GlobalTableSseSpecificationOutput
- func (i GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationOutputWithContext(ctx context.Context) GlobalTableSseSpecificationOutput
- func (i GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationPtrOutput() GlobalTableSseSpecificationPtrOutput
- func (i GlobalTableSseSpecificationArgs) ToGlobalTableSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableSseSpecificationPtrOutput
- type GlobalTableSseSpecificationInput
- type GlobalTableSseSpecificationOutput
- func (GlobalTableSseSpecificationOutput) ElementType() reflect.Type
- func (o GlobalTableSseSpecificationOutput) SseEnabled() pulumi.BoolOutput
- func (o GlobalTableSseSpecificationOutput) SseType() pulumi.StringPtrOutput
- func (o GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationOutput() GlobalTableSseSpecificationOutput
- func (o GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationOutputWithContext(ctx context.Context) GlobalTableSseSpecificationOutput
- func (o GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationPtrOutput() GlobalTableSseSpecificationPtrOutput
- func (o GlobalTableSseSpecificationOutput) ToGlobalTableSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableSseSpecificationPtrOutput
- type GlobalTableSseSpecificationPtrInput
- type GlobalTableSseSpecificationPtrOutput
- func (o GlobalTableSseSpecificationPtrOutput) Elem() GlobalTableSseSpecificationOutput
- func (GlobalTableSseSpecificationPtrOutput) ElementType() reflect.Type
- func (o GlobalTableSseSpecificationPtrOutput) SseEnabled() pulumi.BoolPtrOutput
- func (o GlobalTableSseSpecificationPtrOutput) SseType() pulumi.StringPtrOutput
- func (o GlobalTableSseSpecificationPtrOutput) ToGlobalTableSseSpecificationPtrOutput() GlobalTableSseSpecificationPtrOutput
- func (o GlobalTableSseSpecificationPtrOutput) ToGlobalTableSseSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableSseSpecificationPtrOutput
- type GlobalTableState
- type GlobalTableStreamSpecification
- type GlobalTableStreamSpecificationArgs
- func (GlobalTableStreamSpecificationArgs) ElementType() reflect.Type
- func (i GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationOutput() GlobalTableStreamSpecificationOutput
- func (i GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationOutput
- func (i GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationPtrOutput() GlobalTableStreamSpecificationPtrOutput
- func (i GlobalTableStreamSpecificationArgs) ToGlobalTableStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationPtrOutput
- type GlobalTableStreamSpecificationInput
- type GlobalTableStreamSpecificationOutput
- func (GlobalTableStreamSpecificationOutput) ElementType() reflect.Type
- func (o GlobalTableStreamSpecificationOutput) StreamViewType() pulumi.StringOutput
- func (o GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationOutput() GlobalTableStreamSpecificationOutput
- func (o GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationOutput
- func (o GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationPtrOutput() GlobalTableStreamSpecificationPtrOutput
- func (o GlobalTableStreamSpecificationOutput) ToGlobalTableStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationPtrOutput
- type GlobalTableStreamSpecificationPtrInput
- type GlobalTableStreamSpecificationPtrOutput
- func (o GlobalTableStreamSpecificationPtrOutput) Elem() GlobalTableStreamSpecificationOutput
- func (GlobalTableStreamSpecificationPtrOutput) ElementType() reflect.Type
- func (o GlobalTableStreamSpecificationPtrOutput) StreamViewType() pulumi.StringPtrOutput
- func (o GlobalTableStreamSpecificationPtrOutput) ToGlobalTableStreamSpecificationPtrOutput() GlobalTableStreamSpecificationPtrOutput
- func (o GlobalTableStreamSpecificationPtrOutput) ToGlobalTableStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationPtrOutput
- type GlobalTableTag
- type GlobalTableTagArgs
- type GlobalTableTagArray
- type GlobalTableTagArrayInput
- type GlobalTableTagArrayOutput
- func (GlobalTableTagArrayOutput) ElementType() reflect.Type
- func (o GlobalTableTagArrayOutput) Index(i pulumi.IntInput) GlobalTableTagOutput
- func (o GlobalTableTagArrayOutput) ToGlobalTableTagArrayOutput() GlobalTableTagArrayOutput
- func (o GlobalTableTagArrayOutput) ToGlobalTableTagArrayOutputWithContext(ctx context.Context) GlobalTableTagArrayOutput
- type GlobalTableTagInput
- type GlobalTableTagOutput
- func (GlobalTableTagOutput) ElementType() reflect.Type
- func (o GlobalTableTagOutput) Key() pulumi.StringOutput
- func (o GlobalTableTagOutput) ToGlobalTableTagOutput() GlobalTableTagOutput
- func (o GlobalTableTagOutput) ToGlobalTableTagOutputWithContext(ctx context.Context) GlobalTableTagOutput
- func (o GlobalTableTagOutput) Value() pulumi.StringOutput
- type GlobalTableTargetTrackingScalingPolicyConfiguration
- type GlobalTableTargetTrackingScalingPolicyConfigurationArgs
- func (GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ElementType() reflect.Type
- func (i GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutput() GlobalTableTargetTrackingScalingPolicyConfigurationOutput
- func (i GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationOutput
- func (i GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput() GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (i GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
- type GlobalTableTargetTrackingScalingPolicyConfigurationInput
- type GlobalTableTargetTrackingScalingPolicyConfigurationOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn() pulumi.BoolPtrOutput
- func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ElementType() reflect.Type
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown() pulumi.IntPtrOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown() pulumi.IntPtrOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) TargetValue() pulumi.Float64Output
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutput() GlobalTableTargetTrackingScalingPolicyConfigurationOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput() GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
- type GlobalTableTargetTrackingScalingPolicyConfigurationPtrInput
- type GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn() pulumi.BoolPtrOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) Elem() GlobalTableTargetTrackingScalingPolicyConfigurationOutput
- func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType() reflect.Type
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown() pulumi.IntPtrOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown() pulumi.IntPtrOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput() GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
- type GlobalTableTimeToLiveSpecification
- type GlobalTableTimeToLiveSpecificationArgs
- func (GlobalTableTimeToLiveSpecificationArgs) ElementType() reflect.Type
- func (i GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationOutput() GlobalTableTimeToLiveSpecificationOutput
- func (i GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationOutput
- func (i GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationPtrOutput() GlobalTableTimeToLiveSpecificationPtrOutput
- func (i GlobalTableTimeToLiveSpecificationArgs) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationPtrOutput
- type GlobalTableTimeToLiveSpecificationInput
- type GlobalTableTimeToLiveSpecificationOutput
- func (o GlobalTableTimeToLiveSpecificationOutput) AttributeName() pulumi.StringPtrOutput
- func (GlobalTableTimeToLiveSpecificationOutput) ElementType() reflect.Type
- func (o GlobalTableTimeToLiveSpecificationOutput) Enabled() pulumi.BoolOutput
- func (o GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationOutput() GlobalTableTimeToLiveSpecificationOutput
- func (o GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationOutput
- func (o GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationPtrOutput() GlobalTableTimeToLiveSpecificationPtrOutput
- func (o GlobalTableTimeToLiveSpecificationOutput) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationPtrOutput
- type GlobalTableTimeToLiveSpecificationPtrInput
- type GlobalTableTimeToLiveSpecificationPtrOutput
- func (o GlobalTableTimeToLiveSpecificationPtrOutput) AttributeName() pulumi.StringPtrOutput
- func (o GlobalTableTimeToLiveSpecificationPtrOutput) Elem() GlobalTableTimeToLiveSpecificationOutput
- func (GlobalTableTimeToLiveSpecificationPtrOutput) ElementType() reflect.Type
- func (o GlobalTableTimeToLiveSpecificationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o GlobalTableTimeToLiveSpecificationPtrOutput) ToGlobalTableTimeToLiveSpecificationPtrOutput() GlobalTableTimeToLiveSpecificationPtrOutput
- func (o GlobalTableTimeToLiveSpecificationPtrOutput) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationPtrOutput
- type GlobalTableWarmThroughput
- type GlobalTableWarmThroughputArgs
- func (GlobalTableWarmThroughputArgs) ElementType() reflect.Type
- func (i GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputOutput() GlobalTableWarmThroughputOutput
- func (i GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputOutputWithContext(ctx context.Context) GlobalTableWarmThroughputOutput
- func (i GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputPtrOutput() GlobalTableWarmThroughputPtrOutput
- func (i GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputPtrOutputWithContext(ctx context.Context) GlobalTableWarmThroughputPtrOutput
- type GlobalTableWarmThroughputInput
- type GlobalTableWarmThroughputOutput
- func (GlobalTableWarmThroughputOutput) ElementType() reflect.Type
- func (o GlobalTableWarmThroughputOutput) ReadUnitsPerSecond() pulumi.IntPtrOutput
- func (o GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputOutput() GlobalTableWarmThroughputOutput
- func (o GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputOutputWithContext(ctx context.Context) GlobalTableWarmThroughputOutput
- func (o GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputPtrOutput() GlobalTableWarmThroughputPtrOutput
- func (o GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputPtrOutputWithContext(ctx context.Context) GlobalTableWarmThroughputPtrOutput
- func (o GlobalTableWarmThroughputOutput) WriteUnitsPerSecond() pulumi.IntPtrOutput
- type GlobalTableWarmThroughputPtrInput
- type GlobalTableWarmThroughputPtrOutput
- func (o GlobalTableWarmThroughputPtrOutput) Elem() GlobalTableWarmThroughputOutput
- func (GlobalTableWarmThroughputPtrOutput) ElementType() reflect.Type
- func (o GlobalTableWarmThroughputPtrOutput) ReadUnitsPerSecond() pulumi.IntPtrOutput
- func (o GlobalTableWarmThroughputPtrOutput) ToGlobalTableWarmThroughputPtrOutput() GlobalTableWarmThroughputPtrOutput
- func (o GlobalTableWarmThroughputPtrOutput) ToGlobalTableWarmThroughputPtrOutputWithContext(ctx context.Context) GlobalTableWarmThroughputPtrOutput
- func (o GlobalTableWarmThroughputPtrOutput) WriteUnitsPerSecond() pulumi.IntPtrOutput
- type GlobalTableWriteOnDemandThroughputSettings
- type GlobalTableWriteOnDemandThroughputSettingsArgs
- func (GlobalTableWriteOnDemandThroughputSettingsArgs) ElementType() reflect.Type
- func (i GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsOutput() GlobalTableWriteOnDemandThroughputSettingsOutput
- func (i GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableWriteOnDemandThroughputSettingsOutput
- func (i GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutput() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
- func (i GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteOnDemandThroughputSettingsPtrOutput
- type GlobalTableWriteOnDemandThroughputSettingsInput
- type GlobalTableWriteOnDemandThroughputSettingsOutput
- func (GlobalTableWriteOnDemandThroughputSettingsOutput) ElementType() reflect.Type
- func (o GlobalTableWriteOnDemandThroughputSettingsOutput) MaxWriteRequestUnits() pulumi.IntPtrOutput
- func (o GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsOutput() GlobalTableWriteOnDemandThroughputSettingsOutput
- func (o GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableWriteOnDemandThroughputSettingsOutput
- func (o GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutput() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
- func (o GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteOnDemandThroughputSettingsPtrOutput
- type GlobalTableWriteOnDemandThroughputSettingsPtrInput
- type GlobalTableWriteOnDemandThroughputSettingsPtrOutput
- func (o GlobalTableWriteOnDemandThroughputSettingsPtrOutput) Elem() GlobalTableWriteOnDemandThroughputSettingsOutput
- func (GlobalTableWriteOnDemandThroughputSettingsPtrOutput) ElementType() reflect.Type
- func (o GlobalTableWriteOnDemandThroughputSettingsPtrOutput) MaxWriteRequestUnits() pulumi.IntPtrOutput
- func (o GlobalTableWriteOnDemandThroughputSettingsPtrOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutput() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
- func (o GlobalTableWriteOnDemandThroughputSettingsPtrOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteOnDemandThroughputSettingsPtrOutput
- type GlobalTableWriteProvisionedThroughputSettings
- type GlobalTableWriteProvisionedThroughputSettingsArgs
- func (GlobalTableWriteProvisionedThroughputSettingsArgs) ElementType() reflect.Type
- func (i GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsOutput() GlobalTableWriteProvisionedThroughputSettingsOutput
- func (i GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsOutput
- func (i GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
- func (i GlobalTableWriteProvisionedThroughputSettingsArgs) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsPtrOutput
- type GlobalTableWriteProvisionedThroughputSettingsInput
- type GlobalTableWriteProvisionedThroughputSettingsOutput
- func (GlobalTableWriteProvisionedThroughputSettingsOutput) ElementType() reflect.Type
- func (o GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsOutput() GlobalTableWriteProvisionedThroughputSettingsOutput
- func (o GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsOutput
- func (o GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
- func (o GlobalTableWriteProvisionedThroughputSettingsOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsPtrOutput
- func (o GlobalTableWriteProvisionedThroughputSettingsOutput) WriteCapacityAutoScalingSettings() GlobalTableCapacityAutoScalingSettingsPtrOutput
- type GlobalTableWriteProvisionedThroughputSettingsPtrInput
- type GlobalTableWriteProvisionedThroughputSettingsPtrOutput
- func (o GlobalTableWriteProvisionedThroughputSettingsPtrOutput) Elem() GlobalTableWriteProvisionedThroughputSettingsOutput
- func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ElementType() reflect.Type
- func (o GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
- func (o GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsPtrOutput
- func (o GlobalTableWriteProvisionedThroughputSettingsPtrOutput) WriteCapacityAutoScalingSettings() GlobalTableCapacityAutoScalingSettingsPtrOutput
- type LookupGlobalTableArgs
- type LookupGlobalTableOutputArgs
- type LookupGlobalTableResult
- type LookupGlobalTableResultOutput
- func (o LookupGlobalTableResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupGlobalTableResultOutput) AttributeDefinitions() GlobalTableAttributeDefinitionArrayOutput
- func (o LookupGlobalTableResultOutput) BillingMode() pulumi.StringPtrOutput
- func (LookupGlobalTableResultOutput) ElementType() reflect.Type
- func (o LookupGlobalTableResultOutput) GlobalSecondaryIndexes() GlobalTableGlobalSecondaryIndexArrayOutput
- func (o LookupGlobalTableResultOutput) Replicas() GlobalTableReplicaSpecificationArrayOutput
- func (o LookupGlobalTableResultOutput) SseSpecification() GlobalTableSseSpecificationPtrOutput
- func (o LookupGlobalTableResultOutput) StreamArn() pulumi.StringPtrOutput
- func (o LookupGlobalTableResultOutput) StreamSpecification() GlobalTableStreamSpecificationPtrOutput
- func (o LookupGlobalTableResultOutput) TableId() pulumi.StringPtrOutput
- func (o LookupGlobalTableResultOutput) TimeToLiveSpecification() GlobalTableTimeToLiveSpecificationPtrOutput
- func (o LookupGlobalTableResultOutput) ToLookupGlobalTableResultOutput() LookupGlobalTableResultOutput
- func (o LookupGlobalTableResultOutput) ToLookupGlobalTableResultOutputWithContext(ctx context.Context) LookupGlobalTableResultOutput
- func (o LookupGlobalTableResultOutput) WarmThroughput() GlobalTableWarmThroughputPtrOutput
- func (o LookupGlobalTableResultOutput) WriteOnDemandThroughputSettings() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
- func (o LookupGlobalTableResultOutput) WriteProvisionedThroughputSettings() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
- type LookupTableArgs
- type LookupTableOutputArgs
- type LookupTableResult
- type LookupTableResultOutput
- func (o LookupTableResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupTableResultOutput) AttributeDefinitions() TableAttributeDefinitionArrayOutput
- func (o LookupTableResultOutput) BillingMode() pulumi.StringPtrOutput
- func (o LookupTableResultOutput) ContributorInsightsSpecification() TableContributorInsightsSpecificationPtrOutput
- func (o LookupTableResultOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput
- func (LookupTableResultOutput) ElementType() reflect.Type
- func (o LookupTableResultOutput) GlobalSecondaryIndexes() TableGlobalSecondaryIndexArrayOutput
- func (o LookupTableResultOutput) KeySchema() pulumi.AnyOutput
- func (o LookupTableResultOutput) KinesisStreamSpecification() TableKinesisStreamSpecificationPtrOutput
- func (o LookupTableResultOutput) LocalSecondaryIndexes() TableLocalSecondaryIndexArrayOutput
- func (o LookupTableResultOutput) OnDemandThroughput() TableOnDemandThroughputPtrOutput
- func (o LookupTableResultOutput) PointInTimeRecoverySpecification() TablePointInTimeRecoverySpecificationPtrOutput
- func (o LookupTableResultOutput) ProvisionedThroughput() TableProvisionedThroughputPtrOutput
- func (o LookupTableResultOutput) ResourcePolicy() TableResourcePolicyPtrOutput
- func (o LookupTableResultOutput) SseSpecification() TableSseSpecificationPtrOutput
- func (o LookupTableResultOutput) StreamArn() pulumi.StringPtrOutput
- func (o LookupTableResultOutput) StreamSpecification() TableStreamSpecificationPtrOutput
- func (o LookupTableResultOutput) TableClass() pulumi.StringPtrOutput
- func (o LookupTableResultOutput) Tags() aws.TagArrayOutput
- func (o LookupTableResultOutput) TimeToLiveSpecification() TableTimeToLiveSpecificationPtrOutput
- func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput
- func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput
- func (o LookupTableResultOutput) WarmThroughput() TableWarmThroughputPtrOutput
- type Table
- type TableArgs
- type TableAttributeDefinition
- type TableAttributeDefinitionArgs
- func (TableAttributeDefinitionArgs) ElementType() reflect.Type
- func (i TableAttributeDefinitionArgs) ToTableAttributeDefinitionOutput() TableAttributeDefinitionOutput
- func (i TableAttributeDefinitionArgs) ToTableAttributeDefinitionOutputWithContext(ctx context.Context) TableAttributeDefinitionOutput
- type TableAttributeDefinitionArray
- func (TableAttributeDefinitionArray) ElementType() reflect.Type
- func (i TableAttributeDefinitionArray) ToTableAttributeDefinitionArrayOutput() TableAttributeDefinitionArrayOutput
- func (i TableAttributeDefinitionArray) ToTableAttributeDefinitionArrayOutputWithContext(ctx context.Context) TableAttributeDefinitionArrayOutput
- type TableAttributeDefinitionArrayInput
- type TableAttributeDefinitionArrayOutput
- func (TableAttributeDefinitionArrayOutput) ElementType() reflect.Type
- func (o TableAttributeDefinitionArrayOutput) Index(i pulumi.IntInput) TableAttributeDefinitionOutput
- func (o TableAttributeDefinitionArrayOutput) ToTableAttributeDefinitionArrayOutput() TableAttributeDefinitionArrayOutput
- func (o TableAttributeDefinitionArrayOutput) ToTableAttributeDefinitionArrayOutputWithContext(ctx context.Context) TableAttributeDefinitionArrayOutput
- type TableAttributeDefinitionInput
- type TableAttributeDefinitionOutput
- func (o TableAttributeDefinitionOutput) AttributeName() pulumi.StringOutput
- func (o TableAttributeDefinitionOutput) AttributeType() pulumi.StringOutput
- func (TableAttributeDefinitionOutput) ElementType() reflect.Type
- func (o TableAttributeDefinitionOutput) ToTableAttributeDefinitionOutput() TableAttributeDefinitionOutput
- func (o TableAttributeDefinitionOutput) ToTableAttributeDefinitionOutputWithContext(ctx context.Context) TableAttributeDefinitionOutput
- type TableContributorInsightsSpecification
- type TableContributorInsightsSpecificationArgs
- func (TableContributorInsightsSpecificationArgs) ElementType() reflect.Type
- func (i TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationOutput() TableContributorInsightsSpecificationOutput
- func (i TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationOutputWithContext(ctx context.Context) TableContributorInsightsSpecificationOutput
- func (i TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationPtrOutput() TableContributorInsightsSpecificationPtrOutput
- func (i TableContributorInsightsSpecificationArgs) ToTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) TableContributorInsightsSpecificationPtrOutput
- type TableContributorInsightsSpecificationInput
- type TableContributorInsightsSpecificationOutput
- func (TableContributorInsightsSpecificationOutput) ElementType() reflect.Type
- func (o TableContributorInsightsSpecificationOutput) Enabled() pulumi.BoolOutput
- func (o TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationOutput() TableContributorInsightsSpecificationOutput
- func (o TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationOutputWithContext(ctx context.Context) TableContributorInsightsSpecificationOutput
- func (o TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationPtrOutput() TableContributorInsightsSpecificationPtrOutput
- func (o TableContributorInsightsSpecificationOutput) ToTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) TableContributorInsightsSpecificationPtrOutput
- type TableContributorInsightsSpecificationPtrInput
- type TableContributorInsightsSpecificationPtrOutput
- func (o TableContributorInsightsSpecificationPtrOutput) Elem() TableContributorInsightsSpecificationOutput
- func (TableContributorInsightsSpecificationPtrOutput) ElementType() reflect.Type
- func (o TableContributorInsightsSpecificationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o TableContributorInsightsSpecificationPtrOutput) ToTableContributorInsightsSpecificationPtrOutput() TableContributorInsightsSpecificationPtrOutput
- func (o TableContributorInsightsSpecificationPtrOutput) ToTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) TableContributorInsightsSpecificationPtrOutput
- type TableCsv
- type TableCsvArgs
- func (TableCsvArgs) ElementType() reflect.Type
- func (i TableCsvArgs) ToTableCsvOutput() TableCsvOutput
- func (i TableCsvArgs) ToTableCsvOutputWithContext(ctx context.Context) TableCsvOutput
- func (i TableCsvArgs) ToTableCsvPtrOutput() TableCsvPtrOutput
- func (i TableCsvArgs) ToTableCsvPtrOutputWithContext(ctx context.Context) TableCsvPtrOutput
- type TableCsvInput
- type TableCsvOutput
- func (o TableCsvOutput) Delimiter() pulumi.StringPtrOutput
- func (TableCsvOutput) ElementType() reflect.Type
- func (o TableCsvOutput) HeaderList() pulumi.StringArrayOutput
- func (o TableCsvOutput) ToTableCsvOutput() TableCsvOutput
- func (o TableCsvOutput) ToTableCsvOutputWithContext(ctx context.Context) TableCsvOutput
- func (o TableCsvOutput) ToTableCsvPtrOutput() TableCsvPtrOutput
- func (o TableCsvOutput) ToTableCsvPtrOutputWithContext(ctx context.Context) TableCsvPtrOutput
- type TableCsvPtrInput
- type TableCsvPtrOutput
- func (o TableCsvPtrOutput) Delimiter() pulumi.StringPtrOutput
- func (o TableCsvPtrOutput) Elem() TableCsvOutput
- func (TableCsvPtrOutput) ElementType() reflect.Type
- func (o TableCsvPtrOutput) HeaderList() pulumi.StringArrayOutput
- func (o TableCsvPtrOutput) ToTableCsvPtrOutput() TableCsvPtrOutput
- func (o TableCsvPtrOutput) ToTableCsvPtrOutputWithContext(ctx context.Context) TableCsvPtrOutput
- type TableGlobalSecondaryIndex
- type TableGlobalSecondaryIndexArgs
- func (TableGlobalSecondaryIndexArgs) ElementType() reflect.Type
- func (i TableGlobalSecondaryIndexArgs) ToTableGlobalSecondaryIndexOutput() TableGlobalSecondaryIndexOutput
- func (i TableGlobalSecondaryIndexArgs) ToTableGlobalSecondaryIndexOutputWithContext(ctx context.Context) TableGlobalSecondaryIndexOutput
- type TableGlobalSecondaryIndexArray
- func (TableGlobalSecondaryIndexArray) ElementType() reflect.Type
- func (i TableGlobalSecondaryIndexArray) ToTableGlobalSecondaryIndexArrayOutput() TableGlobalSecondaryIndexArrayOutput
- func (i TableGlobalSecondaryIndexArray) ToTableGlobalSecondaryIndexArrayOutputWithContext(ctx context.Context) TableGlobalSecondaryIndexArrayOutput
- type TableGlobalSecondaryIndexArrayInput
- type TableGlobalSecondaryIndexArrayOutput
- func (TableGlobalSecondaryIndexArrayOutput) ElementType() reflect.Type
- func (o TableGlobalSecondaryIndexArrayOutput) Index(i pulumi.IntInput) TableGlobalSecondaryIndexOutput
- func (o TableGlobalSecondaryIndexArrayOutput) ToTableGlobalSecondaryIndexArrayOutput() TableGlobalSecondaryIndexArrayOutput
- func (o TableGlobalSecondaryIndexArrayOutput) ToTableGlobalSecondaryIndexArrayOutputWithContext(ctx context.Context) TableGlobalSecondaryIndexArrayOutput
- type TableGlobalSecondaryIndexInput
- type TableGlobalSecondaryIndexOutput
- func (o TableGlobalSecondaryIndexOutput) ContributorInsightsSpecification() TableContributorInsightsSpecificationPtrOutput
- func (TableGlobalSecondaryIndexOutput) ElementType() reflect.Type
- func (o TableGlobalSecondaryIndexOutput) IndexName() pulumi.StringOutput
- func (o TableGlobalSecondaryIndexOutput) KeySchema() TableKeySchemaArrayOutput
- func (o TableGlobalSecondaryIndexOutput) OnDemandThroughput() TableOnDemandThroughputPtrOutput
- func (o TableGlobalSecondaryIndexOutput) Projection() TableProjectionOutput
- func (o TableGlobalSecondaryIndexOutput) ProvisionedThroughput() TableProvisionedThroughputPtrOutput
- func (o TableGlobalSecondaryIndexOutput) ToTableGlobalSecondaryIndexOutput() TableGlobalSecondaryIndexOutput
- func (o TableGlobalSecondaryIndexOutput) ToTableGlobalSecondaryIndexOutputWithContext(ctx context.Context) TableGlobalSecondaryIndexOutput
- func (o TableGlobalSecondaryIndexOutput) WarmThroughput() TableWarmThroughputPtrOutput
- type TableImportSourceSpecification
- type TableImportSourceSpecificationArgs
- func (TableImportSourceSpecificationArgs) ElementType() reflect.Type
- func (i TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationOutput() TableImportSourceSpecificationOutput
- func (i TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationOutputWithContext(ctx context.Context) TableImportSourceSpecificationOutput
- func (i TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationPtrOutput() TableImportSourceSpecificationPtrOutput
- func (i TableImportSourceSpecificationArgs) ToTableImportSourceSpecificationPtrOutputWithContext(ctx context.Context) TableImportSourceSpecificationPtrOutput
- type TableImportSourceSpecificationInput
- type TableImportSourceSpecificationOutput
- func (TableImportSourceSpecificationOutput) ElementType() reflect.Type
- func (o TableImportSourceSpecificationOutput) InputCompressionType() pulumi.StringPtrOutput
- func (o TableImportSourceSpecificationOutput) InputFormat() pulumi.StringOutput
- func (o TableImportSourceSpecificationOutput) InputFormatOptions() TableInputFormatOptionsPtrOutput
- func (o TableImportSourceSpecificationOutput) S3BucketSource() TableS3BucketSourceOutput
- func (o TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationOutput() TableImportSourceSpecificationOutput
- func (o TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationOutputWithContext(ctx context.Context) TableImportSourceSpecificationOutput
- func (o TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationPtrOutput() TableImportSourceSpecificationPtrOutput
- func (o TableImportSourceSpecificationOutput) ToTableImportSourceSpecificationPtrOutputWithContext(ctx context.Context) TableImportSourceSpecificationPtrOutput
- type TableImportSourceSpecificationPtrInput
- type TableImportSourceSpecificationPtrOutput
- func (o TableImportSourceSpecificationPtrOutput) Elem() TableImportSourceSpecificationOutput
- func (TableImportSourceSpecificationPtrOutput) ElementType() reflect.Type
- func (o TableImportSourceSpecificationPtrOutput) InputCompressionType() pulumi.StringPtrOutput
- func (o TableImportSourceSpecificationPtrOutput) InputFormat() pulumi.StringPtrOutput
- func (o TableImportSourceSpecificationPtrOutput) InputFormatOptions() TableInputFormatOptionsPtrOutput
- func (o TableImportSourceSpecificationPtrOutput) S3BucketSource() TableS3BucketSourcePtrOutput
- func (o TableImportSourceSpecificationPtrOutput) ToTableImportSourceSpecificationPtrOutput() TableImportSourceSpecificationPtrOutput
- func (o TableImportSourceSpecificationPtrOutput) ToTableImportSourceSpecificationPtrOutputWithContext(ctx context.Context) TableImportSourceSpecificationPtrOutput
- type TableInput
- type TableInputFormatOptions
- type TableInputFormatOptionsArgs
- func (TableInputFormatOptionsArgs) ElementType() reflect.Type
- func (i TableInputFormatOptionsArgs) ToTableInputFormatOptionsOutput() TableInputFormatOptionsOutput
- func (i TableInputFormatOptionsArgs) ToTableInputFormatOptionsOutputWithContext(ctx context.Context) TableInputFormatOptionsOutput
- func (i TableInputFormatOptionsArgs) ToTableInputFormatOptionsPtrOutput() TableInputFormatOptionsPtrOutput
- func (i TableInputFormatOptionsArgs) ToTableInputFormatOptionsPtrOutputWithContext(ctx context.Context) TableInputFormatOptionsPtrOutput
- type TableInputFormatOptionsInput
- type TableInputFormatOptionsOutput
- func (o TableInputFormatOptionsOutput) Csv() TableCsvPtrOutput
- func (TableInputFormatOptionsOutput) ElementType() reflect.Type
- func (o TableInputFormatOptionsOutput) ToTableInputFormatOptionsOutput() TableInputFormatOptionsOutput
- func (o TableInputFormatOptionsOutput) ToTableInputFormatOptionsOutputWithContext(ctx context.Context) TableInputFormatOptionsOutput
- func (o TableInputFormatOptionsOutput) ToTableInputFormatOptionsPtrOutput() TableInputFormatOptionsPtrOutput
- func (o TableInputFormatOptionsOutput) ToTableInputFormatOptionsPtrOutputWithContext(ctx context.Context) TableInputFormatOptionsPtrOutput
- type TableInputFormatOptionsPtrInput
- type TableInputFormatOptionsPtrOutput
- func (o TableInputFormatOptionsPtrOutput) Csv() TableCsvPtrOutput
- func (o TableInputFormatOptionsPtrOutput) Elem() TableInputFormatOptionsOutput
- func (TableInputFormatOptionsPtrOutput) ElementType() reflect.Type
- func (o TableInputFormatOptionsPtrOutput) ToTableInputFormatOptionsPtrOutput() TableInputFormatOptionsPtrOutput
- func (o TableInputFormatOptionsPtrOutput) ToTableInputFormatOptionsPtrOutputWithContext(ctx context.Context) TableInputFormatOptionsPtrOutput
- type TableKeySchema
- type TableKeySchemaArgs
- type TableKeySchemaArray
- type TableKeySchemaArrayInput
- type TableKeySchemaArrayOutput
- func (TableKeySchemaArrayOutput) ElementType() reflect.Type
- func (o TableKeySchemaArrayOutput) Index(i pulumi.IntInput) TableKeySchemaOutput
- func (o TableKeySchemaArrayOutput) ToTableKeySchemaArrayOutput() TableKeySchemaArrayOutput
- func (o TableKeySchemaArrayOutput) ToTableKeySchemaArrayOutputWithContext(ctx context.Context) TableKeySchemaArrayOutput
- type TableKeySchemaInput
- type TableKeySchemaOutput
- func (o TableKeySchemaOutput) AttributeName() pulumi.StringOutput
- func (TableKeySchemaOutput) ElementType() reflect.Type
- func (o TableKeySchemaOutput) KeyType() pulumi.StringOutput
- func (o TableKeySchemaOutput) ToTableKeySchemaOutput() TableKeySchemaOutput
- func (o TableKeySchemaOutput) ToTableKeySchemaOutputWithContext(ctx context.Context) TableKeySchemaOutput
- type TableKinesisStreamSpecification
- type TableKinesisStreamSpecificationApproximateCreationDateTimePrecision
- func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ElementType() reflect.Type
- func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutput() pulumi.StringOutput
- func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
- func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
- func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
- func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
- type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionInput
- type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
- func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ElementType() reflect.Type
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutput() pulumi.StringOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
- type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput
- type TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) Elem() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
- func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ElementType() reflect.Type
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
- func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
- type TableKinesisStreamSpecificationArgs
- func (TableKinesisStreamSpecificationArgs) ElementType() reflect.Type
- func (i TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationOutput() TableKinesisStreamSpecificationOutput
- func (i TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationOutput
- func (i TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationPtrOutput() TableKinesisStreamSpecificationPtrOutput
- func (i TableKinesisStreamSpecificationArgs) ToTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationPtrOutput
- type TableKinesisStreamSpecificationInput
- type TableKinesisStreamSpecificationOutput
- func (o TableKinesisStreamSpecificationOutput) ApproximateCreationDateTimePrecision() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
- func (TableKinesisStreamSpecificationOutput) ElementType() reflect.Type
- func (o TableKinesisStreamSpecificationOutput) StreamArn() pulumi.StringOutput
- func (o TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationOutput() TableKinesisStreamSpecificationOutput
- func (o TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationOutput
- func (o TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationPtrOutput() TableKinesisStreamSpecificationPtrOutput
- func (o TableKinesisStreamSpecificationOutput) ToTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationPtrOutput
- type TableKinesisStreamSpecificationPtrInput
- type TableKinesisStreamSpecificationPtrOutput
- func (o TableKinesisStreamSpecificationPtrOutput) ApproximateCreationDateTimePrecision() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
- func (o TableKinesisStreamSpecificationPtrOutput) Elem() TableKinesisStreamSpecificationOutput
- func (TableKinesisStreamSpecificationPtrOutput) ElementType() reflect.Type
- func (o TableKinesisStreamSpecificationPtrOutput) StreamArn() pulumi.StringPtrOutput
- func (o TableKinesisStreamSpecificationPtrOutput) ToTableKinesisStreamSpecificationPtrOutput() TableKinesisStreamSpecificationPtrOutput
- func (o TableKinesisStreamSpecificationPtrOutput) ToTableKinesisStreamSpecificationPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationPtrOutput
- type TableLocalSecondaryIndex
- type TableLocalSecondaryIndexArgs
- func (TableLocalSecondaryIndexArgs) ElementType() reflect.Type
- func (i TableLocalSecondaryIndexArgs) ToTableLocalSecondaryIndexOutput() TableLocalSecondaryIndexOutput
- func (i TableLocalSecondaryIndexArgs) ToTableLocalSecondaryIndexOutputWithContext(ctx context.Context) TableLocalSecondaryIndexOutput
- type TableLocalSecondaryIndexArray
- func (TableLocalSecondaryIndexArray) ElementType() reflect.Type
- func (i TableLocalSecondaryIndexArray) ToTableLocalSecondaryIndexArrayOutput() TableLocalSecondaryIndexArrayOutput
- func (i TableLocalSecondaryIndexArray) ToTableLocalSecondaryIndexArrayOutputWithContext(ctx context.Context) TableLocalSecondaryIndexArrayOutput
- type TableLocalSecondaryIndexArrayInput
- type TableLocalSecondaryIndexArrayOutput
- func (TableLocalSecondaryIndexArrayOutput) ElementType() reflect.Type
- func (o TableLocalSecondaryIndexArrayOutput) Index(i pulumi.IntInput) TableLocalSecondaryIndexOutput
- func (o TableLocalSecondaryIndexArrayOutput) ToTableLocalSecondaryIndexArrayOutput() TableLocalSecondaryIndexArrayOutput
- func (o TableLocalSecondaryIndexArrayOutput) ToTableLocalSecondaryIndexArrayOutputWithContext(ctx context.Context) TableLocalSecondaryIndexArrayOutput
- type TableLocalSecondaryIndexInput
- type TableLocalSecondaryIndexOutput
- func (TableLocalSecondaryIndexOutput) ElementType() reflect.Type
- func (o TableLocalSecondaryIndexOutput) IndexName() pulumi.StringOutput
- func (o TableLocalSecondaryIndexOutput) KeySchema() TableKeySchemaArrayOutput
- func (o TableLocalSecondaryIndexOutput) Projection() TableProjectionOutput
- func (o TableLocalSecondaryIndexOutput) ToTableLocalSecondaryIndexOutput() TableLocalSecondaryIndexOutput
- func (o TableLocalSecondaryIndexOutput) ToTableLocalSecondaryIndexOutputWithContext(ctx context.Context) TableLocalSecondaryIndexOutput
- type TableOnDemandThroughput
- type TableOnDemandThroughputArgs
- func (TableOnDemandThroughputArgs) ElementType() reflect.Type
- func (i TableOnDemandThroughputArgs) ToTableOnDemandThroughputOutput() TableOnDemandThroughputOutput
- func (i TableOnDemandThroughputArgs) ToTableOnDemandThroughputOutputWithContext(ctx context.Context) TableOnDemandThroughputOutput
- func (i TableOnDemandThroughputArgs) ToTableOnDemandThroughputPtrOutput() TableOnDemandThroughputPtrOutput
- func (i TableOnDemandThroughputArgs) ToTableOnDemandThroughputPtrOutputWithContext(ctx context.Context) TableOnDemandThroughputPtrOutput
- type TableOnDemandThroughputInput
- type TableOnDemandThroughputOutput
- func (TableOnDemandThroughputOutput) ElementType() reflect.Type
- func (o TableOnDemandThroughputOutput) MaxReadRequestUnits() pulumi.IntPtrOutput
- func (o TableOnDemandThroughputOutput) MaxWriteRequestUnits() pulumi.IntPtrOutput
- func (o TableOnDemandThroughputOutput) ToTableOnDemandThroughputOutput() TableOnDemandThroughputOutput
- func (o TableOnDemandThroughputOutput) ToTableOnDemandThroughputOutputWithContext(ctx context.Context) TableOnDemandThroughputOutput
- func (o TableOnDemandThroughputOutput) ToTableOnDemandThroughputPtrOutput() TableOnDemandThroughputPtrOutput
- func (o TableOnDemandThroughputOutput) ToTableOnDemandThroughputPtrOutputWithContext(ctx context.Context) TableOnDemandThroughputPtrOutput
- type TableOnDemandThroughputPtrInput
- type TableOnDemandThroughputPtrOutput
- func (o TableOnDemandThroughputPtrOutput) Elem() TableOnDemandThroughputOutput
- func (TableOnDemandThroughputPtrOutput) ElementType() reflect.Type
- func (o TableOnDemandThroughputPtrOutput) MaxReadRequestUnits() pulumi.IntPtrOutput
- func (o TableOnDemandThroughputPtrOutput) MaxWriteRequestUnits() pulumi.IntPtrOutput
- func (o TableOnDemandThroughputPtrOutput) ToTableOnDemandThroughputPtrOutput() TableOnDemandThroughputPtrOutput
- func (o TableOnDemandThroughputPtrOutput) ToTableOnDemandThroughputPtrOutputWithContext(ctx context.Context) TableOnDemandThroughputPtrOutput
- type TableOutput
- func (o TableOutput) Arn() pulumi.StringOutput
- func (o TableOutput) AttributeDefinitions() TableAttributeDefinitionArrayOutput
- func (o TableOutput) BillingMode() pulumi.StringPtrOutput
- func (o TableOutput) ContributorInsightsSpecification() TableContributorInsightsSpecificationPtrOutput
- func (o TableOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput
- func (TableOutput) ElementType() reflect.Type
- func (o TableOutput) GlobalSecondaryIndexes() TableGlobalSecondaryIndexArrayOutput
- func (o TableOutput) ImportSourceSpecification() TableImportSourceSpecificationPtrOutput
- func (o TableOutput) KeySchema() pulumi.AnyOutput
- func (o TableOutput) KinesisStreamSpecification() TableKinesisStreamSpecificationPtrOutput
- func (o TableOutput) LocalSecondaryIndexes() TableLocalSecondaryIndexArrayOutput
- func (o TableOutput) OnDemandThroughput() TableOnDemandThroughputPtrOutput
- func (o TableOutput) PointInTimeRecoverySpecification() TablePointInTimeRecoverySpecificationPtrOutput
- func (o TableOutput) ProvisionedThroughput() TableProvisionedThroughputPtrOutput
- func (o TableOutput) ResourcePolicy() TableResourcePolicyPtrOutput
- func (o TableOutput) SseSpecification() TableSseSpecificationPtrOutput
- func (o TableOutput) StreamArn() pulumi.StringOutput
- func (o TableOutput) StreamSpecification() TableStreamSpecificationPtrOutput
- func (o TableOutput) TableClass() pulumi.StringPtrOutput
- func (o TableOutput) TableName() pulumi.StringPtrOutput
- func (o TableOutput) Tags() aws.TagArrayOutput
- func (o TableOutput) TimeToLiveSpecification() TableTimeToLiveSpecificationPtrOutput
- func (o TableOutput) ToTableOutput() TableOutput
- func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
- func (o TableOutput) WarmThroughput() TableWarmThroughputPtrOutput
- type TablePointInTimeRecoverySpecification
- type TablePointInTimeRecoverySpecificationArgs
- func (TablePointInTimeRecoverySpecificationArgs) ElementType() reflect.Type
- func (i TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationOutput() TablePointInTimeRecoverySpecificationOutput
- func (i TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationOutputWithContext(ctx context.Context) TablePointInTimeRecoverySpecificationOutput
- func (i TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationPtrOutput() TablePointInTimeRecoverySpecificationPtrOutput
- func (i TablePointInTimeRecoverySpecificationArgs) ToTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoverySpecificationPtrOutput
- type TablePointInTimeRecoverySpecificationInput
- type TablePointInTimeRecoverySpecificationOutput
- func (TablePointInTimeRecoverySpecificationOutput) ElementType() reflect.Type
- func (o TablePointInTimeRecoverySpecificationOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
- func (o TablePointInTimeRecoverySpecificationOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput
- func (o TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationOutput() TablePointInTimeRecoverySpecificationOutput
- func (o TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationOutputWithContext(ctx context.Context) TablePointInTimeRecoverySpecificationOutput
- func (o TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationPtrOutput() TablePointInTimeRecoverySpecificationPtrOutput
- func (o TablePointInTimeRecoverySpecificationOutput) ToTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoverySpecificationPtrOutput
- type TablePointInTimeRecoverySpecificationPtrInput
- type TablePointInTimeRecoverySpecificationPtrOutput
- func (o TablePointInTimeRecoverySpecificationPtrOutput) Elem() TablePointInTimeRecoverySpecificationOutput
- func (TablePointInTimeRecoverySpecificationPtrOutput) ElementType() reflect.Type
- func (o TablePointInTimeRecoverySpecificationPtrOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
- func (o TablePointInTimeRecoverySpecificationPtrOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput
- func (o TablePointInTimeRecoverySpecificationPtrOutput) ToTablePointInTimeRecoverySpecificationPtrOutput() TablePointInTimeRecoverySpecificationPtrOutput
- func (o TablePointInTimeRecoverySpecificationPtrOutput) ToTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) TablePointInTimeRecoverySpecificationPtrOutput
- type TableProjection
- type TableProjectionArgs
- type TableProjectionInput
- type TableProjectionOutput
- func (TableProjectionOutput) ElementType() reflect.Type
- func (o TableProjectionOutput) NonKeyAttributes() pulumi.StringArrayOutput
- func (o TableProjectionOutput) ProjectionType() pulumi.StringPtrOutput
- func (o TableProjectionOutput) ToTableProjectionOutput() TableProjectionOutput
- func (o TableProjectionOutput) ToTableProjectionOutputWithContext(ctx context.Context) TableProjectionOutput
- type TableProvisionedThroughput
- type TableProvisionedThroughputArgs
- func (TableProvisionedThroughputArgs) ElementType() reflect.Type
- func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputOutput() TableProvisionedThroughputOutput
- func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputOutputWithContext(ctx context.Context) TableProvisionedThroughputOutput
- func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput
- func (i TableProvisionedThroughputArgs) ToTableProvisionedThroughputPtrOutputWithContext(ctx context.Context) TableProvisionedThroughputPtrOutput
- type TableProvisionedThroughputInput
- type TableProvisionedThroughputOutput
- func (TableProvisionedThroughputOutput) ElementType() reflect.Type
- func (o TableProvisionedThroughputOutput) ReadCapacityUnits() pulumi.IntOutput
- func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputOutput() TableProvisionedThroughputOutput
- func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputOutputWithContext(ctx context.Context) TableProvisionedThroughputOutput
- func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput
- func (o TableProvisionedThroughputOutput) ToTableProvisionedThroughputPtrOutputWithContext(ctx context.Context) TableProvisionedThroughputPtrOutput
- func (o TableProvisionedThroughputOutput) WriteCapacityUnits() pulumi.IntOutput
- type TableProvisionedThroughputPtrInput
- type TableProvisionedThroughputPtrOutput
- func (o TableProvisionedThroughputPtrOutput) Elem() TableProvisionedThroughputOutput
- func (TableProvisionedThroughputPtrOutput) ElementType() reflect.Type
- func (o TableProvisionedThroughputPtrOutput) ReadCapacityUnits() pulumi.IntPtrOutput
- func (o TableProvisionedThroughputPtrOutput) ToTableProvisionedThroughputPtrOutput() TableProvisionedThroughputPtrOutput
- func (o TableProvisionedThroughputPtrOutput) ToTableProvisionedThroughputPtrOutputWithContext(ctx context.Context) TableProvisionedThroughputPtrOutput
- func (o TableProvisionedThroughputPtrOutput) WriteCapacityUnits() pulumi.IntPtrOutput
- type TableResourcePolicy
- type TableResourcePolicyArgs
- func (TableResourcePolicyArgs) ElementType() reflect.Type
- func (i TableResourcePolicyArgs) ToTableResourcePolicyOutput() TableResourcePolicyOutput
- func (i TableResourcePolicyArgs) ToTableResourcePolicyOutputWithContext(ctx context.Context) TableResourcePolicyOutput
- func (i TableResourcePolicyArgs) ToTableResourcePolicyPtrOutput() TableResourcePolicyPtrOutput
- func (i TableResourcePolicyArgs) ToTableResourcePolicyPtrOutputWithContext(ctx context.Context) TableResourcePolicyPtrOutput
- type TableResourcePolicyInput
- type TableResourcePolicyOutput
- func (TableResourcePolicyOutput) ElementType() reflect.Type
- func (o TableResourcePolicyOutput) PolicyDocument() pulumi.AnyOutput
- func (o TableResourcePolicyOutput) ToTableResourcePolicyOutput() TableResourcePolicyOutput
- func (o TableResourcePolicyOutput) ToTableResourcePolicyOutputWithContext(ctx context.Context) TableResourcePolicyOutput
- func (o TableResourcePolicyOutput) ToTableResourcePolicyPtrOutput() TableResourcePolicyPtrOutput
- func (o TableResourcePolicyOutput) ToTableResourcePolicyPtrOutputWithContext(ctx context.Context) TableResourcePolicyPtrOutput
- type TableResourcePolicyPtrInput
- type TableResourcePolicyPtrOutput
- func (o TableResourcePolicyPtrOutput) Elem() TableResourcePolicyOutput
- func (TableResourcePolicyPtrOutput) ElementType() reflect.Type
- func (o TableResourcePolicyPtrOutput) PolicyDocument() pulumi.AnyOutput
- func (o TableResourcePolicyPtrOutput) ToTableResourcePolicyPtrOutput() TableResourcePolicyPtrOutput
- func (o TableResourcePolicyPtrOutput) ToTableResourcePolicyPtrOutputWithContext(ctx context.Context) TableResourcePolicyPtrOutput
- type TableS3BucketSource
- type TableS3BucketSourceArgs
- func (TableS3BucketSourceArgs) ElementType() reflect.Type
- func (i TableS3BucketSourceArgs) ToTableS3BucketSourceOutput() TableS3BucketSourceOutput
- func (i TableS3BucketSourceArgs) ToTableS3BucketSourceOutputWithContext(ctx context.Context) TableS3BucketSourceOutput
- func (i TableS3BucketSourceArgs) ToTableS3BucketSourcePtrOutput() TableS3BucketSourcePtrOutput
- func (i TableS3BucketSourceArgs) ToTableS3BucketSourcePtrOutputWithContext(ctx context.Context) TableS3BucketSourcePtrOutput
- type TableS3BucketSourceInput
- type TableS3BucketSourceOutput
- func (TableS3BucketSourceOutput) ElementType() reflect.Type
- func (o TableS3BucketSourceOutput) S3Bucket() pulumi.StringOutput
- func (o TableS3BucketSourceOutput) S3BucketOwner() pulumi.StringPtrOutput
- func (o TableS3BucketSourceOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o TableS3BucketSourceOutput) ToTableS3BucketSourceOutput() TableS3BucketSourceOutput
- func (o TableS3BucketSourceOutput) ToTableS3BucketSourceOutputWithContext(ctx context.Context) TableS3BucketSourceOutput
- func (o TableS3BucketSourceOutput) ToTableS3BucketSourcePtrOutput() TableS3BucketSourcePtrOutput
- func (o TableS3BucketSourceOutput) ToTableS3BucketSourcePtrOutputWithContext(ctx context.Context) TableS3BucketSourcePtrOutput
- type TableS3BucketSourcePtrInput
- type TableS3BucketSourcePtrOutput
- func (o TableS3BucketSourcePtrOutput) Elem() TableS3BucketSourceOutput
- func (TableS3BucketSourcePtrOutput) ElementType() reflect.Type
- func (o TableS3BucketSourcePtrOutput) S3Bucket() pulumi.StringPtrOutput
- func (o TableS3BucketSourcePtrOutput) S3BucketOwner() pulumi.StringPtrOutput
- func (o TableS3BucketSourcePtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o TableS3BucketSourcePtrOutput) ToTableS3BucketSourcePtrOutput() TableS3BucketSourcePtrOutput
- func (o TableS3BucketSourcePtrOutput) ToTableS3BucketSourcePtrOutputWithContext(ctx context.Context) TableS3BucketSourcePtrOutput
- type TableSseSpecification
- type TableSseSpecificationArgs
- func (TableSseSpecificationArgs) ElementType() reflect.Type
- func (i TableSseSpecificationArgs) ToTableSseSpecificationOutput() TableSseSpecificationOutput
- func (i TableSseSpecificationArgs) ToTableSseSpecificationOutputWithContext(ctx context.Context) TableSseSpecificationOutput
- func (i TableSseSpecificationArgs) ToTableSseSpecificationPtrOutput() TableSseSpecificationPtrOutput
- func (i TableSseSpecificationArgs) ToTableSseSpecificationPtrOutputWithContext(ctx context.Context) TableSseSpecificationPtrOutput
- type TableSseSpecificationInput
- type TableSseSpecificationOutput
- func (TableSseSpecificationOutput) ElementType() reflect.Type
- func (o TableSseSpecificationOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o TableSseSpecificationOutput) SseEnabled() pulumi.BoolOutput
- func (o TableSseSpecificationOutput) SseType() pulumi.StringPtrOutput
- func (o TableSseSpecificationOutput) ToTableSseSpecificationOutput() TableSseSpecificationOutput
- func (o TableSseSpecificationOutput) ToTableSseSpecificationOutputWithContext(ctx context.Context) TableSseSpecificationOutput
- func (o TableSseSpecificationOutput) ToTableSseSpecificationPtrOutput() TableSseSpecificationPtrOutput
- func (o TableSseSpecificationOutput) ToTableSseSpecificationPtrOutputWithContext(ctx context.Context) TableSseSpecificationPtrOutput
- type TableSseSpecificationPtrInput
- type TableSseSpecificationPtrOutput
- func (o TableSseSpecificationPtrOutput) Elem() TableSseSpecificationOutput
- func (TableSseSpecificationPtrOutput) ElementType() reflect.Type
- func (o TableSseSpecificationPtrOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o TableSseSpecificationPtrOutput) SseEnabled() pulumi.BoolPtrOutput
- func (o TableSseSpecificationPtrOutput) SseType() pulumi.StringPtrOutput
- func (o TableSseSpecificationPtrOutput) ToTableSseSpecificationPtrOutput() TableSseSpecificationPtrOutput
- func (o TableSseSpecificationPtrOutput) ToTableSseSpecificationPtrOutputWithContext(ctx context.Context) TableSseSpecificationPtrOutput
- type TableState
- type TableStreamSpecification
- type TableStreamSpecificationArgs
- func (TableStreamSpecificationArgs) ElementType() reflect.Type
- func (i TableStreamSpecificationArgs) ToTableStreamSpecificationOutput() TableStreamSpecificationOutput
- func (i TableStreamSpecificationArgs) ToTableStreamSpecificationOutputWithContext(ctx context.Context) TableStreamSpecificationOutput
- func (i TableStreamSpecificationArgs) ToTableStreamSpecificationPtrOutput() TableStreamSpecificationPtrOutput
- func (i TableStreamSpecificationArgs) ToTableStreamSpecificationPtrOutputWithContext(ctx context.Context) TableStreamSpecificationPtrOutput
- type TableStreamSpecificationInput
- type TableStreamSpecificationOutput
- func (TableStreamSpecificationOutput) ElementType() reflect.Type
- func (o TableStreamSpecificationOutput) ResourcePolicy() TableResourcePolicyPtrOutput
- func (o TableStreamSpecificationOutput) StreamViewType() pulumi.StringOutput
- func (o TableStreamSpecificationOutput) ToTableStreamSpecificationOutput() TableStreamSpecificationOutput
- func (o TableStreamSpecificationOutput) ToTableStreamSpecificationOutputWithContext(ctx context.Context) TableStreamSpecificationOutput
- func (o TableStreamSpecificationOutput) ToTableStreamSpecificationPtrOutput() TableStreamSpecificationPtrOutput
- func (o TableStreamSpecificationOutput) ToTableStreamSpecificationPtrOutputWithContext(ctx context.Context) TableStreamSpecificationPtrOutput
- type TableStreamSpecificationPtrInput
- type TableStreamSpecificationPtrOutput
- func (o TableStreamSpecificationPtrOutput) Elem() TableStreamSpecificationOutput
- func (TableStreamSpecificationPtrOutput) ElementType() reflect.Type
- func (o TableStreamSpecificationPtrOutput) ResourcePolicy() TableResourcePolicyPtrOutput
- func (o TableStreamSpecificationPtrOutput) StreamViewType() pulumi.StringPtrOutput
- func (o TableStreamSpecificationPtrOutput) ToTableStreamSpecificationPtrOutput() TableStreamSpecificationPtrOutput
- func (o TableStreamSpecificationPtrOutput) ToTableStreamSpecificationPtrOutputWithContext(ctx context.Context) TableStreamSpecificationPtrOutput
- type TableTag
- type TableTimeToLiveSpecification
- type TableTimeToLiveSpecificationArgs
- func (TableTimeToLiveSpecificationArgs) ElementType() reflect.Type
- func (i TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationOutput() TableTimeToLiveSpecificationOutput
- func (i TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationOutputWithContext(ctx context.Context) TableTimeToLiveSpecificationOutput
- func (i TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationPtrOutput() TableTimeToLiveSpecificationPtrOutput
- func (i TableTimeToLiveSpecificationArgs) ToTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) TableTimeToLiveSpecificationPtrOutput
- type TableTimeToLiveSpecificationInput
- type TableTimeToLiveSpecificationOutput
- func (o TableTimeToLiveSpecificationOutput) AttributeName() pulumi.StringPtrOutput
- func (TableTimeToLiveSpecificationOutput) ElementType() reflect.Type
- func (o TableTimeToLiveSpecificationOutput) Enabled() pulumi.BoolOutput
- func (o TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationOutput() TableTimeToLiveSpecificationOutput
- func (o TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationOutputWithContext(ctx context.Context) TableTimeToLiveSpecificationOutput
- func (o TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationPtrOutput() TableTimeToLiveSpecificationPtrOutput
- func (o TableTimeToLiveSpecificationOutput) ToTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) TableTimeToLiveSpecificationPtrOutput
- type TableTimeToLiveSpecificationPtrInput
- type TableTimeToLiveSpecificationPtrOutput
- func (o TableTimeToLiveSpecificationPtrOutput) AttributeName() pulumi.StringPtrOutput
- func (o TableTimeToLiveSpecificationPtrOutput) Elem() TableTimeToLiveSpecificationOutput
- func (TableTimeToLiveSpecificationPtrOutput) ElementType() reflect.Type
- func (o TableTimeToLiveSpecificationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o TableTimeToLiveSpecificationPtrOutput) ToTableTimeToLiveSpecificationPtrOutput() TableTimeToLiveSpecificationPtrOutput
- func (o TableTimeToLiveSpecificationPtrOutput) ToTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) TableTimeToLiveSpecificationPtrOutput
- type TableWarmThroughput
- type TableWarmThroughputArgs
- func (TableWarmThroughputArgs) ElementType() reflect.Type
- func (i TableWarmThroughputArgs) ToTableWarmThroughputOutput() TableWarmThroughputOutput
- func (i TableWarmThroughputArgs) ToTableWarmThroughputOutputWithContext(ctx context.Context) TableWarmThroughputOutput
- func (i TableWarmThroughputArgs) ToTableWarmThroughputPtrOutput() TableWarmThroughputPtrOutput
- func (i TableWarmThroughputArgs) ToTableWarmThroughputPtrOutputWithContext(ctx context.Context) TableWarmThroughputPtrOutput
- type TableWarmThroughputInput
- type TableWarmThroughputOutput
- func (TableWarmThroughputOutput) ElementType() reflect.Type
- func (o TableWarmThroughputOutput) ReadUnitsPerSecond() pulumi.IntPtrOutput
- func (o TableWarmThroughputOutput) ToTableWarmThroughputOutput() TableWarmThroughputOutput
- func (o TableWarmThroughputOutput) ToTableWarmThroughputOutputWithContext(ctx context.Context) TableWarmThroughputOutput
- func (o TableWarmThroughputOutput) ToTableWarmThroughputPtrOutput() TableWarmThroughputPtrOutput
- func (o TableWarmThroughputOutput) ToTableWarmThroughputPtrOutputWithContext(ctx context.Context) TableWarmThroughputPtrOutput
- func (o TableWarmThroughputOutput) WriteUnitsPerSecond() pulumi.IntPtrOutput
- type TableWarmThroughputPtrInput
- type TableWarmThroughputPtrOutput
- func (o TableWarmThroughputPtrOutput) Elem() TableWarmThroughputOutput
- func (TableWarmThroughputPtrOutput) ElementType() reflect.Type
- func (o TableWarmThroughputPtrOutput) ReadUnitsPerSecond() pulumi.IntPtrOutput
- func (o TableWarmThroughputPtrOutput) ToTableWarmThroughputPtrOutput() TableWarmThroughputPtrOutput
- func (o TableWarmThroughputPtrOutput) ToTableWarmThroughputPtrOutputWithContext(ctx context.Context) TableWarmThroughputPtrOutput
- func (o TableWarmThroughputPtrOutput) WriteUnitsPerSecond() pulumi.IntPtrOutput
Constants ¶
const ( GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionMicrosecond = GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision("MICROSECOND") GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionMillisecond = GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision("MILLISECOND") )
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 // The Amazon Resource Name (ARN) of the DynamoDB table, such as `arn:aws:dynamodb:us-east-2:123456789012:table/myDynamoDBTable` . The ARN returned is that of the replica in the region the stack is deployed to. Arn pulumi.StringOutput `pulumi:"arn"` // A list of attributes that describe the key schema for the global table and indexes. AttributeDefinitions GlobalTableAttributeDefinitionArrayOutput `pulumi:"attributeDefinitions"` // Specifies how you are charged for read and write throughput and how you manage capacity. Valid values are: // // - `PAY_PER_REQUEST` // - `PROVISIONED` // // All replicas in your global table will have the same billing mode. If you use `PROVISIONED` billing mode, you must provide an auto scaling configuration via the `WriteProvisionedThroughputSettings` property. The default value of this property is `PROVISIONED` . BillingMode pulumi.StringPtrOutput `pulumi:"billingMode"` // Global secondary indexes to be created on the global table. You can create up to 20 global secondary indexes. Each replica in your global table will have the same global secondary index settings. You can only create or delete one global secondary index in a single stack operation. // // Since the backfilling of an index could take a long time, CloudFormation does not wait for the index to become active. If a stack operation rolls back, CloudFormation might not delete an index that has been added. In that case, you will need to delete the index manually. GlobalSecondaryIndexes GlobalTableGlobalSecondaryIndexArrayOutput `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 GlobalTableKeySchemaArrayOutput `pulumi:"keySchema"` // Local secondary indexes to be created on the table. You can create up to five 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. Each replica in your global table will have the same local secondary index settings. LocalSecondaryIndexes GlobalTableLocalSecondaryIndexArrayOutput `pulumi:"localSecondaryIndexes"` // Specifies the list of replicas for your global table. The list must contain at least one element, the region where the stack defining the global table is deployed. For example, if you define your table in a stack deployed to us-east-1, you must have an entry in `Replicas` with the region us-east-1. You cannot remove the replica in the stack region. // // > Adding a replica might take a few minutes for an empty table, or up to several hours for large tables. If you want to add or remove a replica, we recommend submitting an `UpdateStack` operation containing only that change. // > // > If you add or delete a replica 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 replica, you might need to manually delete the replica. // // You can create a new global table with as many replicas as needed. You can add or remove replicas after table creation, but you can only add or remove a single replica in each update. Replicas GlobalTableReplicaSpecificationArrayOutput `pulumi:"replicas"` // Specifies the settings to enable server-side encryption. These settings will be applied to all replicas. If you plan to use customer-managed KMS keys, you must provide a key for each replica using the `ReplicaSpecification.ReplicaSSESpecification` property. SseSpecification GlobalTableSseSpecificationPtrOutput `pulumi:"sseSpecification"` // The ARN of the DynamoDB stream, such as `arn:aws:dynamodb:us-east-1:123456789012:table/testddbstack-myDynamoDBTable-012A1SL7SMP5Q/stream/2015-11-30T20:10:00.000` . The `StreamArn` returned is that of the replica in the region the stack is deployed to. // // > You must specify the `StreamSpecification` property to use this attribute. StreamArn pulumi.StringOutput `pulumi:"streamArn"` // Specifies the streams settings on your global table. You must provide a value for this property if your global table contains more than one replica. You can only change the streams settings if your global table has only one replica. StreamSpecification GlobalTableStreamSpecificationPtrOutput `pulumi:"streamSpecification"` // Unique identifier for the table, such as `a123b456-01ab-23cd-123a-111222aaabbb` . The `TableId` returned is that of the replica in the region the stack is deployed to. TableId pulumi.StringOutput `pulumi:"tableId"` // A name for the global table. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID as 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"` // Specifies the time to live (TTL) settings for the table. This setting will be applied to all replicas. TimeToLiveSpecification GlobalTableTimeToLiveSpecificationPtrOutput `pulumi:"timeToLiveSpecification"` // Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the `UpdateTable` operation to meet the throughput requirements of an upcoming peak event. WarmThroughput GlobalTableWarmThroughputPtrOutput `pulumi:"warmThroughput"` // Sets the write request settings for a global table or a global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` . WriteOnDemandThroughputSettings GlobalTableWriteOnDemandThroughputSettingsPtrOutput `pulumi:"writeOnDemandThroughputSettings"` // Specifies an auto scaling policy for write capacity. This policy will be applied to all replicas. This setting must be specified if `BillingMode` is set to `PROVISIONED` . 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 ¶
type GlobalTableArgs struct { // A list of attributes that describe the key schema for the global table and indexes. AttributeDefinitions GlobalTableAttributeDefinitionArrayInput // Specifies how you are charged for read and write throughput and how you manage capacity. Valid values are: // // - `PAY_PER_REQUEST` // - `PROVISIONED` // // All replicas in your global table will have the same billing mode. If you use `PROVISIONED` billing mode, you must provide an auto scaling configuration via the `WriteProvisionedThroughputSettings` property. The default value of this property is `PROVISIONED` . BillingMode pulumi.StringPtrInput // Global secondary indexes to be created on the global table. You can create up to 20 global secondary indexes. Each replica in your global table will have the same global secondary index settings. You can only create or delete one global secondary index in a single stack operation. // // Since the backfilling of an index could take a long time, CloudFormation does not wait for the index to become active. If a stack operation rolls back, CloudFormation might not delete an index that has been added. In that case, you will need to delete the index manually. GlobalSecondaryIndexes GlobalTableGlobalSecondaryIndexArrayInput // 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 GlobalTableKeySchemaArrayInput // Local secondary indexes to be created on the table. You can create up to five 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. Each replica in your global table will have the same local secondary index settings. LocalSecondaryIndexes GlobalTableLocalSecondaryIndexArrayInput // Specifies the list of replicas for your global table. The list must contain at least one element, the region where the stack defining the global table is deployed. For example, if you define your table in a stack deployed to us-east-1, you must have an entry in `Replicas` with the region us-east-1. You cannot remove the replica in the stack region. // // > Adding a replica might take a few minutes for an empty table, or up to several hours for large tables. If you want to add or remove a replica, we recommend submitting an `UpdateStack` operation containing only that change. // > // > If you add or delete a replica 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 replica, you might need to manually delete the replica. // // You can create a new global table with as many replicas as needed. You can add or remove replicas after table creation, but you can only add or remove a single replica in each update. Replicas GlobalTableReplicaSpecificationArrayInput // Specifies the settings to enable server-side encryption. These settings will be applied to all replicas. If you plan to use customer-managed KMS keys, you must provide a key for each replica using the `ReplicaSpecification.ReplicaSSESpecification` property. SseSpecification GlobalTableSseSpecificationPtrInput // Specifies the streams settings on your global table. You must provide a value for this property if your global table contains more than one replica. You can only change the streams settings if your global table has only one replica. StreamSpecification GlobalTableStreamSpecificationPtrInput // A name for the global table. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID as 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 // Specifies the time to live (TTL) settings for the table. This setting will be applied to all replicas. TimeToLiveSpecification GlobalTableTimeToLiveSpecificationPtrInput // Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the `UpdateTable` operation to meet the throughput requirements of an upcoming peak event. WarmThroughput GlobalTableWarmThroughputPtrInput // Sets the write request settings for a global table or a global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` . WriteOnDemandThroughputSettings GlobalTableWriteOnDemandThroughputSettingsPtrInput // Specifies an auto scaling policy for write capacity. This policy will be applied to all replicas. This setting must be specified if `BillingMode` is set to `PROVISIONED` . WriteProvisionedThroughputSettings GlobalTableWriteProvisionedThroughputSettingsPtrInput }
The set of arguments for constructing a GlobalTable resource.
func (GlobalTableArgs) ElementType ¶
func (GlobalTableArgs) ElementType() reflect.Type
type GlobalTableAttributeDefinition ¶
type GlobalTableAttributeDefinition 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"` }
type GlobalTableAttributeDefinitionArgs ¶
type GlobalTableAttributeDefinitionArgs 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"` }
func (GlobalTableAttributeDefinitionArgs) ElementType ¶
func (GlobalTableAttributeDefinitionArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 (o GlobalTableAttributeDefinitionOutput) AttributeName() pulumi.StringOutput
A name for the attribute.
func (GlobalTableAttributeDefinitionOutput) AttributeType ¶
func (o GlobalTableAttributeDefinitionOutput) AttributeType() pulumi.StringOutput
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 (GlobalTableAttributeDefinitionOutput) ElementType ¶
func (GlobalTableAttributeDefinitionOutput) ElementType() reflect.Type
func (GlobalTableAttributeDefinitionOutput) ToGlobalTableAttributeDefinitionOutput ¶
func (o GlobalTableAttributeDefinitionOutput) ToGlobalTableAttributeDefinitionOutput() GlobalTableAttributeDefinitionOutput
func (GlobalTableAttributeDefinitionOutput) ToGlobalTableAttributeDefinitionOutputWithContext ¶
func (o GlobalTableAttributeDefinitionOutput) ToGlobalTableAttributeDefinitionOutputWithContext(ctx context.Context) GlobalTableAttributeDefinitionOutput
type GlobalTableCapacityAutoScalingSettings ¶
type GlobalTableCapacityAutoScalingSettings struct { // The maximum provisioned capacity units for the global table. MaxCapacity int `pulumi:"maxCapacity"` // The minimum provisioned capacity units for the global table. MinCapacity int `pulumi:"minCapacity"` // When switching billing mode from `PAY_PER_REQUEST` to `PROVISIONED` , DynamoDB requires you to specify read and write capacity unit values for the table and for each global secondary index. These values will be applied to all replicas. The table will use these provisioned values until CloudFormation creates the autoscaling policies you configured in your template. CloudFormation cannot determine what capacity the table and its global secondary indexes will require in this time period, since they are application-dependent. // // If you want to switch a table's billing mode from `PAY_PER_REQUEST` to `PROVISIONED` , you must specify a value for this property for each autoscaled resource. If you specify different values for the same resource in different regions, CloudFormation will use the highest value found in either the `SeedCapacity` or `ReadCapacityUnits` properties. For example, if your global secondary index `myGSI` has a `SeedCapacity` of 10 in us-east-1 and a fixed `ReadCapacityUnits` of 20 in eu-west-1, CloudFormation will initially set the read capacity for `myGSI` to 20. Note that if you disable `ScaleIn` for `myGSI` in us-east-1, its read capacity units might not be set back to 10. // // You must also specify a value for `SeedCapacity` when you plan to switch a table's billing mode from `PROVISIONED` to `PAY_PER_REQUEST` , because CloudFormation might need to roll back the operation (reverting the billing mode to `PROVISIONED` ) and this cannot succeed without specifying a value for `SeedCapacity` . SeedCapacity *int `pulumi:"seedCapacity"` // Defines a target tracking scaling policy. TargetTrackingScalingPolicyConfiguration GlobalTableTargetTrackingScalingPolicyConfiguration `pulumi:"targetTrackingScalingPolicyConfiguration"` }
type GlobalTableCapacityAutoScalingSettingsArgs ¶
type GlobalTableCapacityAutoScalingSettingsArgs struct { // The maximum provisioned capacity units for the global table. MaxCapacity pulumi.IntInput `pulumi:"maxCapacity"` // The minimum provisioned capacity units for the global table. MinCapacity pulumi.IntInput `pulumi:"minCapacity"` // When switching billing mode from `PAY_PER_REQUEST` to `PROVISIONED` , DynamoDB requires you to specify read and write capacity unit values for the table and for each global secondary index. These values will be applied to all replicas. The table will use these provisioned values until CloudFormation creates the autoscaling policies you configured in your template. CloudFormation cannot determine what capacity the table and its global secondary indexes will require in this time period, since they are application-dependent. // // If you want to switch a table's billing mode from `PAY_PER_REQUEST` to `PROVISIONED` , you must specify a value for this property for each autoscaled resource. If you specify different values for the same resource in different regions, CloudFormation will use the highest value found in either the `SeedCapacity` or `ReadCapacityUnits` properties. For example, if your global secondary index `myGSI` has a `SeedCapacity` of 10 in us-east-1 and a fixed `ReadCapacityUnits` of 20 in eu-west-1, CloudFormation will initially set the read capacity for `myGSI` to 20. Note that if you disable `ScaleIn` for `myGSI` in us-east-1, its read capacity units might not be set back to 10. // // You must also specify a value for `SeedCapacity` when you plan to switch a table's billing mode from `PROVISIONED` to `PAY_PER_REQUEST` , because CloudFormation might need to roll back the operation (reverting the billing mode to `PROVISIONED` ) and this cannot succeed without specifying a value for `SeedCapacity` . SeedCapacity pulumi.IntPtrInput `pulumi:"seedCapacity"` // Defines a target tracking scaling policy. TargetTrackingScalingPolicyConfiguration GlobalTableTargetTrackingScalingPolicyConfigurationInput `pulumi:"targetTrackingScalingPolicyConfiguration"` }
func (GlobalTableCapacityAutoScalingSettingsArgs) ElementType ¶
func (GlobalTableCapacityAutoScalingSettingsArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableCapacityAutoScalingSettingsOutput) MaxCapacity ¶
func (o GlobalTableCapacityAutoScalingSettingsOutput) MaxCapacity() pulumi.IntOutput
The maximum provisioned capacity units for the global table.
func (GlobalTableCapacityAutoScalingSettingsOutput) MinCapacity ¶
func (o GlobalTableCapacityAutoScalingSettingsOutput) MinCapacity() pulumi.IntOutput
The minimum provisioned capacity units for the global table.
func (GlobalTableCapacityAutoScalingSettingsOutput) SeedCapacity ¶
func (o GlobalTableCapacityAutoScalingSettingsOutput) SeedCapacity() pulumi.IntPtrOutput
When switching billing mode from `PAY_PER_REQUEST` to `PROVISIONED` , DynamoDB requires you to specify read and write capacity unit values for the table and for each global secondary index. These values will be applied to all replicas. The table will use these provisioned values until CloudFormation creates the autoscaling policies you configured in your template. CloudFormation cannot determine what capacity the table and its global secondary indexes will require in this time period, since they are application-dependent.
If you want to switch a table's billing mode from `PAY_PER_REQUEST` to `PROVISIONED` , you must specify a value for this property for each autoscaled resource. If you specify different values for the same resource in different regions, CloudFormation will use the highest value found in either the `SeedCapacity` or `ReadCapacityUnits` properties. For example, if your global secondary index `myGSI` has a `SeedCapacity` of 10 in us-east-1 and a fixed `ReadCapacityUnits` of 20 in eu-west-1, CloudFormation will initially set the read capacity for `myGSI` to 20. Note that if you disable `ScaleIn` for `myGSI` in us-east-1, its read capacity units might not be set back to 10.
You must also specify a value for `SeedCapacity` when you plan to switch a table's billing mode from `PROVISIONED` to `PAY_PER_REQUEST` , because CloudFormation might need to roll back the operation (reverting the billing mode to `PROVISIONED` ) and this cannot succeed without specifying a value for `SeedCapacity` .
func (GlobalTableCapacityAutoScalingSettingsOutput) TargetTrackingScalingPolicyConfiguration ¶
func (o GlobalTableCapacityAutoScalingSettingsOutput) TargetTrackingScalingPolicyConfiguration() GlobalTableTargetTrackingScalingPolicyConfigurationOutput
Defines a target tracking scaling policy.
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
func GlobalTableCapacityAutoScalingSettingsPtr ¶
func GlobalTableCapacityAutoScalingSettingsPtr(v *GlobalTableCapacityAutoScalingSettingsArgs) GlobalTableCapacityAutoScalingSettingsPtrInput
type GlobalTableCapacityAutoScalingSettingsPtrOutput ¶
type GlobalTableCapacityAutoScalingSettingsPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableCapacityAutoScalingSettingsPtrOutput) ElementType ¶
func (GlobalTableCapacityAutoScalingSettingsPtrOutput) ElementType() reflect.Type
func (GlobalTableCapacityAutoScalingSettingsPtrOutput) MaxCapacity ¶
func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) MaxCapacity() pulumi.IntPtrOutput
The maximum provisioned capacity units for the global table.
func (GlobalTableCapacityAutoScalingSettingsPtrOutput) MinCapacity ¶
func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) MinCapacity() pulumi.IntPtrOutput
The minimum provisioned capacity units for the global table.
func (GlobalTableCapacityAutoScalingSettingsPtrOutput) SeedCapacity ¶
func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) SeedCapacity() pulumi.IntPtrOutput
When switching billing mode from `PAY_PER_REQUEST` to `PROVISIONED` , DynamoDB requires you to specify read and write capacity unit values for the table and for each global secondary index. These values will be applied to all replicas. The table will use these provisioned values until CloudFormation creates the autoscaling policies you configured in your template. CloudFormation cannot determine what capacity the table and its global secondary indexes will require in this time period, since they are application-dependent.
If you want to switch a table's billing mode from `PAY_PER_REQUEST` to `PROVISIONED` , you must specify a value for this property for each autoscaled resource. If you specify different values for the same resource in different regions, CloudFormation will use the highest value found in either the `SeedCapacity` or `ReadCapacityUnits` properties. For example, if your global secondary index `myGSI` has a `SeedCapacity` of 10 in us-east-1 and a fixed `ReadCapacityUnits` of 20 in eu-west-1, CloudFormation will initially set the read capacity for `myGSI` to 20. Note that if you disable `ScaleIn` for `myGSI` in us-east-1, its read capacity units might not be set back to 10.
You must also specify a value for `SeedCapacity` when you plan to switch a table's billing mode from `PROVISIONED` to `PAY_PER_REQUEST` , because CloudFormation might need to roll back the operation (reverting the billing mode to `PROVISIONED` ) and this cannot succeed without specifying a value for `SeedCapacity` .
func (GlobalTableCapacityAutoScalingSettingsPtrOutput) TargetTrackingScalingPolicyConfiguration ¶
func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) TargetTrackingScalingPolicyConfiguration() GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
Defines a target tracking scaling policy.
func (GlobalTableCapacityAutoScalingSettingsPtrOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutput ¶
func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutput() GlobalTableCapacityAutoScalingSettingsPtrOutput
func (GlobalTableCapacityAutoScalingSettingsPtrOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext ¶
func (o GlobalTableCapacityAutoScalingSettingsPtrOutput) ToGlobalTableCapacityAutoScalingSettingsPtrOutputWithContext(ctx context.Context) GlobalTableCapacityAutoScalingSettingsPtrOutput
type GlobalTableContributorInsightsSpecification ¶
type GlobalTableContributorInsightsSpecification struct { // Indicates whether CloudWatch Contributor Insights are to be enabled (true) or disabled (false). Enabled bool `pulumi:"enabled"` }
type GlobalTableContributorInsightsSpecificationArgs ¶
type GlobalTableContributorInsightsSpecificationArgs struct { // Indicates whether CloudWatch Contributor Insights are to be enabled (true) or disabled (false). Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (GlobalTableContributorInsightsSpecificationArgs) ElementType ¶
func (GlobalTableContributorInsightsSpecificationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableContributorInsightsSpecificationOutput) Enabled ¶
func (o GlobalTableContributorInsightsSpecificationOutput) Enabled() pulumi.BoolOutput
Indicates whether CloudWatch Contributor Insights are to be enabled (true) or disabled (false).
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
func GlobalTableContributorInsightsSpecificationPtr ¶
func GlobalTableContributorInsightsSpecificationPtr(v *GlobalTableContributorInsightsSpecificationArgs) GlobalTableContributorInsightsSpecificationPtrInput
type GlobalTableContributorInsightsSpecificationPtrOutput ¶
type GlobalTableContributorInsightsSpecificationPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableContributorInsightsSpecificationPtrOutput) ElementType ¶
func (GlobalTableContributorInsightsSpecificationPtrOutput) ElementType() reflect.Type
func (GlobalTableContributorInsightsSpecificationPtrOutput) Enabled ¶
func (o GlobalTableContributorInsightsSpecificationPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether CloudWatch Contributor Insights are to be enabled (true) or disabled (false).
func (GlobalTableContributorInsightsSpecificationPtrOutput) ToGlobalTableContributorInsightsSpecificationPtrOutput ¶
func (o GlobalTableContributorInsightsSpecificationPtrOutput) ToGlobalTableContributorInsightsSpecificationPtrOutput() GlobalTableContributorInsightsSpecificationPtrOutput
func (GlobalTableContributorInsightsSpecificationPtrOutput) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext ¶
func (o GlobalTableContributorInsightsSpecificationPtrOutput) ToGlobalTableContributorInsightsSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableContributorInsightsSpecificationPtrOutput
type GlobalTableGlobalSecondaryIndex ¶
type GlobalTableGlobalSecondaryIndex struct { // 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 []GlobalTableKeySchema `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 GlobalTableProjection `pulumi:"projection"` // Represents the warm throughput value (in read units per second and write units per second) for the specified secondary index. If you use this parameter, you must specify `ReadUnitsPerSecond` , `WriteUnitsPerSecond` , or both. WarmThroughput *GlobalTableWarmThroughput `pulumi:"warmThroughput"` // Sets the write request settings for a global table or a global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` . WriteOnDemandThroughputSettings *GlobalTableWriteOnDemandThroughputSettings `pulumi:"writeOnDemandThroughputSettings"` // Defines write capacity settings for the global secondary index. You must specify a value for this property if the table's `BillingMode` is `PROVISIONED` . All replicas will have the same write capacity settings for this global secondary index. WriteProvisionedThroughputSettings *GlobalTableWriteProvisionedThroughputSettings `pulumi:"writeProvisionedThroughputSettings"` }
type GlobalTableGlobalSecondaryIndexArgs ¶
type GlobalTableGlobalSecondaryIndexArgs struct { // 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 GlobalTableKeySchemaArrayInput `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 GlobalTableProjectionInput `pulumi:"projection"` // Represents the warm throughput value (in read units per second and write units per second) for the specified secondary index. If you use this parameter, you must specify `ReadUnitsPerSecond` , `WriteUnitsPerSecond` , or both. WarmThroughput GlobalTableWarmThroughputPtrInput `pulumi:"warmThroughput"` // Sets the write request settings for a global table or a global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` . WriteOnDemandThroughputSettings GlobalTableWriteOnDemandThroughputSettingsPtrInput `pulumi:"writeOnDemandThroughputSettings"` // Defines write capacity settings for the global secondary index. You must specify a value for this property if the table's `BillingMode` is `PROVISIONED` . All replicas will have the same write capacity settings for this global secondary index. WriteProvisionedThroughputSettings GlobalTableWriteProvisionedThroughputSettingsPtrInput `pulumi:"writeProvisionedThroughputSettings"` }
func (GlobalTableGlobalSecondaryIndexArgs) ElementType ¶
func (GlobalTableGlobalSecondaryIndexArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableGlobalSecondaryIndexOutput) IndexName ¶
func (o GlobalTableGlobalSecondaryIndexOutput) IndexName() pulumi.StringOutput
The name of the global secondary index. The name must be unique among all other indexes on this table.
func (GlobalTableGlobalSecondaryIndexOutput) KeySchema ¶
func (o GlobalTableGlobalSecondaryIndexOutput) KeySchema() GlobalTableKeySchemaArrayOutput
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 (GlobalTableGlobalSecondaryIndexOutput) Projection ¶
func (o GlobalTableGlobalSecondaryIndexOutput) Projection() GlobalTableProjectionOutput
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 (GlobalTableGlobalSecondaryIndexOutput) ToGlobalTableGlobalSecondaryIndexOutput ¶
func (o GlobalTableGlobalSecondaryIndexOutput) ToGlobalTableGlobalSecondaryIndexOutput() GlobalTableGlobalSecondaryIndexOutput
func (GlobalTableGlobalSecondaryIndexOutput) ToGlobalTableGlobalSecondaryIndexOutputWithContext ¶
func (o GlobalTableGlobalSecondaryIndexOutput) ToGlobalTableGlobalSecondaryIndexOutputWithContext(ctx context.Context) GlobalTableGlobalSecondaryIndexOutput
func (GlobalTableGlobalSecondaryIndexOutput) WarmThroughput ¶ added in v1.9.0
func (o GlobalTableGlobalSecondaryIndexOutput) WarmThroughput() GlobalTableWarmThroughputPtrOutput
Represents the warm throughput value (in read units per second and write units per second) for the specified secondary index. If you use this parameter, you must specify `ReadUnitsPerSecond` , `WriteUnitsPerSecond` , or both.
func (GlobalTableGlobalSecondaryIndexOutput) WriteOnDemandThroughputSettings ¶ added in v0.106.0
func (o GlobalTableGlobalSecondaryIndexOutput) WriteOnDemandThroughputSettings() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
Sets the write request settings for a global table or a global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` .
func (GlobalTableGlobalSecondaryIndexOutput) WriteProvisionedThroughputSettings ¶
func (o GlobalTableGlobalSecondaryIndexOutput) WriteProvisionedThroughputSettings() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
Defines write capacity settings for the global secondary index. You must specify a value for this property if the table's `BillingMode` is `PROVISIONED` . All replicas will have the same write capacity settings for this global secondary index.
type GlobalTableInput ¶
type GlobalTableInput interface { pulumi.Input ToGlobalTableOutput() GlobalTableOutput ToGlobalTableOutputWithContext(ctx context.Context) GlobalTableOutput }
type GlobalTableKeySchema ¶
type GlobalTableKeySchema 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"` }
type GlobalTableKeySchemaArgs ¶
type GlobalTableKeySchemaArgs 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"` }
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) ElementType() reflect.Type
func (GlobalTableKeySchemaArrayOutput) Index ¶
func (o GlobalTableKeySchemaArrayOutput) Index(i pulumi.IntInput) GlobalTableKeySchemaOutput
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 (o GlobalTableKeySchemaOutput) AttributeName() pulumi.StringOutput
The name of a key attribute.
func (GlobalTableKeySchemaOutput) ElementType ¶
func (GlobalTableKeySchemaOutput) ElementType() reflect.Type
func (GlobalTableKeySchemaOutput) KeyType ¶
func (o GlobalTableKeySchemaOutput) KeyType() pulumi.StringOutput
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 (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 { // The precision for the time and date that the stream was created. ApproximateCreationDateTimePrecision *GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision `pulumi:"approximateCreationDateTimePrecision"` // The ARN for a specific Kinesis data stream. StreamArn string `pulumi:"streamArn"` }
type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision ¶ added in v0.96.0
type GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision string
The precision for the time and date that the stream was created.
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ElementType ¶ added in v0.96.0
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ElementType() reflect.Type
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput ¶ added in v0.96.0
func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput() GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
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 (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
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 (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutput() pulumi.StringOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutputWithContext ¶ added in v0.96.0
func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutput ¶ added in v0.96.0
func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutput() pulumi.StringPtrOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutputWithContext ¶ added in v0.96.0
func (e GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput() GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutput ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutput() pulumi.StringOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutputWithContext ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutput ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutputWithContext ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToGlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutput ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GlobalTableKinesisStreamSpecificationArgs ¶ added in v0.51.0
type GlobalTableKinesisStreamSpecificationArgs struct { // The precision for the time and date that the stream was created. ApproximateCreationDateTimePrecision GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrInput `pulumi:"approximateCreationDateTimePrecision"` // The ARN for a specific Kinesis data stream. StreamArn pulumi.StringInput `pulumi:"streamArn"` }
func (GlobalTableKinesisStreamSpecificationArgs) ElementType ¶ added in v0.51.0
func (GlobalTableKinesisStreamSpecificationArgs) ElementType() reflect.Type
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 (o GlobalTableKinesisStreamSpecificationOutput) ApproximateCreationDateTimePrecision() GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
The precision for the time and date that the stream was created.
func (GlobalTableKinesisStreamSpecificationOutput) ElementType ¶ added in v0.51.0
func (GlobalTableKinesisStreamSpecificationOutput) ElementType() reflect.Type
func (GlobalTableKinesisStreamSpecificationOutput) StreamArn ¶ added in v0.51.0
func (o GlobalTableKinesisStreamSpecificationOutput) StreamArn() pulumi.StringOutput
The ARN for a specific Kinesis data stream.
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
func GlobalTableKinesisStreamSpecificationPtr ¶ added in v0.51.0
func GlobalTableKinesisStreamSpecificationPtr(v *GlobalTableKinesisStreamSpecificationArgs) GlobalTableKinesisStreamSpecificationPtrInput
type GlobalTableKinesisStreamSpecificationPtrOutput ¶ added in v0.51.0
type GlobalTableKinesisStreamSpecificationPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableKinesisStreamSpecificationPtrOutput) ApproximateCreationDateTimePrecision ¶ added in v0.96.0
func (o GlobalTableKinesisStreamSpecificationPtrOutput) ApproximateCreationDateTimePrecision() GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
The precision for the time and date that the stream was created.
func (GlobalTableKinesisStreamSpecificationPtrOutput) ElementType ¶ added in v0.51.0
func (GlobalTableKinesisStreamSpecificationPtrOutput) ElementType() reflect.Type
func (GlobalTableKinesisStreamSpecificationPtrOutput) StreamArn ¶ added in v0.51.0
func (o GlobalTableKinesisStreamSpecificationPtrOutput) StreamArn() pulumi.StringPtrOutput
The ARN for a specific Kinesis data stream.
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 { // 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 []GlobalTableKeySchema `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 GlobalTableProjection `pulumi:"projection"` }
type GlobalTableLocalSecondaryIndexArgs ¶
type GlobalTableLocalSecondaryIndexArgs 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 GlobalTableKeySchemaArrayInput `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 GlobalTableProjectionInput `pulumi:"projection"` }
func (GlobalTableLocalSecondaryIndexArgs) ElementType ¶
func (GlobalTableLocalSecondaryIndexArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableLocalSecondaryIndexOutput) IndexName ¶
func (o GlobalTableLocalSecondaryIndexOutput) IndexName() pulumi.StringOutput
The name of the local secondary index. The name must be unique among all other indexes on this table.
func (GlobalTableLocalSecondaryIndexOutput) KeySchema ¶
func (o GlobalTableLocalSecondaryIndexOutput) KeySchema() GlobalTableKeySchemaArrayOutput
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 (GlobalTableLocalSecondaryIndexOutput) Projection ¶
func (o GlobalTableLocalSecondaryIndexOutput) Projection() GlobalTableProjectionOutput
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 (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 (o GlobalTableOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the DynamoDB table, such as `arn:aws:dynamodb:us-east-2:123456789012:table/myDynamoDBTable` . The ARN returned is that of the replica in the region the stack is deployed to.
func (GlobalTableOutput) AttributeDefinitions ¶ added in v0.17.0
func (o GlobalTableOutput) AttributeDefinitions() GlobalTableAttributeDefinitionArrayOutput
A list of attributes that describe the key schema for the global table and indexes.
func (GlobalTableOutput) BillingMode ¶ added in v0.17.0
func (o GlobalTableOutput) BillingMode() pulumi.StringPtrOutput
Specifies how you are charged for read and write throughput and how you manage capacity. Valid values are:
- `PAY_PER_REQUEST` - `PROVISIONED`
All replicas in your global table will have the same billing mode. If you use `PROVISIONED` billing mode, you must provide an auto scaling configuration via the `WriteProvisionedThroughputSettings` property. The default value of this property is `PROVISIONED` .
func (GlobalTableOutput) ElementType ¶
func (GlobalTableOutput) ElementType() reflect.Type
func (GlobalTableOutput) GlobalSecondaryIndexes ¶ added in v0.17.0
func (o GlobalTableOutput) GlobalSecondaryIndexes() GlobalTableGlobalSecondaryIndexArrayOutput
Global secondary indexes to be created on the global table. You can create up to 20 global secondary indexes. Each replica in your global table will have the same global secondary index settings. You can only create or delete one global secondary index in a single stack operation.
Since the backfilling of an index could take a long time, CloudFormation does not wait for the index to become active. If a stack operation rolls back, CloudFormation might not delete an index that has been added. In that case, you will need to delete the index manually.
func (GlobalTableOutput) KeySchema ¶ added in v0.17.0
func (o GlobalTableOutput) KeySchema() GlobalTableKeySchemaArrayOutput
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 (GlobalTableOutput) LocalSecondaryIndexes ¶ added in v0.17.0
func (o GlobalTableOutput) LocalSecondaryIndexes() GlobalTableLocalSecondaryIndexArrayOutput
Local secondary indexes to be created on the table. You can create up to five 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. Each replica in your global table will have the same local secondary index settings.
func (GlobalTableOutput) Replicas ¶ added in v0.17.0
func (o GlobalTableOutput) Replicas() GlobalTableReplicaSpecificationArrayOutput
Specifies the list of replicas for your global table. The list must contain at least one element, the region where the stack defining the global table is deployed. For example, if you define your table in a stack deployed to us-east-1, you must have an entry in `Replicas` with the region us-east-1. You cannot remove the replica in the stack region.
> Adding a replica might take a few minutes for an empty table, or up to several hours for large tables. If you want to add or remove a replica, we recommend submitting an `UpdateStack` operation containing only that change. > > If you add or delete a replica 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 replica, you might need to manually delete the replica.
You can create a new global table with as many replicas as needed. You can add or remove replicas after table creation, but you can only add or remove a single replica in each update.
func (GlobalTableOutput) SseSpecification ¶ added in v0.72.0
func (o GlobalTableOutput) SseSpecification() GlobalTableSseSpecificationPtrOutput
Specifies the settings to enable server-side encryption. These settings will be applied to all replicas. If you plan to use customer-managed KMS keys, you must provide a key for each replica using the `ReplicaSpecification.ReplicaSSESpecification` property.
func (GlobalTableOutput) StreamArn ¶ added in v0.17.0
func (o GlobalTableOutput) StreamArn() pulumi.StringOutput
The ARN of the DynamoDB stream, such as `arn:aws:dynamodb:us-east-1:123456789012:table/testddbstack-myDynamoDBTable-012A1SL7SMP5Q/stream/2015-11-30T20:10:00.000` . The `StreamArn` returned is that of the replica in the region the stack is deployed to.
> You must specify the `StreamSpecification` property to use this attribute.
func (GlobalTableOutput) StreamSpecification ¶ added in v0.17.0
func (o GlobalTableOutput) StreamSpecification() GlobalTableStreamSpecificationPtrOutput
Specifies the streams settings on your global table. You must provide a value for this property if your global table contains more than one replica. You can only change the streams settings if your global table has only one replica.
func (GlobalTableOutput) TableId ¶ added in v0.17.0
func (o GlobalTableOutput) TableId() pulumi.StringOutput
Unique identifier for the table, such as `a123b456-01ab-23cd-123a-111222aaabbb` . The `TableId` returned is that of the replica in the region the stack is deployed to.
func (GlobalTableOutput) TableName ¶ added in v0.17.0
func (o GlobalTableOutput) TableName() pulumi.StringPtrOutput
A name for the global table. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID as 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 (GlobalTableOutput) TimeToLiveSpecification ¶ added in v0.17.0
func (o GlobalTableOutput) TimeToLiveSpecification() GlobalTableTimeToLiveSpecificationPtrOutput
Specifies the time to live (TTL) settings for the table. This setting will be applied to all replicas.
func (GlobalTableOutput) ToGlobalTableOutput ¶
func (o GlobalTableOutput) ToGlobalTableOutput() GlobalTableOutput
func (GlobalTableOutput) ToGlobalTableOutputWithContext ¶
func (o GlobalTableOutput) ToGlobalTableOutputWithContext(ctx context.Context) GlobalTableOutput
func (GlobalTableOutput) WarmThroughput ¶ added in v1.9.0
func (o GlobalTableOutput) WarmThroughput() GlobalTableWarmThroughputPtrOutput
Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the `UpdateTable` operation to meet the throughput requirements of an upcoming peak event.
func (GlobalTableOutput) WriteOnDemandThroughputSettings ¶ added in v0.106.0
func (o GlobalTableOutput) WriteOnDemandThroughputSettings() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
Sets the write request settings for a global table or a global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` .
func (GlobalTableOutput) WriteProvisionedThroughputSettings ¶ added in v0.17.0
func (o GlobalTableOutput) WriteProvisionedThroughputSettings() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
Specifies an auto scaling policy for write capacity. This policy will be applied to all replicas. This setting must be specified if `BillingMode` is set to `PROVISIONED` .
type GlobalTablePointInTimeRecoverySpecification ¶
type GlobalTablePointInTimeRecoverySpecification struct { // Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. PointInTimeRecoveryEnabled *bool `pulumi:"pointInTimeRecoveryEnabled"` // The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. RecoveryPeriodInDays *int `pulumi:"recoveryPeriodInDays"` }
type GlobalTablePointInTimeRecoverySpecificationArgs ¶
type GlobalTablePointInTimeRecoverySpecificationArgs struct { // Indicates whether point in time recovery is enabled (true) or disabled (false) on the table. PointInTimeRecoveryEnabled pulumi.BoolPtrInput `pulumi:"pointInTimeRecoveryEnabled"` // The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. RecoveryPeriodInDays pulumi.IntPtrInput `pulumi:"recoveryPeriodInDays"` }
func (GlobalTablePointInTimeRecoverySpecificationArgs) ElementType ¶
func (GlobalTablePointInTimeRecoverySpecificationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTablePointInTimeRecoverySpecificationOutput) PointInTimeRecoveryEnabled ¶
func (o GlobalTablePointInTimeRecoverySpecificationOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.
func (GlobalTablePointInTimeRecoverySpecificationOutput) RecoveryPeriodInDays ¶ added in v1.23.0
func (o GlobalTablePointInTimeRecoverySpecificationOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput
The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35.
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
func GlobalTablePointInTimeRecoverySpecificationPtr ¶
func GlobalTablePointInTimeRecoverySpecificationPtr(v *GlobalTablePointInTimeRecoverySpecificationArgs) GlobalTablePointInTimeRecoverySpecificationPtrInput
type GlobalTablePointInTimeRecoverySpecificationPtrOutput ¶
type GlobalTablePointInTimeRecoverySpecificationPtrOutput struct{ *pulumi.OutputState }
func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) ElementType ¶
func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) ElementType() reflect.Type
func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) PointInTimeRecoveryEnabled ¶
func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.
func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) RecoveryPeriodInDays ¶ added in v1.23.0
func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput
The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35.
func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutput ¶
func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutput() GlobalTablePointInTimeRecoverySpecificationPtrOutput
func (GlobalTablePointInTimeRecoverySpecificationPtrOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext ¶
func (o GlobalTablePointInTimeRecoverySpecificationPtrOutput) ToGlobalTablePointInTimeRecoverySpecificationPtrOutputWithContext(ctx context.Context) GlobalTablePointInTimeRecoverySpecificationPtrOutput
type GlobalTableProjection ¶
type GlobalTableProjection 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"` }
type GlobalTableProjectionArgs ¶
type GlobalTableProjectionArgs 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"` }
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) ElementType() reflect.Type
func (GlobalTableProjectionOutput) NonKeyAttributes ¶
func (o GlobalTableProjectionOutput) 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 (GlobalTableProjectionOutput) ProjectionType ¶
func (o GlobalTableProjectionOutput) 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 (GlobalTableProjectionOutput) ToGlobalTableProjectionOutput ¶
func (o GlobalTableProjectionOutput) ToGlobalTableProjectionOutput() GlobalTableProjectionOutput
func (GlobalTableProjectionOutput) ToGlobalTableProjectionOutputWithContext ¶
func (o GlobalTableProjectionOutput) ToGlobalTableProjectionOutputWithContext(ctx context.Context) GlobalTableProjectionOutput
type GlobalTableReadOnDemandThroughputSettings ¶ added in v0.106.0
type GlobalTableReadOnDemandThroughputSettings struct { // Maximum number of read request units for the specified replica of a global table. MaxReadRequestUnits *int `pulumi:"maxReadRequestUnits"` }
type GlobalTableReadOnDemandThroughputSettingsArgs ¶ added in v0.106.0
type GlobalTableReadOnDemandThroughputSettingsArgs struct { // Maximum number of read request units for the specified replica of a global table. MaxReadRequestUnits pulumi.IntPtrInput `pulumi:"maxReadRequestUnits"` }
func (GlobalTableReadOnDemandThroughputSettingsArgs) ElementType ¶ added in v0.106.0
func (GlobalTableReadOnDemandThroughputSettingsArgs) ElementType() reflect.Type
func (GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsOutput ¶ added in v0.106.0
func (i GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsOutput() GlobalTableReadOnDemandThroughputSettingsOutput
func (GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsOutputWithContext ¶ added in v0.106.0
func (i GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableReadOnDemandThroughputSettingsOutput
func (GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsPtrOutput ¶ added in v0.106.0
func (i GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsPtrOutput() GlobalTableReadOnDemandThroughputSettingsPtrOutput
func (GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsPtrOutputWithContext ¶ added in v0.106.0
func (i GlobalTableReadOnDemandThroughputSettingsArgs) ToGlobalTableReadOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadOnDemandThroughputSettingsPtrOutput
type GlobalTableReadOnDemandThroughputSettingsInput ¶ added in v0.106.0
type GlobalTableReadOnDemandThroughputSettingsInput interface { pulumi.Input ToGlobalTableReadOnDemandThroughputSettingsOutput() GlobalTableReadOnDemandThroughputSettingsOutput ToGlobalTableReadOnDemandThroughputSettingsOutputWithContext(context.Context) GlobalTableReadOnDemandThroughputSettingsOutput }
GlobalTableReadOnDemandThroughputSettingsInput is an input type that accepts GlobalTableReadOnDemandThroughputSettingsArgs and GlobalTableReadOnDemandThroughputSettingsOutput values. You can construct a concrete instance of `GlobalTableReadOnDemandThroughputSettingsInput` via:
GlobalTableReadOnDemandThroughputSettingsArgs{...}
type GlobalTableReadOnDemandThroughputSettingsOutput ¶ added in v0.106.0
type GlobalTableReadOnDemandThroughputSettingsOutput struct{ *pulumi.OutputState }
func (GlobalTableReadOnDemandThroughputSettingsOutput) ElementType ¶ added in v0.106.0
func (GlobalTableReadOnDemandThroughputSettingsOutput) ElementType() reflect.Type
func (GlobalTableReadOnDemandThroughputSettingsOutput) MaxReadRequestUnits ¶ added in v0.106.0
func (o GlobalTableReadOnDemandThroughputSettingsOutput) MaxReadRequestUnits() pulumi.IntPtrOutput
Maximum number of read request units for the specified replica of a global table.
func (GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsOutput ¶ added in v0.106.0
func (o GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsOutput() GlobalTableReadOnDemandThroughputSettingsOutput
func (GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsOutputWithContext ¶ added in v0.106.0
func (o GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableReadOnDemandThroughputSettingsOutput
func (GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutput ¶ added in v0.106.0
func (o GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutput() GlobalTableReadOnDemandThroughputSettingsPtrOutput
func (GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutputWithContext ¶ added in v0.106.0
func (o GlobalTableReadOnDemandThroughputSettingsOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadOnDemandThroughputSettingsPtrOutput
type GlobalTableReadOnDemandThroughputSettingsPtrInput ¶ added in v0.106.0
type GlobalTableReadOnDemandThroughputSettingsPtrInput interface { pulumi.Input ToGlobalTableReadOnDemandThroughputSettingsPtrOutput() GlobalTableReadOnDemandThroughputSettingsPtrOutput ToGlobalTableReadOnDemandThroughputSettingsPtrOutputWithContext(context.Context) GlobalTableReadOnDemandThroughputSettingsPtrOutput }
GlobalTableReadOnDemandThroughputSettingsPtrInput is an input type that accepts GlobalTableReadOnDemandThroughputSettingsArgs, GlobalTableReadOnDemandThroughputSettingsPtr and GlobalTableReadOnDemandThroughputSettingsPtrOutput values. You can construct a concrete instance of `GlobalTableReadOnDemandThroughputSettingsPtrInput` via:
GlobalTableReadOnDemandThroughputSettingsArgs{...} or: nil
func GlobalTableReadOnDemandThroughputSettingsPtr ¶ added in v0.106.0
func GlobalTableReadOnDemandThroughputSettingsPtr(v *GlobalTableReadOnDemandThroughputSettingsArgs) GlobalTableReadOnDemandThroughputSettingsPtrInput
type GlobalTableReadOnDemandThroughputSettingsPtrOutput ¶ added in v0.106.0
type GlobalTableReadOnDemandThroughputSettingsPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableReadOnDemandThroughputSettingsPtrOutput) ElementType ¶ added in v0.106.0
func (GlobalTableReadOnDemandThroughputSettingsPtrOutput) ElementType() reflect.Type
func (GlobalTableReadOnDemandThroughputSettingsPtrOutput) MaxReadRequestUnits ¶ added in v0.106.0
func (o GlobalTableReadOnDemandThroughputSettingsPtrOutput) MaxReadRequestUnits() pulumi.IntPtrOutput
Maximum number of read request units for the specified replica of a global table.
func (GlobalTableReadOnDemandThroughputSettingsPtrOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutput ¶ added in v0.106.0
func (o GlobalTableReadOnDemandThroughputSettingsPtrOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutput() GlobalTableReadOnDemandThroughputSettingsPtrOutput
func (GlobalTableReadOnDemandThroughputSettingsPtrOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutputWithContext ¶ added in v0.106.0
func (o GlobalTableReadOnDemandThroughputSettingsPtrOutput) ToGlobalTableReadOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadOnDemandThroughputSettingsPtrOutput
type GlobalTableReadProvisionedThroughputSettings ¶
type GlobalTableReadProvisionedThroughputSettings struct { // Specifies auto scaling settings for the replica table or global secondary index. ReadCapacityAutoScalingSettings *GlobalTableCapacityAutoScalingSettings `pulumi:"readCapacityAutoScalingSettings"` // Specifies a fixed read capacity for the replica table or global secondary index. ReadCapacityUnits *int `pulumi:"readCapacityUnits"` }
type GlobalTableReadProvisionedThroughputSettingsArgs ¶
type GlobalTableReadProvisionedThroughputSettingsArgs struct { // Specifies auto scaling settings for the replica table or global secondary index. ReadCapacityAutoScalingSettings GlobalTableCapacityAutoScalingSettingsPtrInput `pulumi:"readCapacityAutoScalingSettings"` // Specifies a fixed read capacity for the replica table or global secondary index. ReadCapacityUnits pulumi.IntPtrInput `pulumi:"readCapacityUnits"` }
func (GlobalTableReadProvisionedThroughputSettingsArgs) ElementType ¶
func (GlobalTableReadProvisionedThroughputSettingsArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableReadProvisionedThroughputSettingsOutput) ReadCapacityAutoScalingSettings ¶
func (o GlobalTableReadProvisionedThroughputSettingsOutput) ReadCapacityAutoScalingSettings() GlobalTableCapacityAutoScalingSettingsPtrOutput
Specifies auto scaling settings for the replica table or global secondary index.
func (GlobalTableReadProvisionedThroughputSettingsOutput) ReadCapacityUnits ¶
func (o GlobalTableReadProvisionedThroughputSettingsOutput) ReadCapacityUnits() pulumi.IntPtrOutput
Specifies a fixed read capacity for the replica table or global secondary index.
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
func GlobalTableReadProvisionedThroughputSettingsPtr ¶
func GlobalTableReadProvisionedThroughputSettingsPtr(v *GlobalTableReadProvisionedThroughputSettingsArgs) GlobalTableReadProvisionedThroughputSettingsPtrInput
type GlobalTableReadProvisionedThroughputSettingsPtrOutput ¶
type GlobalTableReadProvisionedThroughputSettingsPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ElementType ¶
func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ElementType() reflect.Type
func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ReadCapacityAutoScalingSettings ¶
func (o GlobalTableReadProvisionedThroughputSettingsPtrOutput) ReadCapacityAutoScalingSettings() GlobalTableCapacityAutoScalingSettingsPtrOutput
Specifies auto scaling settings for the replica table or global secondary index.
func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ReadCapacityUnits ¶
func (o GlobalTableReadProvisionedThroughputSettingsPtrOutput) ReadCapacityUnits() pulumi.IntPtrOutput
Specifies a fixed read capacity for the replica table or global secondary index.
func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutput ¶
func (o GlobalTableReadProvisionedThroughputSettingsPtrOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutput() GlobalTableReadProvisionedThroughputSettingsPtrOutput
func (GlobalTableReadProvisionedThroughputSettingsPtrOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext ¶
func (o GlobalTableReadProvisionedThroughputSettingsPtrOutput) ToGlobalTableReadProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableReadProvisionedThroughputSettingsPtrOutput
type GlobalTableReplicaGlobalSecondaryIndexSpecification ¶
type GlobalTableReplicaGlobalSecondaryIndexSpecification struct { // Updates the status for contributor insights for a specific table or index. CloudWatch Contributor Insights for DynamoDB graphs display the partition key and (if applicable) sort key of frequently accessed items and frequently throttled items in plaintext. If you require the use of AWS Key Management Service (KMS) to encrypt this table’s partition key and sort key data with an AWS managed key or customer managed key, you should not enable CloudWatch Contributor Insights for DynamoDB for this table. ContributorInsightsSpecification *GlobalTableContributorInsightsSpecification `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"` // Sets the read request settings for a replica global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` . ReadOnDemandThroughputSettings *GlobalTableReadOnDemandThroughputSettings `pulumi:"readOnDemandThroughputSettings"` // Allows you to specify the read capacity settings for a replica global secondary index when the `BillingMode` is set to `PROVISIONED` . ReadProvisionedThroughputSettings *GlobalTableReadProvisionedThroughputSettings `pulumi:"readProvisionedThroughputSettings"` }
type GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs ¶
type GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs struct { // Updates the status for contributor insights for a specific table or index. CloudWatch Contributor Insights for DynamoDB graphs display the partition key and (if applicable) sort key of frequently accessed items and frequently throttled items in plaintext. If you require the use of AWS Key Management Service (KMS) to encrypt this table’s partition key and sort key data with an AWS managed key or customer managed key, you should not enable CloudWatch Contributor Insights for DynamoDB for this table. ContributorInsightsSpecification GlobalTableContributorInsightsSpecificationPtrInput `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"` // Sets the read request settings for a replica global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` . ReadOnDemandThroughputSettings GlobalTableReadOnDemandThroughputSettingsPtrInput `pulumi:"readOnDemandThroughputSettings"` // Allows you to specify the read capacity settings for a replica global secondary index when the `BillingMode` is set to `PROVISIONED` . ReadProvisionedThroughputSettings GlobalTableReadProvisionedThroughputSettingsPtrInput `pulumi:"readProvisionedThroughputSettings"` }
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ElementType ¶
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ElementType() reflect.Type
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutput ¶
func (i GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutput() GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext ¶
func (i GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
type GlobalTableReplicaGlobalSecondaryIndexSpecificationArray ¶
type GlobalTableReplicaGlobalSecondaryIndexSpecificationArray []GlobalTableReplicaGlobalSecondaryIndexSpecificationInput
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArray) ElementType ¶
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArray) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput ¶
func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput() GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput
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 (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ContributorInsightsSpecification() GlobalTableContributorInsightsSpecificationPtrOutput
Updates the status for contributor insights for a specific table or index. CloudWatch Contributor Insights for DynamoDB graphs display the partition key and (if applicable) sort key of frequently accessed items and frequently throttled items in plaintext. If you require the use of AWS Key Management Service (KMS) to encrypt this table’s partition key and sort key data with an AWS managed key or customer managed key, you should not enable CloudWatch Contributor Insights for DynamoDB for this table.
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ElementType ¶
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ElementType() reflect.Type
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) IndexName ¶
func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) IndexName() pulumi.StringOutput
The name of the global secondary index. The name must be unique among all other indexes on this table.
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ReadOnDemandThroughputSettings ¶ added in v0.106.0
func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ReadOnDemandThroughputSettings() GlobalTableReadOnDemandThroughputSettingsPtrOutput
Sets the read request settings for a replica global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` .
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ReadProvisionedThroughputSettings ¶
func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ReadProvisionedThroughputSettings() GlobalTableReadProvisionedThroughputSettingsPtrOutput
Allows you to specify the read capacity settings for a replica global secondary index when the `BillingMode` is set to `PROVISIONED` .
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutput ¶
func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutput() GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
func (GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext ¶
func (o GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput) ToGlobalTableReplicaGlobalSecondaryIndexSpecificationOutputWithContext(ctx context.Context) GlobalTableReplicaGlobalSecondaryIndexSpecificationOutput
type GlobalTableReplicaSpecification ¶
type GlobalTableReplicaSpecification struct { // The settings used to enable or disable CloudWatch Contributor Insights for the specified replica. When not specified, defaults to contributor insights disabled for the replica. ContributorInsightsSpecification *GlobalTableContributorInsightsSpecification `pulumi:"contributorInsightsSpecification"` // Determines if a replica 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 *Amazon DynamoDB Developer Guide* . DeletionProtectionEnabled *bool `pulumi:"deletionProtectionEnabled"` // Defines additional settings for the global secondary indexes of this replica. GlobalSecondaryIndexes []GlobalTableReplicaGlobalSecondaryIndexSpecification `pulumi:"globalSecondaryIndexes"` // Defines the Kinesis Data Streams configuration for the specified replica. KinesisStreamSpecification *GlobalTableKinesisStreamSpecification `pulumi:"kinesisStreamSpecification"` // The settings used to enable point in time recovery. When not specified, defaults to point in time recovery disabled for the replica. PointInTimeRecoverySpecification *GlobalTablePointInTimeRecoverySpecification `pulumi:"pointInTimeRecoverySpecification"` // Sets read request settings for the replica table. ReadOnDemandThroughputSettings *GlobalTableReadOnDemandThroughputSettings `pulumi:"readOnDemandThroughputSettings"` // Defines read capacity settings for the replica table. ReadProvisionedThroughputSettings *GlobalTableReadProvisionedThroughputSettings `pulumi:"readProvisionedThroughputSettings"` // The region in which this replica exists. Region string `pulumi:"region"` // Represents the DynamoDB Streams configuration for a global table replica. ReplicaStreamSpecification *GlobalTableReplicaStreamSpecification `pulumi:"replicaStreamSpecification"` // A resource-based policy document that contains permissions to add to the specified replica of a DynamoDB global table. 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 CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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 *GlobalTableResourcePolicy `pulumi:"resourcePolicy"` // Allows you to specify a customer-managed key for the replica. When using customer-managed keys for server-side encryption, this property must have a value in all replicas. SseSpecification *GlobalTableReplicaSseSpecification `pulumi:"sseSpecification"` // The table class of the specified table. Valid values are `STANDARD` and `STANDARD_INFREQUENT_ACCESS` . TableClass *string `pulumi:"tableClass"` // An array of key-value pairs to apply to this replica. // // For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) . Tags []GlobalTableTag `pulumi:"tags"` }
type GlobalTableReplicaSpecificationArgs ¶
type GlobalTableReplicaSpecificationArgs struct { // The settings used to enable or disable CloudWatch Contributor Insights for the specified replica. When not specified, defaults to contributor insights disabled for the replica. ContributorInsightsSpecification GlobalTableContributorInsightsSpecificationPtrInput `pulumi:"contributorInsightsSpecification"` // Determines if a replica 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 *Amazon DynamoDB Developer Guide* . DeletionProtectionEnabled pulumi.BoolPtrInput `pulumi:"deletionProtectionEnabled"` // Defines additional settings for the global secondary indexes of this replica. GlobalSecondaryIndexes GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayInput `pulumi:"globalSecondaryIndexes"` // Defines the Kinesis Data Streams configuration for the specified replica. KinesisStreamSpecification GlobalTableKinesisStreamSpecificationPtrInput `pulumi:"kinesisStreamSpecification"` // The settings used to enable point in time recovery. When not specified, defaults to point in time recovery disabled for the replica. PointInTimeRecoverySpecification GlobalTablePointInTimeRecoverySpecificationPtrInput `pulumi:"pointInTimeRecoverySpecification"` // Sets read request settings for the replica table. ReadOnDemandThroughputSettings GlobalTableReadOnDemandThroughputSettingsPtrInput `pulumi:"readOnDemandThroughputSettings"` // Defines read capacity settings for the replica table. ReadProvisionedThroughputSettings GlobalTableReadProvisionedThroughputSettingsPtrInput `pulumi:"readProvisionedThroughputSettings"` // The region in which this replica exists. Region pulumi.StringInput `pulumi:"region"` // Represents the DynamoDB Streams configuration for a global table replica. ReplicaStreamSpecification GlobalTableReplicaStreamSpecificationPtrInput `pulumi:"replicaStreamSpecification"` // A resource-based policy document that contains permissions to add to the specified replica of a DynamoDB global table. 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 CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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 GlobalTableResourcePolicyPtrInput `pulumi:"resourcePolicy"` // Allows you to specify a customer-managed key for the replica. When using customer-managed keys for server-side encryption, this property must have a value in all replicas. SseSpecification GlobalTableReplicaSseSpecificationPtrInput `pulumi:"sseSpecification"` // The table class of the specified table. Valid values are `STANDARD` and `STANDARD_INFREQUENT_ACCESS` . TableClass pulumi.StringPtrInput `pulumi:"tableClass"` // An array of key-value pairs to apply to this replica. // // For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) . Tags GlobalTableTagArrayInput `pulumi:"tags"` }
func (GlobalTableReplicaSpecificationArgs) ElementType ¶
func (GlobalTableReplicaSpecificationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 (o GlobalTableReplicaSpecificationOutput) ContributorInsightsSpecification() GlobalTableContributorInsightsSpecificationPtrOutput
The settings used to enable or disable CloudWatch Contributor Insights for the specified replica. When not specified, defaults to contributor insights disabled for the replica.
func (GlobalTableReplicaSpecificationOutput) DeletionProtectionEnabled ¶ added in v0.53.0
func (o GlobalTableReplicaSpecificationOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput
Determines if a replica 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 *Amazon DynamoDB Developer Guide* .
func (GlobalTableReplicaSpecificationOutput) ElementType ¶
func (GlobalTableReplicaSpecificationOutput) ElementType() reflect.Type
func (GlobalTableReplicaSpecificationOutput) GlobalSecondaryIndexes ¶
func (o GlobalTableReplicaSpecificationOutput) GlobalSecondaryIndexes() GlobalTableReplicaGlobalSecondaryIndexSpecificationArrayOutput
Defines additional settings for the global secondary indexes of this replica.
func (GlobalTableReplicaSpecificationOutput) KinesisStreamSpecification ¶ added in v0.51.0
func (o GlobalTableReplicaSpecificationOutput) KinesisStreamSpecification() GlobalTableKinesisStreamSpecificationPtrOutput
Defines the Kinesis Data Streams configuration for the specified replica.
func (GlobalTableReplicaSpecificationOutput) PointInTimeRecoverySpecification ¶
func (o GlobalTableReplicaSpecificationOutput) PointInTimeRecoverySpecification() GlobalTablePointInTimeRecoverySpecificationPtrOutput
The settings used to enable point in time recovery. When not specified, defaults to point in time recovery disabled for the replica.
func (GlobalTableReplicaSpecificationOutput) ReadOnDemandThroughputSettings ¶ added in v0.106.0
func (o GlobalTableReplicaSpecificationOutput) ReadOnDemandThroughputSettings() GlobalTableReadOnDemandThroughputSettingsPtrOutput
Sets read request settings for the replica table.
func (GlobalTableReplicaSpecificationOutput) ReadProvisionedThroughputSettings ¶
func (o GlobalTableReplicaSpecificationOutput) ReadProvisionedThroughputSettings() GlobalTableReadProvisionedThroughputSettingsPtrOutput
Defines read capacity settings for the replica table.
func (GlobalTableReplicaSpecificationOutput) Region ¶
func (o GlobalTableReplicaSpecificationOutput) Region() pulumi.StringOutput
The region in which this replica exists.
func (GlobalTableReplicaSpecificationOutput) ReplicaStreamSpecification ¶ added in v0.101.0
func (o GlobalTableReplicaSpecificationOutput) ReplicaStreamSpecification() GlobalTableReplicaStreamSpecificationPtrOutput
Represents the DynamoDB Streams configuration for a global table replica.
func (GlobalTableReplicaSpecificationOutput) ResourcePolicy ¶ added in v0.101.0
func (o GlobalTableReplicaSpecificationOutput) ResourcePolicy() GlobalTableResourcePolicyPtrOutput
A resource-based policy document that contains permissions to add to the specified replica of a DynamoDB global table. 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 CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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 (GlobalTableReplicaSpecificationOutput) SseSpecification ¶ added in v0.72.0
func (o GlobalTableReplicaSpecificationOutput) SseSpecification() GlobalTableReplicaSseSpecificationPtrOutput
Allows you to specify a customer-managed key for the replica. When using customer-managed keys for server-side encryption, this property must have a value in all replicas.
func (GlobalTableReplicaSpecificationOutput) TableClass ¶ added in v0.13.0
func (o GlobalTableReplicaSpecificationOutput) TableClass() pulumi.StringPtrOutput
The table class of the specified table. Valid values are `STANDARD` and `STANDARD_INFREQUENT_ACCESS` .
func (GlobalTableReplicaSpecificationOutput) Tags ¶
func (o GlobalTableReplicaSpecificationOutput) Tags() GlobalTableTagArrayOutput
An array of key-value pairs to apply to this replica.
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
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 { // The AWS KMS key that should be used for the AWS 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"` }
type GlobalTableReplicaSseSpecificationArgs ¶ added in v0.72.0
type GlobalTableReplicaSseSpecificationArgs struct { // The AWS KMS key that should be used for the AWS 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.StringInput `pulumi:"kmsMasterKeyId"` }
func (GlobalTableReplicaSseSpecificationArgs) ElementType ¶ added in v0.72.0
func (GlobalTableReplicaSseSpecificationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableReplicaSseSpecificationOutput) KmsMasterKeyId ¶ added in v0.72.0
func (o GlobalTableReplicaSseSpecificationOutput) KmsMasterKeyId() pulumi.StringOutput
The AWS KMS key that should be used for the AWS 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 (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
func GlobalTableReplicaSseSpecificationPtr ¶ added in v0.72.0
func GlobalTableReplicaSseSpecificationPtr(v *GlobalTableReplicaSseSpecificationArgs) GlobalTableReplicaSseSpecificationPtrInput
type GlobalTableReplicaSseSpecificationPtrOutput ¶ added in v0.72.0
type GlobalTableReplicaSseSpecificationPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableReplicaSseSpecificationPtrOutput) ElementType ¶ added in v0.72.0
func (GlobalTableReplicaSseSpecificationPtrOutput) ElementType() reflect.Type
func (GlobalTableReplicaSseSpecificationPtrOutput) KmsMasterKeyId ¶ added in v0.72.0
func (o GlobalTableReplicaSseSpecificationPtrOutput) KmsMasterKeyId() pulumi.StringPtrOutput
The AWS KMS key that should be used for the AWS 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 (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 { // A resource-based policy document that contains the permissions for the specified stream of a DynamoDB global table replica. 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 CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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) . // // You can update the `ResourcePolicy` property if you've specified more than one table using the [AWS ::DynamoDB::GlobalTable](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html) resource. ResourcePolicy GlobalTableResourcePolicy `pulumi:"resourcePolicy"` }
type GlobalTableReplicaStreamSpecificationArgs ¶ added in v0.101.0
type GlobalTableReplicaStreamSpecificationArgs struct { // A resource-based policy document that contains the permissions for the specified stream of a DynamoDB global table replica. 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 CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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) . // // You can update the `ResourcePolicy` property if you've specified more than one table using the [AWS ::DynamoDB::GlobalTable](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html) resource. ResourcePolicy GlobalTableResourcePolicyInput `pulumi:"resourcePolicy"` }
func (GlobalTableReplicaStreamSpecificationArgs) ElementType ¶ added in v0.101.0
func (GlobalTableReplicaStreamSpecificationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableReplicaStreamSpecificationOutput) ResourcePolicy ¶ added in v0.101.0
func (o GlobalTableReplicaStreamSpecificationOutput) ResourcePolicy() GlobalTableResourcePolicyOutput
A resource-based policy document that contains the permissions for the specified stream of a DynamoDB global table replica. 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 CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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) .
You can update the `ResourcePolicy` property if you've specified more than one table using the [AWS ::DynamoDB::GlobalTable](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html) resource.
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
func GlobalTableReplicaStreamSpecificationPtr ¶ added in v0.101.0
func GlobalTableReplicaStreamSpecificationPtr(v *GlobalTableReplicaStreamSpecificationArgs) GlobalTableReplicaStreamSpecificationPtrInput
type GlobalTableReplicaStreamSpecificationPtrOutput ¶ added in v0.101.0
type GlobalTableReplicaStreamSpecificationPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableReplicaStreamSpecificationPtrOutput) ElementType ¶ added in v0.101.0
func (GlobalTableReplicaStreamSpecificationPtrOutput) ElementType() reflect.Type
func (GlobalTableReplicaStreamSpecificationPtrOutput) ResourcePolicy ¶ added in v0.101.0
func (o GlobalTableReplicaStreamSpecificationPtrOutput) ResourcePolicy() GlobalTableResourcePolicyPtrOutput
A resource-based policy document that contains the permissions for the specified stream of a DynamoDB global table replica. 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 CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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) .
You can update the `ResourcePolicy` property if you've specified more than one table using the [AWS ::DynamoDB::GlobalTable](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html) resource.
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 {
// A resource-based policy document that contains permissions to add to the specified DynamoDB table, its indexes, and stream. In a CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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"`
}
type GlobalTableResourcePolicyArgs ¶ added in v0.101.0
type GlobalTableResourcePolicyArgs struct { // A resource-based policy document that contains permissions to add to the specified DynamoDB table, its indexes, and stream. In a CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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"` }
func (GlobalTableResourcePolicyArgs) ElementType ¶ added in v0.101.0
func (GlobalTableResourcePolicyArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableResourcePolicyOutput) PolicyDocument ¶ added in v0.101.0
func (o GlobalTableResourcePolicyOutput) PolicyDocument() pulumi.AnyOutput
A resource-based policy document that contains permissions to add to the specified DynamoDB table, its indexes, and stream. In a CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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 (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
func GlobalTableResourcePolicyPtr(v *GlobalTableResourcePolicyArgs) GlobalTableResourcePolicyPtrInput
type GlobalTableResourcePolicyPtrOutput ¶ added in v0.101.0
type GlobalTableResourcePolicyPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableResourcePolicyPtrOutput) Elem ¶ added in v0.101.0
func (o GlobalTableResourcePolicyPtrOutput) Elem() GlobalTableResourcePolicyOutput
func (GlobalTableResourcePolicyPtrOutput) ElementType ¶ added in v0.101.0
func (GlobalTableResourcePolicyPtrOutput) ElementType() reflect.Type
func (GlobalTableResourcePolicyPtrOutput) PolicyDocument ¶ added in v0.101.0
func (o GlobalTableResourcePolicyPtrOutput) PolicyDocument() pulumi.AnyOutput
A resource-based policy document that contains permissions to add to the specified DynamoDB table, its indexes, and stream. In a CloudFormation template, you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to DynamoDB . For more information about resource-based policies, see [Using resource-based policies for DynamoDB](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 (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 { // Indicates whether server-side encryption is performed 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 ( AWS KMS charges apply). If disabled (false) or not specified,server-side encryption is set to an AWS owned key. If you choose to use KMS encryption, you can also use customer managed KMS keys by specifying them in the `ReplicaSpecification.SSESpecification` object. You cannot mix AWS managed and customer managed KMS keys. SseEnabled bool `pulumi:"sseEnabled"` // Server-side encryption type. The only supported value is: // // - `KMS` - Server-side encryption that uses AWS Key Management Service . The key is stored in your account and is managed by AWS KMS ( AWS KMS charges apply). SseType *string `pulumi:"sseType"` }
type GlobalTableSseSpecificationArgs ¶ added in v0.72.0
type GlobalTableSseSpecificationArgs struct { // Indicates whether server-side encryption is performed 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 ( AWS KMS charges apply). If disabled (false) or not specified,server-side encryption is set to an AWS owned key. If you choose to use KMS encryption, you can also use customer managed KMS keys by specifying them in the `ReplicaSpecification.SSESpecification` object. You cannot mix AWS managed and customer managed KMS keys. SseEnabled pulumi.BoolInput `pulumi:"sseEnabled"` // Server-side encryption type. The only supported value is: // // - `KMS` - Server-side encryption that uses AWS Key Management Service . The key is stored in your account and is managed by AWS KMS ( AWS KMS charges apply). SseType pulumi.StringPtrInput `pulumi:"sseType"` }
func (GlobalTableSseSpecificationArgs) ElementType ¶ added in v0.72.0
func (GlobalTableSseSpecificationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableSseSpecificationOutput) SseEnabled ¶ added in v0.72.0
func (o GlobalTableSseSpecificationOutput) SseEnabled() pulumi.BoolOutput
Indicates whether server-side encryption is performed 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 ( AWS KMS charges apply). If disabled (false) or not specified,server-side encryption is set to an AWS owned key. If you choose to use KMS encryption, you can also use customer managed KMS keys by specifying them in the `ReplicaSpecification.SSESpecification` object. You cannot mix AWS managed and customer managed KMS keys.
func (GlobalTableSseSpecificationOutput) SseType ¶ added in v0.72.0
func (o GlobalTableSseSpecificationOutput) SseType() pulumi.StringPtrOutput
Server-side encryption type. The only supported value is:
- `KMS` - Server-side encryption that uses AWS Key Management Service . The key is stored in your account and is managed by AWS KMS ( AWS KMS charges apply).
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
func GlobalTableSseSpecificationPtr(v *GlobalTableSseSpecificationArgs) GlobalTableSseSpecificationPtrInput
type GlobalTableSseSpecificationPtrOutput ¶ added in v0.72.0
type GlobalTableSseSpecificationPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableSseSpecificationPtrOutput) ElementType ¶ added in v0.72.0
func (GlobalTableSseSpecificationPtrOutput) ElementType() reflect.Type
func (GlobalTableSseSpecificationPtrOutput) SseEnabled ¶ added in v0.72.0
func (o GlobalTableSseSpecificationPtrOutput) SseEnabled() pulumi.BoolPtrOutput
Indicates whether server-side encryption is performed 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 ( AWS KMS charges apply). If disabled (false) or not specified,server-side encryption is set to an AWS owned key. If you choose to use KMS encryption, you can also use customer managed KMS keys by specifying them in the `ReplicaSpecification.SSESpecification` object. You cannot mix AWS managed and customer managed KMS keys.
func (GlobalTableSseSpecificationPtrOutput) SseType ¶ added in v0.72.0
func (o GlobalTableSseSpecificationPtrOutput) SseType() pulumi.StringPtrOutput
Server-side encryption type. The only supported value is:
- `KMS` - Server-side encryption that uses AWS Key Management Service . The key is stored in your account and is managed by AWS KMS ( AWS KMS charges apply).
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 { // 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"` }
type GlobalTableStreamSpecificationArgs ¶
type GlobalTableStreamSpecificationArgs struct { // 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"` }
func (GlobalTableStreamSpecificationArgs) ElementType ¶
func (GlobalTableStreamSpecificationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GlobalTableStreamSpecificationOutput) StreamViewType ¶
func (o GlobalTableStreamSpecificationOutput) StreamViewType() pulumi.StringOutput
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 (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
func GlobalTableStreamSpecificationPtr ¶
func GlobalTableStreamSpecificationPtr(v *GlobalTableStreamSpecificationArgs) GlobalTableStreamSpecificationPtrInput
type GlobalTableStreamSpecificationPtrOutput ¶
type GlobalTableStreamSpecificationPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableStreamSpecificationPtrOutput) ElementType ¶
func (GlobalTableStreamSpecificationPtrOutput) ElementType() reflect.Type
func (GlobalTableStreamSpecificationPtrOutput) StreamViewType ¶
func (o GlobalTableStreamSpecificationPtrOutput) StreamViewType() pulumi.StringPtrOutput
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 (GlobalTableStreamSpecificationPtrOutput) ToGlobalTableStreamSpecificationPtrOutput ¶
func (o GlobalTableStreamSpecificationPtrOutput) ToGlobalTableStreamSpecificationPtrOutput() GlobalTableStreamSpecificationPtrOutput
func (GlobalTableStreamSpecificationPtrOutput) ToGlobalTableStreamSpecificationPtrOutputWithContext ¶
func (o GlobalTableStreamSpecificationPtrOutput) ToGlobalTableStreamSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableStreamSpecificationPtrOutput
type GlobalTableTag ¶
type GlobalTableTag 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"` }
type GlobalTableTagArgs ¶
type GlobalTableTagArgs 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 pulumi.StringInput `pulumi:"key"` // The value of the tag. Tag values are case-sensitive and can be null. 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 (o GlobalTableTagArrayOutput) Index(i pulumi.IntInput) GlobalTableTagOutput
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 (o GlobalTableTagOutput) Key() pulumi.StringOutput
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.
func (GlobalTableTagOutput) ToGlobalTableTagOutput ¶
func (o GlobalTableTagOutput) ToGlobalTableTagOutput() GlobalTableTagOutput
func (GlobalTableTagOutput) ToGlobalTableTagOutputWithContext ¶
func (o GlobalTableTagOutput) ToGlobalTableTagOutputWithContext(ctx context.Context) GlobalTableTagOutput
func (GlobalTableTagOutput) Value ¶
func (o GlobalTableTagOutput) Value() pulumi.StringOutput
The value of the tag. Tag values are case-sensitive and can be null.
type GlobalTableTargetTrackingScalingPolicyConfiguration ¶
type GlobalTableTargetTrackingScalingPolicyConfiguration struct { // Indicates whether scale in by the target tracking scaling policy is disabled. The default value is `false` . DisableScaleIn *bool `pulumi:"disableScaleIn"` // The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. ScaleInCooldown *int `pulumi:"scaleInCooldown"` // The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. ScaleOutCooldown *int `pulumi:"scaleOutCooldown"` // Defines a target value for the scaling policy. TargetValue float64 `pulumi:"targetValue"` }
type GlobalTableTargetTrackingScalingPolicyConfigurationArgs ¶
type GlobalTableTargetTrackingScalingPolicyConfigurationArgs struct { // Indicates whether scale in by the target tracking scaling policy is disabled. The default value is `false` . DisableScaleIn pulumi.BoolPtrInput `pulumi:"disableScaleIn"` // The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. ScaleInCooldown pulumi.IntPtrInput `pulumi:"scaleInCooldown"` // The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. ScaleOutCooldown pulumi.IntPtrInput `pulumi:"scaleOutCooldown"` // Defines a target value for the scaling policy. TargetValue pulumi.Float64Input `pulumi:"targetValue"` }
func (GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ElementType ¶
func (GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ElementType() reflect.Type
func (GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutput ¶
func (i GlobalTableTargetTrackingScalingPolicyConfigurationArgs) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutput() GlobalTableTargetTrackingScalingPolicyConfigurationOutput
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 (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn() pulumi.BoolPtrOutput
Indicates whether scale in by the target tracking scaling policy is disabled. The default value is `false` .
func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ElementType ¶
func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ElementType() reflect.Type
func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start.
func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) TargetValue ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) TargetValue() pulumi.Float64Output
Defines a target value for the scaling policy.
func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutput ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutput() GlobalTableTargetTrackingScalingPolicyConfigurationOutput
func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutputWithContext ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationOutput
func (GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput() GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
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
func GlobalTableTargetTrackingScalingPolicyConfigurationPtr ¶
func GlobalTableTargetTrackingScalingPolicyConfigurationPtr(v *GlobalTableTargetTrackingScalingPolicyConfigurationArgs) GlobalTableTargetTrackingScalingPolicyConfigurationPtrInput
type GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput ¶
type GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn() pulumi.BoolPtrOutput
Indicates whether scale in by the target tracking scaling policy is disabled. The default value is `false` .
func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType ¶
func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType() reflect.Type
func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start.
func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
Defines a target value for the scaling policy.
func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput() GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
func (GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext ¶
func (o GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput) ToGlobalTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) GlobalTableTargetTrackingScalingPolicyConfigurationPtrOutput
type GlobalTableTimeToLiveSpecification ¶
type GlobalTableTimeToLiveSpecification struct { // The name of the attribute used to store the expiration time for items in the table. // // Currently, you cannot directly change the attribute name used to evaluate time to live. In order to do so, you must first disable time to live, and then re-enable it with the new attribute name. It can take up to one hour for changes to time to live to take effect. If you attempt to modify time to live within that time window, your stack operation might be delayed. AttributeName *string `pulumi:"attributeName"` // Indicates whether TTL is to be enabled (true) or disabled (false) on the table. Enabled bool `pulumi:"enabled"` }
type GlobalTableTimeToLiveSpecificationArgs ¶
type GlobalTableTimeToLiveSpecificationArgs struct { // The name of the attribute used to store the expiration time for items in the table. // // Currently, you cannot directly change the attribute name used to evaluate time to live. In order to do so, you must first disable time to live, and then re-enable it with the new attribute name. It can take up to one hour for changes to time to live to take effect. If you attempt to modify time to live within that time window, your stack operation might be delayed. AttributeName pulumi.StringPtrInput `pulumi:"attributeName"` // Indicates whether TTL is to be enabled (true) or disabled (false) on the table. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (GlobalTableTimeToLiveSpecificationArgs) ElementType ¶
func (GlobalTableTimeToLiveSpecificationArgs) ElementType() reflect.Type
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 (o GlobalTableTimeToLiveSpecificationOutput) AttributeName() pulumi.StringPtrOutput
The name of the attribute used to store the expiration time for items in the table.
Currently, you cannot directly change the attribute name used to evaluate time to live. In order to do so, you must first disable time to live, and then re-enable it with the new attribute name. It can take up to one hour for changes to time to live to take effect. If you attempt to modify time to live within that time window, your stack operation might be delayed.
func (GlobalTableTimeToLiveSpecificationOutput) ElementType ¶
func (GlobalTableTimeToLiveSpecificationOutput) ElementType() reflect.Type
func (GlobalTableTimeToLiveSpecificationOutput) Enabled ¶
func (o GlobalTableTimeToLiveSpecificationOutput) Enabled() pulumi.BoolOutput
Indicates whether TTL is to be enabled (true) or disabled (false) on the table.
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
func GlobalTableTimeToLiveSpecificationPtr ¶
func GlobalTableTimeToLiveSpecificationPtr(v *GlobalTableTimeToLiveSpecificationArgs) GlobalTableTimeToLiveSpecificationPtrInput
type GlobalTableTimeToLiveSpecificationPtrOutput ¶
type GlobalTableTimeToLiveSpecificationPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableTimeToLiveSpecificationPtrOutput) AttributeName ¶
func (o GlobalTableTimeToLiveSpecificationPtrOutput) AttributeName() pulumi.StringPtrOutput
The name of the attribute used to store the expiration time for items in the table.
Currently, you cannot directly change the attribute name used to evaluate time to live. In order to do so, you must first disable time to live, and then re-enable it with the new attribute name. It can take up to one hour for changes to time to live to take effect. If you attempt to modify time to live within that time window, your stack operation might be delayed.
func (GlobalTableTimeToLiveSpecificationPtrOutput) ElementType ¶
func (GlobalTableTimeToLiveSpecificationPtrOutput) ElementType() reflect.Type
func (GlobalTableTimeToLiveSpecificationPtrOutput) Enabled ¶
func (o GlobalTableTimeToLiveSpecificationPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether TTL is to be enabled (true) or disabled (false) on the table.
func (GlobalTableTimeToLiveSpecificationPtrOutput) ToGlobalTableTimeToLiveSpecificationPtrOutput ¶
func (o GlobalTableTimeToLiveSpecificationPtrOutput) ToGlobalTableTimeToLiveSpecificationPtrOutput() GlobalTableTimeToLiveSpecificationPtrOutput
func (GlobalTableTimeToLiveSpecificationPtrOutput) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext ¶
func (o GlobalTableTimeToLiveSpecificationPtrOutput) ToGlobalTableTimeToLiveSpecificationPtrOutputWithContext(ctx context.Context) GlobalTableTimeToLiveSpecificationPtrOutput
type GlobalTableWarmThroughput ¶ added in v1.9.0
type GlobalTableWarmThroughput struct { // Represents the number of read operations your base table can instantaneously support. ReadUnitsPerSecond *int `pulumi:"readUnitsPerSecond"` // Represents the number of write operations your base table can instantaneously support. WriteUnitsPerSecond *int `pulumi:"writeUnitsPerSecond"` }
type GlobalTableWarmThroughputArgs ¶ added in v1.9.0
type GlobalTableWarmThroughputArgs struct { // Represents the number of read operations your base table can instantaneously support. ReadUnitsPerSecond pulumi.IntPtrInput `pulumi:"readUnitsPerSecond"` // Represents the number of write operations your base table can instantaneously support. WriteUnitsPerSecond pulumi.IntPtrInput `pulumi:"writeUnitsPerSecond"` }
func (GlobalTableWarmThroughputArgs) ElementType ¶ added in v1.9.0
func (GlobalTableWarmThroughputArgs) ElementType() reflect.Type
func (GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputOutput ¶ added in v1.9.0
func (i GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputOutput() GlobalTableWarmThroughputOutput
func (GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputOutputWithContext ¶ added in v1.9.0
func (i GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputOutputWithContext(ctx context.Context) GlobalTableWarmThroughputOutput
func (GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputPtrOutput ¶ added in v1.9.0
func (i GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputPtrOutput() GlobalTableWarmThroughputPtrOutput
func (GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputPtrOutputWithContext ¶ added in v1.9.0
func (i GlobalTableWarmThroughputArgs) ToGlobalTableWarmThroughputPtrOutputWithContext(ctx context.Context) GlobalTableWarmThroughputPtrOutput
type GlobalTableWarmThroughputInput ¶ added in v1.9.0
type GlobalTableWarmThroughputInput interface { pulumi.Input ToGlobalTableWarmThroughputOutput() GlobalTableWarmThroughputOutput ToGlobalTableWarmThroughputOutputWithContext(context.Context) GlobalTableWarmThroughputOutput }
GlobalTableWarmThroughputInput is an input type that accepts GlobalTableWarmThroughputArgs and GlobalTableWarmThroughputOutput values. You can construct a concrete instance of `GlobalTableWarmThroughputInput` via:
GlobalTableWarmThroughputArgs{...}
type GlobalTableWarmThroughputOutput ¶ added in v1.9.0
type GlobalTableWarmThroughputOutput struct{ *pulumi.OutputState }
func (GlobalTableWarmThroughputOutput) ElementType ¶ added in v1.9.0
func (GlobalTableWarmThroughputOutput) ElementType() reflect.Type
func (GlobalTableWarmThroughputOutput) ReadUnitsPerSecond ¶ added in v1.9.0
func (o GlobalTableWarmThroughputOutput) ReadUnitsPerSecond() pulumi.IntPtrOutput
Represents the number of read operations your base table can instantaneously support.
func (GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputOutput ¶ added in v1.9.0
func (o GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputOutput() GlobalTableWarmThroughputOutput
func (GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputOutputWithContext ¶ added in v1.9.0
func (o GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputOutputWithContext(ctx context.Context) GlobalTableWarmThroughputOutput
func (GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputPtrOutput ¶ added in v1.9.0
func (o GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputPtrOutput() GlobalTableWarmThroughputPtrOutput
func (GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputPtrOutputWithContext ¶ added in v1.9.0
func (o GlobalTableWarmThroughputOutput) ToGlobalTableWarmThroughputPtrOutputWithContext(ctx context.Context) GlobalTableWarmThroughputPtrOutput
func (GlobalTableWarmThroughputOutput) WriteUnitsPerSecond ¶ added in v1.9.0
func (o GlobalTableWarmThroughputOutput) WriteUnitsPerSecond() pulumi.IntPtrOutput
Represents the number of write operations your base table can instantaneously support.
type GlobalTableWarmThroughputPtrInput ¶ added in v1.9.0
type GlobalTableWarmThroughputPtrInput interface { pulumi.Input ToGlobalTableWarmThroughputPtrOutput() GlobalTableWarmThroughputPtrOutput ToGlobalTableWarmThroughputPtrOutputWithContext(context.Context) GlobalTableWarmThroughputPtrOutput }
GlobalTableWarmThroughputPtrInput is an input type that accepts GlobalTableWarmThroughputArgs, GlobalTableWarmThroughputPtr and GlobalTableWarmThroughputPtrOutput values. You can construct a concrete instance of `GlobalTableWarmThroughputPtrInput` via:
GlobalTableWarmThroughputArgs{...} or: nil
func GlobalTableWarmThroughputPtr ¶ added in v1.9.0
func GlobalTableWarmThroughputPtr(v *GlobalTableWarmThroughputArgs) GlobalTableWarmThroughputPtrInput
type GlobalTableWarmThroughputPtrOutput ¶ added in v1.9.0
type GlobalTableWarmThroughputPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableWarmThroughputPtrOutput) Elem ¶ added in v1.9.0
func (o GlobalTableWarmThroughputPtrOutput) Elem() GlobalTableWarmThroughputOutput
func (GlobalTableWarmThroughputPtrOutput) ElementType ¶ added in v1.9.0
func (GlobalTableWarmThroughputPtrOutput) ElementType() reflect.Type
func (GlobalTableWarmThroughputPtrOutput) ReadUnitsPerSecond ¶ added in v1.9.0
func (o GlobalTableWarmThroughputPtrOutput) ReadUnitsPerSecond() pulumi.IntPtrOutput
Represents the number of read operations your base table can instantaneously support.
func (GlobalTableWarmThroughputPtrOutput) ToGlobalTableWarmThroughputPtrOutput ¶ added in v1.9.0
func (o GlobalTableWarmThroughputPtrOutput) ToGlobalTableWarmThroughputPtrOutput() GlobalTableWarmThroughputPtrOutput
func (GlobalTableWarmThroughputPtrOutput) ToGlobalTableWarmThroughputPtrOutputWithContext ¶ added in v1.9.0
func (o GlobalTableWarmThroughputPtrOutput) ToGlobalTableWarmThroughputPtrOutputWithContext(ctx context.Context) GlobalTableWarmThroughputPtrOutput
func (GlobalTableWarmThroughputPtrOutput) WriteUnitsPerSecond ¶ added in v1.9.0
func (o GlobalTableWarmThroughputPtrOutput) WriteUnitsPerSecond() pulumi.IntPtrOutput
Represents the number of write operations your base table can instantaneously support.
type GlobalTableWriteOnDemandThroughputSettings ¶ added in v0.106.0
type GlobalTableWriteOnDemandThroughputSettings struct { // Maximum number of write request settings for the specified replica of a global table. MaxWriteRequestUnits *int `pulumi:"maxWriteRequestUnits"` }
type GlobalTableWriteOnDemandThroughputSettingsArgs ¶ added in v0.106.0
type GlobalTableWriteOnDemandThroughputSettingsArgs struct { // Maximum number of write request settings for the specified replica of a global table. MaxWriteRequestUnits pulumi.IntPtrInput `pulumi:"maxWriteRequestUnits"` }
func (GlobalTableWriteOnDemandThroughputSettingsArgs) ElementType ¶ added in v0.106.0
func (GlobalTableWriteOnDemandThroughputSettingsArgs) ElementType() reflect.Type
func (GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsOutput ¶ added in v0.106.0
func (i GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsOutput() GlobalTableWriteOnDemandThroughputSettingsOutput
func (GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsOutputWithContext ¶ added in v0.106.0
func (i GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableWriteOnDemandThroughputSettingsOutput
func (GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutput ¶ added in v0.106.0
func (i GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutput() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
func (GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutputWithContext ¶ added in v0.106.0
func (i GlobalTableWriteOnDemandThroughputSettingsArgs) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteOnDemandThroughputSettingsPtrOutput
type GlobalTableWriteOnDemandThroughputSettingsInput ¶ added in v0.106.0
type GlobalTableWriteOnDemandThroughputSettingsInput interface { pulumi.Input ToGlobalTableWriteOnDemandThroughputSettingsOutput() GlobalTableWriteOnDemandThroughputSettingsOutput ToGlobalTableWriteOnDemandThroughputSettingsOutputWithContext(context.Context) GlobalTableWriteOnDemandThroughputSettingsOutput }
GlobalTableWriteOnDemandThroughputSettingsInput is an input type that accepts GlobalTableWriteOnDemandThroughputSettingsArgs and GlobalTableWriteOnDemandThroughputSettingsOutput values. You can construct a concrete instance of `GlobalTableWriteOnDemandThroughputSettingsInput` via:
GlobalTableWriteOnDemandThroughputSettingsArgs{...}
type GlobalTableWriteOnDemandThroughputSettingsOutput ¶ added in v0.106.0
type GlobalTableWriteOnDemandThroughputSettingsOutput struct{ *pulumi.OutputState }
func (GlobalTableWriteOnDemandThroughputSettingsOutput) ElementType ¶ added in v0.106.0
func (GlobalTableWriteOnDemandThroughputSettingsOutput) ElementType() reflect.Type
func (GlobalTableWriteOnDemandThroughputSettingsOutput) MaxWriteRequestUnits ¶ added in v0.106.0
func (o GlobalTableWriteOnDemandThroughputSettingsOutput) MaxWriteRequestUnits() pulumi.IntPtrOutput
Maximum number of write request settings for the specified replica of a global table.
func (GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsOutput ¶ added in v0.106.0
func (o GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsOutput() GlobalTableWriteOnDemandThroughputSettingsOutput
func (GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsOutputWithContext ¶ added in v0.106.0
func (o GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsOutputWithContext(ctx context.Context) GlobalTableWriteOnDemandThroughputSettingsOutput
func (GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutput ¶ added in v0.106.0
func (o GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutput() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
func (GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutputWithContext ¶ added in v0.106.0
func (o GlobalTableWriteOnDemandThroughputSettingsOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteOnDemandThroughputSettingsPtrOutput
type GlobalTableWriteOnDemandThroughputSettingsPtrInput ¶ added in v0.106.0
type GlobalTableWriteOnDemandThroughputSettingsPtrInput interface { pulumi.Input ToGlobalTableWriteOnDemandThroughputSettingsPtrOutput() GlobalTableWriteOnDemandThroughputSettingsPtrOutput ToGlobalTableWriteOnDemandThroughputSettingsPtrOutputWithContext(context.Context) GlobalTableWriteOnDemandThroughputSettingsPtrOutput }
GlobalTableWriteOnDemandThroughputSettingsPtrInput is an input type that accepts GlobalTableWriteOnDemandThroughputSettingsArgs, GlobalTableWriteOnDemandThroughputSettingsPtr and GlobalTableWriteOnDemandThroughputSettingsPtrOutput values. You can construct a concrete instance of `GlobalTableWriteOnDemandThroughputSettingsPtrInput` via:
GlobalTableWriteOnDemandThroughputSettingsArgs{...} or: nil
func GlobalTableWriteOnDemandThroughputSettingsPtr ¶ added in v0.106.0
func GlobalTableWriteOnDemandThroughputSettingsPtr(v *GlobalTableWriteOnDemandThroughputSettingsArgs) GlobalTableWriteOnDemandThroughputSettingsPtrInput
type GlobalTableWriteOnDemandThroughputSettingsPtrOutput ¶ added in v0.106.0
type GlobalTableWriteOnDemandThroughputSettingsPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableWriteOnDemandThroughputSettingsPtrOutput) ElementType ¶ added in v0.106.0
func (GlobalTableWriteOnDemandThroughputSettingsPtrOutput) ElementType() reflect.Type
func (GlobalTableWriteOnDemandThroughputSettingsPtrOutput) MaxWriteRequestUnits ¶ added in v0.106.0
func (o GlobalTableWriteOnDemandThroughputSettingsPtrOutput) MaxWriteRequestUnits() pulumi.IntPtrOutput
Maximum number of write request settings for the specified replica of a global table.
func (GlobalTableWriteOnDemandThroughputSettingsPtrOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutput ¶ added in v0.106.0
func (o GlobalTableWriteOnDemandThroughputSettingsPtrOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutput() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
func (GlobalTableWriteOnDemandThroughputSettingsPtrOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutputWithContext ¶ added in v0.106.0
func (o GlobalTableWriteOnDemandThroughputSettingsPtrOutput) ToGlobalTableWriteOnDemandThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteOnDemandThroughputSettingsPtrOutput
type GlobalTableWriteProvisionedThroughputSettings ¶
type GlobalTableWriteProvisionedThroughputSettings struct { // Specifies auto scaling settings for the replica table or global secondary index. WriteCapacityAutoScalingSettings *GlobalTableCapacityAutoScalingSettings `pulumi:"writeCapacityAutoScalingSettings"` }
type GlobalTableWriteProvisionedThroughputSettingsArgs ¶
type GlobalTableWriteProvisionedThroughputSettingsArgs struct { // Specifies auto scaling settings for the replica table or global secondary index. WriteCapacityAutoScalingSettings GlobalTableCapacityAutoScalingSettingsPtrInput `pulumi:"writeCapacityAutoScalingSettings"` }
func (GlobalTableWriteProvisionedThroughputSettingsArgs) ElementType ¶
func (GlobalTableWriteProvisionedThroughputSettingsArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o GlobalTableWriteProvisionedThroughputSettingsOutput) WriteCapacityAutoScalingSettings() GlobalTableCapacityAutoScalingSettingsPtrOutput
Specifies auto scaling settings for the replica table or global secondary index.
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
func GlobalTableWriteProvisionedThroughputSettingsPtr ¶
func GlobalTableWriteProvisionedThroughputSettingsPtr(v *GlobalTableWriteProvisionedThroughputSettingsArgs) GlobalTableWriteProvisionedThroughputSettingsPtrInput
type GlobalTableWriteProvisionedThroughputSettingsPtrOutput ¶
type GlobalTableWriteProvisionedThroughputSettingsPtrOutput struct{ *pulumi.OutputState }
func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ElementType ¶
func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ElementType() reflect.Type
func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput ¶
func (o GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutput() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext ¶
func (o GlobalTableWriteProvisionedThroughputSettingsPtrOutput) ToGlobalTableWriteProvisionedThroughputSettingsPtrOutputWithContext(ctx context.Context) GlobalTableWriteProvisionedThroughputSettingsPtrOutput
func (GlobalTableWriteProvisionedThroughputSettingsPtrOutput) WriteCapacityAutoScalingSettings ¶
func (o GlobalTableWriteProvisionedThroughputSettingsPtrOutput) WriteCapacityAutoScalingSettings() GlobalTableCapacityAutoScalingSettingsPtrOutput
Specifies auto scaling settings for the replica table or global secondary index.
type LookupGlobalTableArgs ¶ added in v0.12.0
type LookupGlobalTableArgs struct { // A name for the global table. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID as 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 LookupGlobalTableOutputArgs ¶ added in v0.12.0
type LookupGlobalTableOutputArgs struct { // A name for the global table. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID as 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 (LookupGlobalTableOutputArgs) ElementType ¶ added in v0.12.0
func (LookupGlobalTableOutputArgs) ElementType() reflect.Type
type LookupGlobalTableResult ¶ added in v0.12.0
type LookupGlobalTableResult struct { // The Amazon Resource Name (ARN) of the DynamoDB table, such as `arn:aws:dynamodb:us-east-2:123456789012:table/myDynamoDBTable` . The ARN returned is that of the replica in the region the stack is deployed to. Arn *string `pulumi:"arn"` // A list of attributes that describe the key schema for the global table and indexes. AttributeDefinitions []GlobalTableAttributeDefinition `pulumi:"attributeDefinitions"` // Specifies how you are charged for read and write throughput and how you manage capacity. Valid values are: // // - `PAY_PER_REQUEST` // - `PROVISIONED` // // All replicas in your global table will have the same billing mode. If you use `PROVISIONED` billing mode, you must provide an auto scaling configuration via the `WriteProvisionedThroughputSettings` property. The default value of this property is `PROVISIONED` . BillingMode *string `pulumi:"billingMode"` // Global secondary indexes to be created on the global table. You can create up to 20 global secondary indexes. Each replica in your global table will have the same global secondary index settings. You can only create or delete one global secondary index in a single stack operation. // // Since the backfilling of an index could take a long time, CloudFormation does not wait for the index to become active. If a stack operation rolls back, CloudFormation might not delete an index that has been added. In that case, you will need to delete the index manually. GlobalSecondaryIndexes []GlobalTableGlobalSecondaryIndex `pulumi:"globalSecondaryIndexes"` // Specifies the list of replicas for your global table. The list must contain at least one element, the region where the stack defining the global table is deployed. For example, if you define your table in a stack deployed to us-east-1, you must have an entry in `Replicas` with the region us-east-1. You cannot remove the replica in the stack region. // // > Adding a replica might take a few minutes for an empty table, or up to several hours for large tables. If you want to add or remove a replica, we recommend submitting an `UpdateStack` operation containing only that change. // > // > If you add or delete a replica 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 replica, you might need to manually delete the replica. // // You can create a new global table with as many replicas as needed. You can add or remove replicas after table creation, but you can only add or remove a single replica in each update. Replicas []GlobalTableReplicaSpecification `pulumi:"replicas"` // Specifies the settings to enable server-side encryption. These settings will be applied to all replicas. If you plan to use customer-managed KMS keys, you must provide a key for each replica using the `ReplicaSpecification.ReplicaSSESpecification` property. SseSpecification *GlobalTableSseSpecification `pulumi:"sseSpecification"` // The ARN of the DynamoDB stream, such as `arn:aws:dynamodb:us-east-1:123456789012:table/testddbstack-myDynamoDBTable-012A1SL7SMP5Q/stream/2015-11-30T20:10:00.000` . The `StreamArn` returned is that of the replica in the region the stack is deployed to. // // > You must specify the `StreamSpecification` property to use this attribute. StreamArn *string `pulumi:"streamArn"` // Specifies the streams settings on your global table. You must provide a value for this property if your global table contains more than one replica. You can only change the streams settings if your global table has only one replica. StreamSpecification *GlobalTableStreamSpecification `pulumi:"streamSpecification"` // Unique identifier for the table, such as `a123b456-01ab-23cd-123a-111222aaabbb` . The `TableId` returned is that of the replica in the region the stack is deployed to. TableId *string `pulumi:"tableId"` // Specifies the time to live (TTL) settings for the table. This setting will be applied to all replicas. TimeToLiveSpecification *GlobalTableTimeToLiveSpecification `pulumi:"timeToLiveSpecification"` // Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the `UpdateTable` operation to meet the throughput requirements of an upcoming peak event. WarmThroughput *GlobalTableWarmThroughput `pulumi:"warmThroughput"` // Sets the write request settings for a global table or a global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` . WriteOnDemandThroughputSettings *GlobalTableWriteOnDemandThroughputSettings `pulumi:"writeOnDemandThroughputSettings"` // Specifies an auto scaling policy for write capacity. This policy will be applied to all replicas. This setting must be specified if `BillingMode` is set to `PROVISIONED` . 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 LookupGlobalTableOutput(ctx *pulumi.Context, args LookupGlobalTableOutputArgs, opts ...pulumi.InvokeOption) LookupGlobalTableResultOutput
func (LookupGlobalTableResultOutput) Arn ¶ added in v0.12.0
func (o LookupGlobalTableResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the DynamoDB table, such as `arn:aws:dynamodb:us-east-2:123456789012:table/myDynamoDBTable` . The ARN returned is that of the replica in the region the stack is deployed to.
func (LookupGlobalTableResultOutput) AttributeDefinitions ¶ added in v0.12.0
func (o LookupGlobalTableResultOutput) AttributeDefinitions() GlobalTableAttributeDefinitionArrayOutput
A list of attributes that describe the key schema for the global table and indexes.
func (LookupGlobalTableResultOutput) BillingMode ¶ added in v0.12.0
func (o LookupGlobalTableResultOutput) BillingMode() pulumi.StringPtrOutput
Specifies how you are charged for read and write throughput and how you manage capacity. Valid values are:
- `PAY_PER_REQUEST` - `PROVISIONED`
All replicas in your global table will have the same billing mode. If you use `PROVISIONED` billing mode, you must provide an auto scaling configuration via the `WriteProvisionedThroughputSettings` property. The default value of this property is `PROVISIONED` .
func (LookupGlobalTableResultOutput) ElementType ¶ added in v0.12.0
func (LookupGlobalTableResultOutput) ElementType() reflect.Type
func (LookupGlobalTableResultOutput) GlobalSecondaryIndexes ¶ added in v0.12.0
func (o LookupGlobalTableResultOutput) GlobalSecondaryIndexes() GlobalTableGlobalSecondaryIndexArrayOutput
Global secondary indexes to be created on the global table. You can create up to 20 global secondary indexes. Each replica in your global table will have the same global secondary index settings. You can only create or delete one global secondary index in a single stack operation.
Since the backfilling of an index could take a long time, CloudFormation does not wait for the index to become active. If a stack operation rolls back, CloudFormation might not delete an index that has been added. In that case, you will need to delete the index manually.
func (LookupGlobalTableResultOutput) Replicas ¶ added in v0.12.0
func (o LookupGlobalTableResultOutput) Replicas() GlobalTableReplicaSpecificationArrayOutput
Specifies the list of replicas for your global table. The list must contain at least one element, the region where the stack defining the global table is deployed. For example, if you define your table in a stack deployed to us-east-1, you must have an entry in `Replicas` with the region us-east-1. You cannot remove the replica in the stack region.
> Adding a replica might take a few minutes for an empty table, or up to several hours for large tables. If you want to add or remove a replica, we recommend submitting an `UpdateStack` operation containing only that change. > > If you add or delete a replica 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 replica, you might need to manually delete the replica.
You can create a new global table with as many replicas as needed. You can add or remove replicas after table creation, but you can only add or remove a single replica in each update.
func (LookupGlobalTableResultOutput) SseSpecification ¶ added in v0.72.0
func (o LookupGlobalTableResultOutput) SseSpecification() GlobalTableSseSpecificationPtrOutput
Specifies the settings to enable server-side encryption. These settings will be applied to all replicas. If you plan to use customer-managed KMS keys, you must provide a key for each replica using the `ReplicaSpecification.ReplicaSSESpecification` property.
func (LookupGlobalTableResultOutput) StreamArn ¶ added in v0.12.0
func (o LookupGlobalTableResultOutput) StreamArn() pulumi.StringPtrOutput
The ARN of the DynamoDB stream, such as `arn:aws:dynamodb:us-east-1:123456789012:table/testddbstack-myDynamoDBTable-012A1SL7SMP5Q/stream/2015-11-30T20:10:00.000` . The `StreamArn` returned is that of the replica in the region the stack is deployed to.
> You must specify the `StreamSpecification` property to use this attribute.
func (LookupGlobalTableResultOutput) StreamSpecification ¶ added in v0.12.0
func (o LookupGlobalTableResultOutput) StreamSpecification() GlobalTableStreamSpecificationPtrOutput
Specifies the streams settings on your global table. You must provide a value for this property if your global table contains more than one replica. You can only change the streams settings if your global table has only one replica.
func (LookupGlobalTableResultOutput) TableId ¶ added in v0.12.0
func (o LookupGlobalTableResultOutput) TableId() pulumi.StringPtrOutput
Unique identifier for the table, such as `a123b456-01ab-23cd-123a-111222aaabbb` . The `TableId` returned is that of the replica in the region the stack is deployed to.
func (LookupGlobalTableResultOutput) TimeToLiveSpecification ¶ added in v0.12.0
func (o LookupGlobalTableResultOutput) TimeToLiveSpecification() GlobalTableTimeToLiveSpecificationPtrOutput
Specifies the time to live (TTL) settings for the table. This setting will be applied to all replicas.
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) WarmThroughput ¶ added in v1.9.0
func (o LookupGlobalTableResultOutput) WarmThroughput() GlobalTableWarmThroughputPtrOutput
Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the `UpdateTable` operation to meet the throughput requirements of an upcoming peak event.
func (LookupGlobalTableResultOutput) WriteOnDemandThroughputSettings ¶ added in v0.106.0
func (o LookupGlobalTableResultOutput) WriteOnDemandThroughputSettings() GlobalTableWriteOnDemandThroughputSettingsPtrOutput
Sets the write request settings for a global table or a global secondary index. You can only specify this setting if your resource uses the `PAY_PER_REQUEST` `BillingMode` .
func (LookupGlobalTableResultOutput) WriteProvisionedThroughputSettings ¶ added in v0.12.0
func (o LookupGlobalTableResultOutput) WriteProvisionedThroughputSettings() GlobalTableWriteProvisionedThroughputSettingsPtrOutput
Specifies an auto scaling policy for write capacity. This policy will be applied to all replicas. This setting must be specified if `BillingMode` is set to `PROVISIONED` .
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 { // The Amazon Resource Name (ARN) of the DynamoDB table, such as `arn:aws:dynamodb:us-east-2:123456789012:table/myDynamoDBTable` . 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"` // Sets the maximum number of read and write units for the specified on-demand table. If you use this property, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both. OnDemandThroughput *TableOnDemandThroughput `pulumi:"onDemandThroughput"` // 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"` // The ARN of the DynamoDB stream, such as `arn:aws:dynamodb:us-east-1:123456789012:table/testddbstack-myDynamoDBTable-012A1SL7SMP5Q/stream/2015-11-30T20:10:00.000` . // // > You must specify the `StreamSpecification` property to use this attribute. 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"` // Represents the warm throughput (in read units per second and write units per second) for creating a table. WarmThroughput *TableWarmThroughput `pulumi:"warmThroughput"` }
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 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 (o LookupTableResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the DynamoDB table, such as `arn:aws:dynamodb:us-east-2:123456789012:table/myDynamoDBTable` .
func (LookupTableResultOutput) AttributeDefinitions ¶ added in v0.12.0
func (o LookupTableResultOutput) 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 (LookupTableResultOutput) BillingMode ¶ added in v0.12.0
func (o LookupTableResultOutput) 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 (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
func (o LookupTableResultOutput) 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 (LookupTableResultOutput) KeySchema ¶ added in v0.21.0
func (o LookupTableResultOutput) 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 (LookupTableResultOutput) KinesisStreamSpecification ¶ added in v0.12.0
func (o LookupTableResultOutput) KinesisStreamSpecification() TableKinesisStreamSpecificationPtrOutput
The Kinesis Data Streams configuration for the specified table.
func (LookupTableResultOutput) LocalSecondaryIndexes ¶ added in v0.21.0
func (o LookupTableResultOutput) 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 (LookupTableResultOutput) OnDemandThroughput ¶ added in v0.106.0
func (o LookupTableResultOutput) OnDemandThroughput() TableOnDemandThroughputPtrOutput
Sets the maximum number of read and write units for the specified on-demand table. If you use this property, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both.
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
func (o LookupTableResultOutput) 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 (LookupTableResultOutput) ResourcePolicy ¶ added in v0.97.0
func (o LookupTableResultOutput) 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 (LookupTableResultOutput) SseSpecification ¶ added in v0.72.0
func (o LookupTableResultOutput) SseSpecification() TableSseSpecificationPtrOutput
Specifies the settings to enable server-side encryption.
func (LookupTableResultOutput) StreamArn ¶ added in v0.12.0
func (o LookupTableResultOutput) StreamArn() pulumi.StringPtrOutput
The ARN of the DynamoDB stream, such as `arn:aws:dynamodb:us-east-1:123456789012:table/testddbstack-myDynamoDBTable-012A1SL7SMP5Q/stream/2015-11-30T20:10:00.000` .
> You must specify the `StreamSpecification` property to use this attribute.
func (LookupTableResultOutput) StreamSpecification ¶ added in v0.12.0
func (o LookupTableResultOutput) StreamSpecification() TableStreamSpecificationPtrOutput
The settings for the DDB table stream, which capture changes to items stored in the table.
func (LookupTableResultOutput) TableClass ¶ added in v0.12.0
func (o LookupTableResultOutput) TableClass() pulumi.StringPtrOutput
The table class of the new table. Valid values are “STANDARD“ and “STANDARD_INFREQUENT_ACCESS“.
func (LookupTableResultOutput) Tags ¶ added in v0.12.0
func (o LookupTableResultOutput) 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 (LookupTableResultOutput) TimeToLiveSpecification ¶ added in v0.12.0
func (o LookupTableResultOutput) 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 (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
func (LookupTableResultOutput) WarmThroughput ¶ added in v1.9.0
func (o LookupTableResultOutput) WarmThroughput() TableWarmThroughputPtrOutput
Represents the warm throughput (in read units per second and write units per second) for creating a table.
type Table ¶
type Table struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the DynamoDB table, such as `arn:aws:dynamodb:us-east-2:123456789012:table/myDynamoDBTable` . 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, the “DeletionProtectionEnabled“ property, or the “WarmThroughput“ 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"` // Sets the maximum number of read and write units for the specified on-demand table. If you use this property, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both. OnDemandThroughput TableOnDemandThroughputPtrOutput `pulumi:"onDemandThroughput"` // 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"` // The ARN of the DynamoDB stream, such as `arn:aws:dynamodb:us-east-1:123456789012:table/testddbstack-myDynamoDBTable-012A1SL7SMP5Q/stream/2015-11-30T20:10:00.000` . // // > You must specify the `StreamSpecification` property to use this attribute. 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"` // Represents the warm throughput (in read units per second and write units per second) for creating a table. WarmThroughput TableWarmThroughputPtrOutput `pulumi:"warmThroughput"` }
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 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.TableKeySchemaArray{ &dynamodb.TableKeySchemaArgs{ AttributeName: pulumi.String("Sales"), KeyType: pulumi.String("HASH"), }, &dynamodb.TableKeySchemaArgs{ 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.TableKeySchemaArray{ &dynamodb.TableKeySchemaArgs{ AttributeName: pulumi.String("NumberOfSongs"), KeyType: pulumi.String("HASH"), }, &dynamodb.TableKeySchemaArgs{ 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.TableKeySchemaArray{ &dynamodb.TableKeySchemaArgs{ AttributeName: pulumi.String("Album"), KeyType: pulumi.String("HASH"), }, &dynamodb.TableKeySchemaArgs{ 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.TableKeySchemaArray{ &dynamodb.TableKeySchemaArgs{ AttributeName: pulumi.String("Sales"), KeyType: pulumi.String("HASH"), }, &dynamodb.TableKeySchemaArgs{ 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.TableKeySchemaArray{ &dynamodb.TableKeySchemaArgs{ AttributeName: pulumi.String("NumberOfSongs"), KeyType: pulumi.String("HASH"), }, &dynamodb.TableKeySchemaArgs{ 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.TableKeySchemaArray{ &dynamodb.TableKeySchemaArgs{ AttributeName: pulumi.String("Album"), KeyType: pulumi.String("HASH"), }, &dynamodb.TableKeySchemaArgs{ 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) 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, the “DeletionProtectionEnabled“ property, or the “WarmThroughput“ 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 // Sets the maximum number of read and write units for the specified on-demand table. If you use this property, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both. OnDemandThroughput TableOnDemandThroughputPtrInput // 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 // Represents the warm throughput (in read units per second and write units per second) for creating a table. WarmThroughput TableWarmThroughputPtrInput }
The set of arguments for constructing a Table resource.
func (TableArgs) ElementType ¶
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (TableAttributeDefinitionArrayOutput) Index ¶
func (o TableAttributeDefinitionArrayOutput) Index(i pulumi.IntInput) TableAttributeDefinitionOutput
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 ¶
func (o TableAttributeDefinitionOutput) AttributeName() pulumi.StringOutput
A name for the attribute.
func (TableAttributeDefinitionOutput) AttributeType ¶
func (o TableAttributeDefinitionOutput) AttributeType() pulumi.StringOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (TableContributorInsightsSpecificationOutput) Enabled ¶
func (o TableContributorInsightsSpecificationOutput) Enabled() pulumi.BoolOutput
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
func TableContributorInsightsSpecificationPtr ¶
func TableContributorInsightsSpecificationPtr(v *TableContributorInsightsSpecificationArgs) TableContributorInsightsSpecificationPtrInput
type TableContributorInsightsSpecificationPtrOutput ¶
type TableContributorInsightsSpecificationPtrOutput struct{ *pulumi.OutputState }
func (TableContributorInsightsSpecificationPtrOutput) ElementType ¶
func (TableContributorInsightsSpecificationPtrOutput) ElementType() reflect.Type
func (TableContributorInsightsSpecificationPtrOutput) Enabled ¶
func (o TableContributorInsightsSpecificationPtrOutput) Enabled() pulumi.BoolPtrOutput
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
func (o TableCsvPtrOutput) Delimiter() pulumi.StringPtrOutput
The delimiter used for separating items in the CSV file being imported.
func (TableCsvPtrOutput) Elem ¶ added in v0.21.0
func (o TableCsvPtrOutput) Elem() TableCsvOutput
func (TableCsvPtrOutput) ElementType ¶ added in v0.21.0
func (TableCsvPtrOutput) ElementType() reflect.Type
func (TableCsvPtrOutput) HeaderList ¶ added in v0.21.0
func (o TableCsvPtrOutput) 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 (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"` // The maximum number of read and write units for the specified global secondary index. If you use this parameter, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both. OnDemandThroughput *TableOnDemandThroughput `pulumi:"onDemandThroughput"` // 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 warm throughput value (in read units per second and write units per second) for the specified secondary index. If you use this parameter, you must specify “ReadUnitsPerSecond“, “WriteUnitsPerSecond“, or both. WarmThroughput *TableWarmThroughput `pulumi:"warmThroughput"` }
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"` // The maximum number of read and write units for the specified global secondary index. If you use this parameter, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both. OnDemandThroughput TableOnDemandThroughputPtrInput `pulumi:"onDemandThroughput"` // 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 warm throughput value (in read units per second and write units per second) for the specified secondary index. If you use this parameter, you must specify “ReadUnitsPerSecond“, “WriteUnitsPerSecond“, or both. WarmThroughput TableWarmThroughputPtrInput `pulumi:"warmThroughput"` }
Represents the properties of a global secondary index.
func (TableGlobalSecondaryIndexArgs) ElementType ¶
func (TableGlobalSecondaryIndexArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (TableGlobalSecondaryIndexArrayOutput) Index ¶
func (o TableGlobalSecondaryIndexArrayOutput) Index(i pulumi.IntInput) TableGlobalSecondaryIndexOutput
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 ¶
func (o TableGlobalSecondaryIndexOutput) ContributorInsightsSpecification() TableContributorInsightsSpecificationPtrOutput
The settings used to enable or disable CloudWatch Contributor Insights for the specified global secondary index.
func (TableGlobalSecondaryIndexOutput) ElementType ¶
func (TableGlobalSecondaryIndexOutput) ElementType() reflect.Type
func (TableGlobalSecondaryIndexOutput) IndexName ¶
func (o TableGlobalSecondaryIndexOutput) IndexName() pulumi.StringOutput
The name of the global secondary index. The name must be unique among all other indexes on this table.
func (TableGlobalSecondaryIndexOutput) KeySchema ¶
func (o TableGlobalSecondaryIndexOutput) KeySchema() TableKeySchemaArrayOutput
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) OnDemandThroughput ¶ added in v0.106.0
func (o TableGlobalSecondaryIndexOutput) OnDemandThroughput() TableOnDemandThroughputPtrOutput
The maximum number of read and write units for the specified global secondary index. If you use this parameter, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both.
func (TableGlobalSecondaryIndexOutput) Projection ¶
func (o TableGlobalSecondaryIndexOutput) Projection() TableProjectionOutput
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 ¶
func (o TableGlobalSecondaryIndexOutput) ProvisionedThroughput() TableProvisionedThroughputPtrOutput
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
func (TableGlobalSecondaryIndexOutput) WarmThroughput ¶ added in v1.9.0
func (o TableGlobalSecondaryIndexOutput) WarmThroughput() TableWarmThroughputPtrOutput
Represents the warm throughput value (in read units per second and write units per second) for the specified secondary index. If you use this parameter, you must specify “ReadUnitsPerSecond“, “WriteUnitsPerSecond“, or both.
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (TableImportSourceSpecificationOutput) InputCompressionType ¶ added in v0.21.0
func (o TableImportSourceSpecificationOutput) InputCompressionType() pulumi.StringPtrOutput
Type of compression to be used on the input coming from the imported table.
func (TableImportSourceSpecificationOutput) InputFormat ¶ added in v0.21.0
func (o TableImportSourceSpecificationOutput) InputFormat() pulumi.StringOutput
The format of the source data. Valid values for “ImportFormat“ are “CSV“, “DYNAMODB_JSON“ or “ION“.
func (TableImportSourceSpecificationOutput) InputFormatOptions ¶ added in v0.21.0
func (o TableImportSourceSpecificationOutput) InputFormatOptions() TableInputFormatOptionsPtrOutput
Additional properties that specify how the input is formatted,
func (TableImportSourceSpecificationOutput) S3BucketSource ¶ added in v0.21.0
func (o TableImportSourceSpecificationOutput) S3BucketSource() TableS3BucketSourceOutput
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
func TableImportSourceSpecificationPtr ¶ added in v0.21.0
func TableImportSourceSpecificationPtr(v *TableImportSourceSpecificationArgs) TableImportSourceSpecificationPtrInput
type TableImportSourceSpecificationPtrOutput ¶ added in v0.21.0
type TableImportSourceSpecificationPtrOutput struct{ *pulumi.OutputState }
func (TableImportSourceSpecificationPtrOutput) ElementType ¶ added in v0.21.0
func (TableImportSourceSpecificationPtrOutput) ElementType() reflect.Type
func (TableImportSourceSpecificationPtrOutput) InputCompressionType ¶ added in v0.21.0
func (o TableImportSourceSpecificationPtrOutput) InputCompressionType() pulumi.StringPtrOutput
Type of compression to be used on the input coming from the imported table.
func (TableImportSourceSpecificationPtrOutput) InputFormat ¶ added in v0.21.0
func (o TableImportSourceSpecificationPtrOutput) InputFormat() pulumi.StringPtrOutput
The format of the source data. Valid values for “ImportFormat“ are “CSV“, “DYNAMODB_JSON“ or “ION“.
func (TableImportSourceSpecificationPtrOutput) InputFormatOptions ¶ added in v0.21.0
func (o TableImportSourceSpecificationPtrOutput) InputFormatOptions() TableInputFormatOptionsPtrOutput
Additional properties that specify how the input is formatted,
func (TableImportSourceSpecificationPtrOutput) S3BucketSource ¶ added in v0.21.0
func (o TableImportSourceSpecificationPtrOutput) S3BucketSource() TableS3BucketSourcePtrOutput
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) ElementType() reflect.Type
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
func (o TableInputFormatOptionsOutput) Csv() TableCsvPtrOutput
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) ElementType() reflect.Type
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
func (o TableInputFormatOptionsPtrOutput) Csv() TableCsvPtrOutput
The options for imported source files in CSV format. The values are Delimiter and HeaderList.
func (TableInputFormatOptionsPtrOutput) Elem ¶ added in v0.21.0
func (o TableInputFormatOptionsPtrOutput) Elem() TableInputFormatOptionsOutput
func (TableInputFormatOptionsPtrOutput) ElementType ¶ added in v0.21.0
func (TableInputFormatOptionsPtrOutput) ElementType() reflect.Type
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 (o TableKeySchemaArrayOutput) Index(i pulumi.IntInput) TableKeySchemaOutput
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 ¶
func (o TableKeySchemaOutput) KeyType() pulumi.StringOutput
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) ElementType() reflect.Type
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutput ¶ added in v0.96.0
func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutput() pulumi.StringOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutputWithContext ¶ added in v0.96.0
func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutput ¶ added in v0.96.0
func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutputWithContext ¶ added in v0.96.0
func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput ¶ added in v0.96.0
func (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
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 (e TableKinesisStreamSpecificationApproximateCreationDateTimePrecision) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
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) ElementType() reflect.Type
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutput ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutput() pulumi.StringOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutputWithContext ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutput ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutputWithContext ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
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) ElementType() reflect.Type
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutput ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
func (TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput) ToTableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutputWithContext(ctx context.Context) TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
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) ElementType() reflect.Type
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
func (o TableKinesisStreamSpecificationOutput) ApproximateCreationDateTimePrecision() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
The precision for the time and date that the stream was created.
func (TableKinesisStreamSpecificationOutput) ElementType ¶
func (TableKinesisStreamSpecificationOutput) ElementType() reflect.Type
func (TableKinesisStreamSpecificationOutput) StreamArn ¶
func (o TableKinesisStreamSpecificationOutput) StreamArn() pulumi.StringOutput
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
func TableKinesisStreamSpecificationPtr ¶
func TableKinesisStreamSpecificationPtr(v *TableKinesisStreamSpecificationArgs) TableKinesisStreamSpecificationPtrInput
type TableKinesisStreamSpecificationPtrOutput ¶
type TableKinesisStreamSpecificationPtrOutput struct{ *pulumi.OutputState }
func (TableKinesisStreamSpecificationPtrOutput) ApproximateCreationDateTimePrecision ¶ added in v0.96.0
func (o TableKinesisStreamSpecificationPtrOutput) ApproximateCreationDateTimePrecision() TableKinesisStreamSpecificationApproximateCreationDateTimePrecisionPtrOutput
The precision for the time and date that the stream was created.
func (TableKinesisStreamSpecificationPtrOutput) ElementType ¶
func (TableKinesisStreamSpecificationPtrOutput) ElementType() reflect.Type
func (TableKinesisStreamSpecificationPtrOutput) StreamArn ¶
func (o TableKinesisStreamSpecificationPtrOutput) StreamArn() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (TableLocalSecondaryIndexArrayOutput) Index ¶
func (o TableLocalSecondaryIndexArrayOutput) Index(i pulumi.IntInput) TableLocalSecondaryIndexOutput
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) ElementType() reflect.Type
func (TableLocalSecondaryIndexOutput) IndexName ¶
func (o TableLocalSecondaryIndexOutput) IndexName() pulumi.StringOutput
The name of the local secondary index. The name must be unique among all other indexes on this table.
func (TableLocalSecondaryIndexOutput) KeySchema ¶
func (o TableLocalSecondaryIndexOutput) KeySchema() TableKeySchemaArrayOutput
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 ¶
func (o TableLocalSecondaryIndexOutput) Projection() TableProjectionOutput
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 TableOnDemandThroughput ¶ added in v0.106.0
type TableOnDemandThroughput struct { // Maximum number of read request units for the specified table. // To specify a maximum “OnDemandThroughput“ on your table, set the value of “MaxReadRequestUnits“ as greater than or equal to 1. To remove the maximum “OnDemandThroughput“ that is currently set on your table, set the value of “MaxReadRequestUnits“ to -1. MaxReadRequestUnits *int `pulumi:"maxReadRequestUnits"` // Maximum number of write request units for the specified table. // To specify a maximum “OnDemandThroughput“ on your table, set the value of “MaxWriteRequestUnits“ as greater than or equal to 1. To remove the maximum “OnDemandThroughput“ that is currently set on your table, set the value of “MaxWriteRequestUnits“ to -1. MaxWriteRequestUnits *int `pulumi:"maxWriteRequestUnits"` }
Sets the maximum number of read and write units for the specified on-demand table. If you use this property, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both.
type TableOnDemandThroughputArgs ¶ added in v0.106.0
type TableOnDemandThroughputArgs struct { // Maximum number of read request units for the specified table. // To specify a maximum “OnDemandThroughput“ on your table, set the value of “MaxReadRequestUnits“ as greater than or equal to 1. To remove the maximum “OnDemandThroughput“ that is currently set on your table, set the value of “MaxReadRequestUnits“ to -1. MaxReadRequestUnits pulumi.IntPtrInput `pulumi:"maxReadRequestUnits"` // Maximum number of write request units for the specified table. // To specify a maximum “OnDemandThroughput“ on your table, set the value of “MaxWriteRequestUnits“ as greater than or equal to 1. To remove the maximum “OnDemandThroughput“ that is currently set on your table, set the value of “MaxWriteRequestUnits“ to -1. MaxWriteRequestUnits pulumi.IntPtrInput `pulumi:"maxWriteRequestUnits"` }
Sets the maximum number of read and write units for the specified on-demand table. If you use this property, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both.
func (TableOnDemandThroughputArgs) ElementType ¶ added in v0.106.0
func (TableOnDemandThroughputArgs) ElementType() reflect.Type
func (TableOnDemandThroughputArgs) ToTableOnDemandThroughputOutput ¶ added in v0.106.0
func (i TableOnDemandThroughputArgs) ToTableOnDemandThroughputOutput() TableOnDemandThroughputOutput
func (TableOnDemandThroughputArgs) ToTableOnDemandThroughputOutputWithContext ¶ added in v0.106.0
func (i TableOnDemandThroughputArgs) ToTableOnDemandThroughputOutputWithContext(ctx context.Context) TableOnDemandThroughputOutput
func (TableOnDemandThroughputArgs) ToTableOnDemandThroughputPtrOutput ¶ added in v0.106.0
func (i TableOnDemandThroughputArgs) ToTableOnDemandThroughputPtrOutput() TableOnDemandThroughputPtrOutput
func (TableOnDemandThroughputArgs) ToTableOnDemandThroughputPtrOutputWithContext ¶ added in v0.106.0
func (i TableOnDemandThroughputArgs) ToTableOnDemandThroughputPtrOutputWithContext(ctx context.Context) TableOnDemandThroughputPtrOutput
type TableOnDemandThroughputInput ¶ added in v0.106.0
type TableOnDemandThroughputInput interface { pulumi.Input ToTableOnDemandThroughputOutput() TableOnDemandThroughputOutput ToTableOnDemandThroughputOutputWithContext(context.Context) TableOnDemandThroughputOutput }
TableOnDemandThroughputInput is an input type that accepts TableOnDemandThroughputArgs and TableOnDemandThroughputOutput values. You can construct a concrete instance of `TableOnDemandThroughputInput` via:
TableOnDemandThroughputArgs{...}
type TableOnDemandThroughputOutput ¶ added in v0.106.0
type TableOnDemandThroughputOutput struct{ *pulumi.OutputState }
Sets the maximum number of read and write units for the specified on-demand table. If you use this property, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both.
func (TableOnDemandThroughputOutput) ElementType ¶ added in v0.106.0
func (TableOnDemandThroughputOutput) ElementType() reflect.Type
func (TableOnDemandThroughputOutput) MaxReadRequestUnits ¶ added in v0.106.0
func (o TableOnDemandThroughputOutput) MaxReadRequestUnits() pulumi.IntPtrOutput
Maximum number of read request units for the specified table.
To specify a maximum ``OnDemandThroughput`` on your table, set the value of ``MaxReadRequestUnits`` as greater than or equal to 1. To remove the maximum ``OnDemandThroughput`` that is currently set on your table, set the value of ``MaxReadRequestUnits`` to -1.
func (TableOnDemandThroughputOutput) MaxWriteRequestUnits ¶ added in v0.106.0
func (o TableOnDemandThroughputOutput) MaxWriteRequestUnits() pulumi.IntPtrOutput
Maximum number of write request units for the specified table.
To specify a maximum ``OnDemandThroughput`` on your table, set the value of ``MaxWriteRequestUnits`` as greater than or equal to 1. To remove the maximum ``OnDemandThroughput`` that is currently set on your table, set the value of ``MaxWriteRequestUnits`` to -1.
func (TableOnDemandThroughputOutput) ToTableOnDemandThroughputOutput ¶ added in v0.106.0
func (o TableOnDemandThroughputOutput) ToTableOnDemandThroughputOutput() TableOnDemandThroughputOutput
func (TableOnDemandThroughputOutput) ToTableOnDemandThroughputOutputWithContext ¶ added in v0.106.0
func (o TableOnDemandThroughputOutput) ToTableOnDemandThroughputOutputWithContext(ctx context.Context) TableOnDemandThroughputOutput
func (TableOnDemandThroughputOutput) ToTableOnDemandThroughputPtrOutput ¶ added in v0.106.0
func (o TableOnDemandThroughputOutput) ToTableOnDemandThroughputPtrOutput() TableOnDemandThroughputPtrOutput
func (TableOnDemandThroughputOutput) ToTableOnDemandThroughputPtrOutputWithContext ¶ added in v0.106.0
func (o TableOnDemandThroughputOutput) ToTableOnDemandThroughputPtrOutputWithContext(ctx context.Context) TableOnDemandThroughputPtrOutput
type TableOnDemandThroughputPtrInput ¶ added in v0.106.0
type TableOnDemandThroughputPtrInput interface { pulumi.Input ToTableOnDemandThroughputPtrOutput() TableOnDemandThroughputPtrOutput ToTableOnDemandThroughputPtrOutputWithContext(context.Context) TableOnDemandThroughputPtrOutput }
TableOnDemandThroughputPtrInput is an input type that accepts TableOnDemandThroughputArgs, TableOnDemandThroughputPtr and TableOnDemandThroughputPtrOutput values. You can construct a concrete instance of `TableOnDemandThroughputPtrInput` via:
TableOnDemandThroughputArgs{...} or: nil
func TableOnDemandThroughputPtr ¶ added in v0.106.0
func TableOnDemandThroughputPtr(v *TableOnDemandThroughputArgs) TableOnDemandThroughputPtrInput
type TableOnDemandThroughputPtrOutput ¶ added in v0.106.0
type TableOnDemandThroughputPtrOutput struct{ *pulumi.OutputState }
func (TableOnDemandThroughputPtrOutput) Elem ¶ added in v0.106.0
func (o TableOnDemandThroughputPtrOutput) Elem() TableOnDemandThroughputOutput
func (TableOnDemandThroughputPtrOutput) ElementType ¶ added in v0.106.0
func (TableOnDemandThroughputPtrOutput) ElementType() reflect.Type
func (TableOnDemandThroughputPtrOutput) MaxReadRequestUnits ¶ added in v0.106.0
func (o TableOnDemandThroughputPtrOutput) MaxReadRequestUnits() pulumi.IntPtrOutput
Maximum number of read request units for the specified table.
To specify a maximum ``OnDemandThroughput`` on your table, set the value of ``MaxReadRequestUnits`` as greater than or equal to 1. To remove the maximum ``OnDemandThroughput`` that is currently set on your table, set the value of ``MaxReadRequestUnits`` to -1.
func (TableOnDemandThroughputPtrOutput) MaxWriteRequestUnits ¶ added in v0.106.0
func (o TableOnDemandThroughputPtrOutput) MaxWriteRequestUnits() pulumi.IntPtrOutput
Maximum number of write request units for the specified table.
To specify a maximum ``OnDemandThroughput`` on your table, set the value of ``MaxWriteRequestUnits`` as greater than or equal to 1. To remove the maximum ``OnDemandThroughput`` that is currently set on your table, set the value of ``MaxWriteRequestUnits`` to -1.
func (TableOnDemandThroughputPtrOutput) ToTableOnDemandThroughputPtrOutput ¶ added in v0.106.0
func (o TableOnDemandThroughputPtrOutput) ToTableOnDemandThroughputPtrOutput() TableOnDemandThroughputPtrOutput
func (TableOnDemandThroughputPtrOutput) ToTableOnDemandThroughputPtrOutputWithContext ¶ added in v0.106.0
func (o TableOnDemandThroughputPtrOutput) ToTableOnDemandThroughputPtrOutputWithContext(ctx context.Context) TableOnDemandThroughputPtrOutput
type TableOutput ¶
type TableOutput struct{ *pulumi.OutputState }
func (TableOutput) Arn ¶ added in v0.17.0
func (o TableOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the DynamoDB table, such as `arn:aws:dynamodb:us-east-2:123456789012:table/myDynamoDBTable` .
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, the ``DeletionProtectionEnabled`` property, or the ``WarmThroughput`` 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) OnDemandThroughput ¶ added in v0.106.0
func (o TableOutput) OnDemandThroughput() TableOnDemandThroughputPtrOutput
Sets the maximum number of read and write units for the specified on-demand table. If you use this property, you must specify “MaxReadRequestUnits“, “MaxWriteRequestUnits“, or both.
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
The ARN of the DynamoDB stream, such as `arn:aws:dynamodb:us-east-1:123456789012:table/testddbstack-myDynamoDBTable-012A1SL7SMP5Q/stream/2015-11-30T20:10:00.000` .
> You must specify the `StreamSpecification` property to use this attribute.
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
func (TableOutput) WarmThroughput ¶ added in v1.9.0
func (o TableOutput) WarmThroughput() TableWarmThroughputPtrOutput
Represents the warm throughput (in read units per second and write units per second) for creating a table.
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 number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. RecoveryPeriodInDays *int `pulumi:"recoveryPeriodInDays"` }
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 number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35. RecoveryPeriodInDays pulumi.IntPtrInput `pulumi:"recoveryPeriodInDays"` }
The settings used to enable point in time recovery.
func (TablePointInTimeRecoverySpecificationArgs) ElementType ¶
func (TablePointInTimeRecoverySpecificationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) RecoveryPeriodInDays ¶ added in v1.20.0
func (o TablePointInTimeRecoverySpecificationOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput
The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35.
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
func TablePointInTimeRecoverySpecificationPtr ¶
func TablePointInTimeRecoverySpecificationPtr(v *TablePointInTimeRecoverySpecificationArgs) TablePointInTimeRecoverySpecificationPtrInput
type TablePointInTimeRecoverySpecificationPtrOutput ¶
type TablePointInTimeRecoverySpecificationPtrOutput struct{ *pulumi.OutputState }
func (TablePointInTimeRecoverySpecificationPtrOutput) ElementType ¶
func (TablePointInTimeRecoverySpecificationPtrOutput) ElementType() reflect.Type
func (TablePointInTimeRecoverySpecificationPtrOutput) PointInTimeRecoveryEnabled ¶
func (o TablePointInTimeRecoverySpecificationPtrOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.
func (TablePointInTimeRecoverySpecificationPtrOutput) RecoveryPeriodInDays ¶ added in v1.20.0
func (o TablePointInTimeRecoverySpecificationPtrOutput) RecoveryPeriodInDays() pulumi.IntPtrOutput
The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35.
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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
func TableProvisionedThroughputPtr ¶
func TableProvisionedThroughputPtr(v *TableProvisionedThroughputArgs) TableProvisionedThroughputPtrInput
type TableProvisionedThroughputPtrOutput ¶
type TableProvisionedThroughputPtrOutput struct{ *pulumi.OutputState }
func (TableProvisionedThroughputPtrOutput) Elem ¶
func (o TableProvisionedThroughputPtrOutput) Elem() TableProvisionedThroughputOutput
func (TableProvisionedThroughputPtrOutput) ElementType ¶
func (TableProvisionedThroughputPtrOutput) ElementType() reflect.Type
func (TableProvisionedThroughputPtrOutput) ReadCapacityUnits ¶
func (o TableProvisionedThroughputPtrOutput) ReadCapacityUnits() pulumi.IntPtrOutput
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 ¶
func (o TableProvisionedThroughputPtrOutput) WriteCapacityUnits() pulumi.IntPtrOutput
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 (o TableResourcePolicyPtrOutput) Elem() TableResourcePolicyOutput
func (TableResourcePolicyPtrOutput) ElementType ¶ added in v0.97.0
func (TableResourcePolicyPtrOutput) ElementType() reflect.Type
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
func (o TableS3BucketSourceOutput) S3Bucket() pulumi.StringOutput
The S3 bucket that is being imported from.
func (TableS3BucketSourceOutput) S3BucketOwner ¶ added in v0.21.0
func (o TableS3BucketSourceOutput) S3BucketOwner() pulumi.StringPtrOutput
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
func (o TableS3BucketSourceOutput) S3KeyPrefix() pulumi.StringPtrOutput
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 (o TableS3BucketSourcePtrOutput) Elem() TableS3BucketSourceOutput
func (TableS3BucketSourcePtrOutput) ElementType ¶ added in v0.21.0
func (TableS3BucketSourcePtrOutput) ElementType() reflect.Type
func (TableS3BucketSourcePtrOutput) S3Bucket ¶ added in v0.21.0
func (o TableS3BucketSourcePtrOutput) S3Bucket() pulumi.StringPtrOutput
The S3 bucket that is being imported from.
func (TableS3BucketSourcePtrOutput) S3BucketOwner ¶ added in v0.21.0
func (o TableS3BucketSourcePtrOutput) S3BucketOwner() pulumi.StringPtrOutput
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
func (o TableS3BucketSourcePtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (TableSseSpecificationOutput) KmsMasterKeyId ¶ added in v0.72.0
func (o TableSseSpecificationOutput) KmsMasterKeyId() pulumi.StringPtrOutput
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
func (o TableSseSpecificationOutput) SseEnabled() pulumi.BoolOutput
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
func (o TableSseSpecificationOutput) SseType() pulumi.StringPtrOutput
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 (o TableSseSpecificationPtrOutput) Elem() TableSseSpecificationOutput
func (TableSseSpecificationPtrOutput) ElementType ¶ added in v0.72.0
func (TableSseSpecificationPtrOutput) ElementType() reflect.Type
func (TableSseSpecificationPtrOutput) KmsMasterKeyId ¶ added in v0.72.0
func (o TableSseSpecificationPtrOutput) KmsMasterKeyId() pulumi.StringPtrOutput
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
func (o TableSseSpecificationPtrOutput) SseEnabled() pulumi.BoolPtrOutput
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
func (o TableSseSpecificationPtrOutput) SseType() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (TableStreamSpecificationOutput) ResourcePolicy ¶ added in v0.97.0
func (o TableStreamSpecificationOutput) ResourcePolicy() TableResourcePolicyPtrOutput
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 ¶
func (o TableStreamSpecificationOutput) StreamViewType() pulumi.StringOutput
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
func TableStreamSpecificationPtr ¶
func TableStreamSpecificationPtr(v *TableStreamSpecificationArgs) TableStreamSpecificationPtrInput
type TableStreamSpecificationPtrOutput ¶
type TableStreamSpecificationPtrOutput struct{ *pulumi.OutputState }
func (TableStreamSpecificationPtrOutput) Elem ¶
func (o TableStreamSpecificationPtrOutput) Elem() TableStreamSpecificationOutput
func (TableStreamSpecificationPtrOutput) ElementType ¶
func (TableStreamSpecificationPtrOutput) ElementType() reflect.Type
func (TableStreamSpecificationPtrOutput) ResourcePolicy ¶ added in v0.97.0
func (o TableStreamSpecificationPtrOutput) ResourcePolicy() TableResourcePolicyPtrOutput
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 ¶
func (o TableStreamSpecificationPtrOutput) StreamViewType() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 ¶
func (o TableTimeToLiveSpecificationOutput) AttributeName() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (TableTimeToLiveSpecificationOutput) Enabled ¶
func (o TableTimeToLiveSpecificationOutput) Enabled() pulumi.BoolOutput
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
func TableTimeToLiveSpecificationPtr ¶
func TableTimeToLiveSpecificationPtr(v *TableTimeToLiveSpecificationArgs) TableTimeToLiveSpecificationPtrInput
type TableTimeToLiveSpecificationPtrOutput ¶
type TableTimeToLiveSpecificationPtrOutput struct{ *pulumi.OutputState }
func (TableTimeToLiveSpecificationPtrOutput) AttributeName ¶
func (o TableTimeToLiveSpecificationPtrOutput) AttributeName() pulumi.StringPtrOutput
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) ElementType ¶
func (TableTimeToLiveSpecificationPtrOutput) ElementType() reflect.Type
func (TableTimeToLiveSpecificationPtrOutput) Enabled ¶
func (o TableTimeToLiveSpecificationPtrOutput) Enabled() pulumi.BoolPtrOutput
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
type TableWarmThroughput ¶ added in v1.9.0
type TableWarmThroughput struct { // Represents the number of read operations your base table can instantaneously support. ReadUnitsPerSecond *int `pulumi:"readUnitsPerSecond"` // Represents the number of write operations your base table can instantaneously support. WriteUnitsPerSecond *int `pulumi:"writeUnitsPerSecond"` }
Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the “UpdateTable“ operation to meet the throughput requirements of an upcoming peak event.
type TableWarmThroughputArgs ¶ added in v1.9.0
type TableWarmThroughputArgs struct { // Represents the number of read operations your base table can instantaneously support. ReadUnitsPerSecond pulumi.IntPtrInput `pulumi:"readUnitsPerSecond"` // Represents the number of write operations your base table can instantaneously support. WriteUnitsPerSecond pulumi.IntPtrInput `pulumi:"writeUnitsPerSecond"` }
Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the “UpdateTable“ operation to meet the throughput requirements of an upcoming peak event.
func (TableWarmThroughputArgs) ElementType ¶ added in v1.9.0
func (TableWarmThroughputArgs) ElementType() reflect.Type
func (TableWarmThroughputArgs) ToTableWarmThroughputOutput ¶ added in v1.9.0
func (i TableWarmThroughputArgs) ToTableWarmThroughputOutput() TableWarmThroughputOutput
func (TableWarmThroughputArgs) ToTableWarmThroughputOutputWithContext ¶ added in v1.9.0
func (i TableWarmThroughputArgs) ToTableWarmThroughputOutputWithContext(ctx context.Context) TableWarmThroughputOutput
func (TableWarmThroughputArgs) ToTableWarmThroughputPtrOutput ¶ added in v1.9.0
func (i TableWarmThroughputArgs) ToTableWarmThroughputPtrOutput() TableWarmThroughputPtrOutput
func (TableWarmThroughputArgs) ToTableWarmThroughputPtrOutputWithContext ¶ added in v1.9.0
func (i TableWarmThroughputArgs) ToTableWarmThroughputPtrOutputWithContext(ctx context.Context) TableWarmThroughputPtrOutput
type TableWarmThroughputInput ¶ added in v1.9.0
type TableWarmThroughputInput interface { pulumi.Input ToTableWarmThroughputOutput() TableWarmThroughputOutput ToTableWarmThroughputOutputWithContext(context.Context) TableWarmThroughputOutput }
TableWarmThroughputInput is an input type that accepts TableWarmThroughputArgs and TableWarmThroughputOutput values. You can construct a concrete instance of `TableWarmThroughputInput` via:
TableWarmThroughputArgs{...}
type TableWarmThroughputOutput ¶ added in v1.9.0
type TableWarmThroughputOutput struct{ *pulumi.OutputState }
Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the “UpdateTable“ operation to meet the throughput requirements of an upcoming peak event.
func (TableWarmThroughputOutput) ElementType ¶ added in v1.9.0
func (TableWarmThroughputOutput) ElementType() reflect.Type
func (TableWarmThroughputOutput) ReadUnitsPerSecond ¶ added in v1.9.0
func (o TableWarmThroughputOutput) ReadUnitsPerSecond() pulumi.IntPtrOutput
Represents the number of read operations your base table can instantaneously support.
func (TableWarmThroughputOutput) ToTableWarmThroughputOutput ¶ added in v1.9.0
func (o TableWarmThroughputOutput) ToTableWarmThroughputOutput() TableWarmThroughputOutput
func (TableWarmThroughputOutput) ToTableWarmThroughputOutputWithContext ¶ added in v1.9.0
func (o TableWarmThroughputOutput) ToTableWarmThroughputOutputWithContext(ctx context.Context) TableWarmThroughputOutput
func (TableWarmThroughputOutput) ToTableWarmThroughputPtrOutput ¶ added in v1.9.0
func (o TableWarmThroughputOutput) ToTableWarmThroughputPtrOutput() TableWarmThroughputPtrOutput
func (TableWarmThroughputOutput) ToTableWarmThroughputPtrOutputWithContext ¶ added in v1.9.0
func (o TableWarmThroughputOutput) ToTableWarmThroughputPtrOutputWithContext(ctx context.Context) TableWarmThroughputPtrOutput
func (TableWarmThroughputOutput) WriteUnitsPerSecond ¶ added in v1.9.0
func (o TableWarmThroughputOutput) WriteUnitsPerSecond() pulumi.IntPtrOutput
Represents the number of write operations your base table can instantaneously support.
type TableWarmThroughputPtrInput ¶ added in v1.9.0
type TableWarmThroughputPtrInput interface { pulumi.Input ToTableWarmThroughputPtrOutput() TableWarmThroughputPtrOutput ToTableWarmThroughputPtrOutputWithContext(context.Context) TableWarmThroughputPtrOutput }
TableWarmThroughputPtrInput is an input type that accepts TableWarmThroughputArgs, TableWarmThroughputPtr and TableWarmThroughputPtrOutput values. You can construct a concrete instance of `TableWarmThroughputPtrInput` via:
TableWarmThroughputArgs{...} or: nil
func TableWarmThroughputPtr ¶ added in v1.9.0
func TableWarmThroughputPtr(v *TableWarmThroughputArgs) TableWarmThroughputPtrInput
type TableWarmThroughputPtrOutput ¶ added in v1.9.0
type TableWarmThroughputPtrOutput struct{ *pulumi.OutputState }
func (TableWarmThroughputPtrOutput) Elem ¶ added in v1.9.0
func (o TableWarmThroughputPtrOutput) Elem() TableWarmThroughputOutput
func (TableWarmThroughputPtrOutput) ElementType ¶ added in v1.9.0
func (TableWarmThroughputPtrOutput) ElementType() reflect.Type
func (TableWarmThroughputPtrOutput) ReadUnitsPerSecond ¶ added in v1.9.0
func (o TableWarmThroughputPtrOutput) ReadUnitsPerSecond() pulumi.IntPtrOutput
Represents the number of read operations your base table can instantaneously support.
func (TableWarmThroughputPtrOutput) ToTableWarmThroughputPtrOutput ¶ added in v1.9.0
func (o TableWarmThroughputPtrOutput) ToTableWarmThroughputPtrOutput() TableWarmThroughputPtrOutput
func (TableWarmThroughputPtrOutput) ToTableWarmThroughputPtrOutputWithContext ¶ added in v1.9.0
func (o TableWarmThroughputPtrOutput) ToTableWarmThroughputPtrOutputWithContext(ctx context.Context) TableWarmThroughputPtrOutput
func (TableWarmThroughputPtrOutput) WriteUnitsPerSecond ¶ added in v1.9.0
func (o TableWarmThroughputPtrOutput) WriteUnitsPerSecond() pulumi.IntPtrOutput
Represents the number of write operations your base table can instantaneously support.