Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Usage

import * as mod from "https://aws-api.deno.dev/v0.3/services/greengrass.ts?docs=full";

§Classes

Greengrass

§Interfaces

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
DeleteCoreDefinitionRequest
DeleteDeviceDefinitionRequest
DeleteFunctionDefinitionRequest
DeleteGroupRequest
DeleteLoggerDefinitionRequest
DeleteResourceDefinitionRequest
DeleteSubscriptionDefinitionRequest
Deployment

Information about a deployment.

Device

Information about a device.

DeviceDefinitionVersion

Information about a device definition version.

DisassociateRoleFromGroupRequest
DisassociateRoleFromGroupResponse
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
GetServiceRoleForAccountResponse
GetSubscriptionDefinitionRequest
GetSubscriptionDefinitionResponse
GetSubscriptionDefinitionVersionRequest
GetSubscriptionDefinitionVersionResponse
GetThingRuntimeConfigurationRequest
GetThingRuntimeConfigurationResponse
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
ListConnectorDefinitionsRequest
ListConnectorDefinitionsResponse
ListConnectorDefinitionVersionsRequest
ListConnectorDefinitionVersionsResponse
ListCoreDefinitionsRequest
ListCoreDefinitionsResponse
ListCoreDefinitionVersionsRequest
ListCoreDefinitionVersionsResponse
ListDeploymentsRequest
ListDeploymentsResponse
ListDeviceDefinitionsRequest
ListDeviceDefinitionsResponse
ListDeviceDefinitionVersionsRequest
ListDeviceDefinitionVersionsResponse
ListFunctionDefinitionsRequest
ListFunctionDefinitionsResponse
ListFunctionDefinitionVersionsRequest
ListFunctionDefinitionVersionsResponse
ListGroupCertificateAuthoritiesRequest
ListGroupCertificateAuthoritiesResponse
ListGroupsRequest
ListGroupsResponse
ListGroupVersionsRequest
ListGroupVersionsResponse
ListLoggerDefinitionsRequest
ListLoggerDefinitionsResponse
ListLoggerDefinitionVersionsRequest
ListLoggerDefinitionVersionsResponse
ListResourceDefinitionsRequest
ListResourceDefinitionsResponse
ListResourceDefinitionVersionsRequest
ListResourceDefinitionVersionsResponse
ListSubscriptionDefinitionsRequest
ListSubscriptionDefinitionsResponse
ListSubscriptionDefinitionVersionsRequest
ListSubscriptionDefinitionVersionsResponse
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.

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.

StartBulkDeploymentRequest
StartBulkDeploymentResponse
StopBulkDeploymentRequest
Subscription

Information about a subscription.

SubscriptionDefinitionVersion

Information about a subscription definition version.

TagResourceRequest

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

TelemetryConfiguration

Configuration settings for running telemetry.

TelemetryConfigurationUpdate

Configuration settings for running telemetry.

UntagResourceRequest
UpdateConnectivityInfoRequest

Connectivity information.

UpdateConnectivityInfoResponse
UpdateConnectorDefinitionRequest
UpdateCoreDefinitionRequest
UpdateDeviceDefinitionRequest
UpdateFunctionDefinitionRequest
UpdateGroupCertificateConfigurationRequest
UpdateGroupCertificateConfigurationResponse
UpdateGroupRequest
UpdateLoggerDefinitionRequest
UpdateResourceDefinitionRequest
UpdateSubscriptionDefinitionRequest
UpdateThingRuntimeConfigurationRequest
VersionInformation

Information about a version.

§Type Aliases

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.