awscc.greengrassv2_componentversion¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - greengrass:DeleteComponent
update¶
Parent base class for filters and actions.
definitions:
ComponentDependencyRequirement:
additionalProperties: false
properties:
DependencyType:
enum:
- SOFT
- HARD
type: string
VersionRequirement:
type: string
type: object
ComponentPlatform:
additionalProperties: false
properties:
Attributes:
additionalProperties: false
patternProperties:
.+:
type: string
type: object
Name:
type: string
type: object
FilesystemPath:
type: string
LambdaAddGroupOwnerBoolean:
type: boolean
LambdaContainerParams:
additionalProperties: false
properties:
Devices:
items:
additionalProperties: false
properties:
AddGroupOwner:
type: boolean
Path:
type: string
Permission:
enum:
- ro
- rw
type: string
type: object
type: array
MemorySizeInKB:
type: integer
MountROSysfs:
type: boolean
Volumes:
items:
additionalProperties: false
properties:
AddGroupOwner:
type: boolean
DestinationPath:
type: string
Permission:
enum:
- ro
- rw
type: string
SourcePath:
type: string
type: object
type: array
type: object
LambdaDeviceMount:
additionalProperties: false
properties:
AddGroupOwner:
type: boolean
Path:
type: string
Permission:
enum:
- ro
- rw
type: string
type: object
LambdaEventSource:
additionalProperties: false
properties:
Topic:
type: string
Type:
enum:
- PUB_SUB
- IOT_CORE
type: string
type: object
LambdaExecutionParameters:
additionalProperties: false
properties:
EnvironmentVariables:
additionalProperties: false
patternProperties:
.+:
type: string
type: object
EventSources:
items:
additionalProperties: false
properties:
Topic:
type: string
Type:
enum:
- PUB_SUB
- IOT_CORE
type: string
type: object
type: array
ExecArgs:
items:
type: string
type: array
InputPayloadEncodingType:
enum:
- json
- binary
type: string
LinuxProcessParams:
additionalProperties: false
properties:
ContainerParams:
additionalProperties: false
properties:
Devices:
items:
additionalProperties: false
properties:
AddGroupOwner:
type: boolean
Path:
type: string
Permission:
enum:
- ro
- rw
type: string
type: object
type: array
MemorySizeInKB:
type: integer
MountROSysfs:
type: boolean
Volumes:
items:
additionalProperties: false
properties:
AddGroupOwner:
type: boolean
DestinationPath:
type: string
Permission:
enum:
- ro
- rw
type: string
SourcePath:
type: string
type: object
type: array
type: object
IsolationMode:
enum:
- GreengrassContainer
- NoContainer
type: string
type: object
MaxIdleTimeInSeconds:
type: integer
MaxInstancesCount:
type: integer
MaxQueueSize:
type: integer
Pinned:
type: boolean
StatusTimeoutInSeconds:
type: integer
TimeoutInSeconds:
type: integer
type: object
LambdaFilesystemPermission:
enum:
- ro
- rw
type: string
LambdaFunctionRecipeSource:
additionalProperties: false
properties:
ComponentDependencies:
additionalProperties: false
patternProperties:
.*:
additionalProperties: false
properties:
DependencyType:
enum:
- SOFT
- HARD
type: string
VersionRequirement:
type: string
type: object
type: object
ComponentLambdaParameters:
additionalProperties: false
properties:
EnvironmentVariables:
additionalProperties: false
patternProperties:
.+:
type: string
type: object
EventSources:
items:
additionalProperties: false
properties:
Topic:
type: string
Type:
enum:
- PUB_SUB
- IOT_CORE
type: string
type: object
type: array
ExecArgs:
items:
type: string
type: array
InputPayloadEncodingType:
enum:
- json
- binary
type: string
LinuxProcessParams:
additionalProperties: false
properties:
ContainerParams:
additionalProperties: false
properties:
Devices:
items:
additionalProperties: false
properties:
AddGroupOwner:
type: boolean
Path:
type: string
Permission:
enum:
- ro
- rw
type: string
type: object
type: array
MemorySizeInKB:
type: integer
MountROSysfs:
type: boolean
Volumes:
items:
additionalProperties: false
properties:
AddGroupOwner:
type: boolean
DestinationPath:
type: string
Permission:
enum:
- ro
- rw
type: string
SourcePath:
type: string
type: object
type: array
type: object
IsolationMode:
enum:
- GreengrassContainer
- NoContainer
type: string
type: object
MaxIdleTimeInSeconds:
type: integer
MaxInstancesCount:
type: integer
MaxQueueSize:
type: integer
Pinned:
type: boolean
StatusTimeoutInSeconds:
type: integer
TimeoutInSeconds:
type: integer
type: object
ComponentName:
type: string
ComponentPlatforms:
items:
additionalProperties: false
properties:
Attributes:
additionalProperties: false
patternProperties:
.+:
type: string
type: object
Name:
type: string
type: object
type: array
ComponentVersion:
type: string
LambdaArn:
pattern: ^arn:aws(-(cn|us-gov))?:lambda:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$
type: string
type: object
LambdaLinuxProcessParams:
additionalProperties: false
properties:
ContainerParams:
additionalProperties: false
properties:
Devices:
items:
additionalProperties: false
properties:
AddGroupOwner:
type: boolean
Path:
type: string
Permission:
enum:
- ro
- rw
type: string
type: object
type: array
MemorySizeInKB:
type: integer
MountROSysfs:
type: boolean
Volumes:
items:
additionalProperties: false
properties:
AddGroupOwner:
type: boolean
DestinationPath:
type: string
Permission:
enum:
- ro
- rw
type: string
SourcePath:
type: string
type: object
type: array
type: object
IsolationMode:
enum:
- GreengrassContainer
- NoContainer
type: string
type: object
LambdaVolumeMount:
additionalProperties: false
properties:
AddGroupOwner:
type: boolean
DestinationPath:
type: string
Permission:
enum:
- ro
- rw
type: string
SourcePath:
type: string
type: object
properties:
Tags:
additionalProperties: false
maxProperties: 50
patternProperties:
^(?!aws:)[a-zA-Z+-=._:/]{1,128}$:
maxLength: 256
type: string
type: object
type:
enum:
- update
Permissions - greengrass:TagResource, greengrass:UntagResource