aws-greengrass-component-sdk 1.0.4

Lightweight AWS IoT Greengrass SDK
Documentation
{
  "RecipeFormatVersion": "2020-01-25",
  "ComponentName": "com.example.UpdateThingShadowRust",
  "ComponentVersion": "1.0.0",
  "ComponentDescription": "A component that updates a thing shadow.",
  "ComponentPublisher": "Amazon",
  "ComponentConfiguration": {
    "DefaultConfiguration": {
      "accessControl": {
        "aws.greengrass.ShadowManager": {
          "com.example.UpdateThingShadowRust:shadow:1": {
            "policyDescription": "Allows updating thing shadows.",
            "operations": ["aws.greengrass#UpdateThingShadow"],
            "resources": ["*"]
          }
        }
      }
    }
  },
  "Manifests": [
    {
      "Platform": {
        "os": "linux"
      },
      "Lifecycle": {
        "run": "{artifacts:path}/update_thing_shadow"
      },
      "Artifacts": [
        {
          "URI": "s3://amzn-s3-demo-bucket/artifacts/com.example.UpdateThingShadowRust/1.0.0/update_thing_shadow",
          "Permission": {
            "Execute": "OWNER"
          }
        }
      ]
    }
  ]
}