Package software.amazon.awscdk.services.greengrass
AWS IoT Greengrass Construct Library
---
AWS CDK v1 has reached End-of-Support on 2023-06-01. This package is no longer being updated, and users should migrate to AWS CDK v2.
For more information on how to migrate, see the Migrating to AWS CDK v2 guide.
This module is part of the AWS Cloud Development Kit project.
import software.amazon.awscdk.services.greengrass.*;
There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:
- Search Construct Hub for Greengrass construct libraries
- Use the automatically generated L1 constructs, in the same way you would use the CloudFormation AWS::Greengrass resources directly.
There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.
For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::Greengrass.
(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)
Deprecated: AWS CDK v1 has reached End-of-Support on 2023-06-01. This package is no longer being updated, and users should migrate to AWS CDK v2. For more information on how to migrate, see https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html
-
ClassDescriptionA CloudFormation
AWS::Greengrass::ConnectorDefinition
.A fluent builder forCfnConnectorDefinition
.A connector definition version contains a list of connectors.An implementation forCfnConnectorDefinition.ConnectorDefinitionVersionProperty
Connectors are modules that provide built-in integration with local infrastructure, device protocols, AWS , and other cloud services.A builder forCfnConnectorDefinition.ConnectorProperty
An implementation forCfnConnectorDefinition.ConnectorProperty
Properties for defining aCfnConnectorDefinition
.A builder forCfnConnectorDefinitionProps
An implementation forCfnConnectorDefinitionProps
A CloudFormationAWS::Greengrass::ConnectorDefinitionVersion
.A fluent builder forCfnConnectorDefinitionVersion
.Connectors are modules that provide built-in integration with local infrastructure, device protocols, AWS , and other cloud services.A builder forCfnConnectorDefinitionVersion.ConnectorProperty
An implementation forCfnConnectorDefinitionVersion.ConnectorProperty
Properties for defining aCfnConnectorDefinitionVersion
.A builder forCfnConnectorDefinitionVersionProps
An implementation forCfnConnectorDefinitionVersionProps
A CloudFormationAWS::Greengrass::CoreDefinition
.A fluent builder forCfnCoreDefinition
.A core definition version contains a Greengrass core .A builder forCfnCoreDefinition.CoreDefinitionVersionProperty
An implementation forCfnCoreDefinition.CoreDefinitionVersionProperty
A core is an AWS IoT device that runs the AWS IoT Greengrass core software and manages local processes for a Greengrass group.A builder forCfnCoreDefinition.CoreProperty
An implementation forCfnCoreDefinition.CoreProperty
Properties for defining aCfnCoreDefinition
.A builder forCfnCoreDefinitionProps
An implementation forCfnCoreDefinitionProps
A CloudFormationAWS::Greengrass::CoreDefinitionVersion
.A fluent builder forCfnCoreDefinitionVersion
.A core is an AWS IoT device that runs the AWS IoT Greengrass core software and manages local processes for a Greengrass group.A builder forCfnCoreDefinitionVersion.CoreProperty
An implementation forCfnCoreDefinitionVersion.CoreProperty
Properties for defining aCfnCoreDefinitionVersion
.A builder forCfnCoreDefinitionVersionProps
An implementation forCfnCoreDefinitionVersionProps
A CloudFormationAWS::Greengrass::DeviceDefinition
.A fluent builder forCfnDeviceDefinition
.A device definition version contains a list of devices .A builder forCfnDeviceDefinition.DeviceDefinitionVersionProperty
An implementation forCfnDeviceDefinition.DeviceDefinitionVersionProperty
A device is an AWS IoT device (thing) that's added to a Greengrass group.A builder forCfnDeviceDefinition.DeviceProperty
An implementation forCfnDeviceDefinition.DeviceProperty
Properties for defining aCfnDeviceDefinition
.A builder forCfnDeviceDefinitionProps
An implementation forCfnDeviceDefinitionProps
A CloudFormationAWS::Greengrass::DeviceDefinitionVersion
.A fluent builder forCfnDeviceDefinitionVersion
.A device is an AWS IoT device (thing) that's added to a Greengrass group.A builder forCfnDeviceDefinitionVersion.DeviceProperty
An implementation forCfnDeviceDefinitionVersion.DeviceProperty
Properties for defining aCfnDeviceDefinitionVersion
.A builder forCfnDeviceDefinitionVersionProps
An implementation forCfnDeviceDefinitionVersionProps
A CloudFormationAWS::Greengrass::FunctionDefinition
.A fluent builder forCfnFunctionDefinition
.The default configuration that applies to all Lambda functions in the function definition version.A builder forCfnFunctionDefinition.DefaultConfigProperty
An implementation forCfnFunctionDefinition.DefaultConfigProperty
The environment configuration for a Lambda function on the AWS IoT Greengrass core.A builder forCfnFunctionDefinition.EnvironmentProperty
An implementation forCfnFunctionDefinition.EnvironmentProperty
Configuration settings for the Lambda execution environment on the AWS IoT Greengrass core.A builder forCfnFunctionDefinition.ExecutionProperty
An implementation forCfnFunctionDefinition.ExecutionProperty
The group-specific configuration settings for a Lambda function.A builder forCfnFunctionDefinition.FunctionConfigurationProperty
An implementation forCfnFunctionDefinition.FunctionConfigurationProperty
A function definition version contains a list of functions.A builder forCfnFunctionDefinition.FunctionDefinitionVersionProperty
An implementation forCfnFunctionDefinition.FunctionDefinitionVersionProperty
A function is a Lambda function that's referenced from an AWS IoT Greengrass group.A builder forCfnFunctionDefinition.FunctionProperty
An implementation forCfnFunctionDefinition.FunctionProperty
A list of the resources in the group that the function can access, with the corresponding read-only or read-write permissions.A builder forCfnFunctionDefinition.ResourceAccessPolicyProperty
An implementation forCfnFunctionDefinition.ResourceAccessPolicyProperty
The access identity whose permissions are used to run the Lambda function.A builder forCfnFunctionDefinition.RunAsProperty
An implementation forCfnFunctionDefinition.RunAsProperty
Properties for defining aCfnFunctionDefinition
.A builder forCfnFunctionDefinitionProps
An implementation forCfnFunctionDefinitionProps
A CloudFormationAWS::Greengrass::FunctionDefinitionVersion
.A fluent builder forCfnFunctionDefinitionVersion
.The default configuration that applies to all Lambda functions in the function definition version.A builder forCfnFunctionDefinitionVersion.DefaultConfigProperty
An implementation forCfnFunctionDefinitionVersion.DefaultConfigProperty
The environment configuration for a Lambda function on the AWS IoT Greengrass core.A builder forCfnFunctionDefinitionVersion.EnvironmentProperty
An implementation forCfnFunctionDefinitionVersion.EnvironmentProperty
Configuration settings for the Lambda execution environment on the AWS IoT Greengrass core.A builder forCfnFunctionDefinitionVersion.ExecutionProperty
An implementation forCfnFunctionDefinitionVersion.ExecutionProperty
The group-specific configuration settings for a Lambda function.An implementation forCfnFunctionDefinitionVersion.FunctionConfigurationProperty
A function is a Lambda function that's referenced from an AWS IoT Greengrass group.A builder forCfnFunctionDefinitionVersion.FunctionProperty
An implementation forCfnFunctionDefinitionVersion.FunctionProperty
A list of the resources in the group that the function can access, with the corresponding read-only or read-write permissions.An implementation forCfnFunctionDefinitionVersion.ResourceAccessPolicyProperty
The user and group permissions used to run the Lambda function.A builder forCfnFunctionDefinitionVersion.RunAsProperty
An implementation forCfnFunctionDefinitionVersion.RunAsProperty
Properties for defining aCfnFunctionDefinitionVersion
.A builder forCfnFunctionDefinitionVersionProps
An implementation forCfnFunctionDefinitionVersionProps
A CloudFormationAWS::Greengrass::Group
.A fluent builder forCfnGroup
.A group version in AWS IoT Greengrass , which references of a core definition version, device definition version, subscription definition version, and other version types that contain the components you want to deploy to a Greengrass core device.A builder forCfnGroup.GroupVersionProperty
An implementation forCfnGroup.GroupVersionProperty
Properties for defining aCfnGroup
.A builder forCfnGroupProps
An implementation forCfnGroupProps
A CloudFormationAWS::Greengrass::GroupVersion
.A fluent builder forCfnGroupVersion
.Properties for defining aCfnGroupVersion
.A builder forCfnGroupVersionProps
An implementation forCfnGroupVersionProps
A CloudFormationAWS::Greengrass::LoggerDefinition
.A fluent builder forCfnLoggerDefinition
.A logger definition version contains a list of loggers .A builder forCfnLoggerDefinition.LoggerDefinitionVersionProperty
An implementation forCfnLoggerDefinition.LoggerDefinitionVersionProperty
A logger represents logging settings for the AWS IoT Greengrass group, which can be stored in CloudWatch and the local file system of your core device.A builder forCfnLoggerDefinition.LoggerProperty
An implementation forCfnLoggerDefinition.LoggerProperty
Properties for defining aCfnLoggerDefinition
.A builder forCfnLoggerDefinitionProps
An implementation forCfnLoggerDefinitionProps
A CloudFormationAWS::Greengrass::LoggerDefinitionVersion
.A fluent builder forCfnLoggerDefinitionVersion
.A logger represents logging settings for the AWS IoT Greengrass group, which can be stored in CloudWatch and the local file system of your core device.A builder forCfnLoggerDefinitionVersion.LoggerProperty
An implementation forCfnLoggerDefinitionVersion.LoggerProperty
Properties for defining aCfnLoggerDefinitionVersion
.A builder forCfnLoggerDefinitionVersionProps
An implementation forCfnLoggerDefinitionVersionProps
A CloudFormationAWS::Greengrass::ResourceDefinition
.A fluent builder forCfnResourceDefinition
.Settings that define additional Linux OS group permissions to give to the Lambda function process.A builder forCfnResourceDefinition.GroupOwnerSettingProperty
An implementation forCfnResourceDefinition.GroupOwnerSettingProperty
Settings for a local device resource, which represents a file under/dev
.A builder forCfnResourceDefinition.LocalDeviceResourceDataProperty
An implementation forCfnResourceDefinition.LocalDeviceResourceDataProperty
Settings for a local volume resource, which represents a file or directory on the root file system.A builder forCfnResourceDefinition.LocalVolumeResourceDataProperty
An implementation forCfnResourceDefinition.LocalVolumeResourceDataProperty
A container for resource data, which defines the resource type.A builder forCfnResourceDefinition.ResourceDataContainerProperty
An implementation forCfnResourceDefinition.ResourceDataContainerProperty
A resource definition version contains a list of resources.A builder forCfnResourceDefinition.ResourceDefinitionVersionProperty
An implementation forCfnResourceDefinition.ResourceDefinitionVersionProperty
The owner setting for a downloaded machine learning resource.An implementation forCfnResourceDefinition.ResourceDownloadOwnerSettingProperty
A local resource, machine learning resource, or secret resource.A builder forCfnResourceDefinition.ResourceInstanceProperty
An implementation forCfnResourceDefinition.ResourceInstanceProperty
Settings for an Amazon S3 machine learning resource.An implementation forCfnResourceDefinition.S3MachineLearningModelResourceDataProperty
Settings for an Secrets Manager machine learning resource.An implementation forCfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty
Settings for a secret resource, which references a secret from AWS Secrets Manager .An implementation forCfnResourceDefinition.SecretsManagerSecretResourceDataProperty
Properties for defining aCfnResourceDefinition
.A builder forCfnResourceDefinitionProps
An implementation forCfnResourceDefinitionProps
A CloudFormationAWS::Greengrass::ResourceDefinitionVersion
.A fluent builder forCfnResourceDefinitionVersion
.Settings that define additional Linux OS group permissions to give to the Lambda function process.A builder forCfnResourceDefinitionVersion.GroupOwnerSettingProperty
An implementation forCfnResourceDefinitionVersion.GroupOwnerSettingProperty
Settings for a local device resource, which represents a file under/dev
.An implementation forCfnResourceDefinitionVersion.LocalDeviceResourceDataProperty
Settings for a local volume resource, which represents a file or directory on the root file system.An implementation forCfnResourceDefinitionVersion.LocalVolumeResourceDataProperty
A container for resource data, which defines the resource type.An implementation forCfnResourceDefinitionVersion.ResourceDataContainerProperty
The owner setting for a downloaded machine learning resource.An implementation forCfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty
A local resource, machine learning resource, or secret resource.A builder forCfnResourceDefinitionVersion.ResourceInstanceProperty
An implementation forCfnResourceDefinitionVersion.ResourceInstanceProperty
Settings for an Amazon S3 machine learning resource.An implementation forCfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty
Settings for an Secrets Manager machine learning resource.An implementation forCfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty
Settings for a secret resource, which references a secret from AWS Secrets Manager .An implementation forCfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty
Properties for defining aCfnResourceDefinitionVersion
.A builder forCfnResourceDefinitionVersionProps
An implementation forCfnResourceDefinitionVersionProps
A CloudFormationAWS::Greengrass::SubscriptionDefinition
.A fluent builder forCfnSubscriptionDefinition
.A subscription definition version contains a list of subscriptions .An implementation forCfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty
Subscriptions define how MQTT messages can be exchanged between devices, functions, and connectors in the group, and with AWS IoT or the local shadow service.A builder forCfnSubscriptionDefinition.SubscriptionProperty
An implementation forCfnSubscriptionDefinition.SubscriptionProperty
Properties for defining aCfnSubscriptionDefinition
.A builder forCfnSubscriptionDefinitionProps
An implementation forCfnSubscriptionDefinitionProps
A CloudFormationAWS::Greengrass::SubscriptionDefinitionVersion
.A fluent builder forCfnSubscriptionDefinitionVersion
.Subscriptions define how MQTT messages can be exchanged between devices, functions, and connectors in the group, and with AWS IoT or the local shadow service.A builder forCfnSubscriptionDefinitionVersion.SubscriptionProperty
An implementation forCfnSubscriptionDefinitionVersion.SubscriptionProperty
Properties for defining aCfnSubscriptionDefinitionVersion
.A builder forCfnSubscriptionDefinitionVersionProps
An implementation forCfnSubscriptionDefinitionVersionProps