amazonaws.com – 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.
- Homepage
- https://api.apis.guru/v2/specs/amazonaws.com:greengrass/2017-06-07.json
- Provider
- amazonaws.com:greengrass / greengrass
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/amazonaws.com/greengrass/2017-06-07/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/amazonaws.com/greengrass/2017-06-07/openapi.yaml
Tools (94)
Extracted live via the executor SDK.
-
greengrass.associateRoleToGroupAssociates a role with a group. Your Greengrass core will use the role to access AWS cloud services. The role's permissions should allow Greengrass core Lambda functions to perform actions against the cloud.
-
greengrass.associateServiceRoleToAccountAssociates a role with your account. AWS IoT Greengrass will use the role to access your Lambda functions and AWS IoT resources. This is necessary for deployments to succeed. The role must have at least minimum permissions in the policy ''AWSGreengrassResourceAccessRolePolicy''.
-
greengrass.createConnectorDefinitionCreates a connector definition. You may provide the initial version of the connector definition now or use ''CreateConnectorDefinitionVersion'' at a later time.
-
greengrass.createConnectorDefinitionVersionCreates a version of a connector definition which has already been defined.
-
greengrass.createCoreDefinitionCreates a core definition. You may provide the initial version of the core definition now or use ''CreateCoreDefinitionVersion'' at a later time. Greengrass groups must each contain exactly one Greengrass core.
-
greengrass.createCoreDefinitionVersionCreates a version of a core definition that has already been defined. Greengrass groups must each contain exactly one Greengrass core.
-
greengrass.createDeploymentCreates a deployment. ''CreateDeployment'' requests are idempotent with respect to the ''X-Amzn-Client-Token'' token and the request parameters.
-
greengrass.createDeviceDefinitionCreates a device definition. You may provide the initial version of the device definition now or use ''CreateDeviceDefinitionVersion'' at a later time.
-
greengrass.createDeviceDefinitionVersionCreates a version of a device definition that has already been defined.
-
greengrass.createFunctionDefinitionCreates a Lambda function definition which contains a list of Lambda functions and their configurations to be used in a group. You can create an initial version of the definition by providing a list of Lambda functions and their configurations now, or use ''CreateFunctionDefinitionVersion'' later.
-
greengrass.createFunctionDefinitionVersionCreates a version of a Lambda function definition that has already been defined.
-
greengrass.createGroupCreates a group. You may provide the initial version of the group or use ''CreateGroupVersion'' at a later time. Tip: You can use the ''gg_group_setup'' package () as a library or command-line application to create and deploy Greengrass groups.
-
greengrass.createGroupCertificateAuthorityCreates a CA for the group. If a CA already exists, it will rotate the existing CA.
-
greengrass.createGroupVersionCreates a version of a group which has already been defined.
-
greengrass.createLoggerDefinitionCreates a logger definition. You may provide the initial version of the logger definition now or use ''CreateLoggerDefinitionVersion'' at a later time.
-
greengrass.createLoggerDefinitionVersionCreates a version of a logger definition that has already been defined.
-
greengrass.createResourceDefinitionCreates a resource definition which contains a list of resources to be used in a group. You can create an initial version of the definition by providing a list of resources now, or use ''CreateResourceDefinitionVersion'' later.
-
greengrass.createResourceDefinitionVersionCreates a version of a resource definition that has already been defined.
-
greengrass.createSoftwareUpdateJobCreates a software update for a core or group of cores (specified as an IoT thing group.) Use this to update the OTA Agent as well as the Greengrass core software. It makes use of the IoT Jobs feature which provides additional commands to manage a Greengrass core software update job.
-
greengrass.createSubscriptionDefinitionCreates a subscription definition. You may provide the initial version of the subscription definition now or use ''CreateSubscriptionDefinitionVersion'' at a later time.
-
greengrass.createSubscriptionDefinitionVersionCreates a version of a subscription definition which has already been defined.
-
greengrass.deleteConnectorDefinitionDeletes a connector definition.
-
greengrass.deleteCoreDefinitionDeletes a core definition.
-
greengrass.deleteDeviceDefinitionDeletes a device definition.
-
greengrass.deleteFunctionDefinitionDeletes a Lambda function definition.
-
greengrass.deleteGroupDeletes a group.
-
greengrass.deleteLoggerDefinitionDeletes a logger definition.
-
greengrass.deleteResourceDefinitionDeletes a resource definition.
-
greengrass.deleteSubscriptionDefinitionDeletes a subscription definition.
-
greengrass.disassociateRoleFromGroupDisassociates the role from a group.
-
greengrass.disassociateServiceRoleFromAccountDisassociates the service role from your account. Without a service role, deployments will not work.
-
greengrass.getAssociatedRoleRetrieves the role associated with a particular group.
-
greengrass.getBulkDeploymentStatusReturns the status of a bulk deployment.
-
greengrass.getConnectivityInfoRetrieves the connectivity information for a core.
-
greengrass.getConnectorDefinitionRetrieves information about a connector definition.
-
greengrass.getConnectorDefinitionVersionRetrieves information about a connector definition version, including the connectors that the version contains. Connectors are prebuilt modules that interact with local infrastructure, device protocols, AWS, and other cloud services.
-
greengrass.getCoreDefinitionRetrieves information about a core definition version.
-
greengrass.getCoreDefinitionVersionRetrieves information about a core definition version.
-
greengrass.getDeploymentStatusReturns the status of a deployment.
-
greengrass.getDeviceDefinitionRetrieves information about a device definition.
-
greengrass.getDeviceDefinitionVersionRetrieves information about a device definition version.
-
greengrass.getFunctionDefinitionRetrieves information about a Lambda function definition, including its creation time and latest version.
-
greengrass.getFunctionDefinitionVersionRetrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.
-
greengrass.getGroupRetrieves information about a group.
-
greengrass.getGroupCertificateAuthorityRetreives the CA associated with a group. Returns the public key of the CA.
-
greengrass.getGroupCertificateConfigurationRetrieves the current configuration for the CA used by the group.
-
greengrass.getGroupVersionRetrieves information about a group version.
-
greengrass.getLoggerDefinitionRetrieves information about a logger definition.
-
greengrass.getLoggerDefinitionVersionRetrieves information about a logger definition version.
-
greengrass.getResourceDefinitionRetrieves information about a resource definition, including its creation time and latest version.
-
greengrass.getResourceDefinitionVersionRetrieves information about a resource definition version, including which resources are included in the version.
-
greengrass.getServiceRoleForAccountRetrieves the service role that is attached to your account.
-
greengrass.getSubscriptionDefinitionRetrieves information about a subscription definition.
-
greengrass.getSubscriptionDefinitionVersionRetrieves information about a subscription definition version.
-
greengrass.getThingRuntimeConfigurationGet the runtime configuration of a thing.
-
greengrass.listBulkDeploymentDetailedReportsGets a paginated list of the deployments that have been started in a bulk deployment operation, and their current deployment status.
-
greengrass.listBulkDeploymentsReturns a list of bulk deployments.
-
greengrass.listConnectorDefinitionsRetrieves a list of connector definitions.
-
greengrass.listConnectorDefinitionVersionsLists the versions of a connector definition, which are containers for connectors. Connectors run on the Greengrass core and contain built-in integration with local infrastructure, device protocols, AWS, and other cloud services.
-
greengrass.listCoreDefinitionsRetrieves a list of core definitions.
-
greengrass.listCoreDefinitionVersionsLists the versions of a core definition.
-
greengrass.listDeploymentsReturns a history of deployments for the group.
-
greengrass.listDeviceDefinitionsRetrieves a list of device definitions.
-
greengrass.listDeviceDefinitionVersionsLists the versions of a device definition.
-
greengrass.listFunctionDefinitionsRetrieves a list of Lambda function definitions.
-
greengrass.listFunctionDefinitionVersionsLists the versions of a Lambda function definition.
-
greengrass.listGroupCertificateAuthoritiesRetrieves the current CAs for a group.
-
greengrass.listGroupsRetrieves a list of groups.
-
greengrass.listGroupVersionsLists the versions of a group.
-
greengrass.listLoggerDefinitionsRetrieves a list of logger definitions.
-
greengrass.listLoggerDefinitionVersionsLists the versions of a logger definition.
-
greengrass.listResourceDefinitionsRetrieves a list of resource definitions.
-
greengrass.listResourceDefinitionVersionsLists the versions of a resource definition.
-
greengrass.listSubscriptionDefinitionsRetrieves a list of subscription definitions.
-
greengrass.listSubscriptionDefinitionVersionsLists the versions of a subscription definition.
-
greengrass.resetDeploymentsResets a group's deployments.
-
greengrass.startBulkDeploymentDeploys multiple groups in one operation. This action starts the bulk deployment of a specified set of group versions. Each group version deployment will be triggered with an adaptive rate that has a fixed upper limit. We recommend that you include an ''X-Amzn-Client-Token'' token in every ''StartBulkDeployment'' request. These requests are idempotent with respect to the token and the request parameters.
-
greengrass.stopBulkDeploymentStops the execution of a bulk deployment. This action returns a status of ''Stopping'' until the deployment is stopped. You cannot start a new bulk deployment while a previous deployment is in the ''Stopping'' state. This action doesn't rollback completed deployments or cancel pending deployments.
-
greengrass.updateConnectivityInfoUpdates the connectivity information for the core. Any devices that belong to the group which has this core will receive this information in order to find the location of the core and connect to it.
-
greengrass.updateConnectorDefinitionUpdates a connector definition.
-
greengrass.updateCoreDefinitionUpdates a core definition.
-
greengrass.updateDeviceDefinitionUpdates a device definition.
-
greengrass.updateFunctionDefinitionUpdates a Lambda function definition.
-
greengrass.updateGroupUpdates a group.
-
greengrass.updateGroupCertificateConfigurationUpdates the Certificate expiry time for a group.
-
greengrass.updateLoggerDefinitionUpdates a logger definition.
-
greengrass.updateResourceDefinitionUpdates a resource definition.
-
greengrass.updateSubscriptionDefinitionUpdates a subscription definition.
-
greengrass.updateThingRuntimeConfigurationUpdates the runtime configuration of a thing.
-
tags.listTagsForResourceRetrieves a list of resource tags for a resource arn.
-
tags.tagResourceAdds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and 'BulkDeployment'.
-
tags.untagResourceRemove resource tags from a Greengrass Resource.
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools