Namespace Amazon.CDK.AWS.Greengrass
AWS IoT Greengrass Construct Library
This module is part of the AWS Cloud Development Kit project.
using Amazon.CDK.AWS.Greengrass;
There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:
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.)
Classes
CfnConnectorDefinition | The |
CfnConnectorDefinition.ConnectorDefinitionVersionProperty | A connector definition version contains a list of connectors. |
CfnConnectorDefinition.ConnectorProperty | Connectors are modules that provide built-in integration with local infrastructure, device protocols, AWS , and other cloud services. |
CfnConnectorDefinitionProps | Properties for defining a |
CfnConnectorDefinitionVersion | The |
CfnConnectorDefinitionVersion.ConnectorProperty | Connectors are modules that provide built-in integration with local infrastructure, device protocols, AWS , and other cloud services. |
CfnConnectorDefinitionVersionProps | Properties for defining a |
CfnCoreDefinition | The |
CfnCoreDefinition.CoreDefinitionVersionProperty | A core definition version contains a Greengrass core . |
CfnCoreDefinition.CoreProperty | A core is an AWS IoT device that runs the AWS IoT Greengrass core software and manages local processes for a Greengrass group. |
CfnCoreDefinitionProps | Properties for defining a |
CfnCoreDefinitionVersion | The |
CfnCoreDefinitionVersion.CoreProperty | A core is an AWS IoT device that runs the AWS IoT Greengrass core software and manages local processes for a Greengrass group. |
CfnCoreDefinitionVersionProps | Properties for defining a |
CfnDeviceDefinition | The |
CfnDeviceDefinition.DeviceDefinitionVersionProperty | A device definition version contains a list of devices . |
CfnDeviceDefinition.DeviceProperty | A device is an AWS IoT device (thing) that's added to a Greengrass group. |
CfnDeviceDefinitionProps | Properties for defining a |
CfnDeviceDefinitionVersion | The |
CfnDeviceDefinitionVersion.DeviceProperty | A device is an AWS IoT device (thing) that's added to a Greengrass group. |
CfnDeviceDefinitionVersionProps | Properties for defining a |
CfnFunctionDefinition | The |
CfnFunctionDefinition.DefaultConfigProperty | The default configuration that applies to all Lambda functions in the function definition version. |
CfnFunctionDefinition.EnvironmentProperty | The environment configuration for a Lambda function on the AWS IoT Greengrass core. |
CfnFunctionDefinition.ExecutionProperty | Configuration settings for the Lambda execution environment on the AWS IoT Greengrass core. |
CfnFunctionDefinition.FunctionConfigurationProperty | The group-specific configuration settings for a Lambda function. |
CfnFunctionDefinition.FunctionDefinitionVersionProperty | A function definition version contains a list of functions. |
CfnFunctionDefinition.FunctionProperty | A function is a Lambda function that's referenced from an AWS IoT Greengrass group. |
CfnFunctionDefinition.ResourceAccessPolicyProperty | A list of the resources in the group that the function can access, with the corresponding read-only or read-write permissions. The maximum is 10 resources. |
CfnFunctionDefinition.RunAsProperty | The access identity whose permissions are used to run the Lambda function. |
CfnFunctionDefinitionProps | Properties for defining a |
CfnFunctionDefinitionVersion | The |
CfnFunctionDefinitionVersion.DefaultConfigProperty | The default configuration that applies to all Lambda functions in the function definition version. |
CfnFunctionDefinitionVersion.EnvironmentProperty | The environment configuration for a Lambda function on the AWS IoT Greengrass core. |
CfnFunctionDefinitionVersion.ExecutionProperty | Configuration settings for the Lambda execution environment on the AWS IoT Greengrass core. |
CfnFunctionDefinitionVersion.FunctionConfigurationProperty | The group-specific configuration settings for a Lambda function. |
CfnFunctionDefinitionVersion.FunctionProperty | A function is a Lambda function that's referenced from an AWS IoT Greengrass group. |
CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty | A list of the resources in the group that the function can access, with the corresponding read-only or read-write permissions. The maximum is 10 resources. |
CfnFunctionDefinitionVersion.RunAsProperty | The user and group permissions used to run the Lambda function. |
CfnFunctionDefinitionVersionProps | Properties for defining a |
CfnGroup | AWS 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. |
CfnGroup.GroupVersionProperty | 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. |
CfnGroupProps | Properties for defining a |
CfnGroupVersion | The |
CfnGroupVersionProps | Properties for defining a |
CfnLoggerDefinition | The |
CfnLoggerDefinition.LoggerDefinitionVersionProperty | A logger definition version contains a list of loggers . |
CfnLoggerDefinition.LoggerProperty | 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. |
CfnLoggerDefinitionProps | Properties for defining a |
CfnLoggerDefinitionVersion | The |
CfnLoggerDefinitionVersion.LoggerProperty | 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. |
CfnLoggerDefinitionVersionProps | Properties for defining a |
CfnResourceDefinition | The |
CfnResourceDefinition.GroupOwnerSettingProperty | Settings that define additional Linux OS group permissions to give to the Lambda function process. |
CfnResourceDefinition.LocalDeviceResourceDataProperty | Settings for a local device resource, which represents a file under |
CfnResourceDefinition.LocalVolumeResourceDataProperty | Settings for a local volume resource, which represents a file or directory on the root file system. |
CfnResourceDefinition.ResourceDataContainerProperty | A container for resource data, which defines the resource type. |
CfnResourceDefinition.ResourceDefinitionVersionProperty | A resource definition version contains a list of resources. (In AWS CloudFormation , resources are named resource instances .). |
CfnResourceDefinition.ResourceDownloadOwnerSettingProperty | The owner setting for a downloaded machine learning resource. |
CfnResourceDefinition.ResourceInstanceProperty | A local resource, machine learning resource, or secret resource. |
CfnResourceDefinition.S3MachineLearningModelResourceDataProperty | Settings for an Amazon S3 machine learning resource. |
CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty | Settings for an Secrets Manager machine learning resource. |
CfnResourceDefinition.SecretsManagerSecretResourceDataProperty | Settings for a secret resource, which references a secret from AWS Secrets Manager . |
CfnResourceDefinitionProps | Properties for defining a |
CfnResourceDefinitionVersion | The |
CfnResourceDefinitionVersion.GroupOwnerSettingProperty | Settings that define additional Linux OS group permissions to give to the Lambda function process. |
CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty | Settings for a local device resource, which represents a file under |
CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty | Settings for a local volume resource, which represents a file or directory on the root file system. |
CfnResourceDefinitionVersion.ResourceDataContainerProperty | A container for resource data, which defines the resource type. |
CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty | The owner setting for a downloaded machine learning resource. |
CfnResourceDefinitionVersion.ResourceInstanceProperty | A local resource, machine learning resource, or secret resource. |
CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty | Settings for an Amazon S3 machine learning resource. |
CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty | Settings for an Secrets Manager machine learning resource. |
CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty | Settings for a secret resource, which references a secret from AWS Secrets Manager . |
CfnResourceDefinitionVersionProps | Properties for defining a |
CfnSubscriptionDefinition | The |
CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty | A subscription definition version contains a list of subscriptions . |
CfnSubscriptionDefinition.SubscriptionProperty | 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. |
CfnSubscriptionDefinitionProps | Properties for defining a |
CfnSubscriptionDefinitionVersion | The |
CfnSubscriptionDefinitionVersion.SubscriptionProperty | 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. |
CfnSubscriptionDefinitionVersionProps | Properties for defining a |
Interfaces
CfnConnectorDefinition.IConnectorDefinitionVersionProperty | A connector definition version contains a list of connectors. |
CfnConnectorDefinition.IConnectorProperty | Connectors are modules that provide built-in integration with local infrastructure, device protocols, AWS , and other cloud services. |
CfnConnectorDefinitionVersion.IConnectorProperty | Connectors are modules that provide built-in integration with local infrastructure, device protocols, AWS , and other cloud services. |
CfnCoreDefinition.ICoreDefinitionVersionProperty | A core definition version contains a Greengrass core . |
CfnCoreDefinition.ICoreProperty | A core is an AWS IoT device that runs the AWS IoT Greengrass core software and manages local processes for a Greengrass group. |
CfnCoreDefinitionVersion.ICoreProperty | A core is an AWS IoT device that runs the AWS IoT Greengrass core software and manages local processes for a Greengrass group. |
CfnDeviceDefinition.IDeviceDefinitionVersionProperty | A device definition version contains a list of devices . |
CfnDeviceDefinition.IDeviceProperty | A device is an AWS IoT device (thing) that's added to a Greengrass group. |
CfnDeviceDefinitionVersion.IDeviceProperty | A device is an AWS IoT device (thing) that's added to a Greengrass group. |
CfnFunctionDefinition.IDefaultConfigProperty | The default configuration that applies to all Lambda functions in the function definition version. |
CfnFunctionDefinition.IEnvironmentProperty | The environment configuration for a Lambda function on the AWS IoT Greengrass core. |
CfnFunctionDefinition.IExecutionProperty | Configuration settings for the Lambda execution environment on the AWS IoT Greengrass core. |
CfnFunctionDefinition.IFunctionConfigurationProperty | The group-specific configuration settings for a Lambda function. |
CfnFunctionDefinition.IFunctionDefinitionVersionProperty | A function definition version contains a list of functions. |
CfnFunctionDefinition.IFunctionProperty | A function is a Lambda function that's referenced from an AWS IoT Greengrass group. |
CfnFunctionDefinition.IResourceAccessPolicyProperty | A list of the resources in the group that the function can access, with the corresponding read-only or read-write permissions. The maximum is 10 resources. |
CfnFunctionDefinition.IRunAsProperty | The access identity whose permissions are used to run the Lambda function. |
CfnFunctionDefinitionVersion.IDefaultConfigProperty | The default configuration that applies to all Lambda functions in the function definition version. |
CfnFunctionDefinitionVersion.IEnvironmentProperty | The environment configuration for a Lambda function on the AWS IoT Greengrass core. |
CfnFunctionDefinitionVersion.IExecutionProperty | Configuration settings for the Lambda execution environment on the AWS IoT Greengrass core. |
CfnFunctionDefinitionVersion.IFunctionConfigurationProperty | The group-specific configuration settings for a Lambda function. |
CfnFunctionDefinitionVersion.IFunctionProperty | A function is a Lambda function that's referenced from an AWS IoT Greengrass group. |
CfnFunctionDefinitionVersion.IResourceAccessPolicyProperty | A list of the resources in the group that the function can access, with the corresponding read-only or read-write permissions. The maximum is 10 resources. |
CfnFunctionDefinitionVersion.IRunAsProperty | The user and group permissions used to run the Lambda function. |
CfnGroup.IGroupVersionProperty | 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. |
CfnLoggerDefinition.ILoggerDefinitionVersionProperty | A logger definition version contains a list of loggers . |
CfnLoggerDefinition.ILoggerProperty | 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. |
CfnLoggerDefinitionVersion.ILoggerProperty | 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. |
CfnResourceDefinition.IGroupOwnerSettingProperty | Settings that define additional Linux OS group permissions to give to the Lambda function process. |
CfnResourceDefinition.ILocalDeviceResourceDataProperty | Settings for a local device resource, which represents a file under |
CfnResourceDefinition.ILocalVolumeResourceDataProperty | Settings for a local volume resource, which represents a file or directory on the root file system. |
CfnResourceDefinition.IResourceDataContainerProperty | A container for resource data, which defines the resource type. |
CfnResourceDefinition.IResourceDefinitionVersionProperty | A resource definition version contains a list of resources. (In AWS CloudFormation , resources are named resource instances .). |
CfnResourceDefinition.IResourceDownloadOwnerSettingProperty | The owner setting for a downloaded machine learning resource. |
CfnResourceDefinition.IResourceInstanceProperty | A local resource, machine learning resource, or secret resource. |
CfnResourceDefinition.IS3MachineLearningModelResourceDataProperty | Settings for an Amazon S3 machine learning resource. |
CfnResourceDefinition.ISageMakerMachineLearningModelResourceDataProperty | Settings for an Secrets Manager machine learning resource. |
CfnResourceDefinition.ISecretsManagerSecretResourceDataProperty | Settings for a secret resource, which references a secret from AWS Secrets Manager . |
CfnResourceDefinitionVersion.IGroupOwnerSettingProperty | Settings that define additional Linux OS group permissions to give to the Lambda function process. |
CfnResourceDefinitionVersion.ILocalDeviceResourceDataProperty | Settings for a local device resource, which represents a file under |
CfnResourceDefinitionVersion.ILocalVolumeResourceDataProperty | Settings for a local volume resource, which represents a file or directory on the root file system. |
CfnResourceDefinitionVersion.IResourceDataContainerProperty | A container for resource data, which defines the resource type. |
CfnResourceDefinitionVersion.IResourceDownloadOwnerSettingProperty | The owner setting for a downloaded machine learning resource. |
CfnResourceDefinitionVersion.IResourceInstanceProperty | A local resource, machine learning resource, or secret resource. |
CfnResourceDefinitionVersion.IS3MachineLearningModelResourceDataProperty | Settings for an Amazon S3 machine learning resource. |
CfnResourceDefinitionVersion.ISageMakerMachineLearningModelResourceDataProperty | Settings for an Secrets Manager machine learning resource. |
CfnResourceDefinitionVersion.ISecretsManagerSecretResourceDataProperty | Settings for a secret resource, which references a secret from AWS Secrets Manager . |
CfnSubscriptionDefinition.ISubscriptionDefinitionVersionProperty | A subscription definition version contains a list of subscriptions . |
CfnSubscriptionDefinition.ISubscriptionProperty | 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. |
CfnSubscriptionDefinitionVersion.ISubscriptionProperty | 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. |
ICfnConnectorDefinitionProps | Properties for defining a |
ICfnConnectorDefinitionVersionProps | Properties for defining a |
ICfnCoreDefinitionProps | Properties for defining a |
ICfnCoreDefinitionVersionProps | Properties for defining a |
ICfnDeviceDefinitionProps | Properties for defining a |
ICfnDeviceDefinitionVersionProps | Properties for defining a |
ICfnFunctionDefinitionProps | Properties for defining a |
ICfnFunctionDefinitionVersionProps | Properties for defining a |
ICfnGroupProps | Properties for defining a |
ICfnGroupVersionProps | Properties for defining a |
ICfnLoggerDefinitionProps | Properties for defining a |
ICfnLoggerDefinitionVersionProps | Properties for defining a |
ICfnResourceDefinitionProps | Properties for defining a |
ICfnResourceDefinitionVersionProps | Properties for defining a |
ICfnSubscriptionDefinitionProps | Properties for defining a |
ICfnSubscriptionDefinitionVersionProps | Properties for defining a |