awscc.dynamodb_globaltable¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - dynamodb:Describe*, application-autoscaling:DeleteScalingPolicy, application-autoscaling:DeleteScheduledAction, application-autoscaling:DeregisterScalableTarget, application-autoscaling:Describe*, application-autoscaling:PutScalingPolicy, application-autoscaling:PutScheduledAction, application-autoscaling:RegisterScalableTarget
update¶
Parent base class for filters and actions.
definitions:
AttributeDefinition:
additionalProperties: false
properties:
AttributeName:
maxLength: 255
minLength: 1
type: string
AttributeType:
type: string
required:
- AttributeName
- AttributeType
type: object
CapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
ContributorInsightsSpecification:
additionalProperties: false
properties:
Enabled:
type: boolean
required:
- Enabled
type: object
GlobalSecondaryIndex:
additionalProperties: false
properties:
IndexName:
maxLength: 255
minLength: 3
type: string
KeySchema:
items:
additionalProperties: false
properties:
AttributeName:
maxLength: 255
minLength: 1
type: string
KeyType:
type: string
required:
- KeyType
- AttributeName
type: object
maxItems: 2
minItems: 1
type: array
uniqueItems: true
Projection:
additionalProperties: false
properties:
NonKeyAttributes:
insertionOrder: false
items:
type: string
maxItems: 20
type: array
uniqueItems: true
ProjectionType:
type: string
type: object
WriteProvisionedThroughputSettings:
additionalProperties: false
properties:
WriteCapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
type: object
required:
- IndexName
- Projection
- KeySchema
type: object
KeySchema:
additionalProperties: false
properties:
AttributeName:
maxLength: 255
minLength: 1
type: string
KeyType:
type: string
required:
- KeyType
- AttributeName
type: object
LocalSecondaryIndex:
additionalProperties: false
properties:
IndexName:
maxLength: 255
minLength: 3
type: string
KeySchema:
items:
additionalProperties: false
properties:
AttributeName:
maxLength: 255
minLength: 1
type: string
KeyType:
type: string
required:
- KeyType
- AttributeName
type: object
maxItems: 2
type: array
uniqueItems: true
Projection:
additionalProperties: false
properties:
NonKeyAttributes:
insertionOrder: false
items:
type: string
maxItems: 20
type: array
uniqueItems: true
ProjectionType:
type: string
type: object
required:
- IndexName
- Projection
- KeySchema
type: object
PointInTimeRecoverySpecification:
additionalProperties: false
properties:
PointInTimeRecoveryEnabled:
type: boolean
type: object
Projection:
additionalProperties: false
properties:
NonKeyAttributes:
insertionOrder: false
items:
type: string
maxItems: 20
type: array
uniqueItems: true
ProjectionType:
type: string
type: object
ReadProvisionedThroughputSettings:
additionalProperties: false
properties:
ReadCapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
ReadCapacityUnits:
minimum: 1
type: integer
type: object
ReplicaGlobalSecondaryIndexSpecification:
additionalProperties: false
properties:
ContributorInsightsSpecification:
additionalProperties: false
properties:
Enabled:
type: boolean
required:
- Enabled
type: object
IndexName:
maxLength: 255
minLength: 3
type: string
ReadProvisionedThroughputSettings:
additionalProperties: false
properties:
ReadCapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
ReadCapacityUnits:
minimum: 1
type: integer
type: object
required:
- IndexName
type: object
ReplicaSSESpecification:
additionalProperties: false
properties:
KMSMasterKeyId:
type: string
required:
- KMSMasterKeyId
type: object
ReplicaSpecification:
additionalProperties: false
properties:
ContributorInsightsSpecification:
additionalProperties: false
properties:
Enabled:
type: boolean
required:
- Enabled
type: object
GlobalSecondaryIndexes:
insertionOrder: false
items:
additionalProperties: false
properties:
ContributorInsightsSpecification:
additionalProperties: false
properties:
Enabled:
type: boolean
required:
- Enabled
type: object
IndexName:
maxLength: 255
minLength: 3
type: string
ReadProvisionedThroughputSettings:
additionalProperties: false
properties:
ReadCapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
ReadCapacityUnits:
minimum: 1
type: integer
type: object
required:
- IndexName
type: object
type: array
uniqueItems: true
PointInTimeRecoverySpecification:
additionalProperties: false
properties:
PointInTimeRecoveryEnabled:
type: boolean
type: object
ReadProvisionedThroughputSettings:
additionalProperties: false
properties:
ReadCapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
ReadCapacityUnits:
minimum: 1
type: integer
type: object
Region:
type: string
SSESpecification:
additionalProperties: false
properties:
KMSMasterKeyId:
type: string
required:
- KMSMasterKeyId
type: object
Tags:
insertionOrder: false
items:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
required:
- Value
- Key
type: object
type: array
uniqueItems: true
required:
- Region
type: object
SSESpecification:
additionalProperties: false
properties:
SSEEnabled:
type: boolean
SSEType:
type: string
required:
- SSEEnabled
type: object
StreamSpecification:
additionalProperties: false
properties:
StreamViewType:
type: string
required:
- StreamViewType
type: object
Tag:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
required:
- Value
- Key
type: object
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
TimeToLiveSpecification:
additionalProperties: false
properties:
AttributeName:
type: string
Enabled:
type: boolean
required:
- Enabled
type: object
WriteProvisionedThroughputSettings:
additionalProperties: false
properties:
WriteCapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
type: object
properties:
AttributeDefinitions:
insertionOrder: false
items:
additionalProperties: false
properties:
AttributeName:
maxLength: 255
minLength: 1
type: string
AttributeType:
type: string
required:
- AttributeName
- AttributeType
type: object
minItems: 1
type: array
uniqueItems: true
BillingMode:
type: string
GlobalSecondaryIndexes:
insertionOrder: false
items:
additionalProperties: false
properties:
IndexName:
maxLength: 255
minLength: 3
type: string
KeySchema:
items:
additionalProperties: false
properties:
AttributeName:
maxLength: 255
minLength: 1
type: string
KeyType:
type: string
required:
- KeyType
- AttributeName
type: object
maxItems: 2
minItems: 1
type: array
uniqueItems: true
Projection:
additionalProperties: false
properties:
NonKeyAttributes:
insertionOrder: false
items:
type: string
maxItems: 20
type: array
uniqueItems: true
ProjectionType:
type: string
type: object
WriteProvisionedThroughputSettings:
additionalProperties: false
properties:
WriteCapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
type: object
required:
- IndexName
- Projection
- KeySchema
type: object
type: array
uniqueItems: true
Replicas:
insertionOrder: false
items:
additionalProperties: false
properties:
ContributorInsightsSpecification:
additionalProperties: false
properties:
Enabled:
type: boolean
required:
- Enabled
type: object
GlobalSecondaryIndexes:
insertionOrder: false
items:
additionalProperties: false
properties:
ContributorInsightsSpecification:
additionalProperties: false
properties:
Enabled:
type: boolean
required:
- Enabled
type: object
IndexName:
maxLength: 255
minLength: 3
type: string
ReadProvisionedThroughputSettings:
additionalProperties: false
properties:
ReadCapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
ReadCapacityUnits:
minimum: 1
type: integer
type: object
required:
- IndexName
type: object
type: array
uniqueItems: true
PointInTimeRecoverySpecification:
additionalProperties: false
properties:
PointInTimeRecoveryEnabled:
type: boolean
type: object
ReadProvisionedThroughputSettings:
additionalProperties: false
properties:
ReadCapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
ReadCapacityUnits:
minimum: 1
type: integer
type: object
Region:
type: string
SSESpecification:
additionalProperties: false
properties:
KMSMasterKeyId:
type: string
required:
- KMSMasterKeyId
type: object
Tags:
insertionOrder: false
items:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
required:
- Value
- Key
type: object
type: array
uniqueItems: true
required:
- Region
type: object
minItems: 1
type: array
uniqueItems: true
SSESpecification:
additionalProperties: false
properties:
SSEEnabled:
type: boolean
SSEType:
type: string
required:
- SSEEnabled
type: object
StreamSpecification:
additionalProperties: false
properties:
StreamViewType:
type: string
required:
- StreamViewType
type: object
TimeToLiveSpecification:
additionalProperties: false
properties:
AttributeName:
type: string
Enabled:
type: boolean
required:
- Enabled
type: object
WriteProvisionedThroughputSettings:
additionalProperties: false
properties:
WriteCapacityAutoScalingSettings:
additionalProperties: false
properties:
MaxCapacity:
minimum: 1
type: integer
MinCapacity:
minimum: 1
type: integer
SeedCapacity:
minimum: 1
type: integer
TargetTrackingScalingPolicyConfiguration:
additionalProperties: false
properties:
DisableScaleIn:
type: boolean
ScaleInCooldown:
minimum: 0
type: integer
ScaleOutCooldown:
minimum: 0
type: integer
TargetValue:
format: double
type: number
required:
- TargetValue
type: object
required:
- MinCapacity
- MaxCapacity
- TargetTrackingScalingPolicyConfiguration
type: object
type: object
type:
enum:
- update
Permissions - dynamodb:Describe*, dynamodb:CreateTableReplica, dynamodb:UpdateTable, dynamodb:UpdateTimeToLive, dynamodb:UpdateContinuousBackups, dynamodb:UpdateContributorInsights, dynamodb:ListTagsOfResource, dynamodb:Query, dynamodb:Scan, dynamodb:UpdateItem, dynamodb:PutItem, dynamodb:GetItem, dynamodb:DeleteItem, dynamodb:BatchWriteItem, dynamodb:DeleteTable, dynamodb:DeleteTableReplica, dynamodb:UpdateItem, dynamodb:TagResource, dynamodb:UntagResource, dynamodb:EnableKinesisStreamingDestination, dynamodb:DisableKinesisStreamingDestination, dynamodb:DescribeTableReplicaAutoScaling, dynamodb:UpdateTableReplicaAutoScaling, application-autoscaling:DeleteScalingPolicy, application-autoscaling:DeleteScheduledAction, application-autoscaling:DeregisterScalableTarget, application-autoscaling:Describe*, application-autoscaling:PutScalingPolicy, application-autoscaling:PutScheduledAction, application-autoscaling:RegisterScalableTarget, kms:CreateGrant, kms:Describe*, kms:Get*, kms:List*, kms:RevokeGrant, cloudwatch:PutMetricData