{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_iottwinmaker.html",
  "name": "AWS IoT TwinMaker",
  "prefix": "iottwinmaker",
  "timestamp": "1786363206",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_BatchPutPropertyValues.html",
      "name": "BatchPutPropertyValues",
      "description": "Grants permission to set values for multiple time series properties",
      "access": "Write",
      "resources": [
        {
          "name": "entity",
          "is_required": false
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CancelMetadataTransferJob.html",
      "name": "CancelMetadataTransferJob",
      "description": "Grants permission to cancel a metadata transfer job",
      "access": "Write",
      "resources": [
        {
          "name": "metadataTransferJob",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateComponentType.html",
      "name": "CreateComponentType",
      "description": "Grants permission to create a componentType",
      "access": "Write",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateEntity.html",
      "name": "CreateEntity",
      "description": "Grants permission to create an entity",
      "access": "Write",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateMetadataTransferJob.html",
      "name": "CreateMetadataTransferJob",
      "description": "Grants permission to create a metadata transfer job",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateScene.html",
      "name": "CreateScene",
      "description": "Grants permission to create a scene",
      "access": "Write",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateSyncJob.html",
      "name": "CreateSyncJob",
      "description": "Grants permission to create a sync job",
      "access": "Write",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateWorkspace.html",
      "name": "CreateWorkspace",
      "description": "Grants permission to create a workspace",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_DeleteComponentType.html",
      "name": "DeleteComponentType",
      "description": "Grants permission to delete a componentType",
      "access": "Write",
      "resources": [
        {
          "name": "componentType",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_DeleteEntity.html",
      "name": "DeleteEntity",
      "description": "Grants permission to delete an entity",
      "access": "Write",
      "resources": [
        {
          "name": "entity",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_DeleteScene.html",
      "name": "DeleteScene",
      "description": "Grants permission to delete a scene",
      "access": "Write",
      "resources": [
        {
          "name": "scene",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_DeleteSyncJob.html",
      "name": "DeleteSyncJob",
      "description": "Grants permission to delete a sync job",
      "access": "Write",
      "resources": [
        {
          "name": "syncJob",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_DeleteWorkspace.html",
      "name": "DeleteWorkspace",
      "description": "Grants permission to delete a workspace",
      "access": "Write",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ExecuteQuery.html",
      "name": "ExecuteQuery",
      "description": "Grants permission to execute query",
      "access": "Read",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetComponentType.html",
      "name": "GetComponentType",
      "description": "Grants permission to get a componentType",
      "access": "Read",
      "resources": [
        {
          "name": "componentType",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetEntity.html",
      "name": "GetEntity",
      "description": "Grants permission to get an entity",
      "access": "Read",
      "resources": [
        {
          "name": "entity",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetMetadataTransferJob.html",
      "name": "GetMetadataTransferJob",
      "description": "Grants permission to get a metadata transfer job",
      "access": "Read",
      "resources": [
        {
          "name": "metadataTransferJob",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetPricingPlan.html",
      "name": "GetPricingPlan",
      "description": "Grants permission to get pricing plan",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetPropertyValue.html",
      "name": "GetPropertyValue",
      "description": "Grants permission to retrieve the property values",
      "access": "Read",
      "resources": [
        {
          "name": "componentType",
          "is_required": false
        },
        {
          "name": "entity",
          "is_required": false
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetPropertyValueHistory.html",
      "name": "GetPropertyValueHistory",
      "description": "Grants permission to retrieve the time series value history",
      "access": "Read",
      "resources": [
        {
          "name": "componentType",
          "is_required": false
        },
        {
          "name": "entity",
          "is_required": false
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetScene.html",
      "name": "GetScene",
      "description": "Grants permission to get a scene",
      "access": "Read",
      "resources": [
        {
          "name": "scene",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetSyncJob.html",
      "name": "GetSyncJob",
      "description": "Grants permission to get a sync job",
      "access": "Read",
      "resources": [
        {
          "name": "syncJob",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_GetWorkspace.html",
      "name": "GetWorkspace",
      "description": "Grants permission to get a workspace",
      "access": "Read",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListComponentTypes.html",
      "name": "ListComponentTypes",
      "description": "Grants permission to list all componentTypes in a workspace",
      "access": "List",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListComponents.html",
      "name": "ListComponents",
      "description": "Grants permission to list components attached to an entity",
      "access": "List",
      "resources": [
        {
          "name": "entity",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListEntities.html",
      "name": "ListEntities",
      "description": "Grants permission to list all entities in a workspace",
      "access": "List",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListMetadataTransferJobs.html",
      "name": "ListMetadataTransferJobs",
      "description": "Grants permission to list all metadata transfer jobs",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListProperties.html",
      "name": "ListProperties",
      "description": "Grants permission to list properties of an entity component",
      "access": "List",
      "resources": [
        {
          "name": "entity",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListScenes.html",
      "name": "ListScenes",
      "description": "Grants permission to list all scenes in a workspace",
      "access": "List",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListSyncJobs.html",
      "name": "ListSyncJobs",
      "description": "Grants permission to list all sync jobs in a workspace",
      "access": "List",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListSyncResources.html",
      "name": "ListSyncResources",
      "description": "Grants permission to list all sync resources for a sync job",
      "access": "List",
      "resources": [
        {
          "name": "syncJob",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListTagsForResource.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to list all tags for a resource",
      "access": "List",
      "resources": [
        {
          "name": "componentType",
          "is_required": false
        },
        {
          "name": "entity",
          "is_required": false
        },
        {
          "name": "scene",
          "is_required": false
        },
        {
          "name": "syncJob",
          "is_required": false
        },
        {
          "name": "workspace",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_ListWorkspaces.html",
      "name": "ListWorkspaces",
      "description": "Grants permission to list all workspaces",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_TagResource.html",
      "name": "TagResource",
      "description": "Grants permission to tag a resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "componentType",
          "is_required": false
        },
        {
          "name": "entity",
          "is_required": false
        },
        {
          "name": "scene",
          "is_required": false
        },
        {
          "name": "syncJob",
          "is_required": false
        },
        {
          "name": "workspace",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UntagResource.html",
      "name": "UntagResource",
      "description": "Grants permission to untag a resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "componentType",
          "is_required": false
        },
        {
          "name": "entity",
          "is_required": false
        },
        {
          "name": "scene",
          "is_required": false
        },
        {
          "name": "syncJob",
          "is_required": false
        },
        {
          "name": "workspace",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UpdateComponentType.html",
      "name": "UpdateComponentType",
      "description": "Grants permission to update a componentType",
      "access": "Write",
      "resources": [
        {
          "name": "componentType",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UpdateEntity.html",
      "name": "UpdateEntity",
      "description": "Grants permission to update an entity",
      "access": "Write",
      "resources": [
        {
          "name": "entity",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UpdatePricingPlan.html",
      "name": "UpdatePricingPlan",
      "description": "Grants permission to update pricing plan",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UpdateScene.html",
      "name": "UpdateScene",
      "description": "Grants permission to update a scene",
      "access": "Write",
      "resources": [
        {
          "name": "scene",
          "is_required": true
        },
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_UpdateWorkspace.html",
      "name": "UpdateWorkspace",
      "description": "Grants permission to update a workspace",
      "access": "Write",
      "resources": [
        {
          "name": "workspace",
          "is_required": true
        }
      ],
      "conditions": []
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateComponentType.html",
      "name": "componentType",
      "arn": "arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/component-type/${ComponentTypeId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateEntity.html",
      "name": "entity",
      "arn": "arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/entity/${EntityId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateMetadataTransferJob.html",
      "name": "metadataTransferJob",
      "arn": "arn:${Partition}:iottwinmaker:${Region}:${Account}:metadata-transfer-job/${MetadataTransferJobId}",
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateScene.html",
      "name": "scene",
      "arn": "arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/scene/${SceneId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateSyncJob.html",
      "name": "syncJob",
      "arn": "arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/sync-job/${SyncJobId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/iot-twinmaker/latest/apireference/API_CreateWorkspace.html",
      "name": "workspace",
      "arn": "arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}",
      "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 tag key-value pairs 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 attached to 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 in the request",
      "type": "ArrayOfString"
    },
    {
      "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiottwinmaker.html#awsiottwinmaker-policy-keys",
      "name": "iottwinmaker:destinationType",
      "description": "Filters access by destination type of metadata transfer job",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiottwinmaker.html#awsiottwinmaker-policy-keys",
      "name": "iottwinmaker:linkedServices",
      "description": "Filters access by workspace linked to services",
      "type": "ArrayOfString"
    },
    {
      "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiottwinmaker.html#awsiottwinmaker-policy-keys",
      "name": "iottwinmaker:sourceType",
      "description": "Filters access by source type of metadata transfer job",
      "type": "String"
    }
  ]
}