awscc.iotanalytics_datastoreΒΆ
FiltersΒΆ
event
reduce
value
ActionsΒΆ
deleteΒΆ
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - iotanalytics:DeleteDatastore
updateΒΆ
Parent base class for filters and actions.
definitions:
Column:
additionalProperties: false
properties:
Name:
type: string
Type:
type: string
required:
- Type
- Name
type: object
CustomerManagedS3:
additionalProperties: false
properties:
Bucket:
maxLength: 255
minLength: 3
pattern: '[a-zA-Z0-9.\-_]*'
type: string
KeyPrefix:
maxLength: 255
minLength: 1
pattern: '[a-zA-Z0-9!_.*''()/{}:-]*/'
type: string
RoleArn:
maxLength: 2048
minLength: 20
type: string
required:
- Bucket
- RoleArn
type: object
CustomerManagedS3Storage:
additionalProperties: false
properties:
Bucket:
maxLength: 255
minLength: 3
pattern: '[a-zA-Z0-9.\-_]*'
type: string
KeyPrefix:
maxLength: 255
minLength: 1
pattern: '[a-zA-Z0-9!_.*''()/{}:-]*/'
type: string
required:
- Bucket
type: object
DatastorePartition:
additionalProperties: false
properties:
Partition:
additionalProperties: false
properties:
AttributeName:
pattern: '[a-zA-Z0-9_]+'
type: string
required:
- AttributeName
type: object
TimestampPartition:
additionalProperties: false
properties:
AttributeName:
pattern: '[a-zA-Z0-9_]+'
type: string
TimestampFormat:
pattern: '[a-zA-Z0-9\s\[\]_,.''/:-]*'
type: string
required:
- AttributeName
type: object
type: object
DatastorePartitions:
additionalProperties: false
properties:
Partitions:
insertionOrder: false
items:
additionalProperties: false
properties:
Partition:
additionalProperties: false
properties:
AttributeName:
pattern: '[a-zA-Z0-9_]+'
type: string
required:
- AttributeName
type: object
TimestampPartition:
additionalProperties: false
properties:
AttributeName:
pattern: '[a-zA-Z0-9_]+'
type: string
TimestampFormat:
pattern: '[a-zA-Z0-9\s\[\]_,.''/:-]*'
type: string
required:
- AttributeName
type: object
type: object
maxItems: 25
minItems: 0
type: array
uniqueItems: false
type: object
DatastoreStorage:
additionalProperties: false
properties:
CustomerManagedS3:
additionalProperties: false
properties:
Bucket:
maxLength: 255
minLength: 3
pattern: '[a-zA-Z0-9.\-_]*'
type: string
KeyPrefix:
maxLength: 255
minLength: 1
pattern: '[a-zA-Z0-9!_.*''()/{}:-]*/'
type: string
RoleArn:
maxLength: 2048
minLength: 20
type: string
required:
- Bucket
- RoleArn
type: object
IotSiteWiseMultiLayerStorage:
additionalProperties: false
properties:
CustomerManagedS3Storage:
additionalProperties: false
properties:
Bucket:
maxLength: 255
minLength: 3
pattern: '[a-zA-Z0-9.\-_]*'
type: string
KeyPrefix:
maxLength: 255
minLength: 1
pattern: '[a-zA-Z0-9!_.*''()/{}:-]*/'
type: string
required:
- Bucket
type: object
type: object
ServiceManagedS3:
additionalProperties: false
type: object
type: object
FileFormatConfiguration:
additionalProperties: false
properties:
JsonConfiguration:
additionalProperties: false
type: object
ParquetConfiguration:
additionalProperties: false
properties:
SchemaDefinition:
additionalProperties: false
properties:
Columns:
insertionOrder: false
items:
additionalProperties: false
properties:
Name:
type: string
Type:
type: string
required:
- Type
- Name
type: object
maxItems: 100
minItems: 1
type: array
uniqueItems: false
type: object
type: object
type: object
IotSiteWiseMultiLayerStorage:
additionalProperties: false
properties:
CustomerManagedS3Storage:
additionalProperties: false
properties:
Bucket:
maxLength: 255
minLength: 3
pattern: '[a-zA-Z0-9.\-_]*'
type: string
KeyPrefix:
maxLength: 255
minLength: 1
pattern: '[a-zA-Z0-9!_.*''()/{}:-]*/'
type: string
required:
- Bucket
type: object
type: object
JsonConfiguration:
additionalProperties: false
type: object
ParquetConfiguration:
additionalProperties: false
properties:
SchemaDefinition:
additionalProperties: false
properties:
Columns:
insertionOrder: false
items:
additionalProperties: false
properties:
Name:
type: string
Type:
type: string
required:
- Type
- Name
type: object
maxItems: 100
minItems: 1
type: array
uniqueItems: false
type: object
type: object
Partition:
additionalProperties: false
properties:
AttributeName:
pattern: '[a-zA-Z0-9_]+'
type: string
required:
- AttributeName
type: object
RetentionPeriod:
additionalProperties: false
properties:
NumberOfDays:
maximum: 2147483647
minimum: 1
type: integer
Unlimited:
type: boolean
type: object
SchemaDefinition:
additionalProperties: false
properties:
Columns:
insertionOrder: false
items:
additionalProperties: false
properties:
Name:
type: string
Type:
type: string
required:
- Type
- Name
type: object
maxItems: 100
minItems: 1
type: array
uniqueItems: false
type: object
ServiceManagedS3:
additionalProperties: false
type: object
Tag:
additionalProperties: false
properties:
Key:
maxLength: 128
minLength: 1
type: string
Value:
maxLength: 256
minLength: 1
type: string
required:
- Value
- Key
type: object
TimestampPartition:
additionalProperties: false
properties:
AttributeName:
pattern: '[a-zA-Z0-9_]+'
type: string
TimestampFormat:
pattern: '[a-zA-Z0-9\s\[\]_,.''/:-]*'
type: string
required:
- AttributeName
type: object
properties:
DatastorePartitions:
additionalProperties: false
properties:
Partitions:
insertionOrder: false
items:
additionalProperties: false
properties:
Partition:
additionalProperties: false
properties:
AttributeName:
pattern: '[a-zA-Z0-9_]+'
type: string
required:
- AttributeName
type: object
TimestampPartition:
additionalProperties: false
properties:
AttributeName:
pattern: '[a-zA-Z0-9_]+'
type: string
TimestampFormat:
pattern: '[a-zA-Z0-9\s\[\]_,.''/:-]*'
type: string
required:
- AttributeName
type: object
type: object
maxItems: 25
minItems: 0
type: array
uniqueItems: false
type: object
DatastoreStorage:
additionalProperties: false
properties:
CustomerManagedS3:
additionalProperties: false
properties:
Bucket:
maxLength: 255
minLength: 3
pattern: '[a-zA-Z0-9.\-_]*'
type: string
KeyPrefix:
maxLength: 255
minLength: 1
pattern: '[a-zA-Z0-9!_.*''()/{}:-]*/'
type: string
RoleArn:
maxLength: 2048
minLength: 20
type: string
required:
- Bucket
- RoleArn
type: object
IotSiteWiseMultiLayerStorage:
additionalProperties: false
properties:
CustomerManagedS3Storage:
additionalProperties: false
properties:
Bucket:
maxLength: 255
minLength: 3
pattern: '[a-zA-Z0-9.\-_]*'
type: string
KeyPrefix:
maxLength: 255
minLength: 1
pattern: '[a-zA-Z0-9!_.*''()/{}:-]*/'
type: string
required:
- Bucket
type: object
type: object
ServiceManagedS3:
additionalProperties: false
type: object
type: object
FileFormatConfiguration:
additionalProperties: false
properties:
JsonConfiguration:
additionalProperties: false
type: object
ParquetConfiguration:
additionalProperties: false
properties:
SchemaDefinition:
additionalProperties: false
properties:
Columns:
insertionOrder: false
items:
additionalProperties: false
properties:
Name:
type: string
Type:
type: string
required:
- Type
- Name
type: object
maxItems: 100
minItems: 1
type: array
uniqueItems: false
type: object
type: object
type: object
RetentionPeriod:
additionalProperties: false
properties:
NumberOfDays:
maximum: 2147483647
minimum: 1
type: integer
Unlimited:
type: boolean
type: object
Tags:
insertionOrder: false
items:
additionalProperties: false
properties:
Key:
maxLength: 128
minLength: 1
type: string
Value:
maxLength: 256
minLength: 1
type: string
required:
- Value
- Key
type: object
maxItems: 50
minItems: 1
type: array
uniqueItems: false
type:
enum:
- update
Permissions - iotanalytics:UpdateDatastore, iotanalytics:TagResource, iotanalytics:UntagResource