Documentation
¶
Index ¶
- Constants
- type Keyspace
- type KeyspaceArgs
- type KeyspaceInput
- type KeyspaceOutput
- func (KeyspaceOutput) ElementType() reflect.Type
- func (o KeyspaceOutput) KeyspaceName() pulumi.StringPtrOutput
- func (o KeyspaceOutput) ReplicationSpecification() KeyspaceReplicationSpecificationPtrOutput
- func (o KeyspaceOutput) Tags() aws.TagArrayOutput
- func (o KeyspaceOutput) ToKeyspaceOutput() KeyspaceOutput
- func (o KeyspaceOutput) ToKeyspaceOutputWithContext(ctx context.Context) KeyspaceOutput
- type KeyspaceRegionListItem
- func (KeyspaceRegionListItem) ElementType() reflect.Type
- func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemOutput() KeyspaceRegionListItemOutput
- func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemOutputWithContext(ctx context.Context) KeyspaceRegionListItemOutput
- func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput
- func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemPtrOutputWithContext(ctx context.Context) KeyspaceRegionListItemPtrOutput
- func (e KeyspaceRegionListItem) ToStringOutput() pulumi.StringOutput
- func (e KeyspaceRegionListItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e KeyspaceRegionListItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e KeyspaceRegionListItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type KeyspaceRegionListItemArray
- func (KeyspaceRegionListItemArray) ElementType() reflect.Type
- func (i KeyspaceRegionListItemArray) ToKeyspaceRegionListItemArrayOutput() KeyspaceRegionListItemArrayOutput
- func (i KeyspaceRegionListItemArray) ToKeyspaceRegionListItemArrayOutputWithContext(ctx context.Context) KeyspaceRegionListItemArrayOutput
- type KeyspaceRegionListItemArrayInput
- type KeyspaceRegionListItemArrayOutput
- func (KeyspaceRegionListItemArrayOutput) ElementType() reflect.Type
- func (o KeyspaceRegionListItemArrayOutput) Index(i pulumi.IntInput) KeyspaceRegionListItemOutput
- func (o KeyspaceRegionListItemArrayOutput) ToKeyspaceRegionListItemArrayOutput() KeyspaceRegionListItemArrayOutput
- func (o KeyspaceRegionListItemArrayOutput) ToKeyspaceRegionListItemArrayOutputWithContext(ctx context.Context) KeyspaceRegionListItemArrayOutput
- type KeyspaceRegionListItemInput
- type KeyspaceRegionListItemOutput
- func (KeyspaceRegionListItemOutput) ElementType() reflect.Type
- func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemOutput() KeyspaceRegionListItemOutput
- func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemOutputWithContext(ctx context.Context) KeyspaceRegionListItemOutput
- func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput
- func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemPtrOutputWithContext(ctx context.Context) KeyspaceRegionListItemPtrOutput
- func (o KeyspaceRegionListItemOutput) ToStringOutput() pulumi.StringOutput
- func (o KeyspaceRegionListItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o KeyspaceRegionListItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o KeyspaceRegionListItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type KeyspaceRegionListItemPtrInput
- type KeyspaceRegionListItemPtrOutput
- func (o KeyspaceRegionListItemPtrOutput) Elem() KeyspaceRegionListItemOutput
- func (KeyspaceRegionListItemPtrOutput) ElementType() reflect.Type
- func (o KeyspaceRegionListItemPtrOutput) ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput
- func (o KeyspaceRegionListItemPtrOutput) ToKeyspaceRegionListItemPtrOutputWithContext(ctx context.Context) KeyspaceRegionListItemPtrOutput
- func (o KeyspaceRegionListItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o KeyspaceRegionListItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type KeyspaceReplicationSpecification
- type KeyspaceReplicationSpecificationArgs
- func (KeyspaceReplicationSpecificationArgs) ElementType() reflect.Type
- func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput
- func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationOutput
- func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
- func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
- type KeyspaceReplicationSpecificationInput
- type KeyspaceReplicationSpecificationOutput
- func (KeyspaceReplicationSpecificationOutput) ElementType() reflect.Type
- func (o KeyspaceReplicationSpecificationOutput) RegionList() KeyspaceRegionListItemArrayOutput
- func (o KeyspaceReplicationSpecificationOutput) ReplicationStrategy() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
- func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput
- func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationOutput
- func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
- func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
- type KeyspaceReplicationSpecificationPtrInput
- type KeyspaceReplicationSpecificationPtrOutput
- func (o KeyspaceReplicationSpecificationPtrOutput) Elem() KeyspaceReplicationSpecificationOutput
- func (KeyspaceReplicationSpecificationPtrOutput) ElementType() reflect.Type
- func (o KeyspaceReplicationSpecificationPtrOutput) RegionList() KeyspaceRegionListItemArrayOutput
- func (o KeyspaceReplicationSpecificationPtrOutput) ReplicationStrategy() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
- func (o KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
- func (o KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
- type KeyspaceReplicationSpecificationReplicationStrategy
- func (KeyspaceReplicationSpecificationReplicationStrategy) ElementType() reflect.Type
- func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyOutput() KeyspaceReplicationSpecificationReplicationStrategyOutput
- func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyOutput
- func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
- func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
- func (e KeyspaceReplicationSpecificationReplicationStrategy) ToStringOutput() pulumi.StringOutput
- func (e KeyspaceReplicationSpecificationReplicationStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e KeyspaceReplicationSpecificationReplicationStrategy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e KeyspaceReplicationSpecificationReplicationStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type KeyspaceReplicationSpecificationReplicationStrategyInput
- type KeyspaceReplicationSpecificationReplicationStrategyOutput
- func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ElementType() reflect.Type
- func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyOutput() KeyspaceReplicationSpecificationReplicationStrategyOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringOutput() pulumi.StringOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type KeyspaceReplicationSpecificationReplicationStrategyPtrInput
- type KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) Elem() KeyspaceReplicationSpecificationReplicationStrategyOutput
- func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ElementType() reflect.Type
- func (o KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type KeyspaceState
- type KeyspaceTag
- type LookupKeyspaceArgs
- type LookupKeyspaceOutputArgs
- type LookupKeyspaceResult
- type LookupKeyspaceResultOutput
- func (LookupKeyspaceResultOutput) ElementType() reflect.Type
- func (o LookupKeyspaceResultOutput) Tags() aws.TagArrayOutput
- func (o LookupKeyspaceResultOutput) ToLookupKeyspaceResultOutput() LookupKeyspaceResultOutput
- func (o LookupKeyspaceResultOutput) ToLookupKeyspaceResultOutputWithContext(ctx context.Context) LookupKeyspaceResultOutput
- type LookupTableArgs
- type LookupTableOutputArgs
- type LookupTableResult
- type LookupTableResultOutput
- func (o LookupTableResultOutput) BillingMode() TableBillingModePtrOutput
- func (o LookupTableResultOutput) DefaultTimeToLive() pulumi.IntPtrOutput
- func (LookupTableResultOutput) ElementType() reflect.Type
- func (o LookupTableResultOutput) EncryptionSpecification() TableEncryptionSpecificationPtrOutput
- func (o LookupTableResultOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
- func (o LookupTableResultOutput) RegularColumns() TableColumnArrayOutput
- func (o LookupTableResultOutput) Tags() aws.TagArrayOutput
- func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput
- func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput
- type Table
- type TableArgs
- type TableAutoScalingSetting
- type TableAutoScalingSettingArgs
- func (TableAutoScalingSettingArgs) ElementType() reflect.Type
- func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingOutput() TableAutoScalingSettingOutput
- func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingOutputWithContext(ctx context.Context) TableAutoScalingSettingOutput
- func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput
- func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingPtrOutputWithContext(ctx context.Context) TableAutoScalingSettingPtrOutput
- type TableAutoScalingSettingInput
- type TableAutoScalingSettingOutput
- func (o TableAutoScalingSettingOutput) AutoScalingDisabled() pulumi.BoolPtrOutput
- func (TableAutoScalingSettingOutput) ElementType() reflect.Type
- func (o TableAutoScalingSettingOutput) MaximumUnits() pulumi.IntPtrOutput
- func (o TableAutoScalingSettingOutput) MinimumUnits() pulumi.IntPtrOutput
- func (o TableAutoScalingSettingOutput) ScalingPolicy() TableScalingPolicyPtrOutput
- func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingOutput() TableAutoScalingSettingOutput
- func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingOutputWithContext(ctx context.Context) TableAutoScalingSettingOutput
- func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput
- func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingPtrOutputWithContext(ctx context.Context) TableAutoScalingSettingPtrOutput
- type TableAutoScalingSettingPtrInput
- type TableAutoScalingSettingPtrOutput
- func (o TableAutoScalingSettingPtrOutput) AutoScalingDisabled() pulumi.BoolPtrOutput
- func (o TableAutoScalingSettingPtrOutput) Elem() TableAutoScalingSettingOutput
- func (TableAutoScalingSettingPtrOutput) ElementType() reflect.Type
- func (o TableAutoScalingSettingPtrOutput) MaximumUnits() pulumi.IntPtrOutput
- func (o TableAutoScalingSettingPtrOutput) MinimumUnits() pulumi.IntPtrOutput
- func (o TableAutoScalingSettingPtrOutput) ScalingPolicy() TableScalingPolicyPtrOutput
- func (o TableAutoScalingSettingPtrOutput) ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput
- func (o TableAutoScalingSettingPtrOutput) ToTableAutoScalingSettingPtrOutputWithContext(ctx context.Context) TableAutoScalingSettingPtrOutput
- type TableAutoScalingSpecification
- type TableAutoScalingSpecificationArgs
- func (TableAutoScalingSpecificationArgs) ElementType() reflect.Type
- func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationOutput() TableAutoScalingSpecificationOutput
- func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationOutputWithContext(ctx context.Context) TableAutoScalingSpecificationOutput
- func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput
- func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationPtrOutputWithContext(ctx context.Context) TableAutoScalingSpecificationPtrOutput
- type TableAutoScalingSpecificationInput
- type TableAutoScalingSpecificationOutput
- func (TableAutoScalingSpecificationOutput) ElementType() reflect.Type
- func (o TableAutoScalingSpecificationOutput) ReadCapacityAutoScaling() TableAutoScalingSettingPtrOutput
- func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationOutput() TableAutoScalingSpecificationOutput
- func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationOutputWithContext(ctx context.Context) TableAutoScalingSpecificationOutput
- func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput
- func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationPtrOutputWithContext(ctx context.Context) TableAutoScalingSpecificationPtrOutput
- func (o TableAutoScalingSpecificationOutput) WriteCapacityAutoScaling() TableAutoScalingSettingPtrOutput
- type TableAutoScalingSpecificationPtrInput
- type TableAutoScalingSpecificationPtrOutput
- func (o TableAutoScalingSpecificationPtrOutput) Elem() TableAutoScalingSpecificationOutput
- func (TableAutoScalingSpecificationPtrOutput) ElementType() reflect.Type
- func (o TableAutoScalingSpecificationPtrOutput) ReadCapacityAutoScaling() TableAutoScalingSettingPtrOutput
- func (o TableAutoScalingSpecificationPtrOutput) ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput
- func (o TableAutoScalingSpecificationPtrOutput) ToTableAutoScalingSpecificationPtrOutputWithContext(ctx context.Context) TableAutoScalingSpecificationPtrOutput
- func (o TableAutoScalingSpecificationPtrOutput) WriteCapacityAutoScaling() TableAutoScalingSettingPtrOutput
- type TableBillingMode
- type TableBillingModeArgs
- func (TableBillingModeArgs) ElementType() reflect.Type
- func (i TableBillingModeArgs) ToTableBillingModeOutput() TableBillingModeOutput
- func (i TableBillingModeArgs) ToTableBillingModeOutputWithContext(ctx context.Context) TableBillingModeOutput
- func (i TableBillingModeArgs) ToTableBillingModePtrOutput() TableBillingModePtrOutput
- func (i TableBillingModeArgs) ToTableBillingModePtrOutputWithContext(ctx context.Context) TableBillingModePtrOutput
- type TableBillingModeInput
- type TableBillingModeOutput
- func (TableBillingModeOutput) ElementType() reflect.Type
- func (o TableBillingModeOutput) Mode() TableModeOutput
- func (o TableBillingModeOutput) ProvisionedThroughput() TableProvisionedThroughputPtrOutput
- func (o TableBillingModeOutput) ToTableBillingModeOutput() TableBillingModeOutput
- func (o TableBillingModeOutput) ToTableBillingModeOutputWithContext(ctx context.Context) TableBillingModeOutput
- func (o TableBillingModeOutput) ToTableBillingModePtrOutput() TableBillingModePtrOutput
- func (o TableBillingModeOutput) ToTableBillingModePtrOutputWithContext(ctx context.Context) TableBillingModePtrOutput
- type TableBillingModePtrInput
- type TableBillingModePtrOutput
- func (o TableBillingModePtrOutput) Elem() TableBillingModeOutput
- func (TableBillingModePtrOutput) ElementType() reflect.Type
- func (o TableBillingModePtrOutput) Mode() TableModePtrOutput
- func (o TableBillingModePtrOutput) ProvisionedThroughput() TableProvisionedThroughputPtrOutput
- func (o TableBillingModePtrOutput) ToTableBillingModePtrOutput() TableBillingModePtrOutput
- func (o TableBillingModePtrOutput) ToTableBillingModePtrOutputWithContext(ctx context.Context) TableBillingModePtrOutput
- type TableClusteringKeyColumn
- type TableClusteringKeyColumnArgs
- func (TableClusteringKeyColumnArgs) ElementType() reflect.Type
- func (i TableClusteringKeyColumnArgs) ToTableClusteringKeyColumnOutput() TableClusteringKeyColumnOutput
- func (i TableClusteringKeyColumnArgs) ToTableClusteringKeyColumnOutputWithContext(ctx context.Context) TableClusteringKeyColumnOutput
- type TableClusteringKeyColumnArray
- func (TableClusteringKeyColumnArray) ElementType() reflect.Type
- func (i TableClusteringKeyColumnArray) ToTableClusteringKeyColumnArrayOutput() TableClusteringKeyColumnArrayOutput
- func (i TableClusteringKeyColumnArray) ToTableClusteringKeyColumnArrayOutputWithContext(ctx context.Context) TableClusteringKeyColumnArrayOutput
- type TableClusteringKeyColumnArrayInput
- type TableClusteringKeyColumnArrayOutput
- func (TableClusteringKeyColumnArrayOutput) ElementType() reflect.Type
- func (o TableClusteringKeyColumnArrayOutput) Index(i pulumi.IntInput) TableClusteringKeyColumnOutput
- func (o TableClusteringKeyColumnArrayOutput) ToTableClusteringKeyColumnArrayOutput() TableClusteringKeyColumnArrayOutput
- func (o TableClusteringKeyColumnArrayOutput) ToTableClusteringKeyColumnArrayOutputWithContext(ctx context.Context) TableClusteringKeyColumnArrayOutput
- type TableClusteringKeyColumnInput
- type TableClusteringKeyColumnOrderBy
- func (TableClusteringKeyColumnOrderBy) ElementType() reflect.Type
- func (e TableClusteringKeyColumnOrderBy) ToStringOutput() pulumi.StringOutput
- func (e TableClusteringKeyColumnOrderBy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e TableClusteringKeyColumnOrderBy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e TableClusteringKeyColumnOrderBy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByOutput() TableClusteringKeyColumnOrderByOutput
- func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByOutput
- func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput
- func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByPtrOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByPtrOutput
- type TableClusteringKeyColumnOrderByInput
- type TableClusteringKeyColumnOrderByOutput
- func (TableClusteringKeyColumnOrderByOutput) ElementType() reflect.Type
- func (o TableClusteringKeyColumnOrderByOutput) ToStringOutput() pulumi.StringOutput
- func (o TableClusteringKeyColumnOrderByOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o TableClusteringKeyColumnOrderByOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TableClusteringKeyColumnOrderByOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByOutput() TableClusteringKeyColumnOrderByOutput
- func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByOutput
- func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput
- func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByPtrOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByPtrOutput
- type TableClusteringKeyColumnOrderByPtrInput
- type TableClusteringKeyColumnOrderByPtrOutput
- func (o TableClusteringKeyColumnOrderByPtrOutput) Elem() TableClusteringKeyColumnOrderByOutput
- func (TableClusteringKeyColumnOrderByPtrOutput) ElementType() reflect.Type
- func (o TableClusteringKeyColumnOrderByPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TableClusteringKeyColumnOrderByPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TableClusteringKeyColumnOrderByPtrOutput) ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput
- func (o TableClusteringKeyColumnOrderByPtrOutput) ToTableClusteringKeyColumnOrderByPtrOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByPtrOutput
- type TableClusteringKeyColumnOutput
- func (o TableClusteringKeyColumnOutput) Column() TableColumnOutput
- func (TableClusteringKeyColumnOutput) ElementType() reflect.Type
- func (o TableClusteringKeyColumnOutput) OrderBy() TableClusteringKeyColumnOrderByPtrOutput
- func (o TableClusteringKeyColumnOutput) ToTableClusteringKeyColumnOutput() TableClusteringKeyColumnOutput
- func (o TableClusteringKeyColumnOutput) ToTableClusteringKeyColumnOutputWithContext(ctx context.Context) TableClusteringKeyColumnOutput
- type TableColumn
- type TableColumnArgs
- type TableColumnArray
- type TableColumnArrayInput
- type TableColumnArrayOutput
- func (TableColumnArrayOutput) ElementType() reflect.Type
- func (o TableColumnArrayOutput) Index(i pulumi.IntInput) TableColumnOutput
- func (o TableColumnArrayOutput) ToTableColumnArrayOutput() TableColumnArrayOutput
- func (o TableColumnArrayOutput) ToTableColumnArrayOutputWithContext(ctx context.Context) TableColumnArrayOutput
- type TableColumnInput
- type TableColumnOutput
- func (o TableColumnOutput) ColumnName() pulumi.StringOutput
- func (o TableColumnOutput) ColumnType() pulumi.StringOutput
- func (TableColumnOutput) ElementType() reflect.Type
- func (o TableColumnOutput) ToTableColumnOutput() TableColumnOutput
- func (o TableColumnOutput) ToTableColumnOutputWithContext(ctx context.Context) TableColumnOutput
- type TableEncryptionSpecification
- type TableEncryptionSpecificationArgs
- func (TableEncryptionSpecificationArgs) ElementType() reflect.Type
- func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput
- func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutputWithContext(ctx context.Context) TableEncryptionSpecificationOutput
- func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
- func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
- type TableEncryptionSpecificationInput
- type TableEncryptionSpecificationOutput
- func (TableEncryptionSpecificationOutput) ElementType() reflect.Type
- func (o TableEncryptionSpecificationOutput) EncryptionType() TableEncryptionTypeOutput
- func (o TableEncryptionSpecificationOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput
- func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutputWithContext(ctx context.Context) TableEncryptionSpecificationOutput
- func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
- func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
- type TableEncryptionSpecificationPtrInput
- type TableEncryptionSpecificationPtrOutput
- func (o TableEncryptionSpecificationPtrOutput) Elem() TableEncryptionSpecificationOutput
- func (TableEncryptionSpecificationPtrOutput) ElementType() reflect.Type
- func (o TableEncryptionSpecificationPtrOutput) EncryptionType() TableEncryptionTypePtrOutput
- func (o TableEncryptionSpecificationPtrOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
- func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
- type TableEncryptionType
- func (TableEncryptionType) ElementType() reflect.Type
- func (e TableEncryptionType) ToStringOutput() pulumi.StringOutput
- func (e TableEncryptionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e TableEncryptionType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e TableEncryptionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e TableEncryptionType) ToTableEncryptionTypeOutput() TableEncryptionTypeOutput
- func (e TableEncryptionType) ToTableEncryptionTypeOutputWithContext(ctx context.Context) TableEncryptionTypeOutput
- func (e TableEncryptionType) ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput
- func (e TableEncryptionType) ToTableEncryptionTypePtrOutputWithContext(ctx context.Context) TableEncryptionTypePtrOutput
- type TableEncryptionTypeInput
- type TableEncryptionTypeOutput
- func (TableEncryptionTypeOutput) ElementType() reflect.Type
- func (o TableEncryptionTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o TableEncryptionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o TableEncryptionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TableEncryptionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TableEncryptionTypeOutput) ToTableEncryptionTypeOutput() TableEncryptionTypeOutput
- func (o TableEncryptionTypeOutput) ToTableEncryptionTypeOutputWithContext(ctx context.Context) TableEncryptionTypeOutput
- func (o TableEncryptionTypeOutput) ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput
- func (o TableEncryptionTypeOutput) ToTableEncryptionTypePtrOutputWithContext(ctx context.Context) TableEncryptionTypePtrOutput
- type TableEncryptionTypePtrInput
- type TableEncryptionTypePtrOutput
- func (o TableEncryptionTypePtrOutput) Elem() TableEncryptionTypeOutput
- func (TableEncryptionTypePtrOutput) ElementType() reflect.Type
- func (o TableEncryptionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TableEncryptionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TableEncryptionTypePtrOutput) ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput
- func (o TableEncryptionTypePtrOutput) ToTableEncryptionTypePtrOutputWithContext(ctx context.Context) TableEncryptionTypePtrOutput
- type TableInput
- type TableMode
- func (TableMode) ElementType() reflect.Type
- func (e TableMode) ToStringOutput() pulumi.StringOutput
- func (e TableMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e TableMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e TableMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e TableMode) ToTableModeOutput() TableModeOutput
- func (e TableMode) ToTableModeOutputWithContext(ctx context.Context) TableModeOutput
- func (e TableMode) ToTableModePtrOutput() TableModePtrOutput
- func (e TableMode) ToTableModePtrOutputWithContext(ctx context.Context) TableModePtrOutput
- type TableModeInput
- type TableModeOutput
- func (TableModeOutput) ElementType() reflect.Type
- func (o TableModeOutput) ToStringOutput() pulumi.StringOutput
- func (o TableModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o TableModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TableModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TableModeOutput) ToTableModeOutput() TableModeOutput
- func (o TableModeOutput) ToTableModeOutputWithContext(ctx context.Context) TableModeOutput
- func (o TableModeOutput) ToTableModePtrOutput() TableModePtrOutput
- func (o TableModeOutput) ToTableModePtrOutputWithContext(ctx context.Context) TableModePtrOutput
- type TableModePtrInput
- type TableModePtrOutput
- func (o TableModePtrOutput) Elem() TableModeOutput
- func (TableModePtrOutput) ElementType() reflect.Type
- func (o TableModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TableModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TableModePtrOutput) ToTableModePtrOutput() TableModePtrOutput
- func (o TableModePtrOutput) ToTableModePtrOutputWithContext(ctx context.Context) TableModePtrOutput
- type TableOutput
- func (o TableOutput) AutoScalingSpecifications() TableAutoScalingSpecificationPtrOutput
- func (o TableOutput) BillingMode() TableBillingModePtrOutput
- func (o TableOutput) ClientSideTimestampsEnabled() pulumi.BoolPtrOutput
- func (o TableOutput) ClusteringKeyColumns() TableClusteringKeyColumnArrayOutput
- func (o TableOutput) DefaultTimeToLive() pulumi.IntPtrOutput
- func (TableOutput) ElementType() reflect.Type
- func (o TableOutput) EncryptionSpecification() TableEncryptionSpecificationPtrOutput
- func (o TableOutput) KeyspaceName() pulumi.StringOutput
- func (o TableOutput) PartitionKeyColumns() TableColumnArrayOutput
- func (o TableOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
- func (o TableOutput) RegularColumns() TableColumnArrayOutput
- func (o TableOutput) ReplicaSpecifications() TableReplicaSpecificationArrayOutput
- func (o TableOutput) TableName() pulumi.StringPtrOutput
- func (o TableOutput) Tags() aws.TagArrayOutput
- func (o TableOutput) ToTableOutput() TableOutput
- func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
- 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 TableReplicaSpecification
- type TableReplicaSpecificationArgs
- func (TableReplicaSpecificationArgs) ElementType() reflect.Type
- func (i TableReplicaSpecificationArgs) ToTableReplicaSpecificationOutput() TableReplicaSpecificationOutput
- func (i TableReplicaSpecificationArgs) ToTableReplicaSpecificationOutputWithContext(ctx context.Context) TableReplicaSpecificationOutput
- type TableReplicaSpecificationArray
- func (TableReplicaSpecificationArray) ElementType() reflect.Type
- func (i TableReplicaSpecificationArray) ToTableReplicaSpecificationArrayOutput() TableReplicaSpecificationArrayOutput
- func (i TableReplicaSpecificationArray) ToTableReplicaSpecificationArrayOutputWithContext(ctx context.Context) TableReplicaSpecificationArrayOutput
- type TableReplicaSpecificationArrayInput
- type TableReplicaSpecificationArrayOutput
- func (TableReplicaSpecificationArrayOutput) ElementType() reflect.Type
- func (o TableReplicaSpecificationArrayOutput) Index(i pulumi.IntInput) TableReplicaSpecificationOutput
- func (o TableReplicaSpecificationArrayOutput) ToTableReplicaSpecificationArrayOutput() TableReplicaSpecificationArrayOutput
- func (o TableReplicaSpecificationArrayOutput) ToTableReplicaSpecificationArrayOutputWithContext(ctx context.Context) TableReplicaSpecificationArrayOutput
- type TableReplicaSpecificationInput
- type TableReplicaSpecificationOutput
- func (TableReplicaSpecificationOutput) ElementType() reflect.Type
- func (o TableReplicaSpecificationOutput) ReadCapacityAutoScaling() TableAutoScalingSettingPtrOutput
- func (o TableReplicaSpecificationOutput) ReadCapacityUnits() pulumi.IntPtrOutput
- func (o TableReplicaSpecificationOutput) Region() pulumi.StringOutput
- func (o TableReplicaSpecificationOutput) ToTableReplicaSpecificationOutput() TableReplicaSpecificationOutput
- func (o TableReplicaSpecificationOutput) ToTableReplicaSpecificationOutputWithContext(ctx context.Context) TableReplicaSpecificationOutput
- type TableScalingPolicy
- type TableScalingPolicyArgs
- func (TableScalingPolicyArgs) ElementType() reflect.Type
- func (i TableScalingPolicyArgs) ToTableScalingPolicyOutput() TableScalingPolicyOutput
- func (i TableScalingPolicyArgs) ToTableScalingPolicyOutputWithContext(ctx context.Context) TableScalingPolicyOutput
- func (i TableScalingPolicyArgs) ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput
- func (i TableScalingPolicyArgs) ToTableScalingPolicyPtrOutputWithContext(ctx context.Context) TableScalingPolicyPtrOutput
- type TableScalingPolicyInput
- type TableScalingPolicyOutput
- func (TableScalingPolicyOutput) ElementType() reflect.Type
- func (o TableScalingPolicyOutput) TargetTrackingScalingPolicyConfiguration() TableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o TableScalingPolicyOutput) ToTableScalingPolicyOutput() TableScalingPolicyOutput
- func (o TableScalingPolicyOutput) ToTableScalingPolicyOutputWithContext(ctx context.Context) TableScalingPolicyOutput
- func (o TableScalingPolicyOutput) ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput
- func (o TableScalingPolicyOutput) ToTableScalingPolicyPtrOutputWithContext(ctx context.Context) TableScalingPolicyPtrOutput
- type TableScalingPolicyPtrInput
- type TableScalingPolicyPtrOutput
- func (o TableScalingPolicyPtrOutput) Elem() TableScalingPolicyOutput
- func (TableScalingPolicyPtrOutput) ElementType() reflect.Type
- func (o TableScalingPolicyPtrOutput) TargetTrackingScalingPolicyConfiguration() TableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o TableScalingPolicyPtrOutput) ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput
- func (o TableScalingPolicyPtrOutput) ToTableScalingPolicyPtrOutputWithContext(ctx context.Context) TableScalingPolicyPtrOutput
- type TableState
- type TableTag
- type TableTargetTrackingScalingPolicyConfiguration
- type TableTargetTrackingScalingPolicyConfigurationArgs
- func (TableTargetTrackingScalingPolicyConfigurationArgs) ElementType() reflect.Type
- func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationOutput() TableTargetTrackingScalingPolicyConfigurationOutput
- func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationOutput
- func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput() TableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput
- type TableTargetTrackingScalingPolicyConfigurationInput
- type TableTargetTrackingScalingPolicyConfigurationOutput
- func (o TableTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn() pulumi.BoolPtrOutput
- func (TableTargetTrackingScalingPolicyConfigurationOutput) ElementType() reflect.Type
- func (o TableTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown() pulumi.IntPtrOutput
- func (o TableTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown() pulumi.IntPtrOutput
- func (o TableTargetTrackingScalingPolicyConfigurationOutput) TargetValue() pulumi.IntOutput
- func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationOutput() TableTargetTrackingScalingPolicyConfigurationOutput
- func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationOutput
- func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput() TableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput
- type TableTargetTrackingScalingPolicyConfigurationPtrInput
- type TableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn() pulumi.BoolPtrOutput
- func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) Elem() TableTargetTrackingScalingPolicyConfigurationOutput
- func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType() reflect.Type
- func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown() pulumi.IntPtrOutput
- func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown() pulumi.IntPtrOutput
- func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue() pulumi.IntPtrOutput
- func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput() TableTargetTrackingScalingPolicyConfigurationPtrOutput
- func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput
Constants ¶
const ( KeyspaceRegionListItemApNortheast1 = KeyspaceRegionListItem("ap-northeast-1") KeyspaceRegionListItemApNortheast2 = KeyspaceRegionListItem("ap-northeast-2") KeyspaceRegionListItemApSouth1 = KeyspaceRegionListItem("ap-south-1") KeyspaceRegionListItemApSoutheast1 = KeyspaceRegionListItem("ap-southeast-1") KeyspaceRegionListItemApSoutheast2 = KeyspaceRegionListItem("ap-southeast-2") KeyspaceRegionListItemCaCentral1 = KeyspaceRegionListItem("ca-central-1") KeyspaceRegionListItemEuCentral1 = KeyspaceRegionListItem("eu-central-1") KeyspaceRegionListItemEuNorth1 = KeyspaceRegionListItem("eu-north-1") KeyspaceRegionListItemEuWest1 = KeyspaceRegionListItem("eu-west-1") KeyspaceRegionListItemEuWest2 = KeyspaceRegionListItem("eu-west-2") KeyspaceRegionListItemEuWest3 = KeyspaceRegionListItem("eu-west-3") KeyspaceRegionListItemSaEast1 = KeyspaceRegionListItem("sa-east-1") KeyspaceRegionListItemUsEast1 = KeyspaceRegionListItem("us-east-1") KeyspaceRegionListItemUsEast2 = KeyspaceRegionListItem("us-east-2") KeyspaceRegionListItemUsWest1 = KeyspaceRegionListItem("us-west-1") KeyspaceRegionListItemUsWest2 = KeyspaceRegionListItem("us-west-2") )
const ( KeyspaceReplicationSpecificationReplicationStrategySingleRegion = KeyspaceReplicationSpecificationReplicationStrategy("SINGLE_REGION") KeyspaceReplicationSpecificationReplicationStrategyMultiRegion = KeyspaceReplicationSpecificationReplicationStrategy("MULTI_REGION") )
const ( TableClusteringKeyColumnOrderByAsc = TableClusteringKeyColumnOrderBy("ASC") TableClusteringKeyColumnOrderByDesc = TableClusteringKeyColumnOrderBy("DESC") )
const ( TableEncryptionTypeAwsOwnedKmsKey = TableEncryptionType("AWS_OWNED_KMS_KEY") TableEncryptionTypeCustomerManagedKmsKey = TableEncryptionType("CUSTOMER_MANAGED_KMS_KEY") )
const ( TableModeProvisioned = TableMode("PROVISIONED") TableModeOnDemand = TableMode("ON_DEMAND") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Keyspace ¶
type Keyspace struct { pulumi.CustomResourceState // Name for Cassandra keyspace KeyspaceName pulumi.StringPtrOutput `pulumi:"keyspaceName"` // Specifies the `ReplicationStrategy` of a keyspace. The options are: // // - `SINGLE_REGION` for a single Region keyspace (optional) or // - `MULTI_REGION` for a multi-Region keyspace // // If no `ReplicationStrategy` is provided, the default is `SINGLE_REGION` . If you choose `MULTI_REGION` , you must also provide a `RegionList` with the AWS Regions that the keyspace is replicated in. ReplicationSpecification KeyspaceReplicationSpecificationPtrOutput `pulumi:"replicationSpecification"` // 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"` }
Resource schema for AWS::Cassandra::Keyspace
## Example Usage ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewKeyspace(ctx, "myNewKeyspace", &cassandra.KeyspaceArgs{ KeyspaceName: pulumi.String("MyNewKeyspace"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("tag1"), Value: pulumi.String("val1"), }, &aws.TagArgs{ Key: pulumi.String("tag2"), Value: pulumi.String("val2"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewKeyspace(ctx, "multiRegionKeyspace", &cassandra.KeyspaceArgs{ KeyspaceName: pulumi.String("MultiRegionKeyspace"), ReplicationSpecification: &cassandra.KeyspaceReplicationSpecificationArgs{ ReplicationStrategy: cassandra.KeyspaceReplicationSpecificationReplicationStrategyMultiRegion, RegionList: cassandra.KeyspaceRegionListItemArray{ cassandra.KeyspaceRegionListItemUsEast1, cassandra.KeyspaceRegionListItemUsWest2, cassandra.KeyspaceRegionListItemEuWest1, }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewKeyspace(ctx, "multiRegionKeyspace", &cassandra.KeyspaceArgs{ KeyspaceName: pulumi.String("MultiRegionKeyspace"), ReplicationSpecification: &cassandra.KeyspaceReplicationSpecificationArgs{ ReplicationStrategy: cassandra.KeyspaceReplicationSpecificationReplicationStrategyMultiRegion, RegionList: cassandra.KeyspaceRegionListItemArray{ cassandra.KeyspaceRegionListItemUsEast1, cassandra.KeyspaceRegionListItemUsWest2, cassandra.KeyspaceRegionListItemEuWest1, }, }, }) if err != nil { return err } return nil }) }
```
func GetKeyspace ¶
func GetKeyspace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyspaceState, opts ...pulumi.ResourceOption) (*Keyspace, error)
GetKeyspace gets an existing Keyspace 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 NewKeyspace ¶
func NewKeyspace(ctx *pulumi.Context, name string, args *KeyspaceArgs, opts ...pulumi.ResourceOption) (*Keyspace, error)
NewKeyspace registers a new resource with the given unique name, arguments, and options.
func (*Keyspace) ElementType ¶
func (*Keyspace) ToKeyspaceOutput ¶
func (i *Keyspace) ToKeyspaceOutput() KeyspaceOutput
func (*Keyspace) ToKeyspaceOutputWithContext ¶
func (i *Keyspace) ToKeyspaceOutputWithContext(ctx context.Context) KeyspaceOutput
type KeyspaceArgs ¶
type KeyspaceArgs struct { // Name for Cassandra keyspace KeyspaceName pulumi.StringPtrInput // Specifies the `ReplicationStrategy` of a keyspace. The options are: // // - `SINGLE_REGION` for a single Region keyspace (optional) or // - `MULTI_REGION` for a multi-Region keyspace // // If no `ReplicationStrategy` is provided, the default is `SINGLE_REGION` . If you choose `MULTI_REGION` , you must also provide a `RegionList` with the AWS Regions that the keyspace is replicated in. ReplicationSpecification KeyspaceReplicationSpecificationPtrInput // 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 }
The set of arguments for constructing a Keyspace resource.
func (KeyspaceArgs) ElementType ¶
func (KeyspaceArgs) ElementType() reflect.Type
type KeyspaceInput ¶
type KeyspaceInput interface { pulumi.Input ToKeyspaceOutput() KeyspaceOutput ToKeyspaceOutputWithContext(ctx context.Context) KeyspaceOutput }
type KeyspaceOutput ¶
type KeyspaceOutput struct{ *pulumi.OutputState }
func (KeyspaceOutput) ElementType ¶
func (KeyspaceOutput) ElementType() reflect.Type
func (KeyspaceOutput) KeyspaceName ¶ added in v0.17.0
func (o KeyspaceOutput) KeyspaceName() pulumi.StringPtrOutput
Name for Cassandra keyspace
func (KeyspaceOutput) ReplicationSpecification ¶ added in v0.67.0
func (o KeyspaceOutput) ReplicationSpecification() KeyspaceReplicationSpecificationPtrOutput
Specifies the `ReplicationStrategy` of a keyspace. The options are:
- `SINGLE_REGION` for a single Region keyspace (optional) or - `MULTI_REGION` for a multi-Region keyspace
If no `ReplicationStrategy` is provided, the default is `SINGLE_REGION` . If you choose `MULTI_REGION` , you must also provide a `RegionList` with the AWS Regions that the keyspace is replicated in.
func (KeyspaceOutput) Tags ¶ added in v0.17.0
func (o KeyspaceOutput) 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 (KeyspaceOutput) ToKeyspaceOutput ¶
func (o KeyspaceOutput) ToKeyspaceOutput() KeyspaceOutput
func (KeyspaceOutput) ToKeyspaceOutputWithContext ¶
func (o KeyspaceOutput) ToKeyspaceOutputWithContext(ctx context.Context) KeyspaceOutput
type KeyspaceRegionListItem ¶ added in v0.67.0
type KeyspaceRegionListItem string
func (KeyspaceRegionListItem) ElementType ¶ added in v0.67.0
func (KeyspaceRegionListItem) ElementType() reflect.Type
func (KeyspaceRegionListItem) ToKeyspaceRegionListItemOutput ¶ added in v0.67.0
func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemOutput() KeyspaceRegionListItemOutput
func (KeyspaceRegionListItem) ToKeyspaceRegionListItemOutputWithContext ¶ added in v0.67.0
func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemOutputWithContext(ctx context.Context) KeyspaceRegionListItemOutput
func (KeyspaceRegionListItem) ToKeyspaceRegionListItemPtrOutput ¶ added in v0.67.0
func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput
func (KeyspaceRegionListItem) ToKeyspaceRegionListItemPtrOutputWithContext ¶ added in v0.67.0
func (e KeyspaceRegionListItem) ToKeyspaceRegionListItemPtrOutputWithContext(ctx context.Context) KeyspaceRegionListItemPtrOutput
func (KeyspaceRegionListItem) ToStringOutput ¶ added in v0.67.0
func (e KeyspaceRegionListItem) ToStringOutput() pulumi.StringOutput
func (KeyspaceRegionListItem) ToStringOutputWithContext ¶ added in v0.67.0
func (e KeyspaceRegionListItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (KeyspaceRegionListItem) ToStringPtrOutput ¶ added in v0.67.0
func (e KeyspaceRegionListItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (KeyspaceRegionListItem) ToStringPtrOutputWithContext ¶ added in v0.67.0
func (e KeyspaceRegionListItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type KeyspaceRegionListItemArray ¶ added in v0.67.0
type KeyspaceRegionListItemArray []KeyspaceRegionListItem
func (KeyspaceRegionListItemArray) ElementType ¶ added in v0.67.0
func (KeyspaceRegionListItemArray) ElementType() reflect.Type
func (KeyspaceRegionListItemArray) ToKeyspaceRegionListItemArrayOutput ¶ added in v0.67.0
func (i KeyspaceRegionListItemArray) ToKeyspaceRegionListItemArrayOutput() KeyspaceRegionListItemArrayOutput
func (KeyspaceRegionListItemArray) ToKeyspaceRegionListItemArrayOutputWithContext ¶ added in v0.67.0
func (i KeyspaceRegionListItemArray) ToKeyspaceRegionListItemArrayOutputWithContext(ctx context.Context) KeyspaceRegionListItemArrayOutput
type KeyspaceRegionListItemArrayInput ¶ added in v0.67.0
type KeyspaceRegionListItemArrayInput interface { pulumi.Input ToKeyspaceRegionListItemArrayOutput() KeyspaceRegionListItemArrayOutput ToKeyspaceRegionListItemArrayOutputWithContext(context.Context) KeyspaceRegionListItemArrayOutput }
KeyspaceRegionListItemArrayInput is an input type that accepts KeyspaceRegionListItemArray and KeyspaceRegionListItemArrayOutput values. You can construct a concrete instance of `KeyspaceRegionListItemArrayInput` via:
KeyspaceRegionListItemArray{ KeyspaceRegionListItemArgs{...} }
type KeyspaceRegionListItemArrayOutput ¶ added in v0.67.0
type KeyspaceRegionListItemArrayOutput struct{ *pulumi.OutputState }
func (KeyspaceRegionListItemArrayOutput) ElementType ¶ added in v0.67.0
func (KeyspaceRegionListItemArrayOutput) ElementType() reflect.Type
func (KeyspaceRegionListItemArrayOutput) Index ¶ added in v0.67.0
func (o KeyspaceRegionListItemArrayOutput) Index(i pulumi.IntInput) KeyspaceRegionListItemOutput
func (KeyspaceRegionListItemArrayOutput) ToKeyspaceRegionListItemArrayOutput ¶ added in v0.67.0
func (o KeyspaceRegionListItemArrayOutput) ToKeyspaceRegionListItemArrayOutput() KeyspaceRegionListItemArrayOutput
func (KeyspaceRegionListItemArrayOutput) ToKeyspaceRegionListItemArrayOutputWithContext ¶ added in v0.67.0
func (o KeyspaceRegionListItemArrayOutput) ToKeyspaceRegionListItemArrayOutputWithContext(ctx context.Context) KeyspaceRegionListItemArrayOutput
type KeyspaceRegionListItemInput ¶ added in v0.67.0
type KeyspaceRegionListItemInput interface { pulumi.Input ToKeyspaceRegionListItemOutput() KeyspaceRegionListItemOutput ToKeyspaceRegionListItemOutputWithContext(context.Context) KeyspaceRegionListItemOutput }
KeyspaceRegionListItemInput is an input type that accepts values of the KeyspaceRegionListItem enum A concrete instance of `KeyspaceRegionListItemInput` can be one of the following:
KeyspaceRegionListItemApNortheast1 KeyspaceRegionListItemApNortheast2 KeyspaceRegionListItemApSouth1 KeyspaceRegionListItemApSoutheast1 KeyspaceRegionListItemApSoutheast2 KeyspaceRegionListItemCaCentral1 KeyspaceRegionListItemEuCentral1 KeyspaceRegionListItemEuNorth1 KeyspaceRegionListItemEuWest1 KeyspaceRegionListItemEuWest2 KeyspaceRegionListItemEuWest3 KeyspaceRegionListItemSaEast1 KeyspaceRegionListItemUsEast1 KeyspaceRegionListItemUsEast2 KeyspaceRegionListItemUsWest1 KeyspaceRegionListItemUsWest2
type KeyspaceRegionListItemOutput ¶ added in v0.67.0
type KeyspaceRegionListItemOutput struct{ *pulumi.OutputState }
func (KeyspaceRegionListItemOutput) ElementType ¶ added in v0.67.0
func (KeyspaceRegionListItemOutput) ElementType() reflect.Type
func (KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemOutput ¶ added in v0.67.0
func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemOutput() KeyspaceRegionListItemOutput
func (KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemOutputWithContext ¶ added in v0.67.0
func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemOutputWithContext(ctx context.Context) KeyspaceRegionListItemOutput
func (KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemPtrOutput ¶ added in v0.67.0
func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput
func (KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemPtrOutputWithContext ¶ added in v0.67.0
func (o KeyspaceRegionListItemOutput) ToKeyspaceRegionListItemPtrOutputWithContext(ctx context.Context) KeyspaceRegionListItemPtrOutput
func (KeyspaceRegionListItemOutput) ToStringOutput ¶ added in v0.67.0
func (o KeyspaceRegionListItemOutput) ToStringOutput() pulumi.StringOutput
func (KeyspaceRegionListItemOutput) ToStringOutputWithContext ¶ added in v0.67.0
func (o KeyspaceRegionListItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (KeyspaceRegionListItemOutput) ToStringPtrOutput ¶ added in v0.67.0
func (o KeyspaceRegionListItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (KeyspaceRegionListItemOutput) ToStringPtrOutputWithContext ¶ added in v0.67.0
func (o KeyspaceRegionListItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type KeyspaceRegionListItemPtrInput ¶ added in v0.67.0
type KeyspaceRegionListItemPtrInput interface { pulumi.Input ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput ToKeyspaceRegionListItemPtrOutputWithContext(context.Context) KeyspaceRegionListItemPtrOutput }
func KeyspaceRegionListItemPtr ¶ added in v0.67.0
func KeyspaceRegionListItemPtr(v string) KeyspaceRegionListItemPtrInput
type KeyspaceRegionListItemPtrOutput ¶ added in v0.67.0
type KeyspaceRegionListItemPtrOutput struct{ *pulumi.OutputState }
func (KeyspaceRegionListItemPtrOutput) Elem ¶ added in v0.67.0
func (o KeyspaceRegionListItemPtrOutput) Elem() KeyspaceRegionListItemOutput
func (KeyspaceRegionListItemPtrOutput) ElementType ¶ added in v0.67.0
func (KeyspaceRegionListItemPtrOutput) ElementType() reflect.Type
func (KeyspaceRegionListItemPtrOutput) ToKeyspaceRegionListItemPtrOutput ¶ added in v0.67.0
func (o KeyspaceRegionListItemPtrOutput) ToKeyspaceRegionListItemPtrOutput() KeyspaceRegionListItemPtrOutput
func (KeyspaceRegionListItemPtrOutput) ToKeyspaceRegionListItemPtrOutputWithContext ¶ added in v0.67.0
func (o KeyspaceRegionListItemPtrOutput) ToKeyspaceRegionListItemPtrOutputWithContext(ctx context.Context) KeyspaceRegionListItemPtrOutput
func (KeyspaceRegionListItemPtrOutput) ToStringPtrOutput ¶ added in v0.67.0
func (o KeyspaceRegionListItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (KeyspaceRegionListItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.67.0
func (o KeyspaceRegionListItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type KeyspaceReplicationSpecification ¶ added in v0.67.0
type KeyspaceReplicationSpecification struct { // Specifies the AWS Regions that the keyspace is replicated in. You must specify at least two and up to six Regions, including the Region that the keyspace is being created in. RegionList []KeyspaceRegionListItem `pulumi:"regionList"` // The options are: // // - `SINGLE_REGION` (optional) // - `MULTI_REGION` // // If no value is specified, the default is `SINGLE_REGION` . If `MULTI_REGION` is specified, `RegionList` is required. ReplicationStrategy *KeyspaceReplicationSpecificationReplicationStrategy `pulumi:"replicationStrategy"` }
type KeyspaceReplicationSpecificationArgs ¶ added in v0.67.0
type KeyspaceReplicationSpecificationArgs struct { // Specifies the AWS Regions that the keyspace is replicated in. You must specify at least two and up to six Regions, including the Region that the keyspace is being created in. RegionList KeyspaceRegionListItemArrayInput `pulumi:"regionList"` // The options are: // // - `SINGLE_REGION` (optional) // - `MULTI_REGION` // // If no value is specified, the default is `SINGLE_REGION` . If `MULTI_REGION` is specified, `RegionList` is required. ReplicationStrategy KeyspaceReplicationSpecificationReplicationStrategyPtrInput `pulumi:"replicationStrategy"` }
func (KeyspaceReplicationSpecificationArgs) ElementType ¶ added in v0.67.0
func (KeyspaceReplicationSpecificationArgs) ElementType() reflect.Type
func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutput ¶ added in v0.67.0
func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput
func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutputWithContext ¶ added in v0.67.0
func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationOutput
func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutput ¶ added in v0.67.0
func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
func (KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutputWithContext ¶ added in v0.67.0
func (i KeyspaceReplicationSpecificationArgs) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
type KeyspaceReplicationSpecificationInput ¶ added in v0.67.0
type KeyspaceReplicationSpecificationInput interface { pulumi.Input ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput ToKeyspaceReplicationSpecificationOutputWithContext(context.Context) KeyspaceReplicationSpecificationOutput }
KeyspaceReplicationSpecificationInput is an input type that accepts KeyspaceReplicationSpecificationArgs and KeyspaceReplicationSpecificationOutput values. You can construct a concrete instance of `KeyspaceReplicationSpecificationInput` via:
KeyspaceReplicationSpecificationArgs{...}
type KeyspaceReplicationSpecificationOutput ¶ added in v0.67.0
type KeyspaceReplicationSpecificationOutput struct{ *pulumi.OutputState }
func (KeyspaceReplicationSpecificationOutput) ElementType ¶ added in v0.67.0
func (KeyspaceReplicationSpecificationOutput) ElementType() reflect.Type
func (KeyspaceReplicationSpecificationOutput) RegionList ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationOutput) RegionList() KeyspaceRegionListItemArrayOutput
Specifies the AWS Regions that the keyspace is replicated in. You must specify at least two and up to six Regions, including the Region that the keyspace is being created in.
func (KeyspaceReplicationSpecificationOutput) ReplicationStrategy ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationOutput) ReplicationStrategy() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
The options are:
- `SINGLE_REGION` (optional) - `MULTI_REGION`
If no value is specified, the default is `SINGLE_REGION` . If `MULTI_REGION` is specified, `RegionList` is required.
func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutput ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutput() KeyspaceReplicationSpecificationOutput
func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutputWithContext ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationOutput
func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutput ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
func (KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
type KeyspaceReplicationSpecificationPtrInput ¶ added in v0.67.0
type KeyspaceReplicationSpecificationPtrInput interface { pulumi.Input ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput ToKeyspaceReplicationSpecificationPtrOutputWithContext(context.Context) KeyspaceReplicationSpecificationPtrOutput }
KeyspaceReplicationSpecificationPtrInput is an input type that accepts KeyspaceReplicationSpecificationArgs, KeyspaceReplicationSpecificationPtr and KeyspaceReplicationSpecificationPtrOutput values. You can construct a concrete instance of `KeyspaceReplicationSpecificationPtrInput` via:
KeyspaceReplicationSpecificationArgs{...} or: nil
func KeyspaceReplicationSpecificationPtr ¶ added in v0.67.0
func KeyspaceReplicationSpecificationPtr(v *KeyspaceReplicationSpecificationArgs) KeyspaceReplicationSpecificationPtrInput
type KeyspaceReplicationSpecificationPtrOutput ¶ added in v0.67.0
type KeyspaceReplicationSpecificationPtrOutput struct{ *pulumi.OutputState }
func (KeyspaceReplicationSpecificationPtrOutput) ElementType ¶ added in v0.67.0
func (KeyspaceReplicationSpecificationPtrOutput) ElementType() reflect.Type
func (KeyspaceReplicationSpecificationPtrOutput) RegionList ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationPtrOutput) RegionList() KeyspaceRegionListItemArrayOutput
Specifies the AWS Regions that the keyspace is replicated in. You must specify at least two and up to six Regions, including the Region that the keyspace is being created in.
func (KeyspaceReplicationSpecificationPtrOutput) ReplicationStrategy ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationPtrOutput) ReplicationStrategy() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
The options are:
- `SINGLE_REGION` (optional) - `MULTI_REGION`
If no value is specified, the default is `SINGLE_REGION` . If `MULTI_REGION` is specified, `RegionList` is required.
func (KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutput ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutput() KeyspaceReplicationSpecificationPtrOutput
func (KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationPtrOutput) ToKeyspaceReplicationSpecificationPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationPtrOutput
type KeyspaceReplicationSpecificationReplicationStrategy ¶ added in v0.67.0
type KeyspaceReplicationSpecificationReplicationStrategy string
The options are:
- `SINGLE_REGION` (optional) - `MULTI_REGION`
If no value is specified, the default is `SINGLE_REGION` . If `MULTI_REGION` is specified, `RegionList` is required.
func (KeyspaceReplicationSpecificationReplicationStrategy) ElementType ¶ added in v0.67.0
func (KeyspaceReplicationSpecificationReplicationStrategy) ElementType() reflect.Type
func (KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyOutput ¶ added in v0.67.0
func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyOutput() KeyspaceReplicationSpecificationReplicationStrategyOutput
func (KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext ¶ added in v0.67.0
func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyOutput
func (KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput ¶ added in v0.67.0
func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
func (KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext ¶ added in v0.67.0
func (e KeyspaceReplicationSpecificationReplicationStrategy) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
func (KeyspaceReplicationSpecificationReplicationStrategy) ToStringOutput ¶ added in v0.67.0
func (e KeyspaceReplicationSpecificationReplicationStrategy) ToStringOutput() pulumi.StringOutput
func (KeyspaceReplicationSpecificationReplicationStrategy) ToStringOutputWithContext ¶ added in v0.67.0
func (e KeyspaceReplicationSpecificationReplicationStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (KeyspaceReplicationSpecificationReplicationStrategy) ToStringPtrOutput ¶ added in v0.67.0
func (e KeyspaceReplicationSpecificationReplicationStrategy) ToStringPtrOutput() pulumi.StringPtrOutput
func (KeyspaceReplicationSpecificationReplicationStrategy) ToStringPtrOutputWithContext ¶ added in v0.67.0
func (e KeyspaceReplicationSpecificationReplicationStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type KeyspaceReplicationSpecificationReplicationStrategyInput ¶ added in v0.67.0
type KeyspaceReplicationSpecificationReplicationStrategyInput interface { pulumi.Input ToKeyspaceReplicationSpecificationReplicationStrategyOutput() KeyspaceReplicationSpecificationReplicationStrategyOutput ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext(context.Context) KeyspaceReplicationSpecificationReplicationStrategyOutput }
KeyspaceReplicationSpecificationReplicationStrategyInput is an input type that accepts values of the KeyspaceReplicationSpecificationReplicationStrategy enum A concrete instance of `KeyspaceReplicationSpecificationReplicationStrategyInput` can be one of the following:
KeyspaceReplicationSpecificationReplicationStrategySingleRegion KeyspaceReplicationSpecificationReplicationStrategyMultiRegion
type KeyspaceReplicationSpecificationReplicationStrategyOutput ¶ added in v0.67.0
type KeyspaceReplicationSpecificationReplicationStrategyOutput struct{ *pulumi.OutputState }
func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ElementType ¶ added in v0.67.0
func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ElementType() reflect.Type
func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyOutput ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyOutput() KeyspaceReplicationSpecificationReplicationStrategyOutput
func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyOutput
func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringOutput ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringOutput() pulumi.StringOutput
func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringOutputWithContext ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringPtrOutput ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringPtrOutputWithContext ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type KeyspaceReplicationSpecificationReplicationStrategyPtrInput ¶ added in v0.67.0
type KeyspaceReplicationSpecificationReplicationStrategyPtrInput interface { pulumi.Input ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput }
func KeyspaceReplicationSpecificationReplicationStrategyPtr ¶ added in v0.67.0
func KeyspaceReplicationSpecificationReplicationStrategyPtr(v string) KeyspaceReplicationSpecificationReplicationStrategyPtrInput
type KeyspaceReplicationSpecificationReplicationStrategyPtrOutput ¶ added in v0.67.0
type KeyspaceReplicationSpecificationReplicationStrategyPtrOutput struct{ *pulumi.OutputState }
func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ElementType ¶ added in v0.67.0
func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ElementType() reflect.Type
func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutput() KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToKeyspaceReplicationSpecificationReplicationStrategyPtrOutputWithContext(ctx context.Context) KeyspaceReplicationSpecificationReplicationStrategyPtrOutput
func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToStringPtrOutput ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.67.0
func (o KeyspaceReplicationSpecificationReplicationStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type KeyspaceState ¶
type KeyspaceState struct { }
func (KeyspaceState) ElementType ¶
func (KeyspaceState) ElementType() reflect.Type
type KeyspaceTag ¶
type KeyspaceTag struct { // The key of the tag. Tag keys are case sensitive. Each Amazon Keyspaces resource 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 LookupKeyspaceArgs ¶ added in v0.12.0
type LookupKeyspaceArgs struct { // Name for Cassandra keyspace KeyspaceName string `pulumi:"keyspaceName"` }
type LookupKeyspaceOutputArgs ¶ added in v0.12.0
type LookupKeyspaceOutputArgs struct { // Name for Cassandra keyspace KeyspaceName pulumi.StringInput `pulumi:"keyspaceName"` }
func (LookupKeyspaceOutputArgs) ElementType ¶ added in v0.12.0
func (LookupKeyspaceOutputArgs) ElementType() reflect.Type
type LookupKeyspaceResult ¶ added in v0.12.0
type LookupKeyspaceResult struct { // 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"` }
func LookupKeyspace ¶ added in v0.12.0
func LookupKeyspace(ctx *pulumi.Context, args *LookupKeyspaceArgs, opts ...pulumi.InvokeOption) (*LookupKeyspaceResult, error)
Resource schema for AWS::Cassandra::Keyspace
type LookupKeyspaceResultOutput ¶ added in v0.12.0
type LookupKeyspaceResultOutput struct{ *pulumi.OutputState }
func LookupKeyspaceOutput ¶ added in v0.12.0
func LookupKeyspaceOutput(ctx *pulumi.Context, args LookupKeyspaceOutputArgs, opts ...pulumi.InvokeOption) LookupKeyspaceResultOutput
func (LookupKeyspaceResultOutput) ElementType ¶ added in v0.12.0
func (LookupKeyspaceResultOutput) ElementType() reflect.Type
func (LookupKeyspaceResultOutput) Tags ¶ added in v0.12.0
func (o LookupKeyspaceResultOutput) 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 (LookupKeyspaceResultOutput) ToLookupKeyspaceResultOutput ¶ added in v0.12.0
func (o LookupKeyspaceResultOutput) ToLookupKeyspaceResultOutput() LookupKeyspaceResultOutput
func (LookupKeyspaceResultOutput) ToLookupKeyspaceResultOutputWithContext ¶ added in v0.12.0
func (o LookupKeyspaceResultOutput) ToLookupKeyspaceResultOutputWithContext(ctx context.Context) LookupKeyspaceResultOutput
type LookupTableArgs ¶ added in v0.12.0
type LookupTableOutputArgs ¶ added in v0.12.0
type LookupTableOutputArgs struct { // Name for Cassandra keyspace KeyspaceName pulumi.StringInput `pulumi:"keyspaceName"` // Name for Cassandra table 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 billing mode for the table, which determines how you'll be charged for reads and writes: // // - *On-demand mode* (default) - You pay based on the actual reads and writes your application performs. // - *Provisioned mode* - Lets you specify the number of reads and writes per second that you need for your application. // // If you don't specify a value for this property, then the table will use on-demand mode. BillingMode *TableBillingMode `pulumi:"billingMode"` // Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column. DefaultTimeToLive *int `pulumi:"defaultTimeToLive"` // The encryption at rest options for the table. // // - *AWS owned key* (default) - The key is owned by Amazon Keyspaces . // - *Customer managed key* - The key is stored in your account and is created, owned, and managed by you. // // > If you choose encryption with a customer managed key, you must specify a valid customer managed KMS key with permissions granted to Amazon Keyspaces. // // For more information, see [Encryption at rest in Amazon Keyspaces](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html) in the *Amazon Keyspaces Developer Guide* . EncryptionSpecification *TableEncryptionSpecification `pulumi:"encryptionSpecification"` // Indicates whether point in time recovery is enabled (true) or disabled (false) on the table PointInTimeRecoveryEnabled *bool `pulumi:"pointInTimeRecoveryEnabled"` // Non-key columns of the table RegularColumns []TableColumn `pulumi:"regularColumns"` // An array of key-value pairs to apply to this resource Tags []aws.Tag `pulumi:"tags"` }
func LookupTable ¶ added in v0.12.0
func LookupTable(ctx *pulumi.Context, args *LookupTableArgs, opts ...pulumi.InvokeOption) (*LookupTableResult, error)
Resource schema for AWS::Cassandra::Table
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) BillingMode ¶ added in v0.12.0
func (o LookupTableResultOutput) BillingMode() TableBillingModePtrOutput
The billing mode for the table, which determines how you'll be charged for reads and writes:
- *On-demand mode* (default) - You pay based on the actual reads and writes your application performs. - *Provisioned mode* - Lets you specify the number of reads and writes per second that you need for your application.
If you don't specify a value for this property, then the table will use on-demand mode.
func (LookupTableResultOutput) DefaultTimeToLive ¶ added in v0.12.0
func (o LookupTableResultOutput) DefaultTimeToLive() pulumi.IntPtrOutput
Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column.
func (LookupTableResultOutput) ElementType ¶ added in v0.12.0
func (LookupTableResultOutput) ElementType() reflect.Type
func (LookupTableResultOutput) EncryptionSpecification ¶ added in v0.12.0
func (o LookupTableResultOutput) EncryptionSpecification() TableEncryptionSpecificationPtrOutput
The encryption at rest options for the table.
- *AWS owned key* (default) - The key is owned by Amazon Keyspaces . - *Customer managed key* - The key is stored in your account and is created, owned, and managed by you.
> If you choose encryption with a customer managed key, you must specify a valid customer managed KMS key with permissions granted to Amazon Keyspaces.
For more information, see [Encryption at rest in Amazon Keyspaces](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html) in the *Amazon Keyspaces Developer Guide* .
func (LookupTableResultOutput) PointInTimeRecoveryEnabled ¶ added in v0.12.0
func (o LookupTableResultOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
Indicates whether point in time recovery is enabled (true) or disabled (false) on the table
func (LookupTableResultOutput) RegularColumns ¶ added in v0.12.0
func (o LookupTableResultOutput) RegularColumns() TableColumnArrayOutput
Non-key columns of the table
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
func (LookupTableResultOutput) ToLookupTableResultOutput ¶ added in v0.12.0
func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput
func (LookupTableResultOutput) ToLookupTableResultOutputWithContext ¶ added in v0.12.0
func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput
type Table ¶
type Table struct { pulumi.CustomResourceState // The optional auto scaling capacity settings for a table in provisioned capacity mode. AutoScalingSpecifications TableAutoScalingSpecificationPtrOutput `pulumi:"autoScalingSpecifications"` // The billing mode for the table, which determines how you'll be charged for reads and writes: // // - *On-demand mode* (default) - You pay based on the actual reads and writes your application performs. // - *Provisioned mode* - Lets you specify the number of reads and writes per second that you need for your application. // // If you don't specify a value for this property, then the table will use on-demand mode. BillingMode TableBillingModePtrOutput `pulumi:"billingMode"` // Indicates whether client side timestamps are enabled (true) or disabled (false) on the table. False by default, once it is enabled it cannot be disabled again. ClientSideTimestampsEnabled pulumi.BoolPtrOutput `pulumi:"clientSideTimestampsEnabled"` // Clustering key columns of the table ClusteringKeyColumns TableClusteringKeyColumnArrayOutput `pulumi:"clusteringKeyColumns"` // Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column. DefaultTimeToLive pulumi.IntPtrOutput `pulumi:"defaultTimeToLive"` // The encryption at rest options for the table. // // - *AWS owned key* (default) - The key is owned by Amazon Keyspaces . // - *Customer managed key* - The key is stored in your account and is created, owned, and managed by you. // // > If you choose encryption with a customer managed key, you must specify a valid customer managed KMS key with permissions granted to Amazon Keyspaces. // // For more information, see [Encryption at rest in Amazon Keyspaces](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html) in the *Amazon Keyspaces Developer Guide* . EncryptionSpecification TableEncryptionSpecificationPtrOutput `pulumi:"encryptionSpecification"` // Name for Cassandra keyspace KeyspaceName pulumi.StringOutput `pulumi:"keyspaceName"` // Partition key columns of the table PartitionKeyColumns TableColumnArrayOutput `pulumi:"partitionKeyColumns"` // Indicates whether point in time recovery is enabled (true) or disabled (false) on the table PointInTimeRecoveryEnabled pulumi.BoolPtrOutput `pulumi:"pointInTimeRecoveryEnabled"` // Non-key columns of the table RegularColumns TableColumnArrayOutput `pulumi:"regularColumns"` // The AWS Region specific settings of a multi-Region table. // // For a multi-Region table, you can configure the table's read capacity differently per AWS Region. You can do this by configuring the following parameters. // // - `region` : The Region where these settings are applied. (Required) // - `readCapacityUnits` : The provisioned read capacity units. (Optional) // - `readCapacityAutoScaling` : The read capacity auto scaling settings for the table. (Optional) ReplicaSpecifications TableReplicaSpecificationArrayOutput `pulumi:"replicaSpecifications"` // Name for Cassandra table TableName pulumi.StringPtrOutput `pulumi:"tableName"` // An array of key-value pairs to apply to this resource Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource schema for AWS::Cassandra::Table
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{ KeyspaceName: pulumi.String("my_keyspace"), TableName: pulumi.String("my_table"), PartitionKeyColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("Message"), ColumnType: pulumi.String("ASCII"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{ KeyspaceName: pulumi.String("my_keyspace"), TableName: pulumi.String("my_table"), PartitionKeyColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("Message"), ColumnType: pulumi.String("ASCII"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{ KeyspaceName: pulumi.String("my_keyspace"), TableName: pulumi.String("my_table"), PartitionKeyColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("id"), ColumnType: pulumi.String("ASCII"), }, }, ClusteringKeyColumns: cassandra.TableClusteringKeyColumnArray{ &cassandra.TableClusteringKeyColumnArgs{ Column: &cassandra.TableColumnArgs{ ColumnName: pulumi.String("division"), ColumnType: pulumi.String("ASCII"), }, OrderBy: cassandra.TableClusteringKeyColumnOrderByAsc, }, }, RegularColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("name"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("region"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("project"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("role"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("pay_scale"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("vacation_hrs"), ColumnType: pulumi.String("FLOAT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("manager_id"), ColumnType: pulumi.String("TEXT"), }, }, BillingMode: &cassandra.TableBillingModeArgs{ Mode: cassandra.TableModeProvisioned, ProvisionedThroughput: &cassandra.TableProvisionedThroughputArgs{ ReadCapacityUnits: pulumi.Int(5), WriteCapacityUnits: pulumi.Int(5), }, }, ClientSideTimestampsEnabled: pulumi.Bool(true), DefaultTimeToLive: pulumi.Int(63072000), PointInTimeRecoveryEnabled: pulumi.Bool(true), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("tag1"), Value: pulumi.String("val1"), }, &aws.TagArgs{ Key: pulumi.String("tag2"), Value: pulumi.String("val2"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{ KeyspaceName: pulumi.String("my_keyspace"), TableName: pulumi.String("my_table"), PartitionKeyColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("id"), ColumnType: pulumi.String("ASCII"), }, }, ClusteringKeyColumns: cassandra.TableClusteringKeyColumnArray{ &cassandra.TableClusteringKeyColumnArgs{ Column: &cassandra.TableColumnArgs{ ColumnName: pulumi.String("division"), ColumnType: pulumi.String("ASCII"), }, OrderBy: cassandra.TableClusteringKeyColumnOrderByAsc, }, }, RegularColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("name"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("region"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("project"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("role"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("pay_scale"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("vacation_hrs"), ColumnType: pulumi.String("FLOAT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("manager_id"), ColumnType: pulumi.String("TEXT"), }, }, BillingMode: &cassandra.TableBillingModeArgs{ Mode: cassandra.TableModeProvisioned, ProvisionedThroughput: &cassandra.TableProvisionedThroughputArgs{ ReadCapacityUnits: pulumi.Int(5), WriteCapacityUnits: pulumi.Int(5), }, }, ClientSideTimestampsEnabled: pulumi.Bool(true), DefaultTimeToLive: pulumi.Int(63072000), PointInTimeRecoveryEnabled: pulumi.Bool(true), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("tag1"), Value: pulumi.String("val1"), }, &aws.TagArgs{ Key: pulumi.String("tag2"), Value: pulumi.String("val2"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{ KeyspaceName: pulumi.String("my_keyspace"), TableName: pulumi.String("my_table"), PartitionKeyColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("id"), ColumnType: pulumi.String("ASCII"), }, }, ClusteringKeyColumns: cassandra.TableClusteringKeyColumnArray{ &cassandra.TableClusteringKeyColumnArgs{ Column: &cassandra.TableColumnArgs{ ColumnName: pulumi.String("division"), ColumnType: pulumi.String("ASCII"), }, OrderBy: cassandra.TableClusteringKeyColumnOrderByAsc, }, }, RegularColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("name"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("region"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("project"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("role"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("pay_scale"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("vacation_hrs"), ColumnType: pulumi.String("FLOAT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("manager_id"), ColumnType: pulumi.String("TEXT"), }, }, BillingMode: &cassandra.TableBillingModeArgs{ Mode: cassandra.TableModeProvisioned, ProvisionedThroughput: &cassandra.TableProvisionedThroughputArgs{ ReadCapacityUnits: pulumi.Int(5), WriteCapacityUnits: pulumi.Int(5), }, }, DefaultTimeToLive: pulumi.Int(63072000), EncryptionSpecification: &cassandra.TableEncryptionSpecificationArgs{ EncryptionType: cassandra.TableEncryptionTypeCustomerManagedKmsKey, KmsKeyIdentifier: pulumi.String("arn:aws:kms:eu-west-1:5555555555555:key/11111111-1111-111-1111-111111111111"), }, PointInTimeRecoveryEnabled: pulumi.Bool(true), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("tag1"), Value: pulumi.String("val1"), }, &aws.TagArgs{ Key: pulumi.String("tag2"), Value: pulumi.String("val2"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewTable(ctx, "myNewTable", &cassandra.TableArgs{ KeyspaceName: pulumi.String("my_keyspace"), TableName: pulumi.String("my_table"), PartitionKeyColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("id"), ColumnType: pulumi.String("ASCII"), }, }, ClusteringKeyColumns: cassandra.TableClusteringKeyColumnArray{ &cassandra.TableClusteringKeyColumnArgs{ Column: &cassandra.TableColumnArgs{ ColumnName: pulumi.String("division"), ColumnType: pulumi.String("ASCII"), }, OrderBy: cassandra.TableClusteringKeyColumnOrderByAsc, }, }, RegularColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("name"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("region"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("project"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("role"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("pay_scale"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("vacation_hrs"), ColumnType: pulumi.String("FLOAT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("manager_id"), ColumnType: pulumi.String("TEXT"), }, }, BillingMode: &cassandra.TableBillingModeArgs{ Mode: cassandra.TableModeProvisioned, ProvisionedThroughput: &cassandra.TableProvisionedThroughputArgs{ ReadCapacityUnits: pulumi.Int(5), WriteCapacityUnits: pulumi.Int(5), }, }, DefaultTimeToLive: pulumi.Int(63072000), EncryptionSpecification: &cassandra.TableEncryptionSpecificationArgs{ EncryptionType: cassandra.TableEncryptionTypeCustomerManagedKmsKey, KmsKeyIdentifier: pulumi.String("arn:aws:kms:eu-west-1:5555555555555:key/11111111-1111-111-1111-111111111111"), }, PointInTimeRecoveryEnabled: pulumi.Bool(true), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("tag1"), Value: pulumi.String("val1"), }, &aws.TagArgs{ Key: pulumi.String("tag2"), Value: pulumi.String("val2"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewTable(ctx, "myTable", &cassandra.TableArgs{ KeyspaceName: pulumi.String("my_keyspace"), TableName: pulumi.String("my_table"), PartitionKeyColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("Message"), ColumnType: pulumi.String("ASCII"), }, }, RegularColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("name"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("region"), ColumnType: pulumi.String("TEXT"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewTable(ctx, "myTable", &cassandra.TableArgs{ KeyspaceName: pulumi.String("my_keyspace"), TableName: pulumi.String("my_table"), PartitionKeyColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("Message"), ColumnType: pulumi.String("ASCII"), }, }, RegularColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("name"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("region"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("project"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("role"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("pay_scale"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("vacation_hrs"), ColumnType: pulumi.String("FLOAT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("manager_id"), ColumnType: pulumi.String("TEXT"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewTable(ctx, "myTable", &cassandra.TableArgs{ KeyspaceName: pulumi.String("my_keyspace"), TableName: pulumi.String("my_table"), PartitionKeyColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("Message"), ColumnType: pulumi.String("ASCII"), }, }, RegularColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("name"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("region"), ColumnType: pulumi.String("TEXT"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cassandra" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cassandra.NewTable(ctx, "myTable", &cassandra.TableArgs{ KeyspaceName: pulumi.String("my_keyspace"), TableName: pulumi.String("my_table"), PartitionKeyColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("Message"), ColumnType: pulumi.String("ASCII"), }, }, RegularColumns: cassandra.TableColumnArray{ &cassandra.TableColumnArgs{ ColumnName: pulumi.String("name"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("region"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("project"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("role"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("pay_scale"), ColumnType: pulumi.String("TEXT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("vacation_hrs"), ColumnType: pulumi.String("FLOAT"), }, &cassandra.TableColumnArgs{ ColumnName: pulumi.String("manager_id"), ColumnType: pulumi.String("TEXT"), }, }, }) 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 { // The optional auto scaling capacity settings for a table in provisioned capacity mode. AutoScalingSpecifications TableAutoScalingSpecificationPtrInput // The billing mode for the table, which determines how you'll be charged for reads and writes: // // - *On-demand mode* (default) - You pay based on the actual reads and writes your application performs. // - *Provisioned mode* - Lets you specify the number of reads and writes per second that you need for your application. // // If you don't specify a value for this property, then the table will use on-demand mode. BillingMode TableBillingModePtrInput // Indicates whether client side timestamps are enabled (true) or disabled (false) on the table. False by default, once it is enabled it cannot be disabled again. ClientSideTimestampsEnabled pulumi.BoolPtrInput // Clustering key columns of the table ClusteringKeyColumns TableClusteringKeyColumnArrayInput // Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column. DefaultTimeToLive pulumi.IntPtrInput // The encryption at rest options for the table. // // - *AWS owned key* (default) - The key is owned by Amazon Keyspaces . // - *Customer managed key* - The key is stored in your account and is created, owned, and managed by you. // // > If you choose encryption with a customer managed key, you must specify a valid customer managed KMS key with permissions granted to Amazon Keyspaces. // // For more information, see [Encryption at rest in Amazon Keyspaces](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html) in the *Amazon Keyspaces Developer Guide* . EncryptionSpecification TableEncryptionSpecificationPtrInput // Name for Cassandra keyspace KeyspaceName pulumi.StringInput // Partition key columns of the table PartitionKeyColumns TableColumnArrayInput // Indicates whether point in time recovery is enabled (true) or disabled (false) on the table PointInTimeRecoveryEnabled pulumi.BoolPtrInput // Non-key columns of the table RegularColumns TableColumnArrayInput // The AWS Region specific settings of a multi-Region table. // // For a multi-Region table, you can configure the table's read capacity differently per AWS Region. You can do this by configuring the following parameters. // // - `region` : The Region where these settings are applied. (Required) // - `readCapacityUnits` : The provisioned read capacity units. (Optional) // - `readCapacityAutoScaling` : The read capacity auto scaling settings for the table. (Optional) ReplicaSpecifications TableReplicaSpecificationArrayInput // Name for Cassandra table TableName pulumi.StringPtrInput // An array of key-value pairs to apply to this resource Tags aws.TagArrayInput }
The set of arguments for constructing a Table resource.
func (TableArgs) ElementType ¶
type TableAutoScalingSetting ¶ added in v0.96.0
type TableAutoScalingSetting struct { // This optional parameter enables auto scaling for the table if set to `false` . AutoScalingDisabled *bool `pulumi:"autoScalingDisabled"` // Manage costs by specifying the maximum amount of throughput to provision. The value must be between 1 and the max throughput per second quota for your account (40,000 by default). MaximumUnits *int `pulumi:"maximumUnits"` // The minimum level of throughput the table should always be ready to support. The value must be between 1 and the max throughput per second quota for your account (40,000 by default). MinimumUnits *int `pulumi:"minimumUnits"` // Amazon Keyspaces supports the `target tracking` auto scaling policy. With this policy, Amazon Keyspaces auto scaling ensures that the table's ratio of consumed to provisioned capacity stays at or near the target value that you specify. You define the target value as a percentage between 20 and 90. ScalingPolicy *TableScalingPolicy `pulumi:"scalingPolicy"` }
Represents configuration for auto scaling.
type TableAutoScalingSettingArgs ¶ added in v0.96.0
type TableAutoScalingSettingArgs struct { // This optional parameter enables auto scaling for the table if set to `false` . AutoScalingDisabled pulumi.BoolPtrInput `pulumi:"autoScalingDisabled"` // Manage costs by specifying the maximum amount of throughput to provision. The value must be between 1 and the max throughput per second quota for your account (40,000 by default). MaximumUnits pulumi.IntPtrInput `pulumi:"maximumUnits"` // The minimum level of throughput the table should always be ready to support. The value must be between 1 and the max throughput per second quota for your account (40,000 by default). MinimumUnits pulumi.IntPtrInput `pulumi:"minimumUnits"` // Amazon Keyspaces supports the `target tracking` auto scaling policy. With this policy, Amazon Keyspaces auto scaling ensures that the table's ratio of consumed to provisioned capacity stays at or near the target value that you specify. You define the target value as a percentage between 20 and 90. ScalingPolicy TableScalingPolicyPtrInput `pulumi:"scalingPolicy"` }
Represents configuration for auto scaling.
func (TableAutoScalingSettingArgs) ElementType ¶ added in v0.96.0
func (TableAutoScalingSettingArgs) ElementType() reflect.Type
func (TableAutoScalingSettingArgs) ToTableAutoScalingSettingOutput ¶ added in v0.96.0
func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingOutput() TableAutoScalingSettingOutput
func (TableAutoScalingSettingArgs) ToTableAutoScalingSettingOutputWithContext ¶ added in v0.96.0
func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingOutputWithContext(ctx context.Context) TableAutoScalingSettingOutput
func (TableAutoScalingSettingArgs) ToTableAutoScalingSettingPtrOutput ¶ added in v0.96.0
func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput
func (TableAutoScalingSettingArgs) ToTableAutoScalingSettingPtrOutputWithContext ¶ added in v0.96.0
func (i TableAutoScalingSettingArgs) ToTableAutoScalingSettingPtrOutputWithContext(ctx context.Context) TableAutoScalingSettingPtrOutput
type TableAutoScalingSettingInput ¶ added in v0.96.0
type TableAutoScalingSettingInput interface { pulumi.Input ToTableAutoScalingSettingOutput() TableAutoScalingSettingOutput ToTableAutoScalingSettingOutputWithContext(context.Context) TableAutoScalingSettingOutput }
TableAutoScalingSettingInput is an input type that accepts TableAutoScalingSettingArgs and TableAutoScalingSettingOutput values. You can construct a concrete instance of `TableAutoScalingSettingInput` via:
TableAutoScalingSettingArgs{...}
type TableAutoScalingSettingOutput ¶ added in v0.96.0
type TableAutoScalingSettingOutput struct{ *pulumi.OutputState }
Represents configuration for auto scaling.
func (TableAutoScalingSettingOutput) AutoScalingDisabled ¶ added in v0.96.0
func (o TableAutoScalingSettingOutput) AutoScalingDisabled() pulumi.BoolPtrOutput
This optional parameter enables auto scaling for the table if set to `false` .
func (TableAutoScalingSettingOutput) ElementType ¶ added in v0.96.0
func (TableAutoScalingSettingOutput) ElementType() reflect.Type
func (TableAutoScalingSettingOutput) MaximumUnits ¶ added in v0.96.0
func (o TableAutoScalingSettingOutput) MaximumUnits() pulumi.IntPtrOutput
Manage costs by specifying the maximum amount of throughput to provision. The value must be between 1 and the max throughput per second quota for your account (40,000 by default).
func (TableAutoScalingSettingOutput) MinimumUnits ¶ added in v0.96.0
func (o TableAutoScalingSettingOutput) MinimumUnits() pulumi.IntPtrOutput
The minimum level of throughput the table should always be ready to support. The value must be between 1 and the max throughput per second quota for your account (40,000 by default).
func (TableAutoScalingSettingOutput) ScalingPolicy ¶ added in v0.96.0
func (o TableAutoScalingSettingOutput) ScalingPolicy() TableScalingPolicyPtrOutput
Amazon Keyspaces supports the `target tracking` auto scaling policy. With this policy, Amazon Keyspaces auto scaling ensures that the table's ratio of consumed to provisioned capacity stays at or near the target value that you specify. You define the target value as a percentage between 20 and 90.
func (TableAutoScalingSettingOutput) ToTableAutoScalingSettingOutput ¶ added in v0.96.0
func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingOutput() TableAutoScalingSettingOutput
func (TableAutoScalingSettingOutput) ToTableAutoScalingSettingOutputWithContext ¶ added in v0.96.0
func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingOutputWithContext(ctx context.Context) TableAutoScalingSettingOutput
func (TableAutoScalingSettingOutput) ToTableAutoScalingSettingPtrOutput ¶ added in v0.96.0
func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput
func (TableAutoScalingSettingOutput) ToTableAutoScalingSettingPtrOutputWithContext ¶ added in v0.96.0
func (o TableAutoScalingSettingOutput) ToTableAutoScalingSettingPtrOutputWithContext(ctx context.Context) TableAutoScalingSettingPtrOutput
type TableAutoScalingSettingPtrInput ¶ added in v0.96.0
type TableAutoScalingSettingPtrInput interface { pulumi.Input ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput ToTableAutoScalingSettingPtrOutputWithContext(context.Context) TableAutoScalingSettingPtrOutput }
TableAutoScalingSettingPtrInput is an input type that accepts TableAutoScalingSettingArgs, TableAutoScalingSettingPtr and TableAutoScalingSettingPtrOutput values. You can construct a concrete instance of `TableAutoScalingSettingPtrInput` via:
TableAutoScalingSettingArgs{...} or: nil
func TableAutoScalingSettingPtr ¶ added in v0.96.0
func TableAutoScalingSettingPtr(v *TableAutoScalingSettingArgs) TableAutoScalingSettingPtrInput
type TableAutoScalingSettingPtrOutput ¶ added in v0.96.0
type TableAutoScalingSettingPtrOutput struct{ *pulumi.OutputState }
func (TableAutoScalingSettingPtrOutput) AutoScalingDisabled ¶ added in v0.96.0
func (o TableAutoScalingSettingPtrOutput) AutoScalingDisabled() pulumi.BoolPtrOutput
This optional parameter enables auto scaling for the table if set to `false` .
func (TableAutoScalingSettingPtrOutput) Elem ¶ added in v0.96.0
func (o TableAutoScalingSettingPtrOutput) Elem() TableAutoScalingSettingOutput
func (TableAutoScalingSettingPtrOutput) ElementType ¶ added in v0.96.0
func (TableAutoScalingSettingPtrOutput) ElementType() reflect.Type
func (TableAutoScalingSettingPtrOutput) MaximumUnits ¶ added in v0.96.0
func (o TableAutoScalingSettingPtrOutput) MaximumUnits() pulumi.IntPtrOutput
Manage costs by specifying the maximum amount of throughput to provision. The value must be between 1 and the max throughput per second quota for your account (40,000 by default).
func (TableAutoScalingSettingPtrOutput) MinimumUnits ¶ added in v0.96.0
func (o TableAutoScalingSettingPtrOutput) MinimumUnits() pulumi.IntPtrOutput
The minimum level of throughput the table should always be ready to support. The value must be between 1 and the max throughput per second quota for your account (40,000 by default).
func (TableAutoScalingSettingPtrOutput) ScalingPolicy ¶ added in v0.96.0
func (o TableAutoScalingSettingPtrOutput) ScalingPolicy() TableScalingPolicyPtrOutput
Amazon Keyspaces supports the `target tracking` auto scaling policy. With this policy, Amazon Keyspaces auto scaling ensures that the table's ratio of consumed to provisioned capacity stays at or near the target value that you specify. You define the target value as a percentage between 20 and 90.
func (TableAutoScalingSettingPtrOutput) ToTableAutoScalingSettingPtrOutput ¶ added in v0.96.0
func (o TableAutoScalingSettingPtrOutput) ToTableAutoScalingSettingPtrOutput() TableAutoScalingSettingPtrOutput
func (TableAutoScalingSettingPtrOutput) ToTableAutoScalingSettingPtrOutputWithContext ¶ added in v0.96.0
func (o TableAutoScalingSettingPtrOutput) ToTableAutoScalingSettingPtrOutputWithContext(ctx context.Context) TableAutoScalingSettingPtrOutput
type TableAutoScalingSpecification ¶ added in v0.96.0
type TableAutoScalingSpecification struct { // The auto scaling settings for the table's read capacity. ReadCapacityAutoScaling *TableAutoScalingSetting `pulumi:"readCapacityAutoScaling"` // The auto scaling settings for the table's write capacity. WriteCapacityAutoScaling *TableAutoScalingSetting `pulumi:"writeCapacityAutoScaling"` }
Represents the read and write settings used for AutoScaling.
type TableAutoScalingSpecificationArgs ¶ added in v0.96.0
type TableAutoScalingSpecificationArgs struct { // The auto scaling settings for the table's read capacity. ReadCapacityAutoScaling TableAutoScalingSettingPtrInput `pulumi:"readCapacityAutoScaling"` // The auto scaling settings for the table's write capacity. WriteCapacityAutoScaling TableAutoScalingSettingPtrInput `pulumi:"writeCapacityAutoScaling"` }
Represents the read and write settings used for AutoScaling.
func (TableAutoScalingSpecificationArgs) ElementType ¶ added in v0.96.0
func (TableAutoScalingSpecificationArgs) ElementType() reflect.Type
func (TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationOutput ¶ added in v0.96.0
func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationOutput() TableAutoScalingSpecificationOutput
func (TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationOutputWithContext ¶ added in v0.96.0
func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationOutputWithContext(ctx context.Context) TableAutoScalingSpecificationOutput
func (TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationPtrOutput ¶ added in v0.96.0
func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput
func (TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationPtrOutputWithContext ¶ added in v0.96.0
func (i TableAutoScalingSpecificationArgs) ToTableAutoScalingSpecificationPtrOutputWithContext(ctx context.Context) TableAutoScalingSpecificationPtrOutput
type TableAutoScalingSpecificationInput ¶ added in v0.96.0
type TableAutoScalingSpecificationInput interface { pulumi.Input ToTableAutoScalingSpecificationOutput() TableAutoScalingSpecificationOutput ToTableAutoScalingSpecificationOutputWithContext(context.Context) TableAutoScalingSpecificationOutput }
TableAutoScalingSpecificationInput is an input type that accepts TableAutoScalingSpecificationArgs and TableAutoScalingSpecificationOutput values. You can construct a concrete instance of `TableAutoScalingSpecificationInput` via:
TableAutoScalingSpecificationArgs{...}
type TableAutoScalingSpecificationOutput ¶ added in v0.96.0
type TableAutoScalingSpecificationOutput struct{ *pulumi.OutputState }
Represents the read and write settings used for AutoScaling.
func (TableAutoScalingSpecificationOutput) ElementType ¶ added in v0.96.0
func (TableAutoScalingSpecificationOutput) ElementType() reflect.Type
func (TableAutoScalingSpecificationOutput) ReadCapacityAutoScaling ¶ added in v0.96.0
func (o TableAutoScalingSpecificationOutput) ReadCapacityAutoScaling() TableAutoScalingSettingPtrOutput
The auto scaling settings for the table's read capacity.
func (TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationOutput ¶ added in v0.96.0
func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationOutput() TableAutoScalingSpecificationOutput
func (TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationOutputWithContext ¶ added in v0.96.0
func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationOutputWithContext(ctx context.Context) TableAutoScalingSpecificationOutput
func (TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationPtrOutput ¶ added in v0.96.0
func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput
func (TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationPtrOutputWithContext ¶ added in v0.96.0
func (o TableAutoScalingSpecificationOutput) ToTableAutoScalingSpecificationPtrOutputWithContext(ctx context.Context) TableAutoScalingSpecificationPtrOutput
func (TableAutoScalingSpecificationOutput) WriteCapacityAutoScaling ¶ added in v0.96.0
func (o TableAutoScalingSpecificationOutput) WriteCapacityAutoScaling() TableAutoScalingSettingPtrOutput
The auto scaling settings for the table's write capacity.
type TableAutoScalingSpecificationPtrInput ¶ added in v0.96.0
type TableAutoScalingSpecificationPtrInput interface { pulumi.Input ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput ToTableAutoScalingSpecificationPtrOutputWithContext(context.Context) TableAutoScalingSpecificationPtrOutput }
TableAutoScalingSpecificationPtrInput is an input type that accepts TableAutoScalingSpecificationArgs, TableAutoScalingSpecificationPtr and TableAutoScalingSpecificationPtrOutput values. You can construct a concrete instance of `TableAutoScalingSpecificationPtrInput` via:
TableAutoScalingSpecificationArgs{...} or: nil
func TableAutoScalingSpecificationPtr ¶ added in v0.96.0
func TableAutoScalingSpecificationPtr(v *TableAutoScalingSpecificationArgs) TableAutoScalingSpecificationPtrInput
type TableAutoScalingSpecificationPtrOutput ¶ added in v0.96.0
type TableAutoScalingSpecificationPtrOutput struct{ *pulumi.OutputState }
func (TableAutoScalingSpecificationPtrOutput) ElementType ¶ added in v0.96.0
func (TableAutoScalingSpecificationPtrOutput) ElementType() reflect.Type
func (TableAutoScalingSpecificationPtrOutput) ReadCapacityAutoScaling ¶ added in v0.96.0
func (o TableAutoScalingSpecificationPtrOutput) ReadCapacityAutoScaling() TableAutoScalingSettingPtrOutput
The auto scaling settings for the table's read capacity.
func (TableAutoScalingSpecificationPtrOutput) ToTableAutoScalingSpecificationPtrOutput ¶ added in v0.96.0
func (o TableAutoScalingSpecificationPtrOutput) ToTableAutoScalingSpecificationPtrOutput() TableAutoScalingSpecificationPtrOutput
func (TableAutoScalingSpecificationPtrOutput) ToTableAutoScalingSpecificationPtrOutputWithContext ¶ added in v0.96.0
func (o TableAutoScalingSpecificationPtrOutput) ToTableAutoScalingSpecificationPtrOutputWithContext(ctx context.Context) TableAutoScalingSpecificationPtrOutput
func (TableAutoScalingSpecificationPtrOutput) WriteCapacityAutoScaling ¶ added in v0.96.0
func (o TableAutoScalingSpecificationPtrOutput) WriteCapacityAutoScaling() TableAutoScalingSettingPtrOutput
The auto scaling settings for the table's write capacity.
type TableBillingMode ¶
type TableBillingMode struct { // The billing mode for the table: // // - On-demand mode - `ON_DEMAND` // - Provisioned mode - `PROVISIONED` // // > If you choose `PROVISIONED` mode, then you also need to specify provisioned throughput (read and write capacity) for the table. // // Valid values: `ON_DEMAND` | `PROVISIONED` Mode TableMode `pulumi:"mode"` // The provisioned read capacity and write capacity for the table. For more information, see [Provisioned throughput capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html#ReadWriteCapacityMode.Provisioned) in the *Amazon Keyspaces Developer Guide* . ProvisionedThroughput *TableProvisionedThroughput `pulumi:"provisionedThroughput"` }
type TableBillingModeArgs ¶
type TableBillingModeArgs struct { // The billing mode for the table: // // - On-demand mode - `ON_DEMAND` // - Provisioned mode - `PROVISIONED` // // > If you choose `PROVISIONED` mode, then you also need to specify provisioned throughput (read and write capacity) for the table. // // Valid values: `ON_DEMAND` | `PROVISIONED` Mode TableModeInput `pulumi:"mode"` // The provisioned read capacity and write capacity for the table. For more information, see [Provisioned throughput capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html#ReadWriteCapacityMode.Provisioned) in the *Amazon Keyspaces Developer Guide* . ProvisionedThroughput TableProvisionedThroughputPtrInput `pulumi:"provisionedThroughput"` }
func (TableBillingModeArgs) ElementType ¶
func (TableBillingModeArgs) ElementType() reflect.Type
func (TableBillingModeArgs) ToTableBillingModeOutput ¶
func (i TableBillingModeArgs) ToTableBillingModeOutput() TableBillingModeOutput
func (TableBillingModeArgs) ToTableBillingModeOutputWithContext ¶
func (i TableBillingModeArgs) ToTableBillingModeOutputWithContext(ctx context.Context) TableBillingModeOutput
func (TableBillingModeArgs) ToTableBillingModePtrOutput ¶
func (i TableBillingModeArgs) ToTableBillingModePtrOutput() TableBillingModePtrOutput
func (TableBillingModeArgs) ToTableBillingModePtrOutputWithContext ¶
func (i TableBillingModeArgs) ToTableBillingModePtrOutputWithContext(ctx context.Context) TableBillingModePtrOutput
type TableBillingModeInput ¶
type TableBillingModeInput interface { pulumi.Input ToTableBillingModeOutput() TableBillingModeOutput ToTableBillingModeOutputWithContext(context.Context) TableBillingModeOutput }
TableBillingModeInput is an input type that accepts TableBillingModeArgs and TableBillingModeOutput values. You can construct a concrete instance of `TableBillingModeInput` via:
TableBillingModeArgs{...}
type TableBillingModeOutput ¶
type TableBillingModeOutput struct{ *pulumi.OutputState }
func (TableBillingModeOutput) ElementType ¶
func (TableBillingModeOutput) ElementType() reflect.Type
func (TableBillingModeOutput) Mode ¶
func (o TableBillingModeOutput) Mode() TableModeOutput
The billing mode for the table:
- On-demand mode - `ON_DEMAND` - Provisioned mode - `PROVISIONED`
> If you choose `PROVISIONED` mode, then you also need to specify provisioned throughput (read and write capacity) for the table.
Valid values: `ON_DEMAND` | `PROVISIONED`
func (TableBillingModeOutput) ProvisionedThroughput ¶
func (o TableBillingModeOutput) ProvisionedThroughput() TableProvisionedThroughputPtrOutput
The provisioned read capacity and write capacity for the table. For more information, see [Provisioned throughput capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html#ReadWriteCapacityMode.Provisioned) in the *Amazon Keyspaces Developer Guide* .
func (TableBillingModeOutput) ToTableBillingModeOutput ¶
func (o TableBillingModeOutput) ToTableBillingModeOutput() TableBillingModeOutput
func (TableBillingModeOutput) ToTableBillingModeOutputWithContext ¶
func (o TableBillingModeOutput) ToTableBillingModeOutputWithContext(ctx context.Context) TableBillingModeOutput
func (TableBillingModeOutput) ToTableBillingModePtrOutput ¶
func (o TableBillingModeOutput) ToTableBillingModePtrOutput() TableBillingModePtrOutput
func (TableBillingModeOutput) ToTableBillingModePtrOutputWithContext ¶
func (o TableBillingModeOutput) ToTableBillingModePtrOutputWithContext(ctx context.Context) TableBillingModePtrOutput
type TableBillingModePtrInput ¶
type TableBillingModePtrInput interface { pulumi.Input ToTableBillingModePtrOutput() TableBillingModePtrOutput ToTableBillingModePtrOutputWithContext(context.Context) TableBillingModePtrOutput }
TableBillingModePtrInput is an input type that accepts TableBillingModeArgs, TableBillingModePtr and TableBillingModePtrOutput values. You can construct a concrete instance of `TableBillingModePtrInput` via:
TableBillingModeArgs{...} or: nil
func TableBillingModePtr ¶
func TableBillingModePtr(v *TableBillingModeArgs) TableBillingModePtrInput
type TableBillingModePtrOutput ¶
type TableBillingModePtrOutput struct{ *pulumi.OutputState }
func (TableBillingModePtrOutput) Elem ¶
func (o TableBillingModePtrOutput) Elem() TableBillingModeOutput
func (TableBillingModePtrOutput) ElementType ¶
func (TableBillingModePtrOutput) ElementType() reflect.Type
func (TableBillingModePtrOutput) Mode ¶
func (o TableBillingModePtrOutput) Mode() TableModePtrOutput
The billing mode for the table:
- On-demand mode - `ON_DEMAND` - Provisioned mode - `PROVISIONED`
> If you choose `PROVISIONED` mode, then you also need to specify provisioned throughput (read and write capacity) for the table.
Valid values: `ON_DEMAND` | `PROVISIONED`
func (TableBillingModePtrOutput) ProvisionedThroughput ¶
func (o TableBillingModePtrOutput) ProvisionedThroughput() TableProvisionedThroughputPtrOutput
The provisioned read capacity and write capacity for the table. For more information, see [Provisioned throughput capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html#ReadWriteCapacityMode.Provisioned) in the *Amazon Keyspaces Developer Guide* .
func (TableBillingModePtrOutput) ToTableBillingModePtrOutput ¶
func (o TableBillingModePtrOutput) ToTableBillingModePtrOutput() TableBillingModePtrOutput
func (TableBillingModePtrOutput) ToTableBillingModePtrOutputWithContext ¶
func (o TableBillingModePtrOutput) ToTableBillingModePtrOutputWithContext(ctx context.Context) TableBillingModePtrOutput
type TableClusteringKeyColumn ¶
type TableClusteringKeyColumn struct { // The name and data type of this clustering key column. Column TableColumn `pulumi:"column"` // The order in which this column's data is stored: // // - `ASC` (default) - The column's data is stored in ascending order. // - `DESC` - The column's data is stored in descending order. OrderBy *TableClusteringKeyColumnOrderBy `pulumi:"orderBy"` }
type TableClusteringKeyColumnArgs ¶
type TableClusteringKeyColumnArgs struct { // The name and data type of this clustering key column. Column TableColumnInput `pulumi:"column"` // The order in which this column's data is stored: // // - `ASC` (default) - The column's data is stored in ascending order. // - `DESC` - The column's data is stored in descending order. OrderBy TableClusteringKeyColumnOrderByPtrInput `pulumi:"orderBy"` }
func (TableClusteringKeyColumnArgs) ElementType ¶
func (TableClusteringKeyColumnArgs) ElementType() reflect.Type
func (TableClusteringKeyColumnArgs) ToTableClusteringKeyColumnOutput ¶
func (i TableClusteringKeyColumnArgs) ToTableClusteringKeyColumnOutput() TableClusteringKeyColumnOutput
func (TableClusteringKeyColumnArgs) ToTableClusteringKeyColumnOutputWithContext ¶
func (i TableClusteringKeyColumnArgs) ToTableClusteringKeyColumnOutputWithContext(ctx context.Context) TableClusteringKeyColumnOutput
type TableClusteringKeyColumnArray ¶
type TableClusteringKeyColumnArray []TableClusteringKeyColumnInput
func (TableClusteringKeyColumnArray) ElementType ¶
func (TableClusteringKeyColumnArray) ElementType() reflect.Type
func (TableClusteringKeyColumnArray) ToTableClusteringKeyColumnArrayOutput ¶
func (i TableClusteringKeyColumnArray) ToTableClusteringKeyColumnArrayOutput() TableClusteringKeyColumnArrayOutput
func (TableClusteringKeyColumnArray) ToTableClusteringKeyColumnArrayOutputWithContext ¶
func (i TableClusteringKeyColumnArray) ToTableClusteringKeyColumnArrayOutputWithContext(ctx context.Context) TableClusteringKeyColumnArrayOutput
type TableClusteringKeyColumnArrayInput ¶
type TableClusteringKeyColumnArrayInput interface { pulumi.Input ToTableClusteringKeyColumnArrayOutput() TableClusteringKeyColumnArrayOutput ToTableClusteringKeyColumnArrayOutputWithContext(context.Context) TableClusteringKeyColumnArrayOutput }
TableClusteringKeyColumnArrayInput is an input type that accepts TableClusteringKeyColumnArray and TableClusteringKeyColumnArrayOutput values. You can construct a concrete instance of `TableClusteringKeyColumnArrayInput` via:
TableClusteringKeyColumnArray{ TableClusteringKeyColumnArgs{...} }
type TableClusteringKeyColumnArrayOutput ¶
type TableClusteringKeyColumnArrayOutput struct{ *pulumi.OutputState }
func (TableClusteringKeyColumnArrayOutput) ElementType ¶
func (TableClusteringKeyColumnArrayOutput) ElementType() reflect.Type
func (TableClusteringKeyColumnArrayOutput) Index ¶
func (o TableClusteringKeyColumnArrayOutput) Index(i pulumi.IntInput) TableClusteringKeyColumnOutput
func (TableClusteringKeyColumnArrayOutput) ToTableClusteringKeyColumnArrayOutput ¶
func (o TableClusteringKeyColumnArrayOutput) ToTableClusteringKeyColumnArrayOutput() TableClusteringKeyColumnArrayOutput
func (TableClusteringKeyColumnArrayOutput) ToTableClusteringKeyColumnArrayOutputWithContext ¶
func (o TableClusteringKeyColumnArrayOutput) ToTableClusteringKeyColumnArrayOutputWithContext(ctx context.Context) TableClusteringKeyColumnArrayOutput
type TableClusteringKeyColumnInput ¶
type TableClusteringKeyColumnInput interface { pulumi.Input ToTableClusteringKeyColumnOutput() TableClusteringKeyColumnOutput ToTableClusteringKeyColumnOutputWithContext(context.Context) TableClusteringKeyColumnOutput }
TableClusteringKeyColumnInput is an input type that accepts TableClusteringKeyColumnArgs and TableClusteringKeyColumnOutput values. You can construct a concrete instance of `TableClusteringKeyColumnInput` via:
TableClusteringKeyColumnArgs{...}
type TableClusteringKeyColumnOrderBy ¶
type TableClusteringKeyColumnOrderBy string
The order in which this column's data is stored:
- `ASC` (default) - The column's data is stored in ascending order. - `DESC` - The column's data is stored in descending order.
func (TableClusteringKeyColumnOrderBy) ElementType ¶
func (TableClusteringKeyColumnOrderBy) ElementType() reflect.Type
func (TableClusteringKeyColumnOrderBy) ToStringOutput ¶
func (e TableClusteringKeyColumnOrderBy) ToStringOutput() pulumi.StringOutput
func (TableClusteringKeyColumnOrderBy) ToStringOutputWithContext ¶
func (e TableClusteringKeyColumnOrderBy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TableClusteringKeyColumnOrderBy) ToStringPtrOutput ¶
func (e TableClusteringKeyColumnOrderBy) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableClusteringKeyColumnOrderBy) ToStringPtrOutputWithContext ¶
func (e TableClusteringKeyColumnOrderBy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByOutput ¶
func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByOutput() TableClusteringKeyColumnOrderByOutput
func (TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByOutputWithContext ¶
func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByOutput
func (TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByPtrOutput ¶
func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput
func (TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByPtrOutputWithContext ¶
func (e TableClusteringKeyColumnOrderBy) ToTableClusteringKeyColumnOrderByPtrOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByPtrOutput
type TableClusteringKeyColumnOrderByInput ¶
type TableClusteringKeyColumnOrderByInput interface { pulumi.Input ToTableClusteringKeyColumnOrderByOutput() TableClusteringKeyColumnOrderByOutput ToTableClusteringKeyColumnOrderByOutputWithContext(context.Context) TableClusteringKeyColumnOrderByOutput }
TableClusteringKeyColumnOrderByInput is an input type that accepts values of the TableClusteringKeyColumnOrderBy enum A concrete instance of `TableClusteringKeyColumnOrderByInput` can be one of the following:
TableClusteringKeyColumnOrderByAsc TableClusteringKeyColumnOrderByDesc
type TableClusteringKeyColumnOrderByOutput ¶
type TableClusteringKeyColumnOrderByOutput struct{ *pulumi.OutputState }
func (TableClusteringKeyColumnOrderByOutput) ElementType ¶
func (TableClusteringKeyColumnOrderByOutput) ElementType() reflect.Type
func (TableClusteringKeyColumnOrderByOutput) ToStringOutput ¶
func (o TableClusteringKeyColumnOrderByOutput) ToStringOutput() pulumi.StringOutput
func (TableClusteringKeyColumnOrderByOutput) ToStringOutputWithContext ¶
func (o TableClusteringKeyColumnOrderByOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TableClusteringKeyColumnOrderByOutput) ToStringPtrOutput ¶
func (o TableClusteringKeyColumnOrderByOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableClusteringKeyColumnOrderByOutput) ToStringPtrOutputWithContext ¶
func (o TableClusteringKeyColumnOrderByOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByOutput ¶
func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByOutput() TableClusteringKeyColumnOrderByOutput
func (TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByOutputWithContext ¶
func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByOutput
func (TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByPtrOutput ¶
func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput
func (TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByPtrOutputWithContext ¶
func (o TableClusteringKeyColumnOrderByOutput) ToTableClusteringKeyColumnOrderByPtrOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByPtrOutput
type TableClusteringKeyColumnOrderByPtrInput ¶
type TableClusteringKeyColumnOrderByPtrInput interface { pulumi.Input ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput ToTableClusteringKeyColumnOrderByPtrOutputWithContext(context.Context) TableClusteringKeyColumnOrderByPtrOutput }
func TableClusteringKeyColumnOrderByPtr ¶
func TableClusteringKeyColumnOrderByPtr(v string) TableClusteringKeyColumnOrderByPtrInput
type TableClusteringKeyColumnOrderByPtrOutput ¶
type TableClusteringKeyColumnOrderByPtrOutput struct{ *pulumi.OutputState }
func (TableClusteringKeyColumnOrderByPtrOutput) ElementType ¶
func (TableClusteringKeyColumnOrderByPtrOutput) ElementType() reflect.Type
func (TableClusteringKeyColumnOrderByPtrOutput) ToStringPtrOutput ¶
func (o TableClusteringKeyColumnOrderByPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableClusteringKeyColumnOrderByPtrOutput) ToStringPtrOutputWithContext ¶
func (o TableClusteringKeyColumnOrderByPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableClusteringKeyColumnOrderByPtrOutput) ToTableClusteringKeyColumnOrderByPtrOutput ¶
func (o TableClusteringKeyColumnOrderByPtrOutput) ToTableClusteringKeyColumnOrderByPtrOutput() TableClusteringKeyColumnOrderByPtrOutput
func (TableClusteringKeyColumnOrderByPtrOutput) ToTableClusteringKeyColumnOrderByPtrOutputWithContext ¶
func (o TableClusteringKeyColumnOrderByPtrOutput) ToTableClusteringKeyColumnOrderByPtrOutputWithContext(ctx context.Context) TableClusteringKeyColumnOrderByPtrOutput
type TableClusteringKeyColumnOutput ¶
type TableClusteringKeyColumnOutput struct{ *pulumi.OutputState }
func (TableClusteringKeyColumnOutput) Column ¶
func (o TableClusteringKeyColumnOutput) Column() TableColumnOutput
The name and data type of this clustering key column.
func (TableClusteringKeyColumnOutput) ElementType ¶
func (TableClusteringKeyColumnOutput) ElementType() reflect.Type
func (TableClusteringKeyColumnOutput) OrderBy ¶
func (o TableClusteringKeyColumnOutput) OrderBy() TableClusteringKeyColumnOrderByPtrOutput
The order in which this column's data is stored:
- `ASC` (default) - The column's data is stored in ascending order. - `DESC` - The column's data is stored in descending order.
func (TableClusteringKeyColumnOutput) ToTableClusteringKeyColumnOutput ¶
func (o TableClusteringKeyColumnOutput) ToTableClusteringKeyColumnOutput() TableClusteringKeyColumnOutput
func (TableClusteringKeyColumnOutput) ToTableClusteringKeyColumnOutputWithContext ¶
func (o TableClusteringKeyColumnOutput) ToTableClusteringKeyColumnOutputWithContext(ctx context.Context) TableClusteringKeyColumnOutput
type TableColumn ¶
type TableColumn struct { // The name of the column. For more information, see [Identifiers](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.elements.identifier) in the *Amazon Keyspaces Developer Guide* . ColumnName string `pulumi:"columnName"` // The data type of the column. For more information, see [Data types](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.data-types) in the *Amazon Keyspaces Developer Guide* . ColumnType string `pulumi:"columnType"` }
type TableColumnArgs ¶
type TableColumnArgs struct { // The name of the column. For more information, see [Identifiers](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.elements.identifier) in the *Amazon Keyspaces Developer Guide* . ColumnName pulumi.StringInput `pulumi:"columnName"` // The data type of the column. For more information, see [Data types](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.data-types) in the *Amazon Keyspaces Developer Guide* . ColumnType pulumi.StringInput `pulumi:"columnType"` }
func (TableColumnArgs) ElementType ¶
func (TableColumnArgs) ElementType() reflect.Type
func (TableColumnArgs) ToTableColumnOutput ¶
func (i TableColumnArgs) ToTableColumnOutput() TableColumnOutput
func (TableColumnArgs) ToTableColumnOutputWithContext ¶
func (i TableColumnArgs) ToTableColumnOutputWithContext(ctx context.Context) TableColumnOutput
type TableColumnArray ¶
type TableColumnArray []TableColumnInput
func (TableColumnArray) ElementType ¶
func (TableColumnArray) ElementType() reflect.Type
func (TableColumnArray) ToTableColumnArrayOutput ¶
func (i TableColumnArray) ToTableColumnArrayOutput() TableColumnArrayOutput
func (TableColumnArray) ToTableColumnArrayOutputWithContext ¶
func (i TableColumnArray) ToTableColumnArrayOutputWithContext(ctx context.Context) TableColumnArrayOutput
type TableColumnArrayInput ¶
type TableColumnArrayInput interface { pulumi.Input ToTableColumnArrayOutput() TableColumnArrayOutput ToTableColumnArrayOutputWithContext(context.Context) TableColumnArrayOutput }
TableColumnArrayInput is an input type that accepts TableColumnArray and TableColumnArrayOutput values. You can construct a concrete instance of `TableColumnArrayInput` via:
TableColumnArray{ TableColumnArgs{...} }
type TableColumnArrayOutput ¶
type TableColumnArrayOutput struct{ *pulumi.OutputState }
func (TableColumnArrayOutput) ElementType ¶
func (TableColumnArrayOutput) ElementType() reflect.Type
func (TableColumnArrayOutput) Index ¶
func (o TableColumnArrayOutput) Index(i pulumi.IntInput) TableColumnOutput
func (TableColumnArrayOutput) ToTableColumnArrayOutput ¶
func (o TableColumnArrayOutput) ToTableColumnArrayOutput() TableColumnArrayOutput
func (TableColumnArrayOutput) ToTableColumnArrayOutputWithContext ¶
func (o TableColumnArrayOutput) ToTableColumnArrayOutputWithContext(ctx context.Context) TableColumnArrayOutput
type TableColumnInput ¶
type TableColumnInput interface { pulumi.Input ToTableColumnOutput() TableColumnOutput ToTableColumnOutputWithContext(context.Context) TableColumnOutput }
TableColumnInput is an input type that accepts TableColumnArgs and TableColumnOutput values. You can construct a concrete instance of `TableColumnInput` via:
TableColumnArgs{...}
type TableColumnOutput ¶
type TableColumnOutput struct{ *pulumi.OutputState }
func (TableColumnOutput) ColumnName ¶
func (o TableColumnOutput) ColumnName() pulumi.StringOutput
The name of the column. For more information, see [Identifiers](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.elements.identifier) in the *Amazon Keyspaces Developer Guide* .
func (TableColumnOutput) ColumnType ¶
func (o TableColumnOutput) ColumnType() pulumi.StringOutput
The data type of the column. For more information, see [Data types](https://docs.aws.amazon.com/keyspaces/latest/devguide/cql.elements.html#cql.data-types) in the *Amazon Keyspaces Developer Guide* .
func (TableColumnOutput) ElementType ¶
func (TableColumnOutput) ElementType() reflect.Type
func (TableColumnOutput) ToTableColumnOutput ¶
func (o TableColumnOutput) ToTableColumnOutput() TableColumnOutput
func (TableColumnOutput) ToTableColumnOutputWithContext ¶
func (o TableColumnOutput) ToTableColumnOutputWithContext(ctx context.Context) TableColumnOutput
type TableEncryptionSpecification ¶
type TableEncryptionSpecification struct { // The encryption at rest options for the table. // // - *AWS owned key* (default) - `AWS_OWNED_KMS_KEY` // - *Customer managed key* - `CUSTOMER_MANAGED_KMS_KEY` // // > If you choose `CUSTOMER_MANAGED_KMS_KEY` , a `kms_key_identifier` in the format of a key ARN is required. // // Valid values: `CUSTOMER_MANAGED_KMS_KEY` | `AWS_OWNED_KMS_KEY` . EncryptionType TableEncryptionType `pulumi:"encryptionType"` // Requires a `kms_key_identifier` in the format of a key ARN. KmsKeyIdentifier *string `pulumi:"kmsKeyIdentifier"` }
Represents the settings used to enable server-side encryption
type TableEncryptionSpecificationArgs ¶
type TableEncryptionSpecificationArgs struct { // The encryption at rest options for the table. // // - *AWS owned key* (default) - `AWS_OWNED_KMS_KEY` // - *Customer managed key* - `CUSTOMER_MANAGED_KMS_KEY` // // > If you choose `CUSTOMER_MANAGED_KMS_KEY` , a `kms_key_identifier` in the format of a key ARN is required. // // Valid values: `CUSTOMER_MANAGED_KMS_KEY` | `AWS_OWNED_KMS_KEY` . EncryptionType TableEncryptionTypeInput `pulumi:"encryptionType"` // Requires a `kms_key_identifier` in the format of a key ARN. KmsKeyIdentifier pulumi.StringPtrInput `pulumi:"kmsKeyIdentifier"` }
Represents the settings used to enable server-side encryption
func (TableEncryptionSpecificationArgs) ElementType ¶
func (TableEncryptionSpecificationArgs) ElementType() reflect.Type
func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutput ¶
func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput
func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutputWithContext ¶
func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationOutputWithContext(ctx context.Context) TableEncryptionSpecificationOutput
func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutput ¶
func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
func (TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutputWithContext ¶
func (i TableEncryptionSpecificationArgs) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
type TableEncryptionSpecificationInput ¶
type TableEncryptionSpecificationInput interface { pulumi.Input ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput ToTableEncryptionSpecificationOutputWithContext(context.Context) TableEncryptionSpecificationOutput }
TableEncryptionSpecificationInput is an input type that accepts TableEncryptionSpecificationArgs and TableEncryptionSpecificationOutput values. You can construct a concrete instance of `TableEncryptionSpecificationInput` via:
TableEncryptionSpecificationArgs{...}
type TableEncryptionSpecificationOutput ¶
type TableEncryptionSpecificationOutput struct{ *pulumi.OutputState }
Represents the settings used to enable server-side encryption
func (TableEncryptionSpecificationOutput) ElementType ¶
func (TableEncryptionSpecificationOutput) ElementType() reflect.Type
func (TableEncryptionSpecificationOutput) EncryptionType ¶
func (o TableEncryptionSpecificationOutput) EncryptionType() TableEncryptionTypeOutput
The encryption at rest options for the table.
- *AWS owned key* (default) - `AWS_OWNED_KMS_KEY` - *Customer managed key* - `CUSTOMER_MANAGED_KMS_KEY`
> If you choose `CUSTOMER_MANAGED_KMS_KEY` , a `kms_key_identifier` in the format of a key ARN is required.
Valid values: `CUSTOMER_MANAGED_KMS_KEY` | `AWS_OWNED_KMS_KEY` .
func (TableEncryptionSpecificationOutput) KmsKeyIdentifier ¶
func (o TableEncryptionSpecificationOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
Requires a `kms_key_identifier` in the format of a key ARN.
func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutput ¶
func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutput() TableEncryptionSpecificationOutput
func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutputWithContext ¶
func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationOutputWithContext(ctx context.Context) TableEncryptionSpecificationOutput
func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutput ¶
func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
func (TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutputWithContext ¶
func (o TableEncryptionSpecificationOutput) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
type TableEncryptionSpecificationPtrInput ¶
type TableEncryptionSpecificationPtrInput interface { pulumi.Input ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput ToTableEncryptionSpecificationPtrOutputWithContext(context.Context) TableEncryptionSpecificationPtrOutput }
TableEncryptionSpecificationPtrInput is an input type that accepts TableEncryptionSpecificationArgs, TableEncryptionSpecificationPtr and TableEncryptionSpecificationPtrOutput values. You can construct a concrete instance of `TableEncryptionSpecificationPtrInput` via:
TableEncryptionSpecificationArgs{...} or: nil
func TableEncryptionSpecificationPtr ¶
func TableEncryptionSpecificationPtr(v *TableEncryptionSpecificationArgs) TableEncryptionSpecificationPtrInput
type TableEncryptionSpecificationPtrOutput ¶
type TableEncryptionSpecificationPtrOutput struct{ *pulumi.OutputState }
func (TableEncryptionSpecificationPtrOutput) ElementType ¶
func (TableEncryptionSpecificationPtrOutput) ElementType() reflect.Type
func (TableEncryptionSpecificationPtrOutput) EncryptionType ¶
func (o TableEncryptionSpecificationPtrOutput) EncryptionType() TableEncryptionTypePtrOutput
The encryption at rest options for the table.
- *AWS owned key* (default) - `AWS_OWNED_KMS_KEY` - *Customer managed key* - `CUSTOMER_MANAGED_KMS_KEY`
> If you choose `CUSTOMER_MANAGED_KMS_KEY` , a `kms_key_identifier` in the format of a key ARN is required.
Valid values: `CUSTOMER_MANAGED_KMS_KEY` | `AWS_OWNED_KMS_KEY` .
func (TableEncryptionSpecificationPtrOutput) KmsKeyIdentifier ¶
func (o TableEncryptionSpecificationPtrOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
Requires a `kms_key_identifier` in the format of a key ARN.
func (TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutput ¶
func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutput() TableEncryptionSpecificationPtrOutput
func (TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutputWithContext ¶
func (o TableEncryptionSpecificationPtrOutput) ToTableEncryptionSpecificationPtrOutputWithContext(ctx context.Context) TableEncryptionSpecificationPtrOutput
type TableEncryptionType ¶
type TableEncryptionType string
Server-side encryption type
func (TableEncryptionType) ElementType ¶
func (TableEncryptionType) ElementType() reflect.Type
func (TableEncryptionType) ToStringOutput ¶
func (e TableEncryptionType) ToStringOutput() pulumi.StringOutput
func (TableEncryptionType) ToStringOutputWithContext ¶
func (e TableEncryptionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TableEncryptionType) ToStringPtrOutput ¶
func (e TableEncryptionType) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableEncryptionType) ToStringPtrOutputWithContext ¶
func (e TableEncryptionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableEncryptionType) ToTableEncryptionTypeOutput ¶
func (e TableEncryptionType) ToTableEncryptionTypeOutput() TableEncryptionTypeOutput
func (TableEncryptionType) ToTableEncryptionTypeOutputWithContext ¶
func (e TableEncryptionType) ToTableEncryptionTypeOutputWithContext(ctx context.Context) TableEncryptionTypeOutput
func (TableEncryptionType) ToTableEncryptionTypePtrOutput ¶
func (e TableEncryptionType) ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput
func (TableEncryptionType) ToTableEncryptionTypePtrOutputWithContext ¶
func (e TableEncryptionType) ToTableEncryptionTypePtrOutputWithContext(ctx context.Context) TableEncryptionTypePtrOutput
type TableEncryptionTypeInput ¶
type TableEncryptionTypeInput interface { pulumi.Input ToTableEncryptionTypeOutput() TableEncryptionTypeOutput ToTableEncryptionTypeOutputWithContext(context.Context) TableEncryptionTypeOutput }
TableEncryptionTypeInput is an input type that accepts values of the TableEncryptionType enum A concrete instance of `TableEncryptionTypeInput` can be one of the following:
TableEncryptionTypeAwsOwnedKmsKey TableEncryptionTypeCustomerManagedKmsKey
type TableEncryptionTypeOutput ¶
type TableEncryptionTypeOutput struct{ *pulumi.OutputState }
func (TableEncryptionTypeOutput) ElementType ¶
func (TableEncryptionTypeOutput) ElementType() reflect.Type
func (TableEncryptionTypeOutput) ToStringOutput ¶
func (o TableEncryptionTypeOutput) ToStringOutput() pulumi.StringOutput
func (TableEncryptionTypeOutput) ToStringOutputWithContext ¶
func (o TableEncryptionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TableEncryptionTypeOutput) ToStringPtrOutput ¶
func (o TableEncryptionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableEncryptionTypeOutput) ToStringPtrOutputWithContext ¶
func (o TableEncryptionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableEncryptionTypeOutput) ToTableEncryptionTypeOutput ¶
func (o TableEncryptionTypeOutput) ToTableEncryptionTypeOutput() TableEncryptionTypeOutput
func (TableEncryptionTypeOutput) ToTableEncryptionTypeOutputWithContext ¶
func (o TableEncryptionTypeOutput) ToTableEncryptionTypeOutputWithContext(ctx context.Context) TableEncryptionTypeOutput
func (TableEncryptionTypeOutput) ToTableEncryptionTypePtrOutput ¶
func (o TableEncryptionTypeOutput) ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput
func (TableEncryptionTypeOutput) ToTableEncryptionTypePtrOutputWithContext ¶
func (o TableEncryptionTypeOutput) ToTableEncryptionTypePtrOutputWithContext(ctx context.Context) TableEncryptionTypePtrOutput
type TableEncryptionTypePtrInput ¶
type TableEncryptionTypePtrInput interface { pulumi.Input ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput ToTableEncryptionTypePtrOutputWithContext(context.Context) TableEncryptionTypePtrOutput }
func TableEncryptionTypePtr ¶
func TableEncryptionTypePtr(v string) TableEncryptionTypePtrInput
type TableEncryptionTypePtrOutput ¶
type TableEncryptionTypePtrOutput struct{ *pulumi.OutputState }
func (TableEncryptionTypePtrOutput) Elem ¶
func (o TableEncryptionTypePtrOutput) Elem() TableEncryptionTypeOutput
func (TableEncryptionTypePtrOutput) ElementType ¶
func (TableEncryptionTypePtrOutput) ElementType() reflect.Type
func (TableEncryptionTypePtrOutput) ToStringPtrOutput ¶
func (o TableEncryptionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableEncryptionTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o TableEncryptionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableEncryptionTypePtrOutput) ToTableEncryptionTypePtrOutput ¶
func (o TableEncryptionTypePtrOutput) ToTableEncryptionTypePtrOutput() TableEncryptionTypePtrOutput
func (TableEncryptionTypePtrOutput) ToTableEncryptionTypePtrOutputWithContext ¶
func (o TableEncryptionTypePtrOutput) ToTableEncryptionTypePtrOutputWithContext(ctx context.Context) TableEncryptionTypePtrOutput
type TableInput ¶
type TableInput interface { pulumi.Input ToTableOutput() TableOutput ToTableOutputWithContext(ctx context.Context) TableOutput }
type TableMode ¶
type TableMode string
Capacity mode for the specified table
func (TableMode) ElementType ¶
func (TableMode) ToStringOutput ¶
func (e TableMode) ToStringOutput() pulumi.StringOutput
func (TableMode) ToStringOutputWithContext ¶
func (e TableMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TableMode) ToStringPtrOutput ¶
func (e TableMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableMode) ToStringPtrOutputWithContext ¶
func (e TableMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableMode) ToTableModeOutput ¶
func (e TableMode) ToTableModeOutput() TableModeOutput
func (TableMode) ToTableModeOutputWithContext ¶
func (e TableMode) ToTableModeOutputWithContext(ctx context.Context) TableModeOutput
func (TableMode) ToTableModePtrOutput ¶
func (e TableMode) ToTableModePtrOutput() TableModePtrOutput
func (TableMode) ToTableModePtrOutputWithContext ¶
func (e TableMode) ToTableModePtrOutputWithContext(ctx context.Context) TableModePtrOutput
type TableModeInput ¶
type TableModeInput interface { pulumi.Input ToTableModeOutput() TableModeOutput ToTableModeOutputWithContext(context.Context) TableModeOutput }
TableModeInput is an input type that accepts values of the TableMode enum A concrete instance of `TableModeInput` can be one of the following:
TableModeProvisioned TableModeOnDemand
type TableModeOutput ¶
type TableModeOutput struct{ *pulumi.OutputState }
func (TableModeOutput) ElementType ¶
func (TableModeOutput) ElementType() reflect.Type
func (TableModeOutput) ToStringOutput ¶
func (o TableModeOutput) ToStringOutput() pulumi.StringOutput
func (TableModeOutput) ToStringOutputWithContext ¶
func (o TableModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TableModeOutput) ToStringPtrOutput ¶
func (o TableModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableModeOutput) ToStringPtrOutputWithContext ¶
func (o TableModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableModeOutput) ToTableModeOutput ¶
func (o TableModeOutput) ToTableModeOutput() TableModeOutput
func (TableModeOutput) ToTableModeOutputWithContext ¶
func (o TableModeOutput) ToTableModeOutputWithContext(ctx context.Context) TableModeOutput
func (TableModeOutput) ToTableModePtrOutput ¶
func (o TableModeOutput) ToTableModePtrOutput() TableModePtrOutput
func (TableModeOutput) ToTableModePtrOutputWithContext ¶
func (o TableModeOutput) ToTableModePtrOutputWithContext(ctx context.Context) TableModePtrOutput
type TableModePtrInput ¶
type TableModePtrInput interface { pulumi.Input ToTableModePtrOutput() TableModePtrOutput ToTableModePtrOutputWithContext(context.Context) TableModePtrOutput }
func TableModePtr ¶
func TableModePtr(v string) TableModePtrInput
type TableModePtrOutput ¶
type TableModePtrOutput struct{ *pulumi.OutputState }
func (TableModePtrOutput) Elem ¶
func (o TableModePtrOutput) Elem() TableModeOutput
func (TableModePtrOutput) ElementType ¶
func (TableModePtrOutput) ElementType() reflect.Type
func (TableModePtrOutput) ToStringPtrOutput ¶
func (o TableModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableModePtrOutput) ToStringPtrOutputWithContext ¶
func (o TableModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableModePtrOutput) ToTableModePtrOutput ¶
func (o TableModePtrOutput) ToTableModePtrOutput() TableModePtrOutput
func (TableModePtrOutput) ToTableModePtrOutputWithContext ¶
func (o TableModePtrOutput) ToTableModePtrOutputWithContext(ctx context.Context) TableModePtrOutput
type TableOutput ¶
type TableOutput struct{ *pulumi.OutputState }
func (TableOutput) AutoScalingSpecifications ¶ added in v0.96.0
func (o TableOutput) AutoScalingSpecifications() TableAutoScalingSpecificationPtrOutput
The optional auto scaling capacity settings for a table in provisioned capacity mode.
func (TableOutput) BillingMode ¶ added in v0.17.0
func (o TableOutput) BillingMode() TableBillingModePtrOutput
The billing mode for the table, which determines how you'll be charged for reads and writes:
- *On-demand mode* (default) - You pay based on the actual reads and writes your application performs. - *Provisioned mode* - Lets you specify the number of reads and writes per second that you need for your application.
If you don't specify a value for this property, then the table will use on-demand mode.
func (TableOutput) ClientSideTimestampsEnabled ¶ added in v0.54.0
func (o TableOutput) ClientSideTimestampsEnabled() pulumi.BoolPtrOutput
Indicates whether client side timestamps are enabled (true) or disabled (false) on the table. False by default, once it is enabled it cannot be disabled again.
func (TableOutput) ClusteringKeyColumns ¶ added in v0.17.0
func (o TableOutput) ClusteringKeyColumns() TableClusteringKeyColumnArrayOutput
Clustering key columns of the table
func (TableOutput) DefaultTimeToLive ¶ added in v0.17.0
func (o TableOutput) DefaultTimeToLive() pulumi.IntPtrOutput
Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column.
func (TableOutput) ElementType ¶
func (TableOutput) ElementType() reflect.Type
func (TableOutput) EncryptionSpecification ¶ added in v0.17.0
func (o TableOutput) EncryptionSpecification() TableEncryptionSpecificationPtrOutput
The encryption at rest options for the table.
- *AWS owned key* (default) - The key is owned by Amazon Keyspaces . - *Customer managed key* - The key is stored in your account and is created, owned, and managed by you.
> If you choose encryption with a customer managed key, you must specify a valid customer managed KMS key with permissions granted to Amazon Keyspaces.
For more information, see [Encryption at rest in Amazon Keyspaces](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html) in the *Amazon Keyspaces Developer Guide* .
func (TableOutput) KeyspaceName ¶ added in v0.17.0
func (o TableOutput) KeyspaceName() pulumi.StringOutput
Name for Cassandra keyspace
func (TableOutput) PartitionKeyColumns ¶ added in v0.17.0
func (o TableOutput) PartitionKeyColumns() TableColumnArrayOutput
Partition key columns of the table
func (TableOutput) PointInTimeRecoveryEnabled ¶ added in v0.17.0
func (o TableOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput
Indicates whether point in time recovery is enabled (true) or disabled (false) on the table
func (TableOutput) RegularColumns ¶ added in v0.17.0
func (o TableOutput) RegularColumns() TableColumnArrayOutput
Non-key columns of the table
func (TableOutput) ReplicaSpecifications ¶ added in v0.96.0
func (o TableOutput) ReplicaSpecifications() TableReplicaSpecificationArrayOutput
The AWS Region specific settings of a multi-Region table.
For a multi-Region table, you can configure the table's read capacity differently per AWS Region. You can do this by configuring the following parameters.
- `region` : The Region where these settings are applied. (Required) - `readCapacityUnits` : The provisioned read capacity units. (Optional) - `readCapacityAutoScaling` : The read capacity auto scaling settings for the table. (Optional)
func (TableOutput) TableName ¶ added in v0.17.0
func (o TableOutput) TableName() pulumi.StringPtrOutput
Name for Cassandra table
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
func (TableOutput) ToTableOutput ¶
func (o TableOutput) ToTableOutput() TableOutput
func (TableOutput) ToTableOutputWithContext ¶
func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
type TableProvisionedThroughput ¶
type TableProvisionedThroughput struct { // The amount of read capacity that's provisioned for the table. For more information, see [Read/write capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html) in the *Amazon Keyspaces Developer Guide* . ReadCapacityUnits int `pulumi:"readCapacityUnits"` // The amount of write capacity that's provisioned for the table. For more information, see [Read/write capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html) in the *Amazon Keyspaces Developer Guide* . WriteCapacityUnits int `pulumi:"writeCapacityUnits"` }
Throughput for the specified table, which consists of values for ReadCapacityUnits and WriteCapacityUnits
type TableProvisionedThroughputArgs ¶
type TableProvisionedThroughputArgs struct { // The amount of read capacity that's provisioned for the table. For more information, see [Read/write capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html) in the *Amazon Keyspaces Developer Guide* . ReadCapacityUnits pulumi.IntInput `pulumi:"readCapacityUnits"` // The amount of write capacity that's provisioned for the table. For more information, see [Read/write capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html) in the *Amazon Keyspaces Developer Guide* . WriteCapacityUnits pulumi.IntInput `pulumi:"writeCapacityUnits"` }
Throughput for the specified table, which consists of values for ReadCapacityUnits and WriteCapacityUnits
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
func (TableProvisionedThroughputOutput) ElementType ¶
func (TableProvisionedThroughputOutput) ElementType() reflect.Type
func (TableProvisionedThroughputOutput) ReadCapacityUnits ¶
func (o TableProvisionedThroughputOutput) ReadCapacityUnits() pulumi.IntOutput
The amount of read capacity that's provisioned for the table. For more information, see [Read/write capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html) in the *Amazon Keyspaces Developer Guide* .
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 amount of write capacity that's provisioned for the table. For more information, see [Read/write capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html) in the *Amazon Keyspaces Developer Guide* .
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 amount of read capacity that's provisioned for the table. For more information, see [Read/write capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html) in the *Amazon Keyspaces Developer Guide* .
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 amount of write capacity that's provisioned for the table. For more information, see [Read/write capacity mode](https://docs.aws.amazon.com/keyspaces/latest/devguide/ReadWriteCapacityMode.html) in the *Amazon Keyspaces Developer Guide* .
type TableReplicaSpecification ¶ added in v0.96.0
type TableReplicaSpecification struct { // The read capacity auto scaling settings for the multi-Region table in the specified AWS Region. ReadCapacityAutoScaling *TableAutoScalingSetting `pulumi:"readCapacityAutoScaling"` // The provisioned read capacity units for the multi-Region table in the specified AWS Region. ReadCapacityUnits *int `pulumi:"readCapacityUnits"` // The AWS Region. Region string `pulumi:"region"` }
Represents replica specifications.
type TableReplicaSpecificationArgs ¶ added in v0.96.0
type TableReplicaSpecificationArgs struct { // The read capacity auto scaling settings for the multi-Region table in the specified AWS Region. ReadCapacityAutoScaling TableAutoScalingSettingPtrInput `pulumi:"readCapacityAutoScaling"` // The provisioned read capacity units for the multi-Region table in the specified AWS Region. ReadCapacityUnits pulumi.IntPtrInput `pulumi:"readCapacityUnits"` // The AWS Region. Region pulumi.StringInput `pulumi:"region"` }
Represents replica specifications.
func (TableReplicaSpecificationArgs) ElementType ¶ added in v0.96.0
func (TableReplicaSpecificationArgs) ElementType() reflect.Type
func (TableReplicaSpecificationArgs) ToTableReplicaSpecificationOutput ¶ added in v0.96.0
func (i TableReplicaSpecificationArgs) ToTableReplicaSpecificationOutput() TableReplicaSpecificationOutput
func (TableReplicaSpecificationArgs) ToTableReplicaSpecificationOutputWithContext ¶ added in v0.96.0
func (i TableReplicaSpecificationArgs) ToTableReplicaSpecificationOutputWithContext(ctx context.Context) TableReplicaSpecificationOutput
type TableReplicaSpecificationArray ¶ added in v0.96.0
type TableReplicaSpecificationArray []TableReplicaSpecificationInput
func (TableReplicaSpecificationArray) ElementType ¶ added in v0.96.0
func (TableReplicaSpecificationArray) ElementType() reflect.Type
func (TableReplicaSpecificationArray) ToTableReplicaSpecificationArrayOutput ¶ added in v0.96.0
func (i TableReplicaSpecificationArray) ToTableReplicaSpecificationArrayOutput() TableReplicaSpecificationArrayOutput
func (TableReplicaSpecificationArray) ToTableReplicaSpecificationArrayOutputWithContext ¶ added in v0.96.0
func (i TableReplicaSpecificationArray) ToTableReplicaSpecificationArrayOutputWithContext(ctx context.Context) TableReplicaSpecificationArrayOutput
type TableReplicaSpecificationArrayInput ¶ added in v0.96.0
type TableReplicaSpecificationArrayInput interface { pulumi.Input ToTableReplicaSpecificationArrayOutput() TableReplicaSpecificationArrayOutput ToTableReplicaSpecificationArrayOutputWithContext(context.Context) TableReplicaSpecificationArrayOutput }
TableReplicaSpecificationArrayInput is an input type that accepts TableReplicaSpecificationArray and TableReplicaSpecificationArrayOutput values. You can construct a concrete instance of `TableReplicaSpecificationArrayInput` via:
TableReplicaSpecificationArray{ TableReplicaSpecificationArgs{...} }
type TableReplicaSpecificationArrayOutput ¶ added in v0.96.0
type TableReplicaSpecificationArrayOutput struct{ *pulumi.OutputState }
func (TableReplicaSpecificationArrayOutput) ElementType ¶ added in v0.96.0
func (TableReplicaSpecificationArrayOutput) ElementType() reflect.Type
func (TableReplicaSpecificationArrayOutput) Index ¶ added in v0.96.0
func (o TableReplicaSpecificationArrayOutput) Index(i pulumi.IntInput) TableReplicaSpecificationOutput
func (TableReplicaSpecificationArrayOutput) ToTableReplicaSpecificationArrayOutput ¶ added in v0.96.0
func (o TableReplicaSpecificationArrayOutput) ToTableReplicaSpecificationArrayOutput() TableReplicaSpecificationArrayOutput
func (TableReplicaSpecificationArrayOutput) ToTableReplicaSpecificationArrayOutputWithContext ¶ added in v0.96.0
func (o TableReplicaSpecificationArrayOutput) ToTableReplicaSpecificationArrayOutputWithContext(ctx context.Context) TableReplicaSpecificationArrayOutput
type TableReplicaSpecificationInput ¶ added in v0.96.0
type TableReplicaSpecificationInput interface { pulumi.Input ToTableReplicaSpecificationOutput() TableReplicaSpecificationOutput ToTableReplicaSpecificationOutputWithContext(context.Context) TableReplicaSpecificationOutput }
TableReplicaSpecificationInput is an input type that accepts TableReplicaSpecificationArgs and TableReplicaSpecificationOutput values. You can construct a concrete instance of `TableReplicaSpecificationInput` via:
TableReplicaSpecificationArgs{...}
type TableReplicaSpecificationOutput ¶ added in v0.96.0
type TableReplicaSpecificationOutput struct{ *pulumi.OutputState }
Represents replica specifications.
func (TableReplicaSpecificationOutput) ElementType ¶ added in v0.96.0
func (TableReplicaSpecificationOutput) ElementType() reflect.Type
func (TableReplicaSpecificationOutput) ReadCapacityAutoScaling ¶ added in v0.96.0
func (o TableReplicaSpecificationOutput) ReadCapacityAutoScaling() TableAutoScalingSettingPtrOutput
The read capacity auto scaling settings for the multi-Region table in the specified AWS Region.
func (TableReplicaSpecificationOutput) ReadCapacityUnits ¶ added in v0.96.0
func (o TableReplicaSpecificationOutput) ReadCapacityUnits() pulumi.IntPtrOutput
The provisioned read capacity units for the multi-Region table in the specified AWS Region.
func (TableReplicaSpecificationOutput) Region ¶ added in v0.96.0
func (o TableReplicaSpecificationOutput) Region() pulumi.StringOutput
The AWS Region.
func (TableReplicaSpecificationOutput) ToTableReplicaSpecificationOutput ¶ added in v0.96.0
func (o TableReplicaSpecificationOutput) ToTableReplicaSpecificationOutput() TableReplicaSpecificationOutput
func (TableReplicaSpecificationOutput) ToTableReplicaSpecificationOutputWithContext ¶ added in v0.96.0
func (o TableReplicaSpecificationOutput) ToTableReplicaSpecificationOutputWithContext(ctx context.Context) TableReplicaSpecificationOutput
type TableScalingPolicy ¶ added in v0.96.0
type TableScalingPolicy struct { // The auto scaling policy that scales a table based on the ratio of consumed to provisioned capacity. TargetTrackingScalingPolicyConfiguration *TableTargetTrackingScalingPolicyConfiguration `pulumi:"targetTrackingScalingPolicyConfiguration"` }
Represents scaling policy.
type TableScalingPolicyArgs ¶ added in v0.96.0
type TableScalingPolicyArgs struct { // The auto scaling policy that scales a table based on the ratio of consumed to provisioned capacity. TargetTrackingScalingPolicyConfiguration TableTargetTrackingScalingPolicyConfigurationPtrInput `pulumi:"targetTrackingScalingPolicyConfiguration"` }
Represents scaling policy.
func (TableScalingPolicyArgs) ElementType ¶ added in v0.96.0
func (TableScalingPolicyArgs) ElementType() reflect.Type
func (TableScalingPolicyArgs) ToTableScalingPolicyOutput ¶ added in v0.96.0
func (i TableScalingPolicyArgs) ToTableScalingPolicyOutput() TableScalingPolicyOutput
func (TableScalingPolicyArgs) ToTableScalingPolicyOutputWithContext ¶ added in v0.96.0
func (i TableScalingPolicyArgs) ToTableScalingPolicyOutputWithContext(ctx context.Context) TableScalingPolicyOutput
func (TableScalingPolicyArgs) ToTableScalingPolicyPtrOutput ¶ added in v0.96.0
func (i TableScalingPolicyArgs) ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput
func (TableScalingPolicyArgs) ToTableScalingPolicyPtrOutputWithContext ¶ added in v0.96.0
func (i TableScalingPolicyArgs) ToTableScalingPolicyPtrOutputWithContext(ctx context.Context) TableScalingPolicyPtrOutput
type TableScalingPolicyInput ¶ added in v0.96.0
type TableScalingPolicyInput interface { pulumi.Input ToTableScalingPolicyOutput() TableScalingPolicyOutput ToTableScalingPolicyOutputWithContext(context.Context) TableScalingPolicyOutput }
TableScalingPolicyInput is an input type that accepts TableScalingPolicyArgs and TableScalingPolicyOutput values. You can construct a concrete instance of `TableScalingPolicyInput` via:
TableScalingPolicyArgs{...}
type TableScalingPolicyOutput ¶ added in v0.96.0
type TableScalingPolicyOutput struct{ *pulumi.OutputState }
Represents scaling policy.
func (TableScalingPolicyOutput) ElementType ¶ added in v0.96.0
func (TableScalingPolicyOutput) ElementType() reflect.Type
func (TableScalingPolicyOutput) TargetTrackingScalingPolicyConfiguration ¶ added in v0.96.0
func (o TableScalingPolicyOutput) TargetTrackingScalingPolicyConfiguration() TableTargetTrackingScalingPolicyConfigurationPtrOutput
The auto scaling policy that scales a table based on the ratio of consumed to provisioned capacity.
func (TableScalingPolicyOutput) ToTableScalingPolicyOutput ¶ added in v0.96.0
func (o TableScalingPolicyOutput) ToTableScalingPolicyOutput() TableScalingPolicyOutput
func (TableScalingPolicyOutput) ToTableScalingPolicyOutputWithContext ¶ added in v0.96.0
func (o TableScalingPolicyOutput) ToTableScalingPolicyOutputWithContext(ctx context.Context) TableScalingPolicyOutput
func (TableScalingPolicyOutput) ToTableScalingPolicyPtrOutput ¶ added in v0.96.0
func (o TableScalingPolicyOutput) ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput
func (TableScalingPolicyOutput) ToTableScalingPolicyPtrOutputWithContext ¶ added in v0.96.0
func (o TableScalingPolicyOutput) ToTableScalingPolicyPtrOutputWithContext(ctx context.Context) TableScalingPolicyPtrOutput
type TableScalingPolicyPtrInput ¶ added in v0.96.0
type TableScalingPolicyPtrInput interface { pulumi.Input ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput ToTableScalingPolicyPtrOutputWithContext(context.Context) TableScalingPolicyPtrOutput }
TableScalingPolicyPtrInput is an input type that accepts TableScalingPolicyArgs, TableScalingPolicyPtr and TableScalingPolicyPtrOutput values. You can construct a concrete instance of `TableScalingPolicyPtrInput` via:
TableScalingPolicyArgs{...} or: nil
func TableScalingPolicyPtr ¶ added in v0.96.0
func TableScalingPolicyPtr(v *TableScalingPolicyArgs) TableScalingPolicyPtrInput
type TableScalingPolicyPtrOutput ¶ added in v0.96.0
type TableScalingPolicyPtrOutput struct{ *pulumi.OutputState }
func (TableScalingPolicyPtrOutput) Elem ¶ added in v0.96.0
func (o TableScalingPolicyPtrOutput) Elem() TableScalingPolicyOutput
func (TableScalingPolicyPtrOutput) ElementType ¶ added in v0.96.0
func (TableScalingPolicyPtrOutput) ElementType() reflect.Type
func (TableScalingPolicyPtrOutput) TargetTrackingScalingPolicyConfiguration ¶ added in v0.96.0
func (o TableScalingPolicyPtrOutput) TargetTrackingScalingPolicyConfiguration() TableTargetTrackingScalingPolicyConfigurationPtrOutput
The auto scaling policy that scales a table based on the ratio of consumed to provisioned capacity.
func (TableScalingPolicyPtrOutput) ToTableScalingPolicyPtrOutput ¶ added in v0.96.0
func (o TableScalingPolicyPtrOutput) ToTableScalingPolicyPtrOutput() TableScalingPolicyPtrOutput
func (TableScalingPolicyPtrOutput) ToTableScalingPolicyPtrOutputWithContext ¶ added in v0.96.0
func (o TableScalingPolicyPtrOutput) ToTableScalingPolicyPtrOutputWithContext(ctx context.Context) TableScalingPolicyPtrOutput
type TableState ¶
type TableState struct { }
func (TableState) ElementType ¶
func (TableState) ElementType() reflect.Type
type TableTag ¶
type TableTag struct { // The key of the tag. Tag keys are case sensitive. Each Amazon Keyspaces resource 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"` }
A key-value pair to apply to the resource
type TableTargetTrackingScalingPolicyConfiguration ¶ added in v0.96.0
type TableTargetTrackingScalingPolicyConfiguration struct { // Specifies if `scale-in` is enabled. // // When auto scaling automatically decreases capacity for a table, the table *scales in* . When scaling policies are set, they can't scale in the table lower than its minimum capacity. DisableScaleIn *bool `pulumi:"disableScaleIn"` // Specifies a `scale-in` cool down period. // // A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts. ScaleInCooldown *int `pulumi:"scaleInCooldown"` // Specifies a scale out cool down period. // // A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts. ScaleOutCooldown *int `pulumi:"scaleOutCooldown"` // Specifies the target value for the target tracking auto scaling policy. // // Amazon Keyspaces auto scaling scales up capacity automatically when traffic exceeds this target utilization rate, and then back down when it falls below the target. This ensures that the ratio of consumed capacity to provisioned capacity stays at or near this value. You define `targetValue` as a percentage. An `integer` between 20 and 90. TargetValue int `pulumi:"targetValue"` }
Represents configuration for target tracking scaling policy.
type TableTargetTrackingScalingPolicyConfigurationArgs ¶ added in v0.96.0
type TableTargetTrackingScalingPolicyConfigurationArgs struct { // Specifies if `scale-in` is enabled. // // When auto scaling automatically decreases capacity for a table, the table *scales in* . When scaling policies are set, they can't scale in the table lower than its minimum capacity. DisableScaleIn pulumi.BoolPtrInput `pulumi:"disableScaleIn"` // Specifies a `scale-in` cool down period. // // A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts. ScaleInCooldown pulumi.IntPtrInput `pulumi:"scaleInCooldown"` // Specifies a scale out cool down period. // // A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts. ScaleOutCooldown pulumi.IntPtrInput `pulumi:"scaleOutCooldown"` // Specifies the target value for the target tracking auto scaling policy. // // Amazon Keyspaces auto scaling scales up capacity automatically when traffic exceeds this target utilization rate, and then back down when it falls below the target. This ensures that the ratio of consumed capacity to provisioned capacity stays at or near this value. You define `targetValue` as a percentage. An `integer` between 20 and 90. TargetValue pulumi.IntInput `pulumi:"targetValue"` }
Represents configuration for target tracking scaling policy.
func (TableTargetTrackingScalingPolicyConfigurationArgs) ElementType ¶ added in v0.96.0
func (TableTargetTrackingScalingPolicyConfigurationArgs) ElementType() reflect.Type
func (TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationOutput ¶ added in v0.96.0
func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationOutput() TableTargetTrackingScalingPolicyConfigurationOutput
func (TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext ¶ added in v0.96.0
func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationOutput
func (TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput ¶ added in v0.96.0
func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput() TableTargetTrackingScalingPolicyConfigurationPtrOutput
func (TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext ¶ added in v0.96.0
func (i TableTargetTrackingScalingPolicyConfigurationArgs) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput
type TableTargetTrackingScalingPolicyConfigurationInput ¶ added in v0.96.0
type TableTargetTrackingScalingPolicyConfigurationInput interface { pulumi.Input ToTableTargetTrackingScalingPolicyConfigurationOutput() TableTargetTrackingScalingPolicyConfigurationOutput ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext(context.Context) TableTargetTrackingScalingPolicyConfigurationOutput }
TableTargetTrackingScalingPolicyConfigurationInput is an input type that accepts TableTargetTrackingScalingPolicyConfigurationArgs and TableTargetTrackingScalingPolicyConfigurationOutput values. You can construct a concrete instance of `TableTargetTrackingScalingPolicyConfigurationInput` via:
TableTargetTrackingScalingPolicyConfigurationArgs{...}
type TableTargetTrackingScalingPolicyConfigurationOutput ¶ added in v0.96.0
type TableTargetTrackingScalingPolicyConfigurationOutput struct{ *pulumi.OutputState }
Represents configuration for target tracking scaling policy.
func (TableTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationOutput) DisableScaleIn() pulumi.BoolPtrOutput
Specifies if `scale-in` is enabled.
When auto scaling automatically decreases capacity for a table, the table *scales in* . When scaling policies are set, they can't scale in the table lower than its minimum capacity.
func (TableTargetTrackingScalingPolicyConfigurationOutput) ElementType ¶ added in v0.96.0
func (TableTargetTrackingScalingPolicyConfigurationOutput) ElementType() reflect.Type
func (TableTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationOutput) ScaleInCooldown() pulumi.IntPtrOutput
Specifies a `scale-in` cool down period.
A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts.
func (TableTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationOutput) ScaleOutCooldown() pulumi.IntPtrOutput
Specifies a scale out cool down period.
A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts.
func (TableTargetTrackingScalingPolicyConfigurationOutput) TargetValue ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationOutput) TargetValue() pulumi.IntOutput
Specifies the target value for the target tracking auto scaling policy.
Amazon Keyspaces auto scaling scales up capacity automatically when traffic exceeds this target utilization rate, and then back down when it falls below the target. This ensures that the ratio of consumed capacity to provisioned capacity stays at or near this value. You define `targetValue` as a percentage. An `integer` between 20 and 90.
func (TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationOutput ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationOutput() TableTargetTrackingScalingPolicyConfigurationOutput
func (TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationOutput
func (TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput() TableTargetTrackingScalingPolicyConfigurationPtrOutput
func (TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput
type TableTargetTrackingScalingPolicyConfigurationPtrInput ¶ added in v0.96.0
type TableTargetTrackingScalingPolicyConfigurationPtrInput interface { pulumi.Input ToTableTargetTrackingScalingPolicyConfigurationPtrOutput() TableTargetTrackingScalingPolicyConfigurationPtrOutput ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput }
TableTargetTrackingScalingPolicyConfigurationPtrInput is an input type that accepts TableTargetTrackingScalingPolicyConfigurationArgs, TableTargetTrackingScalingPolicyConfigurationPtr and TableTargetTrackingScalingPolicyConfigurationPtrOutput values. You can construct a concrete instance of `TableTargetTrackingScalingPolicyConfigurationPtrInput` via:
TableTargetTrackingScalingPolicyConfigurationArgs{...} or: nil
func TableTargetTrackingScalingPolicyConfigurationPtr ¶ added in v0.96.0
func TableTargetTrackingScalingPolicyConfigurationPtr(v *TableTargetTrackingScalingPolicyConfigurationArgs) TableTargetTrackingScalingPolicyConfigurationPtrInput
type TableTargetTrackingScalingPolicyConfigurationPtrOutput ¶ added in v0.96.0
type TableTargetTrackingScalingPolicyConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) DisableScaleIn() pulumi.BoolPtrOutput
Specifies if `scale-in` is enabled.
When auto scaling automatically decreases capacity for a table, the table *scales in* . When scaling policies are set, they can't scale in the table lower than its minimum capacity.
func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType ¶ added in v0.96.0
func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ElementType() reflect.Type
func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleInCooldown() pulumi.IntPtrOutput
Specifies a `scale-in` cool down period.
A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts.
func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) ScaleOutCooldown() pulumi.IntPtrOutput
Specifies a scale out cool down period.
A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts.
func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) TargetValue() pulumi.IntPtrOutput
Specifies the target value for the target tracking auto scaling policy.
Amazon Keyspaces auto scaling scales up capacity automatically when traffic exceeds this target utilization rate, and then back down when it falls below the target. This ensures that the ratio of consumed capacity to provisioned capacity stays at or near this value. You define `targetValue` as a percentage. An `integer` between 20 and 90.
func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutput() TableTargetTrackingScalingPolicyConfigurationPtrOutput
func (TableTargetTrackingScalingPolicyConfigurationPtrOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext ¶ added in v0.96.0
func (o TableTargetTrackingScalingPolicyConfigurationPtrOutput) ToTableTargetTrackingScalingPolicyConfigurationPtrOutputWithContext(ctx context.Context) TableTargetTrackingScalingPolicyConfigurationPtrOutput