greengrassv2-2020-11-30 library

Classes

AwsClientCredentials
AWS credentials.
CancelDeploymentResponse
CloudComponentStatus
Contains the status of a component in the AWS IoT Greengrass service.
Component
Contains information about a component.
ComponentCandidate
Contains information about a component that is a candidate to deploy to a AWS IoT Greengrass core device.
ComponentConfigurationUpdate
Contains information about a deployment's update to a component's configuration on Greengrass core devices. For more information, see Update component configurations in the AWS IoT Greengrass V2 Developer Guide.
ComponentDependencyRequirement
Contains information about a component dependency for a Lambda function component.
ComponentDeploymentSpecification
Contains information about a component to deploy.
ComponentLatestVersion
Contains information about the latest version of a component.
ComponentPlatform
Contains information about a platform that a component supports.
ComponentRunWith
Contains information system user and group that the AWS IoT Greengrass Core software uses to run component processes on the core device. For more information, see Configure the user and group that run components in the AWS IoT Greengrass V2 Developer Guide.
ComponentVersionListItem
Contains information about a component version in a list.
CoreDevice
Contains information about a AWS IoT Greengrass core device, which is an AWS IoT thing that runs the AWS IoT Greengrass Core software.
CreateComponentVersionResponse
CreateDeploymentResponse
Deployment
Contains information about a deployment.
DeploymentComponentUpdatePolicy
Contains information about a deployment's policy that defines when components are safe to update.
DeploymentConfigurationValidationPolicy
Contains information about how long a component on a core device can validate its configuration updates before it times out. Components can use the SubscribeToValidateConfigurationUpdates IPC operation to receive notifications when a deployment specifies a configuration update. Then, components can respond with the SendConfigurationValidityReport IPC operation. For more information, see the Create deployments in the AWS IoT Greengrass V2 Developer Guide.
DeploymentIoTJobConfiguration
Contains information about an AWS IoT job configuration.
DeploymentPolicies
Contains information about policies that define how a deployment updates components and handles failure.
DescribeComponentResponse
EffectiveDeployment
Contains information about a deployment job that AWS IoT Greengrass sends to a AWS IoT Greengrass core device.
GetComponentResponse
GetComponentVersionArtifactResponse
GetCoreDeviceResponse
GetDeploymentResponse
GreengrassV2
AWS IoT Greengrass brings local compute, messaging, data management, sync, and ML inference capabilities to edge devices. This enables devices to collect and analyze data closer to the source of information, react autonomously to local events, and communicate securely with each other on local networks. Local devices can also communicate securely with AWS IoT Core and export IoT data to the AWS Cloud. AWS IoT Greengrass developers can use AWS Lambda functions and components to create and deploy applications to fleets of edge devices for local operation.
InstalledComponent
Contains information about a component on a AWS IoT Greengrass core device.
IoTJobAbortConfig
Contains a list of criteria that define when and how to cancel a configuration deployment.
IoTJobAbortCriteria
Contains criteria that define when and how to cancel a job.
IoTJobExecutionsRolloutConfig
Contains information about the rollout configuration for a job. This configuration defines the rate at which the job deploys a configuration to a fleet of target devices.
IoTJobExponentialRolloutRate
Contains information about an exponential rollout rate for a configuration deployment job.
IoTJobRateIncreaseCriteria
Contains information about criteria to meet before a job increases its rollout rate. Specify either numberOfNotifiedThings or numberOfSucceededThings.
IoTJobTimeoutConfig
Contains information about the timeout configuration for a job.
LambdaContainerParams
Contains information about a container in which AWS Lambda functions run on AWS IoT Greengrass core devices.
LambdaDeviceMount
Contains information about a device that Linux processes in a container can access.
LambdaEventSource
Contains information about an event source for an AWS Lambda function. The event source defines the topics on which this Lambda function subscribes to receive messages that run the function.
LambdaExecutionParameters
Contains parameters for a Lambda function that runs on AWS IoT Greengrass.
LambdaFunctionRecipeSource
Contains information about an AWS Lambda function to import to create a component.
LambdaLinuxProcessParams
Contains parameters for a Linux process that contains an AWS Lambda function.
LambdaVolumeMount
Contains information about a volume that Linux processes in a container can access. When you define a volume, the AWS IoT Greengrass Core software mounts the source files to the destination inside the container.
ListComponentsResponse
ListComponentVersionsResponse
ListCoreDevicesResponse
ListDeploymentsResponse
ListEffectiveDeploymentsResponse
ListInstalledComponentsResponse
ListTagsForResourceResponse
ResolveComponentCandidatesResponse
ResolvedComponentVersion
Contains information about a component version that is compatible to run on a AWS IoT Greengrass core device.
TagResourceResponse
UntagResourceResponse

Extensions

CloudComponentStateFromString on String
CloudComponentStateValueExtension on CloudComponentState
ComponentDependencyTypeFromString on String
ComponentDependencyTypeValueExtension on ComponentDependencyType
ComponentVisibilityScopeFromString on String
ComponentVisibilityScopeValueExtension on ComponentVisibilityScope
CoreDeviceStatusFromString on String
CoreDeviceStatusValueExtension on CoreDeviceStatus
DeploymentComponentUpdatePolicyActionFromString on String
DeploymentComponentUpdatePolicyActionValueExtension on DeploymentComponentUpdatePolicyAction
DeploymentFailureHandlingPolicyFromString on String
DeploymentFailureHandlingPolicyValueExtension on DeploymentFailureHandlingPolicy
DeploymentHistoryFilterFromString on String
DeploymentHistoryFilterValueExtension on DeploymentHistoryFilter
DeploymentStatusFromString on String
DeploymentStatusValueExtension on DeploymentStatus
EffectiveDeploymentExecutionStatusFromString on String
EffectiveDeploymentExecutionStatusValueExtension on EffectiveDeploymentExecutionStatus
InstalledComponentLifecycleStateFromString on String
InstalledComponentLifecycleStateValueExtension on InstalledComponentLifecycleState
IoTJobAbortActionFromString on String
IoTJobAbortActionValueExtension on IoTJobAbortAction
IoTJobExecutionFailureTypeFromString on String
IoTJobExecutionFailureTypeValueExtension on IoTJobExecutionFailureType
LambdaEventSourceTypeFromString on String
LambdaEventSourceTypeValueExtension on LambdaEventSourceType
LambdaFilesystemPermissionFromString on String
LambdaFilesystemPermissionValueExtension on LambdaFilesystemPermission
LambdaInputPayloadEncodingTypeFromString on String
LambdaInputPayloadEncodingTypeValueExtension on LambdaInputPayloadEncodingType
LambdaIsolationModeFromString on String
LambdaIsolationModeValueExtension on LambdaIsolationMode
RecipeOutputFormatFromString on String
RecipeOutputFormatValueExtension on RecipeOutputFormat