greengrass-2017-06-07 library

Classes

$Function
Information about a Lambda function.
AssociateRoleToGroupResponse
AssociateServiceRoleToAccountResponse
AwsClientCredentials
AWS credentials.
BulkDeployment
Information about a bulk deployment. You cannot start a new bulk deployment while another one is still running or in a non-terminal state.
BulkDeploymentMetrics
Relevant metrics on input records processed during bulk deployment.
BulkDeploymentResult
Information about an individual group deployment in a bulk deployment operation.
ConnectivityInfo
Information about a Greengrass core's connectivity.
Connector
Information about a connector. Connectors run on the Greengrass core and contain built-in integration with local infrastructure, device protocols, AWS, and other cloud services.
ConnectorDefinitionVersion
Information about the connector definition version, which is a container for connectors.
Core
Information about a core.
CoreDefinitionVersion
Information about a core definition version.
CreateConnectorDefinitionResponse
CreateConnectorDefinitionVersionResponse
CreateCoreDefinitionResponse
CreateCoreDefinitionVersionResponse
CreateDeploymentResponse
CreateDeviceDefinitionResponse
CreateDeviceDefinitionVersionResponse
CreateFunctionDefinitionResponse
CreateFunctionDefinitionVersionResponse
CreateGroupCertificateAuthorityResponse
CreateGroupResponse
CreateGroupVersionResponse
CreateLoggerDefinitionResponse
CreateLoggerDefinitionVersionResponse
CreateResourceDefinitionResponse
CreateResourceDefinitionVersionResponse
CreateSoftwareUpdateJobResponse
CreateSubscriptionDefinitionResponse
CreateSubscriptionDefinitionVersionResponse
DefinitionInformation
Information about a definition.
DeleteConnectorDefinitionResponse
DeleteCoreDefinitionResponse
DeleteDeviceDefinitionResponse
DeleteFunctionDefinitionResponse
DeleteGroupResponse
DeleteLoggerDefinitionResponse
DeleteResourceDefinitionResponse
DeleteSubscriptionDefinitionResponse
Deployment
Information about a deployment.
Device
Information about a device.
DeviceDefinitionVersion
Information about a device definition version.
DisassociateRoleFromGroupResponse
DisassociateServiceRoleFromAccountResponse
ErrorDetail
Details about the error.
FunctionConfiguration
The configuration of the Lambda function.
FunctionConfigurationEnvironment
The environment configuration of the function.
FunctionDefaultConfig
The default configuration that applies to all Lambda functions in the group. Individual Lambda functions can override these settings.
FunctionDefaultExecutionConfig
Configuration information that specifies how a Lambda function runs.
FunctionDefinitionVersion
Information about a function definition version.
FunctionExecutionConfig
Configuration information that specifies how a Lambda function runs.
FunctionRunAsConfig
Specifies the user and group whose permissions are used when running the Lambda function. You can specify one or both values to override the default values. We recommend that you avoid running as root unless absolutely necessary to minimize the risk of unintended changes or malicious attacks. To run as root, you must set ''IsolationMode'' to ''NoContainer'' and update config.json in ''greengrass-root/config'' to set ''allowFunctionsToRunAsRoot'' to ''yes''.
GetAssociatedRoleResponse
GetBulkDeploymentStatusResponse
GetConnectivityInfoResponse
GetConnectorDefinitionResponse
GetConnectorDefinitionVersionResponse
GetCoreDefinitionResponse
GetCoreDefinitionVersionResponse
GetDeploymentStatusResponse
GetDeviceDefinitionResponse
GetDeviceDefinitionVersionResponse
GetFunctionDefinitionResponse
GetFunctionDefinitionVersionResponse
GetGroupCertificateAuthorityResponse
GetGroupCertificateConfigurationResponse
GetGroupResponse
GetGroupVersionResponse
GetLoggerDefinitionResponse
GetLoggerDefinitionVersionResponse
GetResourceDefinitionResponse
GetResourceDefinitionVersionResponse
GetServiceRoleForAccountResponse
GetSubscriptionDefinitionResponse
GetSubscriptionDefinitionVersionResponse
GetThingRuntimeConfigurationResponse
Greengrass
AWS IoT Greengrass seamlessly extends AWS onto physical devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage. AWS IoT Greengrass ensures your devices can respond quickly to local events and operate with intermittent connectivity. AWS IoT Greengrass minimizes the cost of transmitting data to the cloud by allowing you to author AWS Lambda functions that execute locally.
GroupCertificateAuthorityProperties
Information about a certificate authority for a group.
GroupInformation
Information about a group.
GroupOwnerSetting
Group owner related settings for local resources.
GroupVersion
Information about a group version.
ListBulkDeploymentDetailedReportsResponse
ListBulkDeploymentsResponse
ListConnectorDefinitionsResponse
ListConnectorDefinitionVersionsResponse
ListCoreDefinitionsResponse
ListCoreDefinitionVersionsResponse
ListDeploymentsResponse
ListDeviceDefinitionsResponse
ListDeviceDefinitionVersionsResponse
ListFunctionDefinitionsResponse
ListFunctionDefinitionVersionsResponse
ListGroupCertificateAuthoritiesResponse
ListGroupsResponse
ListGroupVersionsResponse
ListLoggerDefinitionsResponse
ListLoggerDefinitionVersionsResponse
ListResourceDefinitionsResponse
ListResourceDefinitionVersionsResponse
ListSubscriptionDefinitionsResponse
ListSubscriptionDefinitionVersionsResponse
ListTagsForResourceResponse
LocalDeviceResourceData
Attributes that define a local device resource.
LocalVolumeResourceData
Attributes that define a local volume resource.
Logger
Information about a logger
LoggerDefinitionVersion
Information about a logger definition version.
ResetDeploymentsResponse
Resource
Information about a resource.
ResourceAccessPolicy
A policy used by the function to access a resource.
ResourceDataContainer
A container for resource data. The container takes only one of the following supported resource data types: ''LocalDeviceResourceData'', ''LocalVolumeResourceData'', ''SageMakerMachineLearningModelResourceData'', ''S3MachineLearningModelResourceData'', ''SecretsManagerSecretResourceData''.
ResourceDefinitionVersion
Information about a resource definition version.
ResourceDownloadOwnerSetting
The owner setting for downloaded machine learning resources.
RuntimeConfiguration
Runtime configuration for a thing.
S3MachineLearningModelResourceData
Attributes that define an Amazon S3 machine learning resource.
SageMakerMachineLearningModelResourceData
Attributes that define an Amazon SageMaker machine learning resource.
SecretsManagerSecretResourceData
Attributes that define a secret resource, which references a secret from AWS Secrets Manager. AWS IoT Greengrass stores a local, encrypted copy of the secret on the Greengrass core, where it can be securely accessed by connectors and Lambda functions.
StartBulkDeploymentResponse
StopBulkDeploymentResponse
Subscription
Information about a subscription.
SubscriptionDefinitionVersion
Information about a subscription definition version.
TelemetryConfiguration
Configuration settings for running telemetry.
TelemetryConfigurationUpdate
Configuration settings for running telemetry.
UpdateConnectivityInfoResponse
UpdateConnectorDefinitionResponse
UpdateCoreDefinitionResponse
UpdateDeviceDefinitionResponse
UpdateFunctionDefinitionResponse
UpdateGroupCertificateConfigurationResponse
UpdateGroupResponse
UpdateLoggerDefinitionResponse
UpdateResourceDefinitionResponse
UpdateSubscriptionDefinitionResponse
UpdateThingRuntimeConfigurationResponse
VersionInformation
Information about a version.

Enums

BulkDeploymentStatus
The current status of the bulk deployment.
ConfigurationSyncStatus
DeploymentType
The type of deployment. When used for ''CreateDeployment'', only ''NewDeployment'' and ''Redeployment'' are valid.
EncodingType
FunctionIsolationMode
Specifies whether the Lambda function runs in a Greengrass container (default) or without containerization. Unless your scenario requires that you run without containerization, we recommend that you run in a Greengrass container. Omit this value to run the Lambda function with the default containerization for the group.
LoggerComponent
LoggerLevel
LoggerType
Permission
The type of permission a function has to access a resource.
SoftwareToUpdate
The piece of software on the Greengrass core that will be updated.
Telemetry
UpdateAgentLogLevel
The minimum level of log statements that should be logged by the OTA Agent during an update.
UpdateTargetsArchitecture
The architecture of the cores which are the targets of an update.
UpdateTargetsOperatingSystem
The operating system of the cores which are the targets of an update.

Exceptions / Errors

BadRequestException
InternalServerErrorException