@cloud-copilot/iam-data
Version:
1,351 lines • 35.8 kB
JSON
{
"associateviaawsservice-eventsandstates": {
"name": "AssociateViaAWSService-EventsAndStates",
"isPermissionOnly": true,
"description": "Grants permission to associate a resource configuration through Amazon EventBridge and AWS Step Functions service networks",
"accessLevel": "Permissions management",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"createaccesslogsubscription": {
"name": "CreateAccessLogSubscription",
"description": "Grants permission to create an access log subscription",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "AccessLogSubscription",
"required": true,
"conditionKeys": [],
"dependentActions": [
"logs:CreateLogDelivery",
"logs:GetLogDelivery"
]
},
{
"name": "ResourceConfiguration",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "Service",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createlistener": {
"name": "CreateListener",
"description": "Grants permission to create a listener",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Listener",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"vpc-lattice:Protocol",
"vpc-lattice:TargetGroupArns"
],
"dependentActions": []
},
"createresourceconfiguration": {
"name": "CreateResourceConfiguration",
"description": "Grants permission to create a resource configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ResourceConfiguration",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ResourceGateway",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createresourcegateway": {
"name": "CreateResourceGateway",
"description": "Grants permission to create a resource gateway",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ResourceGateway",
"required": true,
"conditionKeys": [],
"dependentActions": [
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeVpcs"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"vpc-lattice:VpcId"
],
"dependentActions": []
},
"createrule": {
"name": "CreateRule",
"description": "Grants permission to create a rule",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Rule",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"vpc-lattice:TargetGroupArns"
],
"dependentActions": []
},
"createservice": {
"name": "CreateService",
"description": "Grants permission to create a service",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Service",
"required": true,
"conditionKeys": [],
"dependentActions": [
"iam:CreateServiceLinkedRole"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"vpc-lattice:AuthType"
],
"dependentActions": []
},
"createservicenetwork": {
"name": "CreateServiceNetwork",
"description": "Grants permission to create a service network",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ServiceNetwork",
"required": true,
"conditionKeys": [],
"dependentActions": [
"iam:CreateServiceLinkedRole"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"vpc-lattice:AuthType"
],
"dependentActions": []
},
"createservicenetworkresourceassociation": {
"name": "CreateServiceNetworkResourceAssociation",
"description": "Grants permission to create an association between a service network and a resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ResourceConfiguration",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetworkResourceAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"vpc-lattice:ResourceConfigurationArn",
"vpc-lattice:ServiceNetworkArn"
],
"dependentActions": []
},
"createservicenetworkserviceassociation": {
"name": "CreateServiceNetworkServiceAssociation",
"description": "Grants permission to create a service network and service association",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Service",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetworkServiceAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"vpc-lattice:ServiceArn",
"vpc-lattice:ServiceNetworkArn"
],
"dependentActions": []
},
"createservicenetworkvpcassociation": {
"name": "CreateServiceNetworkVpcAssociation",
"description": "Grants permission to create a service network and VPC association",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ServiceNetwork",
"required": true,
"conditionKeys": [],
"dependentActions": [
"ec2:DescribeVpcs"
]
},
{
"name": "ServiceNetworkVpcAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"vpc-lattice:SecurityGroupIds",
"vpc-lattice:ServiceNetworkArn",
"vpc-lattice:VpcId"
],
"dependentActions": []
},
"createservicenetworkvpcendpointassociation": {
"name": "CreateServiceNetworkVpcEndpointAssociation",
"isPermissionOnly": true,
"description": "Grants permission to create an association between a service network and VPC endpoint",
"accessLevel": "Permissions management",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"createtargetgroup": {
"name": "CreateTargetGroup",
"description": "Grants permission to create a target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "TargetGroup",
"required": true,
"conditionKeys": [],
"dependentActions": [
"iam:CreateServiceLinkedRole"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"vpc-lattice:VpcId"
],
"dependentActions": []
},
"deleteaccesslogsubscription": {
"name": "DeleteAccessLogSubscription",
"description": "Grants permission to delete an access log subscription",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "AccessLogSubscription",
"required": true,
"conditionKeys": [],
"dependentActions": [
"logs:DeleteLogDelivery",
"logs:GetLogDelivery"
]
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteauthpolicy": {
"name": "DeleteAuthPolicy",
"description": "Grants permission to delete an auth policy",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "Service",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletelistener": {
"name": "DeleteListener",
"description": "Grants permission to delete a listener",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Listener",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteresourceconfiguration": {
"name": "DeleteResourceConfiguration",
"description": "Grants permission to delete a resource configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ResourceConfiguration",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteresourceendpointassociation": {
"name": "DeleteResourceEndpointAssociation",
"description": "Grants permission to delete a resource endpoint association",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ResourceEndpointAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteresourcegateway": {
"name": "DeleteResourceGateway",
"description": "Grants permission to delete a resource gateway",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ResourceGateway",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteresourcepolicy": {
"name": "DeleteResourcePolicy",
"description": "Grants permission to delete a resource policy",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ResourceConfiguration",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "Service",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleterule": {
"name": "DeleteRule",
"description": "Grants permission to delete a rule",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Rule",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteservice": {
"name": "DeleteService",
"description": "Grants permission to delete a service",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteservicenetwork": {
"name": "DeleteServiceNetwork",
"description": "Grants permission to delete a service network",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ServiceNetwork",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteservicenetworkresourceassociation": {
"name": "DeleteServiceNetworkResourceAssociation",
"description": "Grants permission to delete the association between a service network and resource",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ServiceNetworkResourceAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteservicenetworkserviceassociation": {
"name": "DeleteServiceNetworkServiceAssociation",
"description": "Grants permission to delete a service network service association",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ServiceNetworkServiceAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"vpc-lattice:ServiceArn",
"vpc-lattice:ServiceNetworkArn"
],
"dependentActions": []
},
"deleteservicenetworkvpcassociation": {
"name": "DeleteServiceNetworkVpcAssociation",
"description": "Grants permission to delete a service network and VPC association",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ServiceNetworkVpcAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"vpc-lattice:ServiceNetworkArn",
"vpc-lattice:VpcId"
],
"dependentActions": []
},
"deletetargetgroup": {
"name": "DeleteTargetGroup",
"description": "Grants permission to delete a target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "TargetGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deregistertargets": {
"name": "DeregisterTargets",
"description": "Grants permission to deregister targets from a target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "TargetGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getaccesslogsubscription": {
"name": "GetAccessLogSubscription",
"description": "Grants permission to get information about an access log subscription",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "AccessLogSubscription",
"required": true,
"conditionKeys": [],
"dependentActions": [
"logs:GetLogDelivery"
]
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"getauthpolicy": {
"name": "GetAuthPolicy",
"description": "Grants permission to get information about an auth policy",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Service",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getlistener": {
"name": "GetListener",
"description": "Grants permission to get information about a listener",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Listener",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"getresourceconfiguration": {
"name": "GetResourceConfiguration",
"description": "Grants permission to get information about a resource configuration",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ResourceConfiguration",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"getresourcegateway": {
"name": "GetResourceGateway",
"description": "Grants permission to get information about a resource gateway",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ResourceGateway",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"getresourcepolicy": {
"name": "GetResourcePolicy",
"description": "Grants permission to get information about a resource policy",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ResourceConfiguration",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "Service",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getrule": {
"name": "GetRule",
"description": "Grants permission to get information about a rule",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Rule",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"getservice": {
"name": "GetService",
"description": "Grants permission to get information about a service",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"getservicenetwork": {
"name": "GetServiceNetwork",
"description": "Grants permission to get information about a service network",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ServiceNetwork",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"getservicenetworkresourceassociation": {
"name": "GetServiceNetworkResourceAssociation",
"description": "Grants permission to get information about an association between a service network and resource configuration",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ServiceNetworkResourceAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"getservicenetworkserviceassociation": {
"name": "GetServiceNetworkServiceAssociation",
"description": "Grants permission to get information about a service network and service association",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ServiceNetworkServiceAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"vpc-lattice:ServiceArn",
"vpc-lattice:ServiceNetworkArn"
],
"dependentActions": []
},
"getservicenetworkvpcassociation": {
"name": "GetServiceNetworkVpcAssociation",
"description": "Grants permission to get information about a service network and VPC association",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "ServiceNetworkVpcAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"vpc-lattice:ServiceNetworkArn",
"vpc-lattice:VpcId"
],
"dependentActions": []
},
"gettargetgroup": {
"name": "GetTargetGroup",
"description": "Grants permission to get information about a target group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "TargetGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"listaccesslogsubscriptions": {
"name": "ListAccessLogSubscriptions",
"description": "Grants permission to list some or all access log subscriptions about a service network or a service",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listlisteners": {
"name": "ListListeners",
"description": "Grants permission to list some or all listeners",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listresourceconfigurations": {
"name": "ListResourceConfigurations",
"description": "Grants permission to list some or all resource configurations",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listresourceendpointassociations": {
"name": "ListResourceEndpointAssociations",
"description": "Grants permission to list some or all associations between a resource configuration and VPC endpoint",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [
"vpc-lattice:ResourceConfigurationArn",
"vpc-lattice:VpcEndpointId"
],
"dependentActions": []
},
"listresourcegateways": {
"name": "ListResourceGateways",
"description": "Grants permission to list some or all resource gateways",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listrules": {
"name": "ListRules",
"description": "Grants permission to list some or all rules",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listservicenetworkresourceassociations": {
"name": "ListServiceNetworkResourceAssociations",
"description": "Grants permission to list some or all associations between a service network and resource configuration",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listservicenetworkserviceassociations": {
"name": "ListServiceNetworkServiceAssociations",
"description": "Grants permission to list some or all service network and service associations",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [
"vpc-lattice:ServiceArn",
"vpc-lattice:ServiceNetworkArn"
],
"dependentActions": []
},
"listservicenetworkvpcassociations": {
"name": "ListServiceNetworkVpcAssociations",
"description": "Grants permission to list some or all service network and VPC associations",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [
"vpc-lattice:ServiceNetworkArn",
"vpc-lattice:VpcId"
],
"dependentActions": []
},
"listservicenetworkvpcendpointassociations": {
"name": "ListServiceNetworkVpcEndpointAssociations",
"description": "Grants permission to list some or all associations between a service network and VPC endpoint",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listservicenetworks": {
"name": "ListServiceNetworks",
"description": "Grants permission to list the service networks owned by a caller account or shared with the caller account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listservices": {
"name": "ListServices",
"description": "Grants permission to list the services owned by a caller account or shared with the caller account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list tags for a vpc-lattice resource",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtargetgroups": {
"name": "ListTargetGroups",
"description": "Grants permission to list some or all target groups",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtargets": {
"name": "ListTargets",
"description": "Grants permission to list some or all targets in a target group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "TargetGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putauthpolicy": {
"name": "PutAuthPolicy",
"description": "Grants permission to create or update the auth policy for a service network or a service",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "Service",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putresourcepolicy": {
"name": "PutResourcePolicy",
"description": "Grants permission to create a resource policy for a resource configuration, service, or service network",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ResourceConfiguration",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "Service",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"registertargets": {
"name": "RegisterTargets",
"description": "Grants permission to register targets to a target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "TargetGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to tag a vpc-lattice resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "AccessLogSubscription",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "Listener",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ResourceConfiguration",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ResourceEndpointAssociation",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ResourceGateway",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "Rule",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "Service",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetworkResourceAssociation",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetworkServiceAssociation",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetworkVpcAssociation",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "TargetGroup",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:ResourceTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to untag a vpc-lattice resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "AccessLogSubscription",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "Listener",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ResourceConfiguration",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ResourceEndpointAssociation",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ResourceGateway",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "Rule",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "Service",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetwork",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetworkResourceAssociation",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetworkServiceAssociation",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "ServiceNetworkVpcAssociation",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "TargetGroup",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updateaccesslogsubscription": {
"name": "UpdateAccessLogSubscription",
"description": "Grants permission to update an access log subscription",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "AccessLogSubscription",
"required": true,
"conditionKeys": [],
"dependentActions": [
"logs:GetLogDelivery",
"logs:UpdateLogDelivery"
]
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"updatelistener": {
"name": "UpdateListener",
"description": "Grants permission to update a listener",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Listener",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"vpc-lattice:TargetGroupArns"
],
"dependentActions": []
},
"updateresourceconfiguration": {
"name": "UpdateResourceConfiguration",
"description": "Grants permission to update a resource configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ResourceConfiguration",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"updateresourcegateway": {
"name": "UpdateResourceGateway",
"description": "Grants permission to update a resource gateway",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ResourceGateway",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"vpc-lattice:SecurityGroupIds"
],
"dependentActions": []
},
"updaterule": {
"name": "UpdateRule",
"description": "Grants permission to update a rule",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Rule",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"vpc-lattice:TargetGroupArns"
],
"dependentActions": []
},
"updateservice": {
"name": "UpdateService",
"description": "Grants permission to update a service",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Service",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"vpc-lattice:AuthType"
],
"dependentActions": []
},
"updateservicenetwork": {
"name": "UpdateServiceNetwork",
"description": "Grants permission to update a service network",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ServiceNetwork",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"vpc-lattice:AuthType"
],
"dependentActions": []
},
"updateservicenetworkvpcassociation": {
"name": "UpdateServiceNetworkVpcAssociation",
"description": "Grants permission to update a service network and VPC association",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "ServiceNetworkVpcAssociation",
"required": true,
"conditionKeys": [],
"dependentActions": [
"ec2:DescribeSecurityGroups",
"ec2:DescribeVpcs"
]
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"aws:TagKeys",
"vpc-lattice:SecurityGroupIds",
"vpc-lattice:ServiceNetworkArn",
"vpc-lattice:VpcId"
],
"dependentActions": []
},
"updatetargetgroup": {
"name": "UpdateTargetGroup",
"description": "Grants permission to update a target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "TargetGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
}
}