Amazon WorkSpaces · Controlled Vocabulary

Amazon Workspaces Vocabulary

Vocabulary for Amazon WorkSpaces virtual desktop provisioning and management.

15 Terms 3 Groups Updated 2026-04-19
View Vocabulary File View on GitHub

Amazon WorkSpaces Vocabulary is a controlled vocabulary published by Amazon WorkSpaces on the APIs.io network, defining 15 terms.

The terms are organized into 3 groups — apis, resources, and actions.

Defined terms include Amazon WorkSpaces API, workspaces, bundles, directories, and images.

A controlled vocabulary pins the words an API’s schemas, parameters and documentation use to one agreed definition each — the shared language a human or an agent needs to read the API the same way its authors do.

Term Groups

apis 1 resources 6 actions 8

Terms

Amazon WorkSpaces API
workspaces
bundles
directories
images
ip-groups
connection-aliases
describe
create
modify
terminate
reboot
start
stop
restore

Controlled Vocabulary

Raw ↑
vocabulary: "1.0.0"

info:
  provider: "Amazon WorkSpaces"
  description: "Vocabulary for Amazon WorkSpaces virtual desktop provisioning and management."
  created: "2026-04-19"
  modified: "2026-04-19"

operational:
  apis:
    - namespace: workspaces
      name: Amazon WorkSpaces API
      version: "2015-04-08"
      baseUrl: https://workspaces.amazonaws.com
      status: active

  resources:
    - name: workspaces
      api: workspaces
      actions: [describe, create, modify, terminate, reboot, start, stop, restore]
    - name: bundles
      api: workspaces
      actions: [describe, create, delete, update]
    - name: directories
      api: workspaces
      actions: [describe, register, deregister]
    - name: images
      api: workspaces
      actions: [describe, create, delete, share, unshare, copy, import, export]
    - name: ip-groups
      api: workspaces
      actions: [describe, create, delete, update, associate, disassociate]
    - name: connection-aliases
      api: workspaces
      actions: [describe, create, delete, associate, disassociate]

  actions:
    - name: describe
      httpMethods: [POST]
      pattern: read
    - name: create
      httpMethods: [POST]
      pattern: write
    - name: modify
      httpMethods: [POST]
      pattern: write
    - name: terminate
      httpMethods: [POST]
      pattern: destructive
    - name: reboot
      httpMethods: [POST]
      pattern: write
    - name: start
      httpMethods: [POST]
      pattern: write
    - name: stop
      httpMethods: [POST]
      pattern: write
    - name: restore
      httpMethods: [POST]
      pattern: write

  schemas:
    core:
      - name: Workspace
        description: A virtual desktop instance
        key_properties: [WorkspaceId, DirectoryId, UserName, BundleId, State, ComputerName]
      - name: WorkspaceBundle
        description: A hardware configuration bundle
        key_properties: [BundleId, Name, Owner, ComputeType, UserStorage, RootStorage]
      - name: WorkspaceDirectory
        description: A directory for workspace user authentication
        key_properties: [DirectoryId, DirectoryType, DirectoryName, State]
      - name: WorkspaceImage
        description: A workspace OS image
        key_properties: [ImageId, Name, Description, OperatingSystem, State]

  enums:
    workspace-states:
      - PENDING
      - AVAILABLE
      - IMPAIRED
      - UNHEALTHY
      - REBOOTING
      - STARTING
      - REBUILDING
      - RESTORING
      - MAINTENANCE
      - ADMIN_MAINTENANCE
      - TERMINATING
      - TERMINATED
      - SUSPENDED
      - UPDATING
      - STOPPING
      - STOPPED
      - ERROR
    running-modes:
      - AUTO_STOP
      - ALWAYS_ON

  authentication:
    schemes:
      - name: HMAC
        type: hmac
        description: AWS Signature Version 4 signing

capability:
  workflows:
    - name: Virtual Desktop Management
      file: capabilities/virtual-desktop-management.yaml
      description: >-
        Workflow for IT administrators to provision and manage Amazon WorkSpaces
        virtual desktops including lifecycle, bundles, directories, and images.
      apis: [workspaces]
      tool_count: 7
      personas: [IT Administrator, End User Computing Engineer]
      domains: [Virtual Desktop, End User Computing, Administration]

  personas:
    - id: it-administrator
      name: IT Administrator
      description: Manages WorkSpaces provisioning, lifecycle, and policy.
      workflows: [virtual-desktop-management]
    - id: euc-engineer
      name: End User Computing Engineer
      description: Designs and operates virtual desktop infrastructure.
      workflows: [virtual-desktop-management]

  domains:
    - name: Virtual Desktop
      description: Cloud-based virtual desktop provisioning and management
    - name: End User Computing
      description: Remote work and desktop-as-a-service infrastructure
    - name: Administration
      description: IT administration of desktop resources

  namespaces:
    consumed:
      - workspaces
    rest:
      - name: virtual-desktop-management-api
        port: 8080
    mcp:
      - name: virtual-desktop-management-mcp
        port: 9090

  binds:
    - AWS_ACCESS_KEY_ID
    - AWS_SECRET_ACCESS_KEY
    - AWS_REGION

crossReference:
  - resource: workspaces
    operations: [describe, create, terminate, reboot]
    workflows: [virtual-desktop-management]
    personas: [IT Administrator, End User Computing Engineer]
  - resource: bundles
    operations: [describe]
    workflows: [virtual-desktop-management]
    personas: [IT Administrator]
  - resource: directories
    operations: [describe]
    workflows: [virtual-desktop-management]
    personas: [IT Administrator]
  - resource: images
    operations: [describe]
    workflows: [virtual-desktop-management]
    personas: [End User Computing Engineer]