UNPKG

@cloud-copilot/iam-data

Version:
1,792 lines 50.3 kB
{ "acceptmatch": { "name": "AcceptMatch", "description": "Grants permission to register player acceptance or rejection of a proposed FlexMatch match", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "claimgameserver": { "name": "ClaimGameServer", "description": "Grants permission to locate and reserve a game server to host a new game session", "accessLevel": "Write", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createalias": { "name": "CreateAlias", "description": "Grants permission to define a new alias for a fleet", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "gamelift:TagResource" ] }, "createbuild": { "name": "CreateBuild", "description": "Grants permission to create a new game build using files stored in an Amazon S3 bucket", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "gamelift:TagResource", "iam:PassRole", "s3:GetObject" ] }, "createcontainerfleet": { "name": "CreateContainerFleet", "description": "Grants permission to create a new container fleet of computing resources to run your game servers", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "ec2:DescribeAvailabilityZones", "ec2:DescribeRegions", "gamelift:TagResource", "iam:PassRole" ] }, "createcontainergroupdefinition": { "name": "CreateContainerGroupDefinition", "description": "Grants permission to create a new container group definition using images stored in an Amazon ECR repository", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "ecr:BatchGetImage", "ecr:DescribeImages", "ecr:GetAuthorizationToken", "ecr:GetDownloadUrlForLayer", "gamelift:TagResource" ] }, "createfleet": { "name": "CreateFleet", "description": "Grants permission to create a new fleet of computing resources to run your game servers", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "ec2:DescribeAvailabilityZones", "ec2:DescribeRegions", "gamelift:TagResource", "iam:PassRole" ] }, "createfleetlocations": { "name": "CreateFleetLocations", "description": "Grants permission to specify additional locations for a fleet", "accessLevel": "Write", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [ "ec2:DescribeAvailabilityZones", "ec2:DescribeRegions" ] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "creategameservergroup": { "name": "CreateGameServerGroup", "description": "Grants permission to create a new game server group, set up a corresponding Auto Scaling group, and launche instances to host game servers", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "autoscaling:CreateAutoScalingGroup", "autoscaling:DescribeAutoScalingGroups", "autoscaling:PutLifecycleHook", "autoscaling:PutScalingPolicy", "ec2:DescribeAvailabilityZones", "ec2:DescribeSubnets", "events:PutRule", "events:PutTargets", "gamelift:TagResource", "iam:PassRole" ] }, "creategamesession": { "name": "CreateGameSession", "description": "Grants permission to start a new game session on a specified fleet", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "creategamesessionqueue": { "name": "CreateGameSessionQueue", "description": "Grants permission to set up a new queue for processing game session placement requests", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "gamelift:TagResource" ] }, "createlocation": { "name": "CreateLocation", "description": "Grants permission to define a new location for a fleet", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "gamelift:TagResource" ] }, "creatematchmakingconfiguration": { "name": "CreateMatchmakingConfiguration", "description": "Grants permission to create a new FlexMatch matchmaker", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "gamelift:TagResource" ] }, "creatematchmakingruleset": { "name": "CreateMatchmakingRuleSet", "description": "Grants permission to create a new matchmaking rule set for FlexMatch", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "gamelift:TagResource" ] }, "createplayersession": { "name": "CreatePlayerSession", "description": "Grants permission to reserve an available game session slot for a player", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createplayersessions": { "name": "CreatePlayerSessions", "description": "Grants permission to reserve available game session slots for multiple players", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createscript": { "name": "CreateScript", "description": "Grants permission to create a new Realtime Servers script", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "gamelift:TagResource", "iam:PassRole", "s3:GetObject" ] }, "createvpcpeeringauthorization": { "name": "CreateVpcPeeringAuthorization", "description": "Grants permission to allow GameLift to create or delete a peering connection between a GameLift fleet VPC and a VPC on another AWS account", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [ "ec2:AcceptVpcPeeringConnection", "ec2:AuthorizeSecurityGroupEgress", "ec2:AuthorizeSecurityGroupIngress", "ec2:CreateRoute", "ec2:DeleteRoute", "ec2:DescribeRouteTables", "ec2:DescribeSecurityGroups", "ec2:RevokeSecurityGroupEgress", "ec2:RevokeSecurityGroupIngress" ] }, "createvpcpeeringconnection": { "name": "CreateVpcPeeringConnection", "description": "Grants permission to establish a peering connection between your GameLift fleet VPC and a VPC on another account", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "deletealias": { "name": "DeleteAlias", "description": "Grants permission to delete an alias", "accessLevel": "Write", "resourceTypes": [ { "name": "alias", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletebuild": { "name": "DeleteBuild", "description": "Grants permission to delete a game build", "accessLevel": "Write", "resourceTypes": [ { "name": "build", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletecontainerfleet": { "name": "DeleteContainerFleet", "description": "Grants permission to delete a container fleet", "accessLevel": "Write", "resourceTypes": [ { "name": "containerFleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletecontainergroupdefinition": { "name": "DeleteContainerGroupDefinition", "description": "Grants permission to delete a container group definition", "accessLevel": "Write", "resourceTypes": [ { "name": "containerGroupDefinition", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletefleet": { "name": "DeleteFleet", "description": "Grants permission to delete an empty fleet", "accessLevel": "Write", "resourceTypes": [ { "name": "fleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletefleetlocations": { "name": "DeleteFleetLocations", "description": "Grants permission to delete locations for a fleet", "accessLevel": "Write", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletegameservergroup": { "name": "DeleteGameServerGroup", "description": "Grants permission to permanently delete a game server group and terminate FleetIQ activity for the corresponding Auto Scaling group", "accessLevel": "Write", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "autoscaling:DeleteAutoScalingGroup", "autoscaling:DescribeAutoScalingGroups", "autoscaling:ExitStandby", "autoscaling:ResumeProcesses", "autoscaling:SetInstanceProtection", "autoscaling:UpdateAutoScalingGroup" ] }, "deletegamesessionqueue": { "name": "DeleteGameSessionQueue", "description": "Grants permission to delete an existing game session queue", "accessLevel": "Write", "resourceTypes": [ { "name": "gameSessionQueue", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletelocation": { "name": "DeleteLocation", "description": "Grants permission to delete a location", "accessLevel": "Write", "resourceTypes": [ { "name": "location", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletematchmakingconfiguration": { "name": "DeleteMatchmakingConfiguration", "description": "Grants permission to delete an existing FlexMatch matchmaker", "accessLevel": "Write", "resourceTypes": [ { "name": "matchmakingConfiguration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletematchmakingruleset": { "name": "DeleteMatchmakingRuleSet", "description": "Grants permission to delete an existing FlexMatch matchmaking rule set", "accessLevel": "Write", "resourceTypes": [ { "name": "matchmakingRuleSet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletescalingpolicy": { "name": "DeleteScalingPolicy", "description": "Grants permission to delete a set of auto-scaling rules", "accessLevel": "Write", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletescript": { "name": "DeleteScript", "description": "Grants permission to delete a Realtime Servers script", "accessLevel": "Write", "resourceTypes": [ { "name": "script", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletevpcpeeringauthorization": { "name": "DeleteVpcPeeringAuthorization", "description": "Grants permission to cancel a VPC peering authorization", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "deletevpcpeeringconnection": { "name": "DeleteVpcPeeringConnection", "description": "Grants permission to remove a peering connection between VPCs", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "deregistercompute": { "name": "DeregisterCompute", "description": "Grants permission to deregister a compute against a fleet", "accessLevel": "Write", "resourceTypes": [ { "name": "fleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deregistergameserver": { "name": "DeregisterGameServer", "description": "Grants permission to remove a game server from a game server group", "accessLevel": "Write", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describealias": { "name": "DescribeAlias", "description": "Grants permission to retrieve properties for an alias", "accessLevel": "Read", "resourceTypes": [ { "name": "alias", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describebuild": { "name": "DescribeBuild", "description": "Grants permission to retrieve properties for a game build", "accessLevel": "Read", "resourceTypes": [ { "name": "build", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describecompute": { "name": "DescribeCompute", "description": "Grants permission to retrieve information for a compute in a fleet", "accessLevel": "Read", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describecontainerfleet": { "name": "DescribeContainerFleet", "description": "Grants permission to retrieve the properties of an existing container fleet", "accessLevel": "Read", "resourceTypes": [ { "name": "containerFleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describecontainergroupdefinition": { "name": "DescribeContainerGroupDefinition", "description": "Grants permission to retrieve the properties of an existing container group definition", "accessLevel": "Read", "resourceTypes": [ { "name": "containerGroupDefinition", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeec2instancelimits": { "name": "DescribeEC2InstanceLimits", "description": "Grants permission to retrieve the maximum allowed and current usage for EC2 instance types", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describefleetattributes": { "name": "DescribeFleetAttributes", "description": "Grants permission to retrieve general properties, including status, for fleets", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describefleetcapacity": { "name": "DescribeFleetCapacity", "description": "Grants permission to retrieve the current capacity settings for managed fleets", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describefleetdeployment": { "name": "DescribeFleetDeployment", "description": "Grants permission to retrieve the properties of an existing fleet deployment", "accessLevel": "Read", "resourceTypes": [ { "name": "containerFleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describefleetevents": { "name": "DescribeFleetEvents", "description": "Grants permission to retrieve entries from a fleet's event log", "accessLevel": "Read", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describefleetlocationattributes": { "name": "DescribeFleetLocationAttributes", "description": "Grants permission to retrieve general properties, including statuses, for a fleet's locations", "accessLevel": "Read", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describefleetlocationcapacity": { "name": "DescribeFleetLocationCapacity", "description": "Grants permission to retrieve the current capacity setting for a fleet's location", "accessLevel": "Read", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describefleetlocationutilization": { "name": "DescribeFleetLocationUtilization", "description": "Grants permission to retrieve utilization statistics for fleet's location", "accessLevel": "Read", "resourceTypes": [ { "name": "fleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describefleetportsettings": { "name": "DescribeFleetPortSettings", "description": "Grants permission to retrieve the inbound connection permissions for a fleet", "accessLevel": "Read", "resourceTypes": [ { "name": "fleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describefleetutilization": { "name": "DescribeFleetUtilization", "description": "Grants permission to retrieve utilization statistics for fleets", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describegameserver": { "name": "DescribeGameServer", "description": "Grants permission to retrieve properties for a game server", "accessLevel": "Read", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describegameservergroup": { "name": "DescribeGameServerGroup", "description": "Grants permission to retrieve properties for a game server group", "accessLevel": "Read", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describegameserverinstances": { "name": "DescribeGameServerInstances", "description": "Grants permission to retrieve the status of EC2 instances in a game server group", "accessLevel": "Read", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describegamesessiondetails": { "name": "DescribeGameSessionDetails", "description": "Grants permission to retrieve properties for game sessions in a fleet, including the protection policy", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describegamesessionplacement": { "name": "DescribeGameSessionPlacement", "description": "Grants permission to retrieve details of a game session placement request", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describegamesessionqueues": { "name": "DescribeGameSessionQueues", "description": "Grants permission to retrieve properties for game session queues", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describegamesessions": { "name": "DescribeGameSessions", "description": "Grants permission to retrieve properties for game sessions in a fleet", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describeinstances": { "name": "DescribeInstances", "description": "Grants permission to retrieve information about instances in a managed fleet", "accessLevel": "Read", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describematchmaking": { "name": "DescribeMatchmaking", "description": "Grants permission to retrieve details of matchmaking tickets", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describematchmakingconfigurations": { "name": "DescribeMatchmakingConfigurations", "description": "Grants permission to retrieve properties for FlexMatch matchmakers", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describematchmakingrulesets": { "name": "DescribeMatchmakingRuleSets", "description": "Grants permission to retrieve properties for FlexMatch matchmaking rule sets", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describeplayersessions": { "name": "DescribePlayerSessions", "description": "Grants permission to retrieve properties for player sessions in a game session", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describeruntimeconfiguration": { "name": "DescribeRuntimeConfiguration", "description": "Grants permission to retrieve the current runtime configuration for a fleet", "accessLevel": "Read", "resourceTypes": [ { "name": "fleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describescalingpolicies": { "name": "DescribeScalingPolicies", "description": "Grants permission to retrieve all scaling policies that are applied to a fleet", "accessLevel": "Read", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describescript": { "name": "DescribeScript", "description": "Grants permission to retrieve properties for a Realtime Servers script", "accessLevel": "Read", "resourceTypes": [ { "name": "script", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describevpcpeeringauthorizations": { "name": "DescribeVpcPeeringAuthorizations", "description": "Grants permission to retrieve valid VPC peering authorizations", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describevpcpeeringconnections": { "name": "DescribeVpcPeeringConnections", "description": "Grants permission to retrieve details on active or pending VPC peering connections", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getcomputeaccess": { "name": "GetComputeAccess", "description": "Grants permission to retrieve credentials to remotely access a compute in a managed fleet", "accessLevel": "Read", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcomputeauthtoken": { "name": "GetComputeAuthToken", "description": "Grants permission to retrieve an authentication token that allows processes on a compute to send requests to the Amazon GameLift service", "accessLevel": "Read", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getgamesessionlogurl": { "name": "GetGameSessionLogUrl", "description": "Grants permission to retrieve the location of stored logs for a game session", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getinstanceaccess": { "name": "GetInstanceAccess", "description": "Grants permission to request remote access to a specified fleet instance", "accessLevel": "Read", "resourceTypes": [ { "name": "fleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listaliases": { "name": "ListAliases", "description": "Grants permission to retrieve all aliases that are defined in the current Region", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listbuilds": { "name": "ListBuilds", "description": "Grants permission to retrieve all game build in the current Region", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listcompute": { "name": "ListCompute", "description": "Grants permission to retrieve all compute resources in the current Region", "accessLevel": "List", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listcontainerfleets": { "name": "ListContainerFleets", "description": "Grants permission to retrieve the properties of all existing container fleets in the current Region", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listcontainergroupdefinitionversions": { "name": "ListContainerGroupDefinitionVersions", "description": "Grants permission to retrieve the properties of all versions of an existing container group definition", "accessLevel": "List", "resourceTypes": [ { "name": "containerGroupDefinition", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listcontainergroupdefinitions": { "name": "ListContainerGroupDefinitions", "description": "Grants permission to retrieve the properties of all existing container group definitions in the current Region", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listfleetdeployments": { "name": "ListFleetDeployments", "description": "Grants permission to retrieve the properties of all existing fleet deployments in the current Region", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listfleets": { "name": "ListFleets", "description": "Grants permission to retrieve a list of fleet IDs for all fleets in the current Region", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listgameservergroups": { "name": "ListGameServerGroups", "description": "Grants permission to retrieve all game server groups that are defined in the current Region", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listgameservers": { "name": "ListGameServers", "description": "Grants permission to retrieve all game servers that are currently running in a game server group", "accessLevel": "List", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listlocations": { "name": "ListLocations", "description": "Grants permission to retrieve all locations in this account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listscripts": { "name": "ListScripts", "description": "Grants permission to retrieve properties for all Realtime Servers scripts in the current region", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to retrieve tags for GameLift resources", "accessLevel": "Read", "resourceTypes": [ { "name": "alias", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "build", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "containerGroupDefinition", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "gameServerGroup", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "gameSessionQueue", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "location", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "matchmakingConfiguration", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "matchmakingRuleSet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "script", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "putscalingpolicy": { "name": "PutScalingPolicy", "description": "Grants permission to create or update a fleet auto-scaling policy", "accessLevel": "Write", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "registercompute": { "name": "RegisterCompute", "description": "Grants permission to register a compute against a fleet", "accessLevel": "Write", "resourceTypes": [ { "name": "fleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "registergameserver": { "name": "RegisterGameServer", "description": "Grants permission to notify GameLift FleetIQ when a new game server is ready to host gameplay", "accessLevel": "Write", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "requestuploadcredentials": { "name": "RequestUploadCredentials", "description": "Grants permission to retrieve fresh upload credentials to use when uploading a new game build", "accessLevel": "Read", "resourceTypes": [ { "name": "build", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "resolvealias": { "name": "ResolveAlias", "description": "Grants permission to retrieve the fleet ID associated with an alias", "accessLevel": "Read", "resourceTypes": [ { "name": "alias", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "resumegameservergroup": { "name": "ResumeGameServerGroup", "description": "Grants permission to reinstate suspended FleetIQ activity for a game server group", "accessLevel": "Write", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "searchgamesessions": { "name": "SearchGameSessions", "description": "Grants permission to retrieve game sessions that match a set of search criteria", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "startfleetactions": { "name": "StartFleetActions", "description": "Grants permission to resume auto-scaling activity on a fleet after it was suspended with StopFleetActions()", "accessLevel": "Write", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startgamesessionplacement": { "name": "StartGameSessionPlacement", "description": "Grants permission to send a game session placement request to a game session queue", "accessLevel": "Write", "resourceTypes": [ { "name": "gameSessionQueue", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startmatchbackfill": { "name": "StartMatchBackfill", "description": "Grants permission to request FlexMatch matchmaking to fill available player slots in an existing game session", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "startmatchmaking": { "name": "StartMatchmaking", "description": "Grants permission to request FlexMatch matchmaking for one or a group of players and initiate game session placement", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "stopfleetactions": { "name": "StopFleetActions", "description": "Grants permission to suspend auto-scaling activity on a fleet", "accessLevel": "Write", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "stopgamesessionplacement": { "name": "StopGameSessionPlacement", "description": "Grants permission to cancel a game session placement request that is in progress", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "stopmatchmaking": { "name": "StopMatchmaking", "description": "Grants permission to cancel a matchmaking or match backfill request that is in progress", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "suspendgameservergroup": { "name": "SuspendGameServerGroup", "description": "Grants permission to temporarily stop FleetIQ activity for a game server group", "accessLevel": "Write", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to tag GameLift resources", "accessLevel": "Tagging", "resourceTypes": [ { "name": "alias", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "build", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "containerGroupDefinition", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "gameServerGroup", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "gameSessionQueue", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "location", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "matchmakingConfiguration", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "matchmakingRuleSet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "script", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "terminategamesession": { "name": "TerminateGameSession", "description": "Grants permission to shut down an existing game session", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to untag GameLift resources", "accessLevel": "Tagging", "resourceTypes": [ { "name": "alias", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "build", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "containerGroupDefinition", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "gameServerGroup", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "gameSessionQueue", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "location", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "matchmakingConfiguration", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "matchmakingRuleSet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "script", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updatealias": { "name": "UpdateAlias", "description": "Grants permission to update the properties of an existing alias", "accessLevel": "Write", "resourceTypes": [ { "name": "alias", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatebuild": { "name": "UpdateBuild", "description": "Grants permission to update an existing build's metadata", "accessLevel": "Write", "resourceTypes": [ { "name": "build", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatecontainerfleet": { "name": "UpdateContainerFleet", "description": "Grants permission to update an existing container fleet", "accessLevel": "Write", "resourceTypes": [ { "name": "containerFleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatecontainergroupdefinition": { "name": "UpdateContainerGroupDefinition", "description": "Grants permission to update the properties of an existing container group definition", "accessLevel": "Write", "resourceTypes": [ { "name": "containerGroupDefinition", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "ecr:BatchGetImage", "ecr:DescribeImages", "ecr:GetAuthorizationToken", "ecr:GetDownloadUrlForLayer" ] }, "updatefleetattributes": { "name": "UpdateFleetAttributes", "description": "Grants permission to update the general properties of an existing fleet", "accessLevel": "Write", "resourceTypes": [ { "name": "fleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatefleetcapacity": { "name": "UpdateFleetCapacity", "description": "Grants permission to adjust a managed fleet's capacity settings", "accessLevel": "Write", "resourceTypes": [ { "name": "containerFleet", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "fleet", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatefleetportsettings": { "name": "UpdateFleetPortSettings", "description": "Grants permission to adjust a fleet's port settings", "accessLevel": "Write", "resourceTypes": [ { "name": "fleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updategameserver": { "name": "UpdateGameServer", "description": "Grants permission to change game server properties, health status, or utilization status", "accessLevel": "Write", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updategameservergroup": { "name": "UpdateGameServerGroup", "description": "Grants permission to update properties for game server group, including allowed instance types", "accessLevel": "Write", "resourceTypes": [ { "name": "gameServerGroup", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "updategamesession": { "name": "UpdateGameSession", "description": "Grants permission to update the properties of an existing game session", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "updategamesessionqueue": { "name": "UpdateGameSessionQueue", "description": "Grants permission to update properties of an existing game session queue", "accessLevel": "Write", "resourceTypes": [ { "name": "gameSessionQueue", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatematchmakingconfiguration": { "name": "UpdateMatchmakingConfiguration", "description": "Grants permission to update properties of an existing FlexMatch matchmaking configuration", "accessLevel": "Write", "resourceTypes": [ { "name": "matchmakingConfiguration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateruntimeconfiguration": { "name": "UpdateRuntimeConfiguration", "description": "Grants permission to update how server processes are configured on instances in an existing fleet", "accessLevel": "Write", "resourceTypes": [ { "name": "fleet", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatescript": { "name": "UpdateScript", "description": "Grants permission to update the metadata and content of an existing Realtime Servers script", "accessLevel": "Write", "resourceTypes": [ { "name": "script", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "