From 006f357866dca50171bdfb9ec26dbaf28d283c39 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 17 Aug 2023 18:19:09 +0000 Subject: [PATCH 1/3] Update to latest models --- .../next-release/api-change-ec2-95860.json | 5 + .../api-change-gamelift-87606.json | 5 + botocore/data/ec2/2016-11-15/service-2.json | 43 ++- .../2015-10-01/endpoint-rule-set-1.json | 344 ++++++++---------- .../data/gamelift/2015-10-01/service-2.json | 233 +++++++----- 5 files changed, 350 insertions(+), 280 deletions(-) create mode 100644 .changes/next-release/api-change-ec2-95860.json create mode 100644 .changes/next-release/api-change-gamelift-87606.json diff --git a/.changes/next-release/api-change-ec2-95860.json b/.changes/next-release/api-change-ec2-95860.json new file mode 100644 index 0000000000..ae010e00e8 --- /dev/null +++ b/.changes/next-release/api-change-ec2-95860.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``ec2``", + "description": "Adds support for SubnetConfigurations to allow users to select their own IPv4 and IPv6 addresses for Interface VPC endpoints" +} diff --git a/.changes/next-release/api-change-gamelift-87606.json b/.changes/next-release/api-change-gamelift-87606.json new file mode 100644 index 0000000000..b8a7de5ba9 --- /dev/null +++ b/.changes/next-release/api-change-gamelift-87606.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``gamelift``", + "description": "Amazon GameLift updates its instance types support." +} diff --git a/botocore/data/ec2/2016-11-15/service-2.json b/botocore/data/ec2/2016-11-15/service-2.json index e7629ed4c7..5a694296d8 100644 --- a/botocore/data/ec2/2016-11-15/service-2.json +++ b/botocore/data/ec2/2016-11-15/service-2.json @@ -15342,12 +15342,12 @@ }, "SubnetIds":{ "shape":"VpcEndpointSubnetIdList", - "documentation":"

(Interface and Gateway Load Balancer endpoints) The IDs of the subnets in which to create an endpoint network interface. For a Gateway Load Balancer endpoint, you can specify only one subnet.

", + "documentation":"

(Interface and Gateway Load Balancer endpoints) The IDs of the subnets in which to create endpoint network interfaces. For a Gateway Load Balancer endpoint, you can specify only one subnet.

", "locationName":"SubnetId" }, "SecurityGroupIds":{ "shape":"VpcEndpointSecurityGroupIdList", - "documentation":"

(Interface endpoint) The IDs of the security groups to associate with the endpoint network interface. If this parameter is not specified, we use the default security group for the VPC.

", + "documentation":"

(Interface endpoint) The IDs of the security groups to associate with the endpoint network interfaces. If this parameter is not specified, we use the default security group for the VPC.

", "locationName":"SecurityGroupId" }, "IpAddressType":{ @@ -15370,6 +15370,11 @@ "shape":"TagSpecificationList", "documentation":"

The tags to associate with the endpoint.

", "locationName":"TagSpecification" + }, + "SubnetConfigurations":{ + "shape":"SubnetConfigurationsList", + "documentation":"

The subnet configurations for the endpoint.

", + "locationName":"SubnetConfiguration" } } }, @@ -41856,12 +41861,12 @@ }, "AddSecurityGroupIds":{ "shape":"VpcEndpointSecurityGroupIdList", - "documentation":"

(Interface endpoint) The IDs of the security groups to associate with the network interface.

", + "documentation":"

(Interface endpoint) The IDs of the security groups to associate with the endpoint network interfaces.

", "locationName":"AddSecurityGroupId" }, "RemoveSecurityGroupIds":{ "shape":"VpcEndpointSecurityGroupIdList", - "documentation":"

(Interface endpoint) The IDs of the security groups to disassociate from the network interface.

", + "documentation":"

(Interface endpoint) The IDs of the security groups to disassociate from the endpoint network interfaces.

", "locationName":"RemoveSecurityGroupId" }, "IpAddressType":{ @@ -41875,6 +41880,11 @@ "PrivateDnsEnabled":{ "shape":"Boolean", "documentation":"

(Interface endpoint) Indicates whether a private hosted zone is associated with the VPC.

" + }, + "SubnetConfigurations":{ + "shape":"SubnetConfigurationsList", + "documentation":"

The subnet configurations for the endpoint.

", + "locationName":"SubnetConfiguration" } } }, @@ -52493,6 +52503,31 @@ "explicit" ] }, + "SubnetConfiguration":{ + "type":"structure", + "members":{ + "SubnetId":{ + "shape":"SubnetId", + "documentation":"

The ID of the subnet.

" + }, + "Ipv4":{ + "shape":"String", + "documentation":"

The IPv4 address to assign to the endpoint network interface in the subnet. You must provide an IPv4 address if the VPC endpoint supports IPv4.

If you specify an IPv4 address when modifying a VPC endpoint, we replace the existing endpoint network interface with a new endpoint network interface with this IP address. This process temporarily disconnects the subnet and the VPC endpoint.

" + }, + "Ipv6":{ + "shape":"String", + "documentation":"

The IPv6 address to assign to the endpoint network interface in the subnet. You must provide an IPv6 address if the VPC endpoint supports IPv6.

If you specify an IPv6 address when modifying a VPC endpoint, we replace the existing endpoint network interface with a new endpoint network interface with this IP address. This process temporarily disconnects the subnet and the VPC endpoint.

" + } + }, + "documentation":"

Describes the configuration of a subnet for a VPC endpoint.

" + }, + "SubnetConfigurationsList":{ + "type":"list", + "member":{ + "shape":"SubnetConfiguration", + "locationName":"item" + } + }, "SubnetId":{"type":"string"}, "SubnetIdStringList":{ "type":"list", diff --git a/botocore/data/gamelift/2015-10-01/endpoint-rule-set-1.json b/botocore/data/gamelift/2015-10-01/endpoint-rule-set-1.json index d845bf7ea2..4b5e0d83c8 100644 --- a/botocore/data/gamelift/2015-10-01/endpoint-rule-set-1.json +++ b/botocore/data/gamelift/2015-10-01/endpoint-rule-set-1.json @@ -58,52 +58,56 @@ "type": "error" }, { - "conditions": [], - "type": "tree", - "rules": [ + "conditions": [ { - "conditions": [ + "fn": "booleanEquals", + "argv": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" + "ref": "UseDualStack" }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" + true + ] } - ] + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, { - "conditions": [], + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], "type": "tree", "rules": [ { "conditions": [ { - "fn": "isSet", + "fn": "aws.partition", "argv": [ { "ref": "Region" } - ] + ], + "assign": "PartitionResult" } ], "type": "tree", @@ -111,13 +115,22 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "booleanEquals", "argv": [ { - "ref": "Region" - } - ], - "assign": "PartitionResult" + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] } ], "type": "tree", @@ -127,224 +140,175 @@ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseFIPS" - }, - true + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } ] }, { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://gamelift-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "ref": "PartitionResult" + }, + "supportsDualStack" ] } ] - }, + } + ], + "type": "tree", + "rules": [ { "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" + "endpoint": { + "url": "https://gamelift-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://gamelift-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "ref": "PartitionResult" + }, + "supportsFIPS" ] } ] - }, + } + ], + "type": "tree", + "rules": [ { "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" + "endpoint": { + "url": "https://gamelift-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://gamelift.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "ref": "PartitionResult" + }, + "supportsDualStack" ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } - ] - }, - { - "conditions": [], + ], "type": "tree", "rules": [ { "conditions": [], "endpoint": { - "url": "https://gamelift.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://gamelift.{Region}.{PartitionResult#dualStackDnsSuffix}", "properties": {}, "headers": {} }, "type": "endpoint" } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] + }, + { + "conditions": [], + "endpoint": { + "url": "https://gamelift.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" } ] + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } \ No newline at end of file diff --git a/botocore/data/gamelift/2015-10-01/service-2.json b/botocore/data/gamelift/2015-10-01/service-2.json index c3f2149ec0..814c97017e 100644 --- a/botocore/data/gamelift/2015-10-01/service-2.json +++ b/botocore/data/gamelift/2015-10-01/service-2.json @@ -26,7 +26,7 @@ {"shape":"InternalServiceException"}, {"shape":"UnsupportedRegionException"} ], - "documentation":"

Registers a player's acceptance or rejection of a proposed FlexMatch match. A matchmaking configuration may require player acceptance; if so, then matches built with that configuration cannot be completed unless all players accept the proposed match within a specified time limit.

When FlexMatch builds a match, all the matchmaking tickets involved in the proposed match are placed into status REQUIRES_ACCEPTANCE. This is a trigger for your game to get acceptance from all players in the ticket. Acceptances are only valid for tickets when they are in this status; all other acceptances result in an error.

To register acceptance, specify the ticket ID, a response, and one or more players. Once all players have registered acceptance, the matchmaking tickets advance to status PLACING, where a new game session is created for the match.

If any player rejects the match, or if acceptances are not received before a specified timeout, the proposed match is dropped. The matchmaking tickets are then handled in one of two ways: For tickets where one or more players rejected the match or failed to respond, the ticket status is set to CANCELLED, and processing is terminated. For tickets where players have accepted or not yet responded, the ticket status is returned to SEARCHING to find a new match. A new matchmaking request for these players can be submitted as needed.

Learn more

Add FlexMatch to a game client

FlexMatch events (reference)

" + "documentation":"

Registers a player's acceptance or rejection of a proposed FlexMatch match. A matchmaking configuration may require player acceptance; if so, then matches built with that configuration cannot be completed unless all players accept the proposed match within a specified time limit.

When FlexMatch builds a match, all the matchmaking tickets involved in the proposed match are placed into status REQUIRES_ACCEPTANCE. This is a trigger for your game to get acceptance from all players in each ticket. Calls to this action are only valid for tickets that are in this status; calls for tickets not in this status result in an error.

To register acceptance, specify the ticket ID, one or more players, and an acceptance response. When all players have accepted, Amazon GameLift advances the matchmaking tickets to status PLACING, and attempts to create a new game session for the match.

If any player rejects the match, or if acceptances are not received before a specified timeout, the proposed match is dropped. Each matchmaking ticket in the failed match is handled as follows:

Learn more

Add FlexMatch to a game client

FlexMatch events (reference)

" }, "ClaimGameServer":{ "name":"ClaimGameServer", @@ -159,7 +159,7 @@ {"shape":"IdempotentParameterMismatchException"}, {"shape":"UnsupportedRegionException"} ], - "documentation":"

Creates a multiplayer game session for players in a specific fleet location. This operation prompts an available server process to start a game session and retrieves connection information for the new game session. As an alternative, consider using the Amazon GameLift game session placement feature with StartGameSessionPlacement , which uses FleetIQ algorithms and queues to optimize the placement process.

When creating a game session, you specify exactly where you want to place it and provide a set of game session configuration settings. The fleet must be in ACTIVE status before a game session can be created in it.

This operation can be used in the following ways:

If successful, a workflow is initiated to start a new game session. A GameSession object is returned containing the game session configuration and status. When the status is ACTIVE, game session connection information is provided and player sessions can be created for the game session. By default, newly created game sessions are open to new players. You can restrict new player access by using UpdateGameSession to change the game session's player session creation policy.

Game session logs are retained for all active game sessions for 14 days. To access the logs, call GetGameSessionLogUrl to download the log files.

Available in Amazon GameLift Local.

Learn more

Start a game session

All APIs by task

" + "documentation":"

Creates a multiplayer game session for players in a specific fleet location. This operation prompts an available server process to start a game session and retrieves connection information for the new game session. As an alternative, consider using the Amazon GameLift game session placement feature with StartGameSessionPlacement , which uses the FleetIQ algorithm and queues to optimize the placement process.

When creating a game session, you specify exactly where you want to place it and provide a set of game session configuration settings. The target fleet must be in ACTIVE status.

You can use this operation in the following ways:

If successful, Amazon GameLift initiates a workflow to start a new game session and returns a GameSession object containing the game session configuration and status. When the game session status is ACTIVE, it is updated with connection information and you can create player sessions for the game session. By default, newly created game sessions are open to new players. You can restrict new player access by using UpdateGameSession to change the game session's player session creation policy.

Amazon GameLift retains logs for active for 14 days. To access the logs, call GetGameSessionLogUrl to download the log files.

Available in Amazon GameLift Local.

Learn more

Start a game session

All APIs by task

" }, "CreateGameSessionQueue":{ "name":"CreateGameSessionQueue", @@ -545,7 +545,7 @@ {"shape":"NotFoundException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Removes a compute resource from the specified fleet. Deregister your compute resources before you delete the compute.

" + "documentation":"

Removes a compute resource from an Amazon GameLift Anywhere fleet. Deregistered computes can no longer host game sessions through Amazon GameLift.

" }, "DeregisterGameServer":{ "name":"DeregisterGameServer", @@ -608,7 +608,7 @@ {"shape":"NotFoundException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Retrieves properties for a compute resource. To request a compute resource specify the fleet ID and compute name. If successful, Amazon GameLift returns an object containing the build properties.

" + "documentation":"

Retrieves properties for a compute resource in an Amazon GameLift fleet. Call ListCompute to get a list of compute resources in a fleet. You can request information for computes in either managed EC2 fleets or Anywhere fleets.

To request compute properties, specify the compute name and fleet ID.

If successful, this operation returns details for the requested compute resource. For managed EC2 fleets, this operation returns the fleet's EC2 instances. For Anywhere fleets, this operation returns the fleet's registered computes.

" }, "DescribeEC2InstanceLimits":{ "name":"DescribeEC2InstanceLimits", @@ -889,7 +889,7 @@ {"shape":"InternalServiceException"}, {"shape":"UnsupportedRegionException"} ], - "documentation":"

Retrieves information about a fleet's instances, including instance IDs, connection data, and status.

This operation can be used in the following ways:

Use the pagination parameters to retrieve results as a set of sequential pages.

If successful, an Instance object is returned for each requested instance. Instances are not returned in any particular order.

Learn more

Remotely Access Fleet Instances

Debug Fleet Issues

Related actions

All APIs by task

" + "documentation":"

Retrieves information about the EC2 instances in an Amazon GameLift managed fleet, including instance ID, connection data, and status. You can use this operation with a multi-location fleet to get location-specific instance information. As an alternative, use the operations ListCompute and DescribeCompute to retrieve information for compute resources, including EC2 and Anywhere fleets.

You can call this operation in the following ways:

Use the pagination parameters to retrieve results as a set of sequential pages.

If successful, this operation returns Instance objects for each requested instance, listed in no particular order. If you call this operation for an Anywhere fleet, you receive an InvalidRequestException.

Learn more

Remotely connect to fleet instances

Debug fleet issues

Related actions

All APIs by task

" }, "DescribeMatchmaking":{ "name":"DescribeMatchmaking", @@ -951,7 +951,7 @@ {"shape":"InvalidRequestException"}, {"shape":"UnauthorizedException"} ], - "documentation":"

Retrieves properties for one or more player sessions.

This action can be used in the following ways:

To request player sessions, specify either a player session ID, game session ID, or player ID. You can filter this request by player session status. Use the pagination parameters to retrieve results as a set of sequential pages.

If successful, a PlayerSession object is returned for each session that matches the request.

Related actions

All APIs by task

" + "documentation":"

Retrieves properties for one or more player sessions.

This action can be used in the following ways:

To request player sessions, specify either a player session ID, game session ID, or player ID. You can filter this request by player session status. If you provide a specific PlayerSessionId or PlayerId, Amazon GameLift ignores the filter criteria. Use the pagination parameters to retrieve results as a set of sequential pages.

If successful, a PlayerSession object is returned for each session that matches the request.

Related actions

All APIs by task

" }, "DescribeRuntimeConfiguration":{ "name":"DescribeRuntimeConfiguration", @@ -1047,7 +1047,7 @@ {"shape":"NotFoundException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Requests remote access to a fleet instance. Remote access is useful for debugging, gathering benchmarking data, or observing activity in real time.

To remotely access an instance, you need credentials that match the operating system of the instance. For a Windows instance, Amazon GameLift returns a user name and password as strings for use with a Windows Remote Desktop client. For a Linux instance, Amazon GameLift returns a user name and RSA private key, also as strings, for use with an SSH client. The private key must be saved in the proper format to a .pem file before using. If you're making this request using the CLI, saving the secret can be handled as part of the GetInstanceAccess request, as shown in one of the examples for this operation.

To request access to a specific instance, specify the IDs of both the instance and the fleet it belongs to.

Learn more

Remotely Access Fleet Instances

Debug Fleet Issues

" + "documentation":"

Requests authorization to remotely connect to a compute resource in an Amazon GameLift fleet. Call this action to connect to an instance in a managed EC2 fleet if the fleet's game build uses Amazon GameLift server SDK 5.x or later. To connect to instances with game builds that use server SDK 4.x or earlier, call GetInstanceAccess.

To request access to a compute, identify the specific EC2 instance and the fleet it belongs to. You can retrieve instances for a managed EC2 fleet by calling ListCompute.

If successful, this operation returns a set of temporary Amazon Web Services credentials, including a two-part access key and a session token. Use these credentials with Amazon EC2 Systems Manager (SSM) to start a session with the compute. For more details, see Starting a session (CLI) in the Amazon EC2 Systems Manager User Guide.

Learn more

Remotely connect to fleet instances

Debug fleet issues

" }, "GetComputeAuthToken":{ "name":"GetComputeAuthToken", @@ -1063,7 +1063,7 @@ {"shape":"NotFoundException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Requests an authentication token from Amazon GameLift. The authentication token is used by your game server to authenticate with Amazon GameLift. Each authentication token has an expiration time. To continue using the compute resource to host your game server, regularly retrieve a new authorization token.

" + "documentation":"

Requests an authentication token from Amazon GameLift for a registered compute in an Anywhere fleet. The game servers that are running on the compute use this token to authenticate with the Amazon GameLift service. Each server process must provide a valid authentication token in its call to the Amazon GameLift server SDK action InitSDK().

Authentication tokens are valid for a limited time span. Use a mechanism to regularly request a fresh authentication token before the current token expires.

Learn more

" }, "GetGameSessionLogUrl":{ "name":"GetGameSessionLogUrl", @@ -1095,7 +1095,7 @@ {"shape":"NotFoundException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Requests remote access to a fleet instance. Remote access is useful for debugging, gathering benchmarking data, or observing activity in real time.

To remotely access an instance, you need credentials that match the operating system of the instance. For a Windows instance, Amazon GameLift returns a user name and password as strings for use with a Windows Remote Desktop client. For a Linux instance, Amazon GameLift returns a user name and RSA private key, also as strings, for use with an SSH client. The private key must be saved in the proper format to a .pem file before using. If you're making this request using the CLI, saving the secret can be handled as part of the GetInstanceAccess request, as shown in one of the examples for this operation.

To request access to a specific instance, specify the IDs of both the instance and the fleet it belongs to. You can retrieve a fleet's instance IDs by calling DescribeInstances.

Learn more

Remotely Access Fleet Instances

Debug Fleet Issues

Related actions

All APIs by task

" + "documentation":"

Requests authorization to remotely connect to an instance in an Amazon GameLift managed fleet. Use this operation to connect to instances with game servers that use Amazon GameLift server SDK 4.x or earlier. To connect to instances with game servers that use server SDK 5.x or later, call GetComputeAccess.

To request access to an instance, specify IDs for the instance and the fleet it belongs to. You can retrieve instance IDs for a fleet by calling DescribeInstances with the fleet ID.

If successful, this operation returns an IP address and credentials. The returned credentials match the operating system of the instance, as follows:

Learn more

Remotely connect to fleet instances

Debug fleet issues

Related actions

All APIs by task

" }, "ListAliases":{ "name":"ListAliases", @@ -1140,7 +1140,7 @@ {"shape":"InvalidRequestException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Retrieves all compute resources registered to a fleet in your Amazon Web Services account. You can filter the result set by location.

" + "documentation":"

Retrieves the compute resources in an Amazon GameLift fleet. You can request information for either managed EC2 fleets or Anywhere fleets.

To request a list of computes, specify the fleet ID. You can filter the result set by location. Use the pagination parameters to retrieve results in a set of sequential pages.

If successful, this operation returns the compute resource for the requested fleet. For managed EC2 fleets, it returns a list of EC2 instances. For Anywhere fleets, it returns a list of registered compute names.

" }, "ListFleets":{ "name":"ListFleets", @@ -1264,7 +1264,7 @@ {"shape":"ConflictException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Registers your compute resources in a fleet you previously created. After you register a compute to your fleet, you can monitor and manage your compute using Amazon GameLift. The operation returns the compute resource containing SDK endpoint you can use to connect your game server to Amazon GameLift.

Learn more

" + "documentation":"

Registers a compute resource to an Amazon GameLift Anywhere fleet. With Anywhere fleets you can incorporate your own computing hardware into an Amazon GameLift game hosting solution.

To register a compute to a fleet, give the compute a name (must be unique within the fleet) and specify the compute resource's DNS name or IP address. Provide the Anywhere fleet ID and a fleet location to associate with the compute being registered. You can optionally include the path to a TLS certificate on the compute resource.

If successful, this operation returns the compute details, including an Amazon GameLift SDK endpoint. Game server processes that run on the compute use this endpoint to communicate with the Amazon GameLift service. Each server process includes the SDK endpoint in its call to the Amazon GameLift server SDK action InitSDK().

Learn more

" }, "RegisterGameServer":{ "name":"RegisterGameServer", @@ -1616,7 +1616,7 @@ {"shape":"UnauthorizedException"}, {"shape":"InternalServiceException"} ], - "documentation":"

This operation is used with the Amazon GameLift FleetIQ solution and game server groups.

Updates information about a registered game server to help Amazon GameLift FleetIQ to track game server availability. This operation is called by a game server process that is running on an instance in a game server group.

Use this operation to update the following types of game server information. You can make all three types of updates in the same request:

Once a game server is successfully updated, the relevant statuses and timestamps are updated.

Learn more

Amazon GameLift FleetIQ Guide

" + "documentation":"

This operation is used with the Amazon GameLift FleetIQ solution and game server groups.

Updates information about a registered game server to help Amazon GameLift FleetIQ track game server availability. This operation is called by a game server process that is running on an instance in a game server group.

Use this operation to update the following types of game server information. You can make all three types of updates in the same request:

Once a game server is successfully updated, the relevant statuses and timestamps are updated.

Learn more

Amazon GameLift FleetIQ Guide

" }, "UpdateGameServerGroup":{ "name":"UpdateGameServerGroup", @@ -1873,18 +1873,18 @@ "members":{ "AccessKeyId":{ "shape":"NonEmptyString", - "documentation":"

Temporary key allowing access to the Amazon GameLift S3 account.

" + "documentation":"

The access key ID that identifies the temporary security credentials.

" }, "SecretAccessKey":{ "shape":"NonEmptyString", - "documentation":"

Temporary secret key allowing access to the Amazon GameLift S3 account.

" + "documentation":"

The secret access key that can be used to sign requests.

" }, "SessionToken":{ "shape":"NonEmptyString", - "documentation":"

Token used to associate a specific build ID with the files uploaded using these credentials.

" + "documentation":"

The token that users must pass to the service API to use the temporary credentials.

" } }, - "documentation":"

Temporary access credentials used for uploading game build files to Amazon GameLift. They are valid for a limited time. If they expire before you upload your game build, get a new set by calling RequestUploadCredentials.

", + "documentation":"

Amazon Web Services account security credentials that allow interactions with Amazon GameLift resources. The credentials are temporary and valid for a limited time span. You can request fresh credentials at any time.

Amazon Web Services security credentials consist of three parts: an access key ID, a secret access key, and a session token. You must use all three parts together to authenticate your access requests.

You need Amazon Web Services credentials for the following tasks:

", "sensitive":true }, "BackfillMode":{ @@ -2042,27 +2042,27 @@ "members":{ "FleetId":{ "shape":"FleetId", - "documentation":"

A unique identifier for the fleet that the compute is registered to.

" + "documentation":"

A unique identifier for the fleet that the compute belongs to.

" }, "FleetArn":{ "shape":"FleetArn", - "documentation":"

The Amazon Resource Name (ARN) of the fleet that the compute is registered to.

" + "documentation":"

The Amazon Resource Name (ARN) of the fleet that the compute belongs to.

" }, "ComputeName":{ "shape":"ComputeName", - "documentation":"

A descriptive label that is associated with the compute resource registered to your fleet.

" + "documentation":"

A descriptive label for the compute resource. For instances in a managed EC2 fleet, the compute name is an instance ID.

" }, "ComputeArn":{ "shape":"ComputeArn", - "documentation":"

The ARN that is assigned to the compute resource and uniquely identifies it. ARNs are unique across locations.

" + "documentation":"

The ARN that is assigned to a compute resource and uniquely identifies it. ARNs are unique across locations. Instances in managed EC2 fleets are not assigned a ComputeARN.

" }, "IpAddress":{ "shape":"IpAddress", - "documentation":"

The IP address of the compute resource. Amazon GameLift requires the DNS name or IP address to manage your compute resource.

" + "documentation":"

The IP address of a compute resource. Amazon GameLift requires a DNS name or IP address for a compute.

" }, "DnsName":{ "shape":"DnsName", - "documentation":"

The DNS name of the compute resource. Amazon GameLift requires the DNS name or IP address to manage your compute resource.

" + "documentation":"

The DNS name of a compute resource. Amazon GameLift requires a DNS name or IP address for a compute.

" }, "ComputeStatus":{ "shape":"ComputeStatus", @@ -2078,18 +2078,18 @@ }, "OperatingSystem":{ "shape":"OperatingSystem", - "documentation":"

The type of operating system on your compute resource.

" + "documentation":"

The type of operating system on the compute resource.

" }, "Type":{ "shape":"EC2InstanceType", - "documentation":"

The compute type that the fleet uses. A fleet can use Anywhere compute resources that you own, or use managed Amazon EC2 instances.

" + "documentation":"

The Amazon EC2 instance type that the fleet uses. For registered computes in an Amazon GameLift Anywhere fleet, this property is empty.

" }, "GameLiftServiceSdkEndpoint":{ "shape":"GameLiftServiceSdkEndpointOutput", - "documentation":"

The endpoint connection details of the Amazon GameLift SDK endpoint that your game server connects to.

" + "documentation":"

The Amazon GameLift SDK endpoint connection for a registered compute resource in an Anywhere fleet. The game servers on the compute use this endpoint to connect to the Amazon GameLift service.

" } }, - "documentation":"

Resources used to host your game servers. A compute resource can be managed Amazon GameLift Amazon EC2 instances or your own resources.

" + "documentation":"

An Amazon GameLift compute resource for hosting your game servers. A compute can be an EC2instance in a managed EC2 fleet or a registered compute in an Anywhere fleet.

" }, "ComputeArn":{ "type":"string", @@ -2469,7 +2469,7 @@ }, "Location":{ "shape":"LocationStringModel", - "documentation":"

A fleet's remote location to place the new game session in. If this parameter is not set, the new game session is placed in the fleet's home Region. Specify a remote location with an Amazon Web Services Region code such as us-west-2.

" + "documentation":"

A fleet's remote location to place the new game session in. If this parameter is not set, the new game session is placed in the fleet's home Region. Specify a remote location with an Amazon Web Services Region code such as us-west-2. When using an Anywhere fleet, this parameter is required and must be set to the Anywhere fleet's custom location.

" } } }, @@ -3058,11 +3058,11 @@ "members":{ "FleetId":{ "shape":"FleetIdOrArn", - "documentation":"

>A unique identifier for the fleet the compute resource is registered to.

" + "documentation":"

A unique identifier for the fleet the compute resource is currently registered to.

" }, "ComputeName":{ "shape":"ComputeNameOrArn", - "documentation":"

The name of the compute resource you want to delete.

" + "documentation":"

The name of the compute resource to remove from the specified Anywhere fleet.

" } } }, @@ -3135,11 +3135,11 @@ "members":{ "FleetId":{ "shape":"FleetIdOrArn", - "documentation":"

A unique identifier for the fleet the compute is registered to.

" + "documentation":"

A unique identifier for the fleet that the compute is registered to. You can use either the fleet ID or ARN value.

" }, "ComputeName":{ "shape":"ComputeNameOrArn", - "documentation":"

A descriptive label that is associated with the compute resource registered to your fleet.

" + "documentation":"

The unique identifier of the compute resource to retrieve properties for. For an Anywhere fleet compute, use the registered compute name. For a managed EC2 fleet instance, use the instance ID.

" } } }, @@ -3148,7 +3148,7 @@ "members":{ "Compute":{ "shape":"Compute", - "documentation":"

The details of the compute resource you registered to the specified fleet.

" + "documentation":"

The set of properties for the requested compute resource.

" } } }, @@ -3226,7 +3226,7 @@ "members":{ "FleetCapacity":{ "shape":"FleetCapacityList", - "documentation":"

A collection of objects that contains capacity information for each requested fleet ID. Capacity objects are returned only for fleets that currently exist.

" + "documentation":"

A collection of objects that contains capacity information for each requested fleet ID. Capacity objects are returned only for fleets that currently exist. Changes in desired instance value can take up to 1 minute to be reflected.

" }, "NextToken":{ "shape":"NonZeroAndMaxString", @@ -3338,7 +3338,7 @@ "members":{ "FleetCapacity":{ "shape":"FleetCapacity", - "documentation":"

Resource capacity information for the requested fleet location. Capacity objects are returned only for fleets and locations that currently exist.

" + "documentation":"

Resource capacity information for the requested fleet location. Capacity objects are returned only for fleets and locations that currently exist. Changes in desired instance value can take up to 1 minute to be reflected.

" } } }, @@ -3964,7 +3964,7 @@ "members":{ "DESIRED":{ "shape":"WholeNumber", - "documentation":"

Ideal number of active instances. GameLift will always try to maintain the desired number of instances. Capacity is scaled up or down by changing the desired instances.

" + "documentation":"

Requested number of active instances. Amazon GameLift takes action as needed to maintain the desired number of instances. Capacity is scaled up or down by changing the desired instances. A change in the desired instances value can take up to 1 minute to be reflected when viewing a fleet's capacity settings.

" }, "MINIMUM":{ "shape":"WholeNumber", @@ -4135,7 +4135,68 @@ "r5d.8xlarge", "r5d.12xlarge", "r5d.16xlarge", - "r5d.24xlarge" + "r5d.24xlarge", + "m6g.medium", + "m6g.large", + "m6g.xlarge", + "m6g.2xlarge", + "m6g.4xlarge", + "m6g.8xlarge", + "m6g.12xlarge", + "m6g.16xlarge", + "c6g.medium", + "c6g.large", + "c6g.xlarge", + "c6g.2xlarge", + "c6g.4xlarge", + "c6g.8xlarge", + "c6g.12xlarge", + "c6g.16xlarge", + "r6g.medium", + "r6g.large", + "r6g.xlarge", + "r6g.2xlarge", + "r6g.4xlarge", + "r6g.8xlarge", + "r6g.12xlarge", + "r6g.16xlarge", + "c6gn.medium", + "c6gn.large", + "c6gn.xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c7g.medium", + "c7g.large", + "c7g.xlarge", + "c7g.2xlarge", + "c7g.4xlarge", + "c7g.8xlarge", + "c7g.12xlarge", + "c7g.16xlarge", + "r7g.medium", + "r7g.large", + "r7g.xlarge", + "r7g.2xlarge", + "r7g.4xlarge", + "r7g.8xlarge", + "r7g.12xlarge", + "r7g.16xlarge", + "m7g.medium", + "m7g.large", + "m7g.xlarge", + "m7g.2xlarge", + "m7g.4xlarge", + "m7g.8xlarge", + "m7g.12xlarge", + "m7g.16xlarge", + "g5g.xlarge", + "g5g.2xlarge", + "g5g.4xlarge", + "g5g.8xlarge", + "g5g.16xlarge" ] }, "Event":{ @@ -4151,7 +4212,7 @@ }, "EventCode":{ "shape":"EventCode", - "documentation":"

The type of event being logged.

Fleet state transition events:

Fleet creation events (ordered by fleet creation activity):

VPC peering events:

Spot instance events:

Server process events:

Game session events:

Other fleet events:

" + "documentation":"

The type of event being logged.

Fleet state transition events:

Fleet creation events (ordered by fleet creation activity):

VPC peering events:

Spot instance events:

Server process events:

Game session events:

Other fleet events:

" }, "Message":{ "shape":"NonEmptyString", @@ -4876,7 +4937,7 @@ }, "FleetArn":{ "shape":"FleetArn", - "documentation":"

The Amazon Resource Name (ARN) associated with the GameLift fleet that this game session is running on.

" + "documentation":"

The Amazon Resource Name (ARN) associated with the GameLift fleet that this game session is running on.

" }, "CreationTime":{ "shape":"Timestamp", @@ -4932,14 +4993,14 @@ }, "MatchmakerData":{ "shape":"MatchmakerData", - "documentation":"

Information about the matchmaking process that was used to create the game session. It is in JSON syntax, formatted as a string. In addition the matchmaking configuration used, it contains data on all players assigned to the match, including player attributes and team assignments. For more details on matchmaker data, see Match Data. Matchmaker data is useful when requesting match backfills, and is updated whenever new players are added during a successful backfill (see StartMatchBackfill).

" + "documentation":"

Information about the matchmaking process that resulted in the game session, if matchmaking was used. Data is in JSON syntax, formatted as a string. Information includes the matchmaker ID as well as player attributes and team assignments. For more details on matchmaker data, see Match Data. Matchmaker data is updated whenever new players are added during a successful backfill (see StartMatchBackfill).

" }, "Location":{ "shape":"LocationStringModel", "documentation":"

The fleet location where the game session is running. This value might specify the fleet's home Region or a remote location. Location is expressed as an Amazon Web Services Region code such as us-west-2.

" } }, - "documentation":"

Properties describing a game session.

A game session in ACTIVE status can host players. When a game session ends, its status is set to TERMINATED.

Once the session ends, the game session object is retained for 30 days. This means you can reuse idempotency token values after this time. Game session logs are retained for 14 days.

All APIs by task

" + "documentation":"

Properties describing a game session.

A game session in ACTIVE status can host players. When a game session ends, its status is set to TERMINATED.

Amazon GameLift retains a game session resource for 30 days after the game session ends. You can reuse idempotency token values after this time. Game session logs are retained for 14 days.

All APIs by task

" }, "GameSessionActivationTimeoutSeconds":{ "type":"integer", @@ -5020,7 +5081,7 @@ }, "Status":{ "shape":"GameSessionPlacementState", - "documentation":"

Current status of the game session placement request.

" + "documentation":"

Current status of the game session placement request.

" }, "GameProperties":{ "shape":"GamePropertyList", @@ -5036,15 +5097,15 @@ }, "GameSessionId":{ "shape":"NonZeroAndMaxString", - "documentation":"

A unique identifier for the game session. This value is set once the new game session is placed (placement status is FULFILLED).

" + "documentation":"

A unique identifier for the game session. This value isn't final until placement status is FULFILLED.

" }, "GameSessionArn":{ "shape":"NonZeroAndMaxString", - "documentation":"

Identifier for the game session created by this placement request. This value is set once the new game session is placed (placement status is FULFILLED). This identifier is unique across all Regions. You can use this value as a GameSessionId value as needed.

" + "documentation":"

Identifier for the game session created by this placement request. This identifier is unique across all Regions. This value isn't final until placement status is FULFILLED.

" }, "GameSessionRegion":{ "shape":"NonZeroAndMaxString", - "documentation":"

Name of the Region where the game session created by this placement request is running. This value is set once the new game session is placed (placement status is FULFILLED).

" + "documentation":"

Name of the Region where the game session created by this placement request is running. This value isn't final until placement status is FULFILLED.

" }, "PlayerLatencies":{ "shape":"PlayerLatencyList", @@ -5060,7 +5121,7 @@ }, "IpAddress":{ "shape":"IpAddress", - "documentation":"

The IP address of the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. This value is set once the new game session is placed (placement status is FULFILLED).

" + "documentation":"

The IP address of the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. This value isn't final until placement status is FULFILLED.

" }, "DnsName":{ "shape":"DnsName", @@ -5068,11 +5129,11 @@ }, "Port":{ "shape":"PortNumber", - "documentation":"

The port number for the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. This value is set once the new game session is placed (placement status is FULFILLED).

" + "documentation":"

The port number for the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. This value isn't final until placement status is FULFILLED.

" }, "PlacedPlayerSessions":{ "shape":"PlacedPlayerSessionList", - "documentation":"

A collection of information on player sessions created in response to the game session placement request. These player sessions are created only once a new game session is successfully placed (placement status is FULFILLED). This information includes the player ID (as provided in the placement request) and the corresponding player session ID.

" + "documentation":"

A collection of information on player sessions created in response to the game session placement request. These player sessions are created only after a new game session is successfully placed (placement status is FULFILLED). This information includes the player ID, provided in the placement request, and a corresponding player session ID.

" }, "GameSessionData":{ "shape":"LargeGameSessionData", @@ -5083,7 +5144,7 @@ "documentation":"

Information on the matchmaking process for this game. Data is in JSON syntax, formatted as a string. It identifies the matchmaking configuration used to create the match, and contains data on all players assigned to the match, including player attributes and team assignments. For more details on matchmaker data, see Match Data.

" } }, - "documentation":"

This object includes the full details of the original request plus the current status and start/end time stamps.

" + "documentation":"

Represents a potential game session placement, including the full details of the original placement request and the current status.

If the game session placement status is PENDING, the properties for game session ID/ARN, region, IP address/DNS, and port aren't final. A game session is not active and ready to accept players until placement status reaches FULFILLED. When the placement is in PENDING status, Amazon GameLift may attempt to place a game session multiple times before succeeding. With each attempt it creates a GameSession object and updates this placement object with the new game session properties..

" }, "GameSessionPlacementState":{ "type":"string", @@ -5200,11 +5261,11 @@ "members":{ "FleetId":{ "shape":"FleetIdOrArn", - "documentation":"

A unique identifier for the fleet that the compute resource is registered to.

" + "documentation":"

A unique identifier for the fleet that contains the compute resource you want to connect to. You can use either the fleet ID or ARN value.

" }, "ComputeName":{ "shape":"ComputeNameOrArn", - "documentation":"

The name of the compute resource you are requesting credentials for.

" + "documentation":"

A unique identifier for the compute resource that you want to connect to. You can use either a registered compute name or an instance ID.

" } } }, @@ -5213,7 +5274,7 @@ "members":{ "FleetId":{ "shape":"FleetIdOrArn", - "documentation":"

The fleet ID of compute resource.

" + "documentation":"

The ID of the fleet that contains the compute resource to be accessed.

" }, "FleetArn":{ "shape":"FleetArn", @@ -5221,15 +5282,15 @@ }, "ComputeName":{ "shape":"ComputeNameOrArn", - "documentation":"

The name of the compute resource you requested credentials for.

" + "documentation":"

The identifier of the compute resource to be accessed. This value might be either a compute name or an instance ID.

" }, "ComputeArn":{ "shape":"ComputeArn", - "documentation":"

The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift compute resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::compute/compute-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

" + "documentation":"

The Amazon Resource Name (ARN) that is assigned to an Amazon GameLift compute resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::compute/compute-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

" }, "Credentials":{ "shape":"AwsCredentials", - "documentation":"

The access credentials for the compute resource.

" + "documentation":"

A set of temporary Amazon Web Services credentials for use when connecting to the compute resource with Amazon EC2 Systems Manager (SSM).

" } } }, @@ -5263,19 +5324,19 @@ }, "ComputeName":{ "shape":"ComputeNameOrArn", - "documentation":"

The name of the compute resource you are requesting the authentication token for.

" + "documentation":"

The name of the compute resource that the authentication token is issued to.

" }, "ComputeArn":{ "shape":"ComputeArn", - "documentation":"

The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift compute resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::compute/compute-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912

" + "documentation":"

The Amazon Resource Name (ARN) that is assigned to an Amazon GameLift compute resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::compute/compute-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.

" }, "AuthToken":{ "shape":"ComputeAuthToken", - "documentation":"

The authentication token that your game server uses to authenticate with Amazon GameLift.

" + "documentation":"

A valid temporary authentication token.

" }, "ExpirationTimestamp":{ "shape":"Timestamp", - "documentation":"

The amount of time until the authentication token is no longer valid. To continue using the compute resource for game server hosting, renew the authentication token by using this operation again.

" + "documentation":"

The amount of time until the authentication token is no longer valid.

" } } }, @@ -5307,11 +5368,11 @@ "members":{ "FleetId":{ "shape":"FleetIdOrArn", - "documentation":"

A unique identifier for the fleet that contains the instance you want access to. You can use either the fleet ID or ARN value. The fleet can be in any of the following statuses: ACTIVATING, ACTIVE, or ERROR. Fleets with an ERROR status may be accessible for a short time before they are deleted.

" + "documentation":"

A unique identifier for the fleet that contains the instance you want to access. You can request access to instances in EC2 fleets with the following statuses: ACTIVATING, ACTIVE, or ERROR. Use either a fleet ID or an ARN value.

You can access fleets in ERROR status for a short period of time before Amazon GameLift deletes them.

" }, "InstanceId":{ "shape":"InstanceId", - "documentation":"

A unique identifier for the instance you want to get access to. You can access an instance in any status.

" + "documentation":"

A unique identifier for the instance you want to access. You can access an instance in any status.

" } } }, @@ -5349,7 +5410,7 @@ "members":{ "FleetId":{ "shape":"FleetId", - "documentation":"

A unique identifier for the fleet that the instance is in.

" + "documentation":"

A unique identifier for the fleet that the instance belongs to.

" }, "FleetArn":{ "shape":"FleetArn", @@ -5365,15 +5426,15 @@ }, "DnsName":{ "shape":"DnsName", - "documentation":"

The DNS identifier assigned to the instance that is running the game session. Values have the following format:

When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.

" + "documentation":"

The DNS identifier assigned to the instance that is running the game session. Values have the following format:

When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.

" }, "OperatingSystem":{ "shape":"OperatingSystem", - "documentation":"

Operating system that is running on this instance.

" + "documentation":"

Operating system that is running on this EC2 instance.

" }, "Type":{ "shape":"EC2InstanceType", - "documentation":"

Amazon EC2 instance type that defines the computing resources of this instance.

" + "documentation":"

EC2 instance type that defines the computing resources of this instance.

" }, "Status":{ "shape":"InstanceStatus", @@ -5388,22 +5449,22 @@ "documentation":"

The fleet location of the instance, expressed as an Amazon Web Services Region code, such as us-west-2.

" } }, - "documentation":"

Represents an EC2 instance of virtual computing resources that hosts one or more game servers. In Amazon GameLift, a fleet can contain zero or more instances.

Related actions

" + "documentation":"

Represents a virtual computing instance that runs game server processes and hosts game sessions. In Amazon GameLift, one or more instances make up a managed EC2 fleet.

" }, "InstanceAccess":{ "type":"structure", "members":{ "FleetId":{ "shape":"FleetId", - "documentation":"

A unique identifier for the fleet containing the instance being accessed.

" + "documentation":"

A unique identifier for the fleet containing the instance to be accessed.

" }, "InstanceId":{ "shape":"InstanceId", - "documentation":"

A unique identifier for the instance being accessed.

" + "documentation":"

A unique identifier for the instance to be accessed.

" }, "IpAddress":{ "shape":"IpAddress", - "documentation":"

IP address that is assigned to the instance.

" + "documentation":"

IP address assigned to the instance.

" }, "OperatingSystem":{ "shape":"OperatingSystem", @@ -5411,24 +5472,24 @@ }, "Credentials":{ "shape":"InstanceCredentials", - "documentation":"

Credentials required to access the instance.

" + "documentation":"

Security credentials that are required to access the instance.

" } }, - "documentation":"

Information required to remotely connect to a fleet instance.

" + "documentation":"

Information and credentials that you can use to remotely connect to an instance in an EC2 managed fleet. This data type is returned in response to a call to GetInstanceAccess.

" }, "InstanceCredentials":{ "type":"structure", "members":{ "UserName":{ "shape":"NonEmptyString", - "documentation":"

User login string.

" + "documentation":"

A user name for logging in.

" }, "Secret":{ "shape":"NonEmptyString", - "documentation":"

Secret string. For Windows instances, the secret is a password for use with Windows Remote Desktop. For Linux instances, it is a private key (which must be saved as a .pem file) for use with SSH.

" + "documentation":"

Secret string. For Windows instances, the secret is a password for use with Windows Remote Desktop. For Linux instances, it's a private key for use with SSH.

" } }, - "documentation":"

Set of credentials required to remotely access a fleet instance.

", + "documentation":"

A set of credentials that allow remote access to an instance in an EC2 managed fleet. These credentials are returned in response to a call to GetInstanceAccess, which requests access for instances that are running game servers with the Amazon GameLift server SDK version 4.x or earlier.

", "sensitive":true }, "InstanceDefinition":{ @@ -5684,11 +5745,11 @@ "members":{ "FleetId":{ "shape":"FleetIdOrArn", - "documentation":"

A unique identifier for the fleet the compute resources are registered to.

" + "documentation":"

A unique identifier for the fleet to retrieve compute resources for.

" }, "Location":{ "shape":"LocationStringModel", - "documentation":"

The name of the custom location that the compute resources are assigned to.

" + "documentation":"

The name of a location to retrieve compute resources for.

" }, "Limit":{ "shape":"PositiveInteger", @@ -5705,7 +5766,7 @@ "members":{ "ComputeList":{ "shape":"ComputeList", - "documentation":"

A list of compute resources registered to the fleet you specified.

" + "documentation":"

A list of compute resources in the specified fleet.

" }, "NextToken":{ "shape":"NonZeroAndMaxString", @@ -6672,23 +6733,23 @@ }, "ComputeName":{ "shape":"ComputeName", - "documentation":"

A descriptive label that is associated with the compute resource registered to your fleet.

" + "documentation":"

A descriptive label for the compute resource.

" }, "CertificatePath":{ "shape":"NonZeroAndMaxString", - "documentation":"

The path to the TLS certificate on your compute resource. The path and certificate are not validated by Amazon GameLift.

" + "documentation":"

The path to a TLS certificate on your compute resource. Amazon GameLift doesn't validate the path and certificate.

" }, "DnsName":{ "shape":"DnsNameInput", - "documentation":"

The DNS name of the compute resource. Amazon GameLift requires the DNS name or IP address to manage your compute resource.

" + "documentation":"

The DNS name of the compute resource. Amazon GameLift requires either a DNS name or IP address.

" }, "IpAddress":{ "shape":"IpAddress", - "documentation":"

The IP address of the compute resource. Amazon GameLift requires the DNS name or IP address to manage your compute resource.

" + "documentation":"

The IP address of the compute resource. Amazon GameLift requires either a DNS name or IP address.

" }, "Location":{ "shape":"LocationStringModel", - "documentation":"

The name of the custom location you added to the fleet you are registering this compute resource to.

" + "documentation":"

The name of a custom location to associate with the compute resource being registered.

" } } }, @@ -6697,7 +6758,7 @@ "members":{ "Compute":{ "shape":"Compute", - "documentation":"

The details of the compute resource you registered to the specified fleet.

" + "documentation":"

The details of the compute resource you registered.

" } } }, @@ -7092,7 +7153,7 @@ "members":{ "LaunchPath":{ "shape":"LaunchPathStringModel", - "documentation":"

The location of a game build executable or the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root:

" + "documentation":"

The location of a game build executable or Realtime script. Game builds and Realtime scripts are installed on instances at the root:

Amazon GameLift doesn't support the use of setup scripts that launch the game executable. For custom game builds, this parameter must indicate the executable that calls the server SDK operations initSDK() and ProcessReady().

" }, "Parameters":{ "shape":"LaunchParametersStringModel", @@ -7593,7 +7654,7 @@ }, "NewGameSessionProtectionPolicy":{ "shape":"ProtectionPolicy", - "documentation":"

The game session protection policy to apply to all new instances created in this fleet. Instances that already exist are not affected. You can set protection for individual instances using UpdateGameSession .

" + "documentation":"

The game session protection policy to apply to all new game sessions created in this fleet. Game sessions that already exist are not affected. You can set protection for individual game sessions using UpdateGameSession .

" }, "ResourceCreationLimitPolicy":{ "shape":"ResourceCreationLimitPolicy", @@ -7632,7 +7693,7 @@ }, "DesiredInstances":{ "shape":"WholeNumber", - "documentation":"

The number of Amazon EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits.

" + "documentation":"

The number of Amazon EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits. Changes in desired instance value can take up to 1 minute to be reflected when viewing the fleet's capacity settings.

" }, "MinSize":{ "shape":"WholeNumber", @@ -7752,7 +7813,7 @@ }, "UtilizationStatus":{ "shape":"GameServerUtilizationStatus", - "documentation":"

Indicates whether the game server is available or is currently hosting gameplay.

" + "documentation":"

Indicates if the game server is available or is currently hosting gameplay. You can update a game server status from AVAILABLE to UTILIZED, but you can't change a the status from UTILIZED to AVAILABLE.

" }, "HealthCheck":{ "shape":"GameServerHealthCheck", From 8a446bb292cdb04b8a81e284b9d1aebddf02a152 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 17 Aug 2023 18:19:10 +0000 Subject: [PATCH 2/3] Update to latest partitions and endpoints --- botocore/data/endpoints.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index f249c7a2b0..ec1c58acd7 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -24168,7 +24168,8 @@ "protocols" : [ "http", "https" ] }, "endpoints" : { - "us-iso-east-1" : { } + "us-iso-east-1" : { }, + "us-iso-west-1" : { } } }, "elasticache" : { @@ -24406,6 +24407,12 @@ "us-iso-west-1" : { } } }, + "resource-groups" : { + "endpoints" : { + "us-iso-east-1" : { }, + "us-iso-west-1" : { } + } + }, "route53" : { "endpoints" : { "aws-iso-global" : { From 2145cc61ca2b5b1bc5cbcd03d2f9e65b66533323 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Thu, 17 Aug 2023 18:19:11 +0000 Subject: [PATCH 3/3] Bumping version to 1.31.29 --- .changes/1.31.29.json | 12 ++++++++++++ .changes/next-release/api-change-ec2-95860.json | 5 ----- .changes/next-release/api-change-gamelift-87606.json | 5 ----- CHANGELOG.rst | 7 +++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 6 files changed, 21 insertions(+), 12 deletions(-) create mode 100644 .changes/1.31.29.json delete mode 100644 .changes/next-release/api-change-ec2-95860.json delete mode 100644 .changes/next-release/api-change-gamelift-87606.json diff --git a/.changes/1.31.29.json b/.changes/1.31.29.json new file mode 100644 index 0000000000..5802b0fac5 --- /dev/null +++ b/.changes/1.31.29.json @@ -0,0 +1,12 @@ +[ + { + "category": "``ec2``", + "description": "Adds support for SubnetConfigurations to allow users to select their own IPv4 and IPv6 addresses for Interface VPC endpoints", + "type": "api-change" + }, + { + "category": "``gamelift``", + "description": "Amazon GameLift updates its instance types support.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-ec2-95860.json b/.changes/next-release/api-change-ec2-95860.json deleted file mode 100644 index ae010e00e8..0000000000 --- a/.changes/next-release/api-change-ec2-95860.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``ec2``", - "description": "Adds support for SubnetConfigurations to allow users to select their own IPv4 and IPv6 addresses for Interface VPC endpoints" -} diff --git a/.changes/next-release/api-change-gamelift-87606.json b/.changes/next-release/api-change-gamelift-87606.json deleted file mode 100644 index b8a7de5ba9..0000000000 --- a/.changes/next-release/api-change-gamelift-87606.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``gamelift``", - "description": "Amazon GameLift updates its instance types support." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 4e0ae924b9..19ce28dc40 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,13 @@ CHANGELOG ========= +1.31.29 +======= + +* api-change:``ec2``: Adds support for SubnetConfigurations to allow users to select their own IPv4 and IPv6 addresses for Interface VPC endpoints +* api-change:``gamelift``: Amazon GameLift updates its instance types support. + + 1.31.28 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index aae53f74a7..e155bf7f87 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.31.28' +__version__ = '1.31.29' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 74cb524172..f623054b10 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.31.' # The full version, including alpha/beta/rc tags. -release = '1.31.28' +release = '1.31.29' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.