accessKeyId |
string |
no |
AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
secretAccessKey |
string |
no |
AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
sessionToken |
string |
no |
AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
region |
string |
no |
AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
MultiRegionConsistency |
"EVENTUAL" | "STRONG" |
no |
- |
SSESpecification |
object {SSEEnabled: boolean, SSEType?: string} |
no |
- |
StreamSpecification |
object {StreamViewType: string} |
no |
- |
WarmThroughput |
object {ReadUnitsPerSecond?: integer, WriteUnitsPerSecond?: integer} |
no |
- |
VectorIndexes |
array of object {IndexName: string, VectorAttribute: object {AttributeName: string}, Projection: object {NonKeyAttributes?: array, ProjectionType?: string}, Dimensions: integer, SearchSchema?: array of object, DistanceFunction: "COSINE" | "DOT_PRODUCT" | "EUCLIDEAN"} |
no |
- |
Replicas |
array of object {SSESpecification?: object {KMSMasterKeyId: string}, KinesisStreamSpecification?: object {ApproximateCreationDateTimePrecision?: "MICROSECOND" | "MILLISECOND", StreamArn: string}, ContributorInsightsSpecification?: object {Mode?: "ACCESSED_AND_THROTTLED_KEYS" | "THROTTLED_KEYS", Enabled: boolean}, GlobalTableSettingsReplicationMode?: "ENABLED" | "DISABLED", PointInTimeRecoverySpecification?: object {PointInTimeRecoveryEnabled?: boolean, RecoveryPeriodInDays?: integer}, ReplicaStreamSpecification?: object {ResourcePolicy?: object, Tags?: array}, GlobalSecondaryIndexes?: array of object, Region: string, ResourcePolicy?: object {PolicyDocument: object}, ReadProvisionedThroughputSettings?: object {ReadCapacityUnits?: integer, ReadCapacityAutoScalingSettings?: object}, TableClass?: string, DeletionProtectionEnabled?: boolean, Tags?: array of object, ReadOnDemandThroughputSetti |
yes |
- |
WriteProvisionedThroughputSettings |
object {WriteCapacityAutoScalingSettings?: object {MinCapacity: integer, SeedCapacity?: integer, TargetTrackingScalingPolicyConfiguration: object {ScaleOutCooldown?: integer, TargetValue: number, DisableScaleIn?: boolean, ScaleInCooldown?: integer}, MaxCapacity: integer}} |
no |
- |
GlobalTableSourceArn |
string |
no |
- |
WriteOnDemandThroughputSettings |
object {MaxWriteRequestUnits?: integer} |
no |
- |
GlobalTableWitnesses |
array of object {Region?: string} |
no |
- |
TableName |
string |
no |
- |
AttributeDefinitions |
array of object {AttributeType: string, AttributeName: string} |
no |
- |
BillingMode |
string |
no |
- |
GlobalSecondaryIndexes |
array of object {IndexName: string, Projection: object {NonKeyAttributes?: array, ProjectionType?: string}, KeySchema: array of object, WarmThroughput?: object {ReadUnitsPerSecond?: integer, WriteUnitsPerSecond?: integer}, ReadProvisionedThroughputSettings?: object {ReadCapacityUnits?: integer}, WriteProvisionedThroughputSettings?: object {WriteCapacityAutoScalingSettings?: object}, ReadOnDemandThroughputSettings?: object {MaxReadRequestUnits?: integer}, WriteOnDemandThroughputSettings?: object {MaxWriteRequestUnits?: integer}} |
no |
- |
KeySchema |
array of object {KeyType: string, AttributeName: string} |
no |
- |
LocalSecondaryIndexes |
array of object {IndexName: string, Projection: object {NonKeyAttributes?: array, ProjectionType?: string}, KeySchema: array of object} |
no |
- |
ReadProvisionedThroughputSettings |
object {ReadCapacityUnits?: integer} |
no |
- |
ReadOnDemandThroughputSettings |
object {MaxReadRequestUnits?: integer} |
no |
- |
TimeToLiveSpecification |
object {Enabled: boolean, AttributeName?: string} |
no |
- |