@cloud-copilot/iam-data
Version:
1,262 lines • 36.8 kB
JSON
{
"addlistenercertificates": {
"name": "AddListenerCertificates",
"description": "Grants permission to add the specified certificates to the specified secure listener",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "listener/app",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener/net",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"addtags": {
"name": "AddTags",
"description": "Grants permission to add the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:CreateAction"
],
"dependentActions": []
},
"addtruststorerevocations": {
"name": "AddTrustStoreRevocations",
"description": "Grants permission to add revocations to a trust store",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "truststore",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"createlistener": {
"name": "CreateListener",
"description": "Grants permission to create a listener for the specified Application Load Balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer/app/",
"required": false,
"conditionKeys": [],
"dependentActions": [
"elasticloadbalancing:AddTags"
]
},
{
"name": "loadbalancer/gwy/",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "loadbalancer/net/",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:SecurityPolicy",
"elasticloadbalancing:ListenerProtocol"
],
"dependentActions": []
},
"createloadbalancer": {
"name": "CreateLoadBalancer",
"description": "Grants permission to create a load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": false,
"conditionKeys": [],
"dependentActions": [
"elasticloadbalancing:AddTags"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:SecurityGroup",
"elasticloadbalancing:Subnet",
"elasticloadbalancing:Scheme",
"elasticloadbalancing:ListenerProtocol"
],
"dependentActions": []
},
"createrule": {
"name": "CreateRule",
"description": "Grants permission to create a rule for the specified listener",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "listener/app",
"required": true,
"conditionKeys": [],
"dependentActions": [
"elasticloadbalancing:AddTags"
]
},
{
"name": "listener/net",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"createtargetgroup": {
"name": "CreateTargetGroup",
"description": "Grants permission to create a target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "targetgroup",
"required": true,
"conditionKeys": [],
"dependentActions": [
"elasticloadbalancing:AddTags"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"createtruststore": {
"name": "CreateTrustStore",
"description": "Grants permission to create a trust store",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "truststore",
"required": false,
"conditionKeys": [],
"dependentActions": [
"elasticloadbalancing:AddTags"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deletelistener": {
"name": "DeleteListener",
"description": "Grants permission to delete the specified listener",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "listener/app",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener/gwy",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener/net",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteloadbalancer": {
"name": "DeleteLoadBalancer",
"description": "Grants permission to delete the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleterule": {
"name": "DeleteRule",
"description": "Grants permission to delete the specified rule",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "listener-rule/app",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener-rule/net",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deletesharedtruststoreassociation": {
"name": "DeleteSharedTrustStoreAssociation",
"description": "Grants permission to delete the specified shared trust store association",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "truststore",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deletetargetgroup": {
"name": "DeleteTargetGroup",
"description": "Grants permission to delete the specified target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "targetgroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deletetruststore": {
"name": "DeleteTrustStore",
"description": "Grants permission to delete the specified trust store",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "truststore",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deregistertargets": {
"name": "DeregisterTargets",
"description": "Grants permission to deregister the specified targets from the specified target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "targetgroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"describeaccountlimits": {
"name": "DescribeAccountLimits",
"description": "Grants permission to describe the Elastic Load Balancing resource limits for the AWS account",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describecapacityreservation": {
"name": "DescribeCapacityReservation",
"description": "Grants permission to describe the capacity reservation for a load balancer",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describelistenerattributes": {
"name": "DescribeListenerAttributes",
"description": "Grants permission to describe the attributes for the specified listener",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describelistenercertificates": {
"name": "DescribeListenerCertificates",
"description": "Grants permission to describe the certificates for the specified secure listener",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describelisteners": {
"name": "DescribeListeners",
"description": "Grants permission to describe the specified listeners or the listeners for the specified Application Load Balancer",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeloadbalancerattributes": {
"name": "DescribeLoadBalancerAttributes",
"description": "Grants permission to describe the attributes for the specified load balancer",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeloadbalancers": {
"name": "DescribeLoadBalancers",
"description": "Grants permission to describe the specified the load balancers. If no load balancers are specified, the call describes all of your load balancers",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describerules": {
"name": "DescribeRules",
"description": "Grants permission to describe the specified rules or the rules for the specified listener",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describesslpolicies": {
"name": "DescribeSSLPolicies",
"description": "Grants permission to describe the specified policies or all policies used for SSL negotiation",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describetags": {
"name": "DescribeTags",
"description": "Grants permission to describe the tags associated with the specified load balancers",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describetargetgroupattributes": {
"name": "DescribeTargetGroupAttributes",
"description": "Grants permission to describe the attributes for the specified target group",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describetargetgroups": {
"name": "DescribeTargetGroups",
"description": "Grants permission to describe the specified target groups or all of your target groups",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describetargethealth": {
"name": "DescribeTargetHealth",
"description": "Grants permission to describe the health of the specified targets or all of your targets",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describetruststoreassociations": {
"name": "DescribeTrustStoreAssociations",
"description": "Grants permission to describe the associations with a trust store",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describetruststorerevocations": {
"name": "DescribeTrustStoreRevocations",
"description": "Grants permission to describe the specified trust stores revocations or all of your revocations related to a trust store",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describetruststores": {
"name": "DescribeTrustStores",
"description": "Grants permission to describe the specified trust stores or all of your trust stores",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getresourcepolicy": {
"name": "GetResourcePolicy",
"description": "Grants permission to retrieve the resource policy associated with the resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "truststore",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"gettruststorecacertificatesbundle": {
"name": "GetTrustStoreCaCertificatesBundle",
"description": "Grants permission to retrieve a trust store CA certificates bundle",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "truststore",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"gettruststorerevocationcontent": {
"name": "GetTrustStoreRevocationContent",
"description": "Grants permission to retrieve a trust store revocation content",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "truststore",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"modifycapacityreservation": {
"name": "ModifyCapacityReservation",
"description": "Grants permission to modify the capacity reservation for a load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer/app/",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "loadbalancer/gwy/",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "loadbalancer/net/",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"modifyippools": {
"name": "ModifyIpPools",
"description": "Grants permission to modify the ip pools for a load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer/app/",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"modifylistener": {
"name": "ModifyListener",
"description": "Grants permission to modify the specified properties of the specified listener",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "listener/app",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener/gwy",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener/net",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:SecurityPolicy",
"elasticloadbalancing:ListenerProtocol"
],
"dependentActions": []
},
"modifylistenerattributes": {
"name": "ModifyListenerAttributes",
"description": "Grants permission to modify the attributes of the specified listener",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "listener/app",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener/gwy",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener/net",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"modifyloadbalancerattributes": {
"name": "ModifyLoadBalancerAttributes",
"description": "Grants permission to modify the attributes of the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"modifyrule": {
"name": "ModifyRule",
"description": "Grants permission to modify the specified rule",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "listener-rule/app",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener-rule/net",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"modifytargetgroup": {
"name": "ModifyTargetGroup",
"description": "Grants permission to modify the health checks used when evaluating the health state of the targets in the specified target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "targetgroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"modifytargetgroupattributes": {
"name": "ModifyTargetGroupAttributes",
"description": "Grants permission to modify the specified attributes of the specified target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "targetgroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"modifytruststore": {
"name": "ModifyTrustStore",
"description": "Grants permission to modify the specified trust store",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "truststore",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"registertargets": {
"name": "RegisterTargets",
"description": "Grants permission to register the specified targets with the specified target group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "targetgroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"removelistenercertificates": {
"name": "RemoveListenerCertificates",
"description": "Grants permission to remove the specified certificates of the specified secure listener",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "listener/app",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener/net",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"removetags": {
"name": "RemoveTags",
"description": "Grants permission to remove one or more tags from the specified load balancer",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"removetruststorerevocations": {
"name": "RemoveTrustStoreRevocations",
"description": "Grants permission to remove revocations from a trust store",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "truststore",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"setipaddresstype": {
"name": "SetIpAddressType",
"description": "Grants permission to set the type of IP addresses used by the subnets of the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer/app/",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "loadbalancer/gwy/",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "loadbalancer/net/",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"setrulepriorities": {
"name": "SetRulePriorities",
"description": "Grants permission to set the priorities of the specified rules",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "listener-rule/app",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "listener-rule/net",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"setsecuritygroups": {
"name": "SetSecurityGroups",
"description": "Grants permission to associate the specified security groups with the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer/app/",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "loadbalancer/net/",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:SecurityGroup"
],
"dependentActions": []
},
"setsubnets": {
"name": "SetSubnets",
"description": "Grants permission to enable the Availability Zone for the specified subnets for the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer/app/",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "loadbalancer/gwy/",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "loadbalancer/net/",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:Subnet"
],
"dependentActions": []
},
"setwebacl": {
"name": "SetWebAcl",
"isPermissionOnly": true,
"description": "Grants permission to give WebAcl permission to WAF",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"applysecuritygroupstoloadbalancer": {
"name": "ApplySecurityGroupsToLoadBalancer",
"description": "Grants permission to associate one or more security groups with your load balancer in a virtual private cloud (VPC)",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:SecurityGroup"
],
"dependentActions": []
},
"attachloadbalancertosubnets": {
"name": "AttachLoadBalancerToSubnets",
"description": "Grants permission to add one or more subnets to the set of configured subnets for the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:Subnet"
],
"dependentActions": []
},
"configurehealthcheck": {
"name": "ConfigureHealthCheck",
"description": "Grants permission to specify the health check settings to use when evaluating the health state of your back-end instances",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"createappcookiestickinesspolicy": {
"name": "CreateAppCookieStickinessPolicy",
"description": "Grants permission to generate a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"createlbcookiestickinesspolicy": {
"name": "CreateLBCookieStickinessPolicy",
"description": "Grants permission to generate a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"createloadbalancerlisteners": {
"name": "CreateLoadBalancerListeners",
"description": "Grants permission to create one or more listeners for the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:ListenerProtocol"
],
"dependentActions": []
},
"createloadbalancerpolicy": {
"name": "CreateLoadBalancerPolicy",
"description": "Grants permission to create a policy with the specified attributes for the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:SecurityPolicy"
],
"dependentActions": []
},
"deleteloadbalancerlisteners": {
"name": "DeleteLoadBalancerListeners",
"description": "Grants permission to delete the specified listeners from the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deleteloadbalancerpolicy": {
"name": "DeleteLoadBalancerPolicy",
"description": "Grants permission to delete the specified policy from the specified load balancer. This policy must not be enabled for any listeners",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deregisterinstancesfromloadbalancer": {
"name": "DeregisterInstancesFromLoadBalancer",
"description": "Grants permission to deregister the specified instances from the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"describeinstancehealth": {
"name": "DescribeInstanceHealth",
"description": "Grants permission to describe the state of the specified instances with respect to the specified load balancer",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeloadbalancerpolicies": {
"name": "DescribeLoadBalancerPolicies",
"description": "Grants permission to describe the specified policies",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeloadbalancerpolicytypes": {
"name": "DescribeLoadBalancerPolicyTypes",
"description": "Grants permission to describe the specified load balancer policy types",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"detachloadbalancerfromsubnets": {
"name": "DetachLoadBalancerFromSubnets",
"description": "Grants permission to remove the specified subnets from the set of configured subnets for the load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"disableavailabilityzonesforloadbalancer": {
"name": "DisableAvailabilityZonesForLoadBalancer",
"description": "Grants permission to remove the specified Availability Zones from the set of Availability Zones for the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"enableavailabilityzonesforloadbalancer": {
"name": "EnableAvailabilityZonesForLoadBalancer",
"description": "Grants permission to add the specified Availability Zones to the set of Availability Zones for the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"registerinstanceswithloadbalancer": {
"name": "RegisterInstancesWithLoadBalancer",
"description": "Grants permission to add the specified instances to the specified load balancer",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"setloadbalancerlistenersslcertificate": {
"name": "SetLoadBalancerListenerSSLCertificate",
"description": "Grants permission to set the certificate that terminates the specified listener's SSL connections",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"setloadbalancerpoliciesforbackendserver": {
"name": "SetLoadBalancerPoliciesForBackendServer",
"description": "Grants permission to replace the set of policies associated with the specified port on which the back-end server is listening with a new set of policies",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"setloadbalancerpoliciesoflistener": {
"name": "SetLoadBalancerPoliciesOfListener",
"description": "Grants permission to replace the current set of policies for the specified load balancer port with the specified set of policies",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "loadbalancer",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"elasticloadbalancing:ResourceTag/${TagKey}",
"elasticloadbalancing:SecurityPolicy"
],
"dependentActions": []
}
}