aws-greengrass-component-sdk 1.0.4

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