[][src]Crate rusoto_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.

If you're using the service, you're probably looking for GreenGrassClient and GreenGrass.

Structs

AssociateRoleToGroupRequest
AssociateRoleToGroupResponse
AssociateServiceRoleToAccountRequest
AssociateServiceRoleToAccountResponse
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.

CreateConnectorDefinitionRequest
CreateConnectorDefinitionResponse
CreateConnectorDefinitionVersionRequest
CreateConnectorDefinitionVersionResponse
CreateCoreDefinitionRequest

Information needed to create a core definition.

CreateCoreDefinitionResponse
CreateCoreDefinitionVersionRequest
CreateCoreDefinitionVersionResponse
CreateDeploymentRequest
CreateDeploymentResponse
CreateDeviceDefinitionRequest
CreateDeviceDefinitionResponse
CreateDeviceDefinitionVersionRequest
CreateDeviceDefinitionVersionResponse
CreateFunctionDefinitionRequest
CreateFunctionDefinitionResponse
CreateFunctionDefinitionVersionRequest

Information needed to create a function definition version.

CreateFunctionDefinitionVersionResponse
CreateGroupCertificateAuthorityRequest
CreateGroupCertificateAuthorityResponse
CreateGroupRequest
CreateGroupResponse
CreateGroupVersionRequest
CreateGroupVersionResponse
CreateLoggerDefinitionRequest
CreateLoggerDefinitionResponse
CreateLoggerDefinitionVersionRequest
CreateLoggerDefinitionVersionResponse
CreateResourceDefinitionRequest
CreateResourceDefinitionResponse
CreateResourceDefinitionVersionRequest
CreateResourceDefinitionVersionResponse
CreateSoftwareUpdateJobRequest
CreateSoftwareUpdateJobResponse
CreateSubscriptionDefinitionRequest
CreateSubscriptionDefinitionResponse
CreateSubscriptionDefinitionVersionRequest
CreateSubscriptionDefinitionVersionResponse
DefinitionInformation

Information about a definition.

DeleteConnectorDefinitionRequest
DeleteConnectorDefinitionResponse
DeleteCoreDefinitionRequest
DeleteCoreDefinitionResponse
DeleteDeviceDefinitionRequest
DeleteDeviceDefinitionResponse
DeleteFunctionDefinitionRequest
DeleteFunctionDefinitionResponse
DeleteGroupRequest
DeleteGroupResponse
DeleteLoggerDefinitionRequest
DeleteLoggerDefinitionResponse
DeleteResourceDefinitionRequest
DeleteResourceDefinitionResponse
DeleteSubscriptionDefinitionRequest
DeleteSubscriptionDefinitionResponse
Deployment

Information about a deployment.

Device

Information about a device.

DeviceDefinitionVersion

Information about a device definition version.

DisassociateRoleFromGroupRequest
DisassociateRoleFromGroupResponse
DisassociateServiceRoleFromAccountRequest
DisassociateServiceRoleFromAccountResponse
Empty

Empty

ErrorDetail

Details about the error.

Function

Information about a Lambda function.

FunctionConfiguration

The configuration of the Lambda function.

FunctionConfigurationEnvironment

The environment configuration of the function.

FunctionDefaultConfig

Default configuration that will apply to all Lambda functions in the group.

FunctionDefaultExecutionConfig

Configuration that defines the default containerization used for when running Lambda functions in the group. Individual Lambda functions can be override this setting.

FunctionDefinitionVersion

Information about a function definition version.

FunctionExecutionConfig

Configuration information that specifies how the Lambda function runs.

FunctionRunAsConfig

Specifies the user and/or group whose permissions are used when running the Lambda function. You can specify one or both values to override the default values (ggcuser/ggcgroup). 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 you must update config.json in greengrass-root/config to set allowFunctionsToRunAsRoot to yes.

GeneralError

General error information.

GetAssociatedRoleRequest
GetAssociatedRoleResponse
GetBulkDeploymentStatusRequest
GetBulkDeploymentStatusResponse
GetConnectivityInfoRequest
GetConnectivityInfoResponse
GetConnectorDefinitionRequest
GetConnectorDefinitionResponse
GetConnectorDefinitionVersionRequest
GetConnectorDefinitionVersionResponse
GetCoreDefinitionRequest
GetCoreDefinitionResponse
GetCoreDefinitionVersionRequest
GetCoreDefinitionVersionResponse
GetDeploymentStatusRequest
GetDeploymentStatusResponse
GetDeviceDefinitionRequest
GetDeviceDefinitionResponse
GetDeviceDefinitionVersionRequest
GetDeviceDefinitionVersionResponse
GetFunctionDefinitionRequest
GetFunctionDefinitionResponse
GetFunctionDefinitionVersionRequest
GetFunctionDefinitionVersionResponse
GetGroupCertificateAuthorityRequest
GetGroupCertificateAuthorityResponse
GetGroupCertificateConfigurationRequest
GetGroupCertificateConfigurationResponse
GetGroupRequest
GetGroupResponse
GetGroupVersionRequest
GetGroupVersionResponse
GetLoggerDefinitionRequest
GetLoggerDefinitionResponse
GetLoggerDefinitionVersionRequest
GetLoggerDefinitionVersionResponse
GetResourceDefinitionRequest
GetResourceDefinitionResponse
GetResourceDefinitionVersionRequest
GetResourceDefinitionVersionResponse
GetServiceRoleForAccountRequest
GetServiceRoleForAccountResponse
GetSubscriptionDefinitionRequest
GetSubscriptionDefinitionResponse
GetSubscriptionDefinitionVersionRequest
GetSubscriptionDefinitionVersionResponse
GreenGrassClient

A client for the AWS Greengrass API.

GroupCertificateAuthorityProperties

Information about a certificate authority for a group.

GroupCertificateConfiguration

Information about a group certificate configuration.

GroupInformation

Information about a group.

GroupOwnerSetting

Group owner related settings for local resources.

GroupVersion

Information about a group version.

ListBulkDeploymentDetailedReportsRequest
ListBulkDeploymentDetailedReportsResponse
ListBulkDeploymentsRequest
ListBulkDeploymentsResponse
ListConnectorDefinitionVersionsRequest
ListConnectorDefinitionVersionsResponse
ListConnectorDefinitionsRequest
ListConnectorDefinitionsResponse
ListCoreDefinitionVersionsRequest
ListCoreDefinitionVersionsResponse
ListCoreDefinitionsRequest
ListCoreDefinitionsResponse
ListDefinitionsResponse

A list of definitions.

ListDeploymentsRequest
ListDeploymentsResponse
ListDeviceDefinitionVersionsRequest
ListDeviceDefinitionVersionsResponse
ListDeviceDefinitionsRequest
ListDeviceDefinitionsResponse
ListFunctionDefinitionVersionsRequest
ListFunctionDefinitionVersionsResponse
ListFunctionDefinitionsRequest
ListFunctionDefinitionsResponse
ListGroupCertificateAuthoritiesRequest
ListGroupCertificateAuthoritiesResponse
ListGroupVersionsRequest
ListGroupVersionsResponse
ListGroupsRequest
ListGroupsResponse
ListLoggerDefinitionVersionsRequest
ListLoggerDefinitionVersionsResponse
ListLoggerDefinitionsRequest
ListLoggerDefinitionsResponse
ListResourceDefinitionVersionsRequest
ListResourceDefinitionVersionsResponse
ListResourceDefinitionsRequest
ListResourceDefinitionsResponse
ListSubscriptionDefinitionVersionsRequest
ListSubscriptionDefinitionVersionsResponse
ListSubscriptionDefinitionsRequest
ListSubscriptionDefinitionsResponse
ListVersionsResponse

A list of versions.

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.

ResetDeploymentsRequest

Information needed to reset deployments.

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.

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.

StartBulkDeploymentRequest
StartBulkDeploymentResponse
StopBulkDeploymentRequest
StopBulkDeploymentResponse
Subscription

Information about a subscription.

SubscriptionDefinitionVersion

Information about a subscription definition version.

UpdateConnectivityInfoRequest

Connectivity information.

UpdateConnectivityInfoResponse
UpdateConnectorDefinitionRequest
UpdateConnectorDefinitionResponse
UpdateCoreDefinitionRequest
UpdateCoreDefinitionResponse
UpdateDeviceDefinitionRequest
UpdateDeviceDefinitionResponse
UpdateFunctionDefinitionRequest
UpdateFunctionDefinitionResponse
UpdateGroupCertificateConfigurationRequest
UpdateGroupCertificateConfigurationResponse
UpdateGroupRequest
UpdateGroupResponse
UpdateLoggerDefinitionRequest
UpdateLoggerDefinitionResponse
UpdateResourceDefinitionRequest
UpdateResourceDefinitionResponse
UpdateSubscriptionDefinitionRequest
UpdateSubscriptionDefinitionResponse
VersionInformation

Information about a version.

Enums

AssociateRoleToGroupError

Errors returned by AssociateRoleToGroup

AssociateServiceRoleToAccountError

Errors returned by AssociateServiceRoleToAccount

CreateConnectorDefinitionError

Errors returned by CreateConnectorDefinition

CreateConnectorDefinitionVersionError

Errors returned by CreateConnectorDefinitionVersion

CreateCoreDefinitionError

Errors returned by CreateCoreDefinition

CreateCoreDefinitionVersionError

Errors returned by CreateCoreDefinitionVersion

CreateDeploymentError

Errors returned by CreateDeployment

CreateDeviceDefinitionError

Errors returned by CreateDeviceDefinition

CreateDeviceDefinitionVersionError

Errors returned by CreateDeviceDefinitionVersion

CreateFunctionDefinitionError

Errors returned by CreateFunctionDefinition

CreateFunctionDefinitionVersionError

Errors returned by CreateFunctionDefinitionVersion

CreateGroupCertificateAuthorityError

Errors returned by CreateGroupCertificateAuthority

CreateGroupError

Errors returned by CreateGroup

CreateGroupVersionError

Errors returned by CreateGroupVersion

CreateLoggerDefinitionError

Errors returned by CreateLoggerDefinition

CreateLoggerDefinitionVersionError

Errors returned by CreateLoggerDefinitionVersion

CreateResourceDefinitionError

Errors returned by CreateResourceDefinition

CreateResourceDefinitionVersionError

Errors returned by CreateResourceDefinitionVersion

CreateSoftwareUpdateJobError

Errors returned by CreateSoftwareUpdateJob

CreateSubscriptionDefinitionError

Errors returned by CreateSubscriptionDefinition

CreateSubscriptionDefinitionVersionError

Errors returned by CreateSubscriptionDefinitionVersion

DeleteConnectorDefinitionError

Errors returned by DeleteConnectorDefinition

DeleteCoreDefinitionError

Errors returned by DeleteCoreDefinition

DeleteDeviceDefinitionError

Errors returned by DeleteDeviceDefinition

DeleteFunctionDefinitionError

Errors returned by DeleteFunctionDefinition

DeleteGroupError

Errors returned by DeleteGroup

DeleteLoggerDefinitionError

Errors returned by DeleteLoggerDefinition

DeleteResourceDefinitionError

Errors returned by DeleteResourceDefinition

DeleteSubscriptionDefinitionError

Errors returned by DeleteSubscriptionDefinition

DisassociateRoleFromGroupError

Errors returned by DisassociateRoleFromGroup

DisassociateServiceRoleFromAccountError

Errors returned by DisassociateServiceRoleFromAccount

GetAssociatedRoleError

Errors returned by GetAssociatedRole

GetBulkDeploymentStatusError

Errors returned by GetBulkDeploymentStatus

GetConnectivityInfoError

Errors returned by GetConnectivityInfo

GetConnectorDefinitionError

Errors returned by GetConnectorDefinition

GetConnectorDefinitionVersionError

Errors returned by GetConnectorDefinitionVersion

GetCoreDefinitionError

Errors returned by GetCoreDefinition

GetCoreDefinitionVersionError

Errors returned by GetCoreDefinitionVersion

GetDeploymentStatusError

Errors returned by GetDeploymentStatus

GetDeviceDefinitionError

Errors returned by GetDeviceDefinition

GetDeviceDefinitionVersionError

Errors returned by GetDeviceDefinitionVersion

GetFunctionDefinitionError

Errors returned by GetFunctionDefinition

GetFunctionDefinitionVersionError

Errors returned by GetFunctionDefinitionVersion

GetGroupCertificateAuthorityError

Errors returned by GetGroupCertificateAuthority

GetGroupCertificateConfigurationError

Errors returned by GetGroupCertificateConfiguration

GetGroupError

Errors returned by GetGroup

GetGroupVersionError

Errors returned by GetGroupVersion

GetLoggerDefinitionError

Errors returned by GetLoggerDefinition

GetLoggerDefinitionVersionError

Errors returned by GetLoggerDefinitionVersion

GetResourceDefinitionError

Errors returned by GetResourceDefinition

GetResourceDefinitionVersionError

Errors returned by GetResourceDefinitionVersion

GetServiceRoleForAccountError

Errors returned by GetServiceRoleForAccount

GetSubscriptionDefinitionError

Errors returned by GetSubscriptionDefinition

GetSubscriptionDefinitionVersionError

Errors returned by GetSubscriptionDefinitionVersion

ListBulkDeploymentDetailedReportsError

Errors returned by ListBulkDeploymentDetailedReports

ListBulkDeploymentsError

Errors returned by ListBulkDeployments

ListConnectorDefinitionVersionsError

Errors returned by ListConnectorDefinitionVersions

ListConnectorDefinitionsError

Errors returned by ListConnectorDefinitions

ListCoreDefinitionVersionsError

Errors returned by ListCoreDefinitionVersions

ListCoreDefinitionsError

Errors returned by ListCoreDefinitions

ListDeploymentsError

Errors returned by ListDeployments

ListDeviceDefinitionVersionsError

Errors returned by ListDeviceDefinitionVersions

ListDeviceDefinitionsError

Errors returned by ListDeviceDefinitions

ListFunctionDefinitionVersionsError

Errors returned by ListFunctionDefinitionVersions

ListFunctionDefinitionsError

Errors returned by ListFunctionDefinitions

ListGroupCertificateAuthoritiesError

Errors returned by ListGroupCertificateAuthorities

ListGroupVersionsError

Errors returned by ListGroupVersions

ListGroupsError

Errors returned by ListGroups

ListLoggerDefinitionVersionsError

Errors returned by ListLoggerDefinitionVersions

ListLoggerDefinitionsError

Errors returned by ListLoggerDefinitions

ListResourceDefinitionVersionsError

Errors returned by ListResourceDefinitionVersions

ListResourceDefinitionsError

Errors returned by ListResourceDefinitions

ListSubscriptionDefinitionVersionsError

Errors returned by ListSubscriptionDefinitionVersions

ListSubscriptionDefinitionsError

Errors returned by ListSubscriptionDefinitions

ResetDeploymentsError

Errors returned by ResetDeployments

StartBulkDeploymentError

Errors returned by StartBulkDeployment

StopBulkDeploymentError

Errors returned by StopBulkDeployment

UpdateConnectivityInfoError

Errors returned by UpdateConnectivityInfo

UpdateConnectorDefinitionError

Errors returned by UpdateConnectorDefinition

UpdateCoreDefinitionError

Errors returned by UpdateCoreDefinition

UpdateDeviceDefinitionError

Errors returned by UpdateDeviceDefinition

UpdateFunctionDefinitionError

Errors returned by UpdateFunctionDefinition

UpdateGroupCertificateConfigurationError

Errors returned by UpdateGroupCertificateConfiguration

UpdateGroupError

Errors returned by UpdateGroup

UpdateLoggerDefinitionError

Errors returned by UpdateLoggerDefinition

UpdateResourceDefinitionError

Errors returned by UpdateResourceDefinition

UpdateSubscriptionDefinitionError

Errors returned by UpdateSubscriptionDefinition

Traits

GreenGrass

Trait representing the capabilities of the AWS Greengrass API. AWS Greengrass clients implement this trait.