Show / Hide Table of Contents

Namespace Amazon.CDK.AWS.Greengrass

AWS IoT Greengrass Construct Library

--- cfn-resources: Stable
All classes with the <code>Cfn</code> prefix in this module (<a href="https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib">CFN Resources</a>) are always stable and safe to use.

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

    A CloudFormation AWS::Greengrass::ConnectorDefinition.

    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 CfnConnectorDefinition.

    CfnConnectorDefinitionVersion

    A CloudFormation AWS::Greengrass::ConnectorDefinitionVersion.

    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 CfnConnectorDefinitionVersion.

    CfnCoreDefinition

    A CloudFormation AWS::Greengrass::CoreDefinition.

    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 CfnCoreDefinition.

    CfnCoreDefinitionVersion

    A CloudFormation AWS::Greengrass::CoreDefinitionVersion.

    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 CfnCoreDefinitionVersion.

    CfnDeviceDefinition

    A CloudFormation AWS::Greengrass::DeviceDefinition.

    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 CfnDeviceDefinition.

    CfnDeviceDefinitionVersion

    A CloudFormation AWS::Greengrass::DeviceDefinitionVersion.

    CfnDeviceDefinitionVersion.DeviceProperty

    A device is an AWS IoT device (thing) that's added to a Greengrass group.

    CfnDeviceDefinitionVersionProps

    Properties for defining a CfnDeviceDefinitionVersion.

    CfnFunctionDefinition

    A CloudFormation AWS::Greengrass::FunctionDefinition.

    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 CfnFunctionDefinition.

    CfnFunctionDefinitionVersion

    A CloudFormation AWS::Greengrass::FunctionDefinitionVersion.

    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 CfnFunctionDefinitionVersion.

    CfnGroup

    A CloudFormation AWS::Greengrass::Group.

    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 CfnGroup.

    CfnGroupVersion

    A CloudFormation AWS::Greengrass::GroupVersion.

    CfnGroupVersionProps

    Properties for defining a CfnGroupVersion.

    CfnLoggerDefinition

    A CloudFormation AWS::Greengrass::LoggerDefinition.

    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 CfnLoggerDefinition.

    CfnLoggerDefinitionVersion

    A CloudFormation AWS::Greengrass::LoggerDefinitionVersion.

    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 CfnLoggerDefinitionVersion.

    CfnResourceDefinition

    A CloudFormation AWS::Greengrass::ResourceDefinition.

    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 /dev .

    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 CfnResourceDefinition.

    CfnResourceDefinitionVersion

    A CloudFormation AWS::Greengrass::ResourceDefinitionVersion.

    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 /dev .

    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 CfnResourceDefinitionVersion.

    CfnSubscriptionDefinition

    A CloudFormation AWS::Greengrass::SubscriptionDefinition.

    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 CfnSubscriptionDefinition.

    CfnSubscriptionDefinitionVersion

    A CloudFormation AWS::Greengrass::SubscriptionDefinitionVersion.

    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 CfnSubscriptionDefinitionVersion.

    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 /dev .

    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 /dev .

    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 CfnConnectorDefinition.

    ICfnConnectorDefinitionVersionProps

    Properties for defining a CfnConnectorDefinitionVersion.

    ICfnCoreDefinitionProps

    Properties for defining a CfnCoreDefinition.

    ICfnCoreDefinitionVersionProps

    Properties for defining a CfnCoreDefinitionVersion.

    ICfnDeviceDefinitionProps

    Properties for defining a CfnDeviceDefinition.

    ICfnDeviceDefinitionVersionProps

    Properties for defining a CfnDeviceDefinitionVersion.

    ICfnFunctionDefinitionProps

    Properties for defining a CfnFunctionDefinition.

    ICfnFunctionDefinitionVersionProps

    Properties for defining a CfnFunctionDefinitionVersion.

    ICfnGroupProps

    Properties for defining a CfnGroup.

    ICfnGroupVersionProps

    Properties for defining a CfnGroupVersion.

    ICfnLoggerDefinitionProps

    Properties for defining a CfnLoggerDefinition.

    ICfnLoggerDefinitionVersionProps

    Properties for defining a CfnLoggerDefinitionVersion.

    ICfnResourceDefinitionProps

    Properties for defining a CfnResourceDefinition.

    ICfnResourceDefinitionVersionProps

    Properties for defining a CfnResourceDefinitionVersion.

    ICfnSubscriptionDefinitionProps

    Properties for defining a CfnSubscriptionDefinition.

    ICfnSubscriptionDefinitionVersionProps

    Properties for defining a CfnSubscriptionDefinitionVersion.

    Back to top Generated by DocFX