{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkspacesthinclient.html",
  "name": "Amazon WorkSpaces Thin Client",
  "prefix": "thinclient",
  "timestamp": "1773057606",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_CreateEnvironment.html",
      "name": "CreateEnvironment",
      "description": "Grants permission to create environments",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:TagKeys",
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": [
        "appstream:DescribeStacks",
        "iam:CreateServiceLinkedRole",
        "workspaces-web:GetPortal",
        "workspaces-web:GetUserSettings",
        "workspaces:DescribeWorkspaceDirectories"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_DeleteDevice.html",
      "name": "DeleteDevice",
      "description": "Grants permission to delete devices",
      "access": "Write",
      "resources": [
        {
          "name": "device",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_DeleteEnvironment.html",
      "name": "DeleteEnvironment",
      "description": "Grants permission to delete environments",
      "access": "Write",
      "resources": [
        {
          "name": "environment",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_DeregisterDevice.html",
      "name": "DeregisterDevice",
      "description": "Grants permission to deregister devices",
      "access": "Write",
      "resources": [
        {
          "name": "device",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_GetDevice.html",
      "name": "GetDevice",
      "description": "Grants permission to get devices",
      "access": "Read",
      "resources": [
        {
          "name": "device",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "${APIReferenceDocPage}",
      "name": "GetDeviceDetails",
      "description": "Grants permission to get details of devices",
      "access": "Read",
      "resources": [
        {
          "name": "device",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_GetEnvironment.html",
      "name": "GetEnvironment",
      "description": "Grants permission to get details of environments",
      "access": "Read",
      "resources": [
        {
          "name": "environment",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_GetSoftwareSet.html",
      "name": "GetSoftwareSet",
      "description": "Grants permission to get details of software sets",
      "access": "Read",
      "resources": [
        {
          "name": "softwareset",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "${APIReferenceDocPage}",
      "name": "ListDeviceSessions",
      "description": "Grants permission to list device sessions",
      "access": "List",
      "resources": [
        {
          "name": "device",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_ListDevices.html",
      "name": "ListDevices",
      "description": "Grants permission to list devices",
      "access": "List",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_ListEnvironments.html",
      "name": "ListEnvironments",
      "description": "Grants permission to list environments",
      "access": "List",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_ListSoftwareSets.html",
      "name": "ListSoftwareSets",
      "description": "Grants permission to list software sets",
      "access": "List",
      "resources": [],
      "conditions": [],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_ListTagsForResource.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to list tags for a resource",
      "access": "List",
      "resources": [
        {
          "name": "device",
          "is_required": false
        },
        {
          "name": "environment",
          "is_required": false
        },
        {
          "name": "softwareset",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_TagResource.html",
      "name": "TagResource",
      "description": "Grants permission to add one or more tags to a resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "device",
          "is_required": false
        },
        {
          "name": "environment",
          "is_required": false
        },
        {
          "name": "softwareset",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys",
        "aws:RequestTag/${TagKey}",
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_UntagResource.html",
      "name": "UntagResource",
      "description": "Grants permission to remove one or more tags from a resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "device",
          "is_required": false
        },
        {
          "name": "environment",
          "is_required": false
        },
        {
          "name": "softwareset",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys",
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_UpdateDevice.html",
      "name": "UpdateDevice",
      "description": "Grants permission to update devices",
      "access": "Write",
      "resources": [
        {
          "name": "device",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_UpdateEnvironment.html",
      "name": "UpdateEnvironment",
      "description": "Grants permission to update environments",
      "access": "Write",
      "resources": [
        {
          "name": "environment",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": [
        "appstream:DescribeStacks",
        "workspaces-web:GetPortal",
        "workspaces-web:GetUserSettings",
        "workspaces:DescribeWorkspaceDirectories"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_UpdateSoftwareSet.html",
      "name": "UpdateSoftwareSet",
      "description": "Grants permission to update software set",
      "access": "Write",
      "resources": [
        {
          "name": "softwareset",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ],
      "dependents": []
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_Environment.html",
      "name": "environment",
      "arn": "arn:${Partition}:thinclient:${Region}:${Account}:environment/${EnvironmentId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_Device.html",
      "name": "device",
      "arn": "arn:${Partition}:thinclient:${Region}:${Account}:device/${DeviceId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/workspaces-thin-client/latest/api/API_SoftwareSet.html",
      "name": "softwareset",
      "arn": "arn:${Partition}:thinclient:${Region}:${Account}:softwareset/${SoftwareSetId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    }
  ],
  "conditions": [
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag",
      "name": "aws:RequestTag/${TagKey}",
      "description": "Filters access by the tags that are passed in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag",
      "name": "aws:ResourceTag/${TagKey}",
      "description": "Filters access by the tags associated with the resource",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys",
      "name": "aws:TagKeys",
      "description": "Filters access by the tag keys that are passed in the request",
      "type": "ArrayOfString"
    }
  ]
}