Amazon FreeRTOS · Arazzo Workflow

Amazon FreeRTOS Tag Software Configuration

Version 1.0.0

Resolve a software configuration ARN, apply resource tags, and read them back.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub Embedded SystemsIoTMicrocontrollersRTOSArazzoWorkflows

Provider

amazon-freertos

Workflows

tag-software-configuration
Tag a FreeRTOS software configuration by resolving its ARN first.
Describes the software configuration to resolve its ARN, applies the supplied tags to that resource, then lists the resource tags to confirm they were stored.
3 steps inputs: configId, tags outputs: resourceArn, storedTags
1
resolveArn
Describe the software configuration to resolve the resource ARN that the tagging operations require.
2
applyTags
Add to or modify the tags on the software configuration resource using the ARN resolved from the configuration record.
3
confirmTags
List the tags on the resource to confirm the supplied tags were stored.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Amazon FreeRTOS Tag Software Configuration
  summary: Resolve a software configuration ARN, apply resource tags, and read them back.
  description: >-
    Applies metadata tags to a FreeRTOS software configuration. The workflow
    first describes the configuration to resolve its ARN, then attaches the
    supplied tag key/value pairs to that resource, and finally lists the tags
    on the resource to confirm they were stored. Tagging operates on the
    resource ARN rather than the configuration ID, which is why the ARN must be
    resolved from the configuration record first. Every step spells out its
    request inline so the flow can be read and executed without opening the
    underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: softwareConfigurationsApi
  url: ../openapi/amazon-freertos-software-configurations-api-openapi.yml
  type: openapi
- name: tagsApi
  url: ../openapi/amazon-freertos-tags-api-openapi.yml
  type: openapi
workflows:
- workflowId: tag-software-configuration
  summary: Tag a FreeRTOS software configuration by resolving its ARN first.
  description: >-
    Describes the software configuration to resolve its ARN, applies the
    supplied tags to that resource, then lists the resource tags to confirm
    they were stored.
  inputs:
    type: object
    required:
    - configId
    - tags
    properties:
      configId:
        type: string
        description: The ID of the software configuration to tag.
      tags:
        type: object
        description: A map of tag key/value pairs to apply to the resource.
        additionalProperties:
          type: string
  steps:
  - stepId: resolveArn
    description: >-
      Describe the software configuration to resolve the resource ARN that the
      tagging operations require.
    operationId: describeSoftwareConfiguration
    parameters:
    - name: configId
      in: path
      value: $inputs.configId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      resourceArn: $response.body#/arn
  - stepId: applyTags
    description: >-
      Add to or modify the tags on the software configuration resource using
      the ARN resolved from the configuration record.
    operationId: tagResource
    parameters:
    - name: resourceArn
      in: path
      value: $steps.resolveArn.outputs.resourceArn
    requestBody:
      contentType: application/json
      payload:
        tags: $inputs.tags
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      taggedArn: $steps.resolveArn.outputs.resourceArn
  - stepId: confirmTags
    description: >-
      List the tags on the resource to confirm the supplied tags were stored.
    operationId: listTagsForResource
    parameters:
    - name: resourceArn
      in: path
      value: $steps.resolveArn.outputs.resourceArn
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      storedTags: $response.body#/tags
  outputs:
    resourceArn: $steps.applyTags.outputs.taggedArn
    storedTags: $steps.confirmTags.outputs.storedTags

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/amazon-freertos-tag-software-configuration-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.