@cloud-copilot/iam-data
Version:
382 lines • 10.8 kB
JSON
{
"createhttpnamespace": {
"name": "CreateHttpNamespace",
"description": "Grants permission to create an HTTP namespace",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"createprivatednsnamespace": {
"name": "CreatePrivateDnsNamespace",
"description": "Grants permission to create a private namespace based on DNS, which will be visible only inside a specified Amazon VPC",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"createpublicdnsnamespace": {
"name": "CreatePublicDnsNamespace",
"description": "Grants permission to create a public namespace based on DNS, which will be visible on the internet",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"createservice": {
"name": "CreateService",
"description": "Grants permission to create a service",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "namespace",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"servicediscovery:NamespaceArn",
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"deletenamespace": {
"name": "DeleteNamespace",
"description": "Grants permission to delete a specified namespace",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "namespace",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteservice": {
"name": "DeleteService",
"description": "Grants permission to delete a specified service",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteserviceattributes": {
"name": "DeleteServiceAttributes",
"description": "Grants permission to delete specified attributes from a service",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deregisterinstance": {
"name": "DeregisterInstance",
"description": "Grants permission to delete the records and the health check, if any, that Amazon Route 53 created for the specified instance",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"servicediscovery:ServiceArn"
],
"dependentActions": []
},
"discoverinstances": {
"name": "DiscoverInstances",
"description": "Grants permission to discover registered instances for a specified namespace and service",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"servicediscovery:NamespaceName",
"servicediscovery:ServiceName"
],
"dependentActions": []
},
"discoverinstancesrevision": {
"name": "DiscoverInstancesRevision",
"description": "Grants permission to discover the revision of the instances for a specified namespace and service",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"servicediscovery:NamespaceName",
"servicediscovery:ServiceName"
],
"dependentActions": []
},
"getinstance": {
"name": "GetInstance",
"description": "Grants permission to get information about a specified instance",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"servicediscovery:ServiceArn"
],
"dependentActions": []
},
"getinstanceshealthstatus": {
"name": "GetInstancesHealthStatus",
"description": "Grants permission to get the current health status (Healthy, Unhealthy, or Unknown) of one or more instances",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"servicediscovery:ServiceArn"
],
"dependentActions": []
},
"getnamespace": {
"name": "GetNamespace",
"description": "Grants permission to get information about a namespace",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "namespace",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getoperation": {
"name": "GetOperation",
"description": "Grants permission to get information about a specific operation",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getservice": {
"name": "GetService",
"description": "Grants permission to get the settings for a specified service",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getserviceattributes": {
"name": "GetServiceAttributes",
"description": "Grants permission to get the attributes for a specified service",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listinstances": {
"name": "ListInstances",
"description": "Grants permission to get summary information about the instances that were registered with a specified service",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [
"servicediscovery:ServiceArn"
],
"dependentActions": []
},
"listnamespaces": {
"name": "ListNamespaces",
"description": "Grants permission to get information about the namespaces",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listoperations": {
"name": "ListOperations",
"description": "Grants permission to list operations that match the criteria that you specify",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listservices": {
"name": "ListServices",
"description": "Grants permission to get settings for all the services that match specified filters",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to lists tags for the specified resource",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"registerinstance": {
"name": "RegisterInstance",
"description": "Grants permission to register an instance based on the settings in a specified service",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"servicediscovery:ServiceArn"
],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to add one or more tags to the specified resource",
"accessLevel": "Tagging",
"resourceTypes": [],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove one or more tags from the specified resource",
"accessLevel": "Tagging",
"resourceTypes": [],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updatehttpnamespace": {
"name": "UpdateHttpNamespace",
"description": "Grants permission to update the settings for a HTTP namespace",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "namespace",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateinstancecustomhealthstatus": {
"name": "UpdateInstanceCustomHealthStatus",
"description": "Grants permission to update the current health status for an instance that has a custom health check",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"servicediscovery:ServiceArn"
],
"dependentActions": []
},
"updateprivatednsnamespace": {
"name": "UpdatePrivateDnsNamespace",
"description": "Grants permission to update the settings for a private DNS namespace",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "namespace",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatepublicdnsnamespace": {
"name": "UpdatePublicDnsNamespace",
"description": "Grants permission to update the settings for a public DNS namespace",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "namespace",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateservice": {
"name": "UpdateService",
"description": "Grants permission to update the settings in a specified service",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateserviceattributes": {
"name": "UpdateServiceAttributes",
"description": "Grants permission to update the attributes in a specified service",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}