UNPKG

@cloud-copilot/iam-data

Version:
855 lines 21.5 kB
{ "activatesubscription": { "name": "ActivateSubscription", "description": "Grants permission to activate a subscription to enable billing for a user", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Subscription", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "cancelappointment": { "name": "CancelAppointment", "isPermissionOnly": true, "description": "Grants permission to cancel an appointment", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createagent": { "name": "CreateAgent", "isPermissionOnly": true, "description": "Grants permission to create a new agent with an initial version in DRAFT state", "accessLevel": "Write", "resourceTypes": [ { "name": "Agent", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createdomain": { "name": "CreateDomain", "description": "Grants permission to create a new domain for managing HealthAgent resources", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "health-agent:TagResource", "iam:PassRole" ] }, "createintegration": { "name": "CreateIntegration", "isPermissionOnly": true, "description": "Grants permission to create a new integration for a domain", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createsession": { "name": "CreateSession", "isPermissionOnly": true, "description": "Grants permission to create a new session with specified agent configurations", "accessLevel": "Write", "resourceTypes": [ { "name": "Agent", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Session", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createsubscription": { "name": "CreateSubscription", "description": "Grants permission to create a new subscription within a domain for billing and user management", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Subscription", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deactivatesubscription": { "name": "DeactivateSubscription", "description": "Grants permission to deactivate a subscription to stop billing for a user", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Subscription", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteagent": { "name": "DeleteAgent", "isPermissionOnly": true, "description": "Grants permission to delete an agent configuration and all its versions", "accessLevel": "Write", "resourceTypes": [ { "name": "Agent", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletedomain": { "name": "DeleteDomain", "description": "Grants permission to delete a domain and all associated resources", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteintegration": { "name": "DeleteIntegration", "isPermissionOnly": true, "description": "Grants permission to delete an integration", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getagent": { "name": "GetAgent", "isPermissionOnly": true, "description": "Grants permission to retrieve an agent configuration, defaulting to the most recent version if not specified", "accessLevel": "Read", "resourceTypes": [ { "name": "Agent", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcareteamprovider": { "name": "GetCareTeamProvider", "isPermissionOnly": true, "description": "Grants permission to retrieve the care team provider of a patient", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getdomain": { "name": "GetDomain", "description": "Grants permission to retrieve information about a domain", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getintegration": { "name": "GetIntegration", "isPermissionOnly": true, "description": "Grants permission to get an existing integration", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getmedicalscribelisteningsession": { "name": "GetMedicalScribeListeningSession", "description": "Grants permission to retrieve details about an existing Medical Scribe listening session", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Subscription", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getpatient": { "name": "GetPatient", "isPermissionOnly": true, "description": "Grants permission to retrieve patient information", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getpatientinsightsjob": { "name": "GetPatientInsightsJob", "description": "Grants permission to get details of a started patient insights job", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "PatientInsightsJob", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getpractitioner": { "name": "GetPractitioner", "isPermissionOnly": true, "description": "Grants permission to retrieve practitioner information", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getsessioncontext": { "name": "GetSessionContext", "isPermissionOnly": true, "description": "Grants permission to retrieve structured session context including attributes and collected data", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Session", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getsubscription": { "name": "GetSubscription", "description": "Grants permission to retrieve information about a subscription", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Subscription", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "invokeagent": { "name": "InvokeAgent", "isPermissionOnly": true, "description": "Grants permission to invoke an agent within a session with streaming response support", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Session", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listagents": { "name": "ListAgents", "isPermissionOnly": true, "description": "Grants permission to list all agents in a domain", "accessLevel": "List", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listappointmentslots": { "name": "ListAppointmentSlots", "isPermissionOnly": true, "description": "Grants permission to list available appointment slots", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listdomains": { "name": "ListDomains", "description": "Grants permission to list domains for a given account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listintegrations": { "name": "ListIntegrations", "isPermissionOnly": true, "description": "Grants permission to list integrations for a domain", "accessLevel": "List", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listpatientappointments": { "name": "ListPatientAppointments", "isPermissionOnly": true, "description": "Grants permission to list patient appointments", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listpatientinsurancecoverages": { "name": "ListPatientInsuranceCoverages", "isPermissionOnly": true, "description": "Grants permission to list patient insurance coverages", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listproviders": { "name": "ListProviders", "isPermissionOnly": true, "description": "Grants permission to retrieve active providers available for scheduling appointments with a patient", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listsubscriptions": { "name": "ListSubscriptions", "description": "Grants permission to list all subscriptions within a domain", "accessLevel": "List", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list the tags for the specified resource", "accessLevel": "List", "resourceTypes": [ { "name": "Domain", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "matchpatient": { "name": "MatchPatient", "isPermissionOnly": true, "description": "Grants permission to match a patient", "accessLevel": "Read", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "publishagent": { "name": "PublishAgent", "isPermissionOnly": true, "description": "Grants permission to publish an agent configuration version", "accessLevel": "Write", "resourceTypes": [ { "name": "Agent", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "rescheduleappointment": { "name": "RescheduleAppointment", "isPermissionOnly": true, "description": "Grants permission to reschedule an appointment", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "scheduleappointment": { "name": "ScheduleAppointment", "isPermissionOnly": true, "description": "Grants permission to schedule an appointment for a patient", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startmedicalscribelisteningsession": { "name": "StartMedicalScribeListeningSession", "description": "Grants permission to start a new Medical Scribe listening session for real-time audio transcription", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Subscription", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startpatientinsightsjob": { "name": "StartPatientInsightsJob", "description": "Grants permission to start a new patient insights job", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "PatientInsightsJob", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to add the specified tags to the specified resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "Domain", "required": false, "conditionKeys": [ "aws:ResourceTag/${TagKey}" ], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to remove the tags identified by the TagKeys list from a resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "Domain", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updateagent": { "name": "UpdateAgent", "isPermissionOnly": true, "description": "Grants permission to update a draft agent configuration, creating a new draft version if none exists", "accessLevel": "Write", "resourceTypes": [ { "name": "Agent", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateintegration": { "name": "UpdateIntegration", "isPermissionOnly": true, "description": "Grants permission to update an existing integration", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Integration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatesession": { "name": "UpdateSession", "isPermissionOnly": true, "description": "Grants permission to update session attributes such as departmentId and appointmentType", "accessLevel": "Write", "resourceTypes": [ { "name": "Domain", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "Session", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] } }