Crate rusoto_greengrass

Source
Expand description

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

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

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.

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

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.

ResourceDownloadOwnerSetting

The owner setting for downloaded machine learning resources.

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.

TagResourceRequest

A map of the key-value pairs for the resource tag.

UntagResourceRequest
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
ListTagsForResourceError
Errors returned by ListTagsForResource
ResetDeploymentsError
Errors returned by ResetDeployments
StartBulkDeploymentError
Errors returned by StartBulkDeployment
StopBulkDeploymentError
Errors returned by StopBulkDeployment
TagResourceError
Errors returned by TagResource
UntagResourceError
Errors returned by UntagResource
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.