{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_braket.html",
  "name": "Amazon Braket",
  "prefix": "braket",
  "timestamp": "1786363206",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/${UserGuideDocPage}",
      "name": "AcceptUserAgreement",
      "description": "Grants permission to accept the Amazon Braket user agreement",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_CancelJob.html",
      "name": "CancelJob",
      "description": "Grants permission to cancel a job",
      "access": "Write",
      "resources": [
        {
          "name": "job",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_CancelQuantumTask.html",
      "name": "CancelQuantumTask",
      "description": "Grants permission to cancel a quantum task",
      "access": "Write",
      "resources": [
        {
          "name": "quantum-task",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_CreateJob.html",
      "name": "CreateJob",
      "description": "Grants permission to create a job",
      "access": "Write",
      "resources": [
        {
          "name": "device",
          "is_required": true
        },
        {
          "name": "job",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_CreateQuantumTask.html",
      "name": "CreateQuantumTask",
      "description": "Grants permission to create a quantum task",
      "access": "Write",
      "resources": [
        {
          "name": "device",
          "is_required": true
        },
        {
          "name": "quantum-task",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_CreateSpendingLimit.html",
      "name": "CreateSpendingLimit",
      "description": "Grants permission to create a spending limit",
      "access": "Write",
      "resources": [
        {
          "name": "device",
          "is_required": true
        },
        {
          "name": "spending-limit",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_DeleteSpendingLimit.html",
      "name": "DeleteSpendingLimit",
      "description": "Grants permission to delete a spending limit",
      "access": "Write",
      "resources": [
        {
          "name": "spending-limit",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_GetDevice.html",
      "name": "GetDevice",
      "description": "Grants permission to retrieve information about the devices available in Amazon Braket",
      "access": "Read",
      "resources": [
        {
          "name": "device",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_GetJob.html",
      "name": "GetJob",
      "description": "Grants permission to retrieve jobs",
      "access": "Read",
      "resources": [
        {
          "name": "job",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_GetQuantumTask.html",
      "name": "GetQuantumTask",
      "description": "Grants permission to retrieve quantum tasks",
      "access": "Read",
      "resources": [
        {
          "name": "quantum-task",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/${UserGuideDocPage}",
      "name": "GetServiceLinkedRoleStatus",
      "description": "Grants permission to check if the Amazon Braket service linked role has been created",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/${UserGuideDocPage}",
      "name": "GetUserAgreementStatus",
      "description": "Grants permission to check if the account has accepted the Amazon Braket user agreement",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_ListTagsForResource.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to listing the tags that have been applied to the quantum task resource or the job",
      "access": "Read",
      "resources": [
        {
          "name": "job",
          "is_required": false
        },
        {
          "name": "quantum-task",
          "is_required": false
        },
        {
          "name": "spending-limit",
          "is_required": false
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_SearchDevices.html",
      "name": "SearchDevices",
      "description": "Grants permission to search for devices available in Amazon Braket",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_SearchJobs.html",
      "name": "SearchJobs",
      "description": "Grants permission to search for jobs",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_SearchQuantumTasks.html",
      "name": "SearchQuantumTasks",
      "description": "Grants permission to search for quantum tasks",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_SearchSpendingLimits.html",
      "name": "SearchSpendingLimits",
      "description": "Grants permission to search for spending limit",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_TagResource.html",
      "name": "TagResource",
      "description": "Grants permission to add one or more tags to a quantum task or a hybrid job",
      "access": "Tagging",
      "resources": [
        {
          "name": "job",
          "is_required": false
        },
        {
          "name": "quantum-task",
          "is_required": false
        },
        {
          "name": "spending-limit",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_UntagResource.html",
      "name": "UntagResource",
      "description": "Grants permission to remove one or more tags from a quantum task resource or a job. A tag consists of a key-value pair",
      "access": "Tagging",
      "resources": [
        {
          "name": "job",
          "is_required": false
        },
        {
          "name": "quantum-task",
          "is_required": false
        },
        {
          "name": "spending-limit",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/APIReference/API_UpdateSpendingLimit.html",
      "name": "UpdateSpendingLimit",
      "description": "Grants permission to update a spending limit",
      "access": "Write",
      "resources": [
        {
          "name": "spending-limit",
          "is_required": true
        }
      ],
      "conditions": []
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/braket/latest/developerguide/restrict-access.html",
      "name": "device",
      "arn": "arn:${Partition}:braket:*:*:device/${DeviceType}/${Provider}/${DeviceId}",
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/developerguide/braket-manage-access.html#resources",
      "name": "job",
      "arn": "arn:${Partition}:braket:${Region}:${Account}:job/${RandomId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/developerguide/braket-manage-access.html#resources",
      "name": "quantum-task",
      "arn": "arn:${Partition}:braket:${Region}:${Account}:quantum-task/${RandomId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/braket/latest/developerguide/braket-manage-access.html#resources",
      "name": "spending-limit",
      "arn": "arn:${Partition}:braket:${Region}:${Account}:spending-limit/${RandomId}",
      "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 presence of 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 tag key-value pairs 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 presence of tag keys in the request",
      "type": "ArrayOfString"
    }
  ]
}