Package software.amazon.awscdk.services.greengrass
package software.amazon.awscdk.services.greengrass
AWS IoT Greengrass Construct Library
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.)
-
ClassDescriptionThe
AWS::Greengrass::ConnectorDefinitionresource represents a connector definition for AWS IoT Greengrass .A fluent builder forCfnConnectorDefinition.A connector definition version contains a list of connectors.An implementation forCfnConnectorDefinition.ConnectorDefinitionVersionPropertyConnectors are modules that provide built-in integration with local infrastructure, device protocols, AWS , and other cloud services.A builder forCfnConnectorDefinition.ConnectorPropertyAn implementation forCfnConnectorDefinition.ConnectorPropertyProperties for defining aCfnConnectorDefinition.A builder forCfnConnectorDefinitionPropsAn implementation forCfnConnectorDefinitionPropsTheAWS::Greengrass::ConnectorDefinitionVersionresource represents a connector definition version for AWS IoT Greengrass .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.ConnectorPropertyAn implementation forCfnConnectorDefinitionVersion.ConnectorPropertyProperties for defining aCfnConnectorDefinitionVersion.A builder forCfnConnectorDefinitionVersionPropsAn implementation forCfnConnectorDefinitionVersionPropsTheAWS::Greengrass::CoreDefinitionresource represents a core definition for AWS IoT Greengrass .A fluent builder forCfnCoreDefinition.A core definition version contains a Greengrass core .A builder forCfnCoreDefinition.CoreDefinitionVersionPropertyAn implementation forCfnCoreDefinition.CoreDefinitionVersionPropertyA 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.CorePropertyAn implementation forCfnCoreDefinition.CorePropertyProperties for defining aCfnCoreDefinition.A builder forCfnCoreDefinitionPropsAn implementation forCfnCoreDefinitionPropsTheAWS::Greengrass::CoreDefinitionVersionresource represents a core definition version for AWS IoT Greengrass .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.CorePropertyAn implementation forCfnCoreDefinitionVersion.CorePropertyProperties for defining aCfnCoreDefinitionVersion.A builder forCfnCoreDefinitionVersionPropsAn implementation forCfnCoreDefinitionVersionPropsTheAWS::Greengrass::DeviceDefinitionresource represents a device definition for AWS IoT Greengrass .A fluent builder forCfnDeviceDefinition.A device definition version contains a list of devices .A builder forCfnDeviceDefinition.DeviceDefinitionVersionPropertyAn implementation forCfnDeviceDefinition.DeviceDefinitionVersionPropertyA device is an AWS IoT device (thing) that's added to a Greengrass group.A builder forCfnDeviceDefinition.DevicePropertyAn implementation forCfnDeviceDefinition.DevicePropertyProperties for defining aCfnDeviceDefinition.A builder forCfnDeviceDefinitionPropsAn implementation forCfnDeviceDefinitionPropsTheAWS::Greengrass::DeviceDefinitionVersionresource represents a device definition version for AWS IoT Greengrass .A fluent builder forCfnDeviceDefinitionVersion.A device is an AWS IoT device (thing) that's added to a Greengrass group.A builder forCfnDeviceDefinitionVersion.DevicePropertyAn implementation forCfnDeviceDefinitionVersion.DevicePropertyProperties for defining aCfnDeviceDefinitionVersion.A builder forCfnDeviceDefinitionVersionPropsAn implementation forCfnDeviceDefinitionVersionPropsTheAWS::Greengrass::FunctionDefinitionresource represents a function definition for AWS IoT Greengrass .A fluent builder forCfnFunctionDefinition.The default configuration that applies to all Lambda functions in the function definition version.A builder forCfnFunctionDefinition.DefaultConfigPropertyAn implementation forCfnFunctionDefinition.DefaultConfigPropertyThe environment configuration for a Lambda function on the AWS IoT Greengrass core.A builder forCfnFunctionDefinition.EnvironmentPropertyAn implementation forCfnFunctionDefinition.EnvironmentPropertyConfiguration settings for the Lambda execution environment on the AWS IoT Greengrass core.A builder forCfnFunctionDefinition.ExecutionPropertyAn implementation forCfnFunctionDefinition.ExecutionPropertyThe group-specific configuration settings for a Lambda function.A builder forCfnFunctionDefinition.FunctionConfigurationPropertyAn implementation forCfnFunctionDefinition.FunctionConfigurationPropertyA function definition version contains a list of functions.A builder forCfnFunctionDefinition.FunctionDefinitionVersionPropertyAn implementation forCfnFunctionDefinition.FunctionDefinitionVersionPropertyA function is a Lambda function that's referenced from an AWS IoT Greengrass group.A builder forCfnFunctionDefinition.FunctionPropertyAn implementation forCfnFunctionDefinition.FunctionPropertyA list of the resources in the group that the function can access, with the corresponding read-only or read-write permissions.A builder forCfnFunctionDefinition.ResourceAccessPolicyPropertyAn implementation forCfnFunctionDefinition.ResourceAccessPolicyPropertyThe access identity whose permissions are used to run the Lambda function.A builder forCfnFunctionDefinition.RunAsPropertyAn implementation forCfnFunctionDefinition.RunAsPropertyProperties for defining aCfnFunctionDefinition.A builder forCfnFunctionDefinitionPropsAn implementation forCfnFunctionDefinitionPropsTheAWS::Greengrass::FunctionDefinitionVersionresource represents a function definition version for AWS IoT Greengrass .A fluent builder forCfnFunctionDefinitionVersion.The default configuration that applies to all Lambda functions in the function definition version.A builder forCfnFunctionDefinitionVersion.DefaultConfigPropertyAn implementation forCfnFunctionDefinitionVersion.DefaultConfigPropertyThe environment configuration for a Lambda function on the AWS IoT Greengrass core.A builder forCfnFunctionDefinitionVersion.EnvironmentPropertyAn implementation forCfnFunctionDefinitionVersion.EnvironmentPropertyConfiguration settings for the Lambda execution environment on the AWS IoT Greengrass core.A builder forCfnFunctionDefinitionVersion.ExecutionPropertyAn implementation forCfnFunctionDefinitionVersion.ExecutionPropertyThe group-specific configuration settings for a Lambda function.An implementation forCfnFunctionDefinitionVersion.FunctionConfigurationPropertyA function is a Lambda function that's referenced from an AWS IoT Greengrass group.A builder forCfnFunctionDefinitionVersion.FunctionPropertyAn implementation forCfnFunctionDefinitionVersion.FunctionPropertyA list of the resources in the group that the function can access, with the corresponding read-only or read-write permissions.An implementation forCfnFunctionDefinitionVersion.ResourceAccessPolicyPropertyThe user and group permissions used to run the Lambda function.A builder forCfnFunctionDefinitionVersion.RunAsPropertyAn implementation forCfnFunctionDefinitionVersion.RunAsPropertyProperties for defining aCfnFunctionDefinitionVersion.A builder forCfnFunctionDefinitionVersionPropsAn implementation forCfnFunctionDefinitionVersionPropsAWS IoT Greengrass seamlessly extends AWS to edge devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage.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.GroupVersionPropertyAn implementation forCfnGroup.GroupVersionPropertyProperties for defining aCfnGroup.A builder forCfnGroupPropsAn implementation forCfnGroupPropsTheAWS::Greengrass::GroupVersionresource represents a group version in AWS IoT Greengrass .A fluent builder forCfnGroupVersion.Properties for defining aCfnGroupVersion.A builder forCfnGroupVersionPropsAn implementation forCfnGroupVersionPropsTheAWS::Greengrass::LoggerDefinitionresource represents a logger definition for AWS IoT Greengrass .A fluent builder forCfnLoggerDefinition.A logger definition version contains a list of loggers .A builder forCfnLoggerDefinition.LoggerDefinitionVersionPropertyAn implementation forCfnLoggerDefinition.LoggerDefinitionVersionPropertyA 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.LoggerPropertyAn implementation forCfnLoggerDefinition.LoggerPropertyProperties for defining aCfnLoggerDefinition.A builder forCfnLoggerDefinitionPropsAn implementation forCfnLoggerDefinitionPropsTheAWS::Greengrass::LoggerDefinitionVersionresource represents a logger definition version for AWS IoT Greengrass .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.LoggerPropertyAn implementation forCfnLoggerDefinitionVersion.LoggerPropertyProperties for defining aCfnLoggerDefinitionVersion.A builder forCfnLoggerDefinitionVersionPropsAn implementation forCfnLoggerDefinitionVersionPropsTheAWS::Greengrass::ResourceDefinitionresource represents a resource definition for AWS IoT Greengrass .A fluent builder forCfnResourceDefinition.Settings that define additional Linux OS group permissions to give to the Lambda function process.A builder forCfnResourceDefinition.GroupOwnerSettingPropertyAn implementation forCfnResourceDefinition.GroupOwnerSettingPropertySettings for a local device resource, which represents a file under/dev.A builder forCfnResourceDefinition.LocalDeviceResourceDataPropertyAn implementation forCfnResourceDefinition.LocalDeviceResourceDataPropertySettings for a local volume resource, which represents a file or directory on the root file system.A builder forCfnResourceDefinition.LocalVolumeResourceDataPropertyAn implementation forCfnResourceDefinition.LocalVolumeResourceDataPropertyA container for resource data, which defines the resource type.A builder forCfnResourceDefinition.ResourceDataContainerPropertyAn implementation forCfnResourceDefinition.ResourceDataContainerPropertyA resource definition version contains a list of resources.A builder forCfnResourceDefinition.ResourceDefinitionVersionPropertyAn implementation forCfnResourceDefinition.ResourceDefinitionVersionPropertyThe owner setting for a downloaded machine learning resource.An implementation forCfnResourceDefinition.ResourceDownloadOwnerSettingPropertyA local resource, machine learning resource, or secret resource.A builder forCfnResourceDefinition.ResourceInstancePropertyAn implementation forCfnResourceDefinition.ResourceInstancePropertySettings for an Amazon S3 machine learning resource.An implementation forCfnResourceDefinition.S3MachineLearningModelResourceDataPropertySettings for an Secrets Manager machine learning resource.An implementation forCfnResourceDefinition.SageMakerMachineLearningModelResourceDataPropertySettings for a secret resource, which references a secret from AWS Secrets Manager .An implementation forCfnResourceDefinition.SecretsManagerSecretResourceDataPropertyProperties for defining aCfnResourceDefinition.A builder forCfnResourceDefinitionPropsAn implementation forCfnResourceDefinitionPropsTheAWS::Greengrass::ResourceDefinitionVersionresource represents a resource definition version for AWS IoT Greengrass .A fluent builder forCfnResourceDefinitionVersion.Settings that define additional Linux OS group permissions to give to the Lambda function process.A builder forCfnResourceDefinitionVersion.GroupOwnerSettingPropertyAn implementation forCfnResourceDefinitionVersion.GroupOwnerSettingPropertySettings for a local device resource, which represents a file under/dev.An implementation forCfnResourceDefinitionVersion.LocalDeviceResourceDataPropertySettings for a local volume resource, which represents a file or directory on the root file system.An implementation forCfnResourceDefinitionVersion.LocalVolumeResourceDataPropertyA container for resource data, which defines the resource type.An implementation forCfnResourceDefinitionVersion.ResourceDataContainerPropertyThe owner setting for a downloaded machine learning resource.An implementation forCfnResourceDefinitionVersion.ResourceDownloadOwnerSettingPropertyA local resource, machine learning resource, or secret resource.A builder forCfnResourceDefinitionVersion.ResourceInstancePropertyAn implementation forCfnResourceDefinitionVersion.ResourceInstancePropertySettings for an Amazon S3 machine learning resource.An implementation forCfnResourceDefinitionVersion.S3MachineLearningModelResourceDataPropertySettings for an Secrets Manager machine learning resource.An implementation forCfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataPropertySettings for a secret resource, which references a secret from AWS Secrets Manager .An implementation forCfnResourceDefinitionVersion.SecretsManagerSecretResourceDataPropertyProperties for defining aCfnResourceDefinitionVersion.A builder forCfnResourceDefinitionVersionPropsAn implementation forCfnResourceDefinitionVersionPropsTheAWS::Greengrass::SubscriptionDefinitionresource represents a subscription definition for AWS IoT Greengrass .A fluent builder forCfnSubscriptionDefinition.A subscription definition version contains a list of subscriptions .An implementation forCfnSubscriptionDefinition.SubscriptionDefinitionVersionPropertySubscriptions 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.SubscriptionPropertyAn implementation forCfnSubscriptionDefinition.SubscriptionPropertyProperties for defining aCfnSubscriptionDefinition.A builder forCfnSubscriptionDefinitionPropsAn implementation forCfnSubscriptionDefinitionPropsTheAWS::Greengrass::SubscriptionDefinitionVersionresource represents a subscription definition version for AWS IoT Greengrass .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.SubscriptionPropertyAn implementation forCfnSubscriptionDefinitionVersion.SubscriptionPropertyProperties for defining aCfnSubscriptionDefinitionVersion.A builder forCfnSubscriptionDefinitionVersionPropsAn implementation forCfnSubscriptionDefinitionVersionProps