View Source aws_greengrass (aws v1.0.4)
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.Summary
Functions
Associates a role with a group.
Associates a role with your account.
Creates a connector definition.
Creates a core definition.
Creates a version of a core definition that has already been defined.
Creates a deployment.
Creates a device definition.
Creates a Lambda function definition which contains a list of Lambda functions and their configurations to be used in a group.
Creates a group.
Creates a CA for the group.
Creates a logger definition.
Creates a resource definition which contains a list of resources to be used in a group.
Creates 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.
Creates a subscription definition.
Disassociates the service role from your account.
Retrieves information about a connector definition version, including the connectors that the version contains.
Retreives the CA associated with a group.
Lists the versions of a connector definition, which are containers for connectors.
Deploys multiple groups in one operation.
Stops the execution of a bulk deployment.
Adds tags to a Greengrass resource.
Updates the connectivity information for the core.
Functions
Associates 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.Associates 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''.Creates a connector definition.
You may provide the initial version of the connector definition now or use ''CreateConnectorDefinitionVersion'' at a later time.create_connector_definition_version(Client, ConnectorDefinitionId, Input)
View Sourcecreate_connector_definition_version(Client, ConnectorDefinitionId, Input0, Options0)
View SourceCreates 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.Creates a version of a core definition that has already been defined.
Greengrass groups must each contain exactly one Greengrass core.create_core_definition_version(Client, CoreDefinitionId, Input0, Options0)
View SourceCreates a deployment.
''CreateDeployment'' requests are idempotent with respect to the ''X-Amzn-Client-Token'' token and the request parameters.Creates a device definition.
You may provide the initial version of the device definition now or use ''CreateDeviceDefinitionVersion'' at a later time.create_device_definition_version(Client, DeviceDefinitionId, Input)
View Sourcecreate_device_definition_version(Client, DeviceDefinitionId, Input0, Options0)
View SourceCreates 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.create_function_definition_version(Client, FunctionDefinitionId, Input)
View Sourcecreate_function_definition_version(Client, FunctionDefinitionId, Input0, Options0)
View SourceCreates 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 (https://github.com/awslabs/aws-greengrass-group-setup) as a library or command-line application to create and deploy Greengrass groups.Creates a CA for the group.
If a CA already exists, it will rotate the existing CA.create_group_certificate_authority(Client, GroupId, Input0, Options0)
View SourceCreates a logger definition.
You may provide the initial version of the logger definition now or use ''CreateLoggerDefinitionVersion'' at a later time.create_logger_definition_version(Client, LoggerDefinitionId, Input)
View Sourcecreate_logger_definition_version(Client, LoggerDefinitionId, Input0, Options0)
View SourceCreates 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.create_resource_definition_version(Client, ResourceDefinitionId, Input)
View Sourcecreate_resource_definition_version(Client, ResourceDefinitionId, Input0, Options0)
View SourceCreates 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.Creates a subscription definition.
You may provide the initial version of the subscription definition now or use ''CreateSubscriptionDefinitionVersion'' at a later time.create_subscription_definition_version(Client, SubscriptionDefinitionId, Input)
View Sourcecreate_subscription_definition_version(Client, SubscriptionDefinitionId, Input0, Options0)
View Sourcedelete_connector_definition(Client, ConnectorDefinitionId, Input0, Options0)
View Sourcedelete_core_definition(Client, CoreDefinitionId, Input0, Options0)
View Sourcedelete_device_definition(Client, DeviceDefinitionId, Input0, Options0)
View Sourcedelete_function_definition(Client, FunctionDefinitionId, Input0, Options0)
View Sourcedelete_logger_definition(Client, LoggerDefinitionId, Input0, Options0)
View Sourcedelete_resource_definition(Client, ResourceDefinitionId, Input0, Options0)
View Sourcedelete_subscription_definition(Client, SubscriptionDefinitionId, Input)
View Sourcedelete_subscription_definition(Client, SubscriptionDefinitionId, Input0, Options0)
View SourceDisassociates the service role from your account.
Without a service role, deployments will not work.get_associated_role(Client, GroupId, QueryMap, HeadersMap, Options0)
View Sourceget_bulk_deployment_status(Client, BulkDeploymentId, QueryMap, HeadersMap)
View Sourceget_bulk_deployment_status(Client, BulkDeploymentId, QueryMap, HeadersMap, Options0)
View Sourceget_connectivity_info(Client, ThingName, QueryMap, HeadersMap, Options0)
View Sourceget_connector_definition(Client, ConnectorDefinitionId, QueryMap, HeadersMap)
View Sourceget_connector_definition(Client, ConnectorDefinitionId, QueryMap, HeadersMap, Options0)
View Sourceget_connector_definition_version(Client, ConnectorDefinitionId, ConnectorDefinitionVersionId)
View SourceRetrieves 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.get_connector_definition_version(Client, ConnectorDefinitionId, ConnectorDefinitionVersionId, QueryMap, HeadersMap)
View Sourceget_connector_definition_version(Client, ConnectorDefinitionId, ConnectorDefinitionVersionId, QueryMap, HeadersMap, Options0)
View Sourceget_core_definition(Client, CoreDefinitionId, QueryMap, HeadersMap)
View Sourceget_core_definition(Client, CoreDefinitionId, QueryMap, HeadersMap, Options0)
View Sourceget_core_definition_version(Client, CoreDefinitionId, CoreDefinitionVersionId)
View Sourceget_core_definition_version(Client, CoreDefinitionId, CoreDefinitionVersionId, QueryMap, HeadersMap)
View Sourceget_core_definition_version(Client, CoreDefinitionId, CoreDefinitionVersionId, QueryMap, HeadersMap, Options0)
View Sourceget_deployment_status(Client, DeploymentId, GroupId, QueryMap, HeadersMap)
View Sourceget_deployment_status(Client, DeploymentId, GroupId, QueryMap, HeadersMap, Options0)
View Sourceget_device_definition(Client, DeviceDefinitionId, QueryMap, HeadersMap)
View Sourceget_device_definition(Client, DeviceDefinitionId, QueryMap, HeadersMap, Options0)
View Sourceget_device_definition_version(Client, DeviceDefinitionId, DeviceDefinitionVersionId)
View Sourceget_device_definition_version(Client, DeviceDefinitionId, DeviceDefinitionVersionId, QueryMap, HeadersMap)
View Sourceget_device_definition_version(Client, DeviceDefinitionId, DeviceDefinitionVersionId, QueryMap, HeadersMap, Options0)
View Sourceget_function_definition(Client, FunctionDefinitionId, QueryMap, HeadersMap)
View Sourceget_function_definition(Client, FunctionDefinitionId, QueryMap, HeadersMap, Options0)
View Sourceget_function_definition_version(Client, FunctionDefinitionId, FunctionDefinitionVersionId)
View Sourceget_function_definition_version(Client, FunctionDefinitionId, FunctionDefinitionVersionId, QueryMap, HeadersMap)
View Sourceget_function_definition_version(Client, FunctionDefinitionId, FunctionDefinitionVersionId, QueryMap, HeadersMap, Options0)
View Sourceget_group_certificate_authority(Client, CertificateAuthorityId, GroupId)
View SourceRetreives the CA associated with a group.
Returns the public key of the CA.get_group_certificate_authority(Client, CertificateAuthorityId, GroupId, QueryMap, HeadersMap)
View Sourceget_group_certificate_authority(Client, CertificateAuthorityId, GroupId, QueryMap, HeadersMap, Options0)
View Sourceget_group_certificate_configuration(Client, GroupId, QueryMap, HeadersMap)
View Sourceget_group_certificate_configuration(Client, GroupId, QueryMap, HeadersMap, Options0)
View Sourceget_group_version(Client, GroupId, GroupVersionId, QueryMap, HeadersMap)
View Sourceget_group_version(Client, GroupId, GroupVersionId, QueryMap, HeadersMap, Options0)
View Sourceget_logger_definition(Client, LoggerDefinitionId, QueryMap, HeadersMap)
View Sourceget_logger_definition(Client, LoggerDefinitionId, QueryMap, HeadersMap, Options0)
View Sourceget_logger_definition_version(Client, LoggerDefinitionId, LoggerDefinitionVersionId)
View Sourceget_logger_definition_version(Client, LoggerDefinitionId, LoggerDefinitionVersionId, QueryMap, HeadersMap)
View Sourceget_logger_definition_version(Client, LoggerDefinitionId, LoggerDefinitionVersionId, QueryMap, HeadersMap, Options0)
View Sourceget_resource_definition(Client, ResourceDefinitionId, QueryMap, HeadersMap)
View Sourceget_resource_definition(Client, ResourceDefinitionId, QueryMap, HeadersMap, Options0)
View Sourceget_resource_definition_version(Client, ResourceDefinitionId, ResourceDefinitionVersionId)
View Sourceget_resource_definition_version(Client, ResourceDefinitionId, ResourceDefinitionVersionId, QueryMap, HeadersMap)
View Sourceget_resource_definition_version(Client, ResourceDefinitionId, ResourceDefinitionVersionId, QueryMap, HeadersMap, Options0)
View Sourceget_service_role_for_account(Client, QueryMap, HeadersMap, Options0)
View Sourceget_subscription_definition(Client, SubscriptionDefinitionId, QueryMap, HeadersMap)
View Sourceget_subscription_definition(Client, SubscriptionDefinitionId, QueryMap, HeadersMap, Options0)
View Sourceget_subscription_definition_version(Client, SubscriptionDefinitionId, SubscriptionDefinitionVersionId)
View Sourceget_subscription_definition_version(Client, SubscriptionDefinitionId, SubscriptionDefinitionVersionId, QueryMap, HeadersMap)
View Sourceget_subscription_definition_version(Client, SubscriptionDefinitionId, SubscriptionDefinitionVersionId, QueryMap, HeadersMap, Options0)
View Sourceget_thing_runtime_configuration(Client, ThingName, QueryMap, HeadersMap)
View Sourceget_thing_runtime_configuration(Client, ThingName, QueryMap, HeadersMap, Options0)
View Sourcelist_bulk_deployment_detailed_reports(Client, BulkDeploymentId, QueryMap, HeadersMap)
View Sourcelist_bulk_deployment_detailed_reports(Client, BulkDeploymentId, QueryMap, HeadersMap, Options0)
View SourceLists 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.list_connector_definition_versions(Client, ConnectorDefinitionId, QueryMap, HeadersMap)
View Sourcelist_connector_definition_versions(Client, ConnectorDefinitionId, QueryMap, HeadersMap, Options0)
View Sourcelist_connector_definitions(Client, QueryMap, HeadersMap, Options0)
View Sourcelist_core_definition_versions(Client, CoreDefinitionId, QueryMap, HeadersMap)
View Sourcelist_core_definition_versions(Client, CoreDefinitionId, QueryMap, HeadersMap, Options0)
View Sourcelist_device_definition_versions(Client, DeviceDefinitionId, QueryMap, HeadersMap)
View Sourcelist_device_definition_versions(Client, DeviceDefinitionId, QueryMap, HeadersMap, Options0)
View Sourcelist_function_definition_versions(Client, FunctionDefinitionId, QueryMap, HeadersMap)
View Sourcelist_function_definition_versions(Client, FunctionDefinitionId, QueryMap, HeadersMap, Options0)
View Sourcelist_group_certificate_authorities(Client, GroupId, QueryMap, HeadersMap)
View Sourcelist_group_certificate_authorities(Client, GroupId, QueryMap, HeadersMap, Options0)
View Sourcelist_group_versions(Client, GroupId, QueryMap, HeadersMap, Options0)
View Sourcelist_logger_definition_versions(Client, LoggerDefinitionId, QueryMap, HeadersMap)
View Sourcelist_logger_definition_versions(Client, LoggerDefinitionId, QueryMap, HeadersMap, Options0)
View Sourcelist_resource_definition_versions(Client, ResourceDefinitionId, QueryMap, HeadersMap)
View Sourcelist_resource_definition_versions(Client, ResourceDefinitionId, QueryMap, HeadersMap, Options0)
View Sourcelist_subscription_definition_versions(Client, SubscriptionDefinitionId)
View Sourcelist_subscription_definition_versions(Client, SubscriptionDefinitionId, QueryMap, HeadersMap)
View Sourcelist_subscription_definition_versions(Client, SubscriptionDefinitionId, QueryMap, HeadersMap, Options0)
View Sourcelist_subscription_definitions(Client, QueryMap, HeadersMap, Options0)
View Sourcelist_tags_for_resource(Client, ResourceArn, QueryMap, HeadersMap, Options0)
View SourceDeploys 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.Stops 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.Adds tags to a Greengrass resource.
Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and 'BulkDeployment'.Updates 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.