Skip to content

Commit fc41286

Browse files
Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
1 parent 4f82bc9 commit fc41286

File tree

177 files changed

+5926
-5324
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

177 files changed

+5926
-5324
lines changed

generator/ServiceModels/gamelift/gamelift-2015-10-01.api.json

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1896,8 +1896,7 @@
18961896
},
18971897
"AcceptMatchOutput":{
18981898
"type":"structure",
1899-
"members":{
1900-
}
1899+
"members":{}
19011900
},
19021901
"AcceptanceType":{
19031902
"type":"string",
@@ -2848,8 +2847,7 @@
28482847
},
28492848
"CreateVpcPeeringConnectionOutput":{
28502849
"type":"structure",
2851-
"members":{
2852-
}
2850+
"members":{}
28532851
},
28542852
"CustomEventData":{
28552853
"type":"string",
@@ -2891,8 +2889,7 @@
28912889
},
28922890
"DeleteContainerFleetOutput":{
28932891
"type":"structure",
2894-
"members":{
2895-
}
2892+
"members":{}
28962893
},
28972894
"DeleteContainerGroupDefinitionInput":{
28982895
"type":"structure",
@@ -2905,8 +2902,7 @@
29052902
},
29062903
"DeleteContainerGroupDefinitionOutput":{
29072904
"type":"structure",
2908-
"members":{
2909-
}
2905+
"members":{}
29102906
},
29112907
"DeleteFleetInput":{
29122908
"type":"structure",
@@ -2957,8 +2953,7 @@
29572953
},
29582954
"DeleteGameSessionQueueOutput":{
29592955
"type":"structure",
2960-
"members":{
2961-
}
2956+
"members":{}
29622957
},
29632958
"DeleteLocationInput":{
29642959
"type":"structure",
@@ -2969,8 +2964,7 @@
29692964
},
29702965
"DeleteLocationOutput":{
29712966
"type":"structure",
2972-
"members":{
2973-
}
2967+
"members":{}
29742968
},
29752969
"DeleteMatchmakingConfigurationInput":{
29762970
"type":"structure",
@@ -2981,8 +2975,7 @@
29812975
},
29822976
"DeleteMatchmakingConfigurationOutput":{
29832977
"type":"structure",
2984-
"members":{
2985-
}
2978+
"members":{}
29862979
},
29872980
"DeleteMatchmakingRuleSetInput":{
29882981
"type":"structure",
@@ -2993,8 +2986,7 @@
29932986
},
29942987
"DeleteMatchmakingRuleSetOutput":{
29952988
"type":"structure",
2996-
"members":{
2997-
}
2989+
"members":{}
29982990
},
29992991
"DeleteScalingPolicyInput":{
30002992
"type":"structure",
@@ -3027,8 +3019,7 @@
30273019
},
30283020
"DeleteVpcPeeringAuthorizationOutput":{
30293021
"type":"structure",
3030-
"members":{
3031-
}
3022+
"members":{}
30323023
},
30333024
"DeleteVpcPeeringConnectionInput":{
30343025
"type":"structure",
@@ -3043,8 +3034,7 @@
30433034
},
30443035
"DeleteVpcPeeringConnectionOutput":{
30453036
"type":"structure",
3046-
"members":{
3047-
}
3037+
"members":{}
30483038
},
30493039
"DeploymentConfiguration":{
30503040
"type":"structure",
@@ -3105,8 +3095,7 @@
31053095
},
31063096
"DeregisterComputeOutput":{
31073097
"type":"structure",
3108-
"members":{
3109-
}
3098+
"members":{}
31103099
},
31113100
"DeregisterGameServerInput":{
31123101
"type":"structure",
@@ -3591,8 +3580,7 @@
35913580
},
35923581
"DescribeVpcPeeringAuthorizationsInput":{
35933582
"type":"structure",
3594-
"members":{
3595-
}
3583+
"members":{}
35963584
},
35973585
"DescribeVpcPeeringAuthorizationsOutput":{
35983586
"type":"structure",
@@ -5522,7 +5510,8 @@
55225510
"type":"structure",
55235511
"members":{
55245512
"LocationName":{"shape":"LocationStringModel"},
5525-
"LocationArn":{"shape":"LocationArnModel"}
5513+
"LocationArn":{"shape":"LocationArnModel"},
5514+
"PingBeacon":{"shape":"PingBeacon"}
55265515
}
55275516
},
55285517
"LocationModelList":{
@@ -5836,6 +5825,12 @@
58365825
},
58375826
"exception":true
58385827
},
5828+
"PingBeacon":{
5829+
"type":"structure",
5830+
"members":{
5831+
"UDPEndpoint":{"shape":"UDPEndpoint"}
5832+
}
5833+
},
58395834
"PlacedPlayerSession":{
58405835
"type":"structure",
58415836
"members":{
@@ -6471,8 +6466,7 @@
64716466
},
64726467
"StopMatchmakingOutput":{
64736468
"type":"structure",
6474-
"members":{
6475-
}
6469+
"members":{}
64766470
},
64776471
"StringList":{
64786472
"type":"list",
@@ -6584,8 +6578,7 @@
65846578
},
65856579
"TagResourceResponse":{
65866580
"type":"structure",
6587-
"members":{
6588-
}
6581+
"members":{}
65896582
},
65906583
"TagValue":{
65916584
"type":"string",
@@ -6645,6 +6638,13 @@
66456638
]
66466639
},
66476640
"Timestamp":{"type":"timestamp"},
6641+
"UDPEndpoint":{
6642+
"type":"structure",
6643+
"members":{
6644+
"Domain":{"shape":"NonZeroAndMaxString"},
6645+
"Port":{"shape":"PositiveInteger"}
6646+
}
6647+
},
66486648
"UnauthorizedException":{
66496649
"type":"structure",
66506650
"members":{
@@ -6672,8 +6672,7 @@
66726672
},
66736673
"UntagResourceResponse":{
66746674
"type":"structure",
6675-
"members":{
6676-
}
6675+
"members":{}
66776676
},
66786677
"UpdateAliasInput":{
66796678
"type":"structure",

generator/ServiceModels/gamelift/gamelift-2015-10-01.docs.json

Lines changed: 571 additions & 803 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{
22
"version": "1.0",
3-
"examples": {
4-
}
3+
"examples": {}
54
}

generator/ServiceModels/gamelift/gamelift-2015-10-01.normal.json

Lines changed: 356 additions & 343 deletions
Large diffs are not rendered by default.

sdk/code-analysis/ServiceAnalysis/GameLift/Generated/PropertyValueRules.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3234,6 +3234,15 @@
32343234
<property>Amazon.GameLift.Model.TargetTrackingConfiguration.TargetValue</property>
32353235
<min>0</min>
32363236
</property-value-rule>
3237+
<property-value-rule>
3238+
<property>Amazon.GameLift.Model.UDPEndpoint.Domain</property>
3239+
<min>1</min>
3240+
<max>1024</max>
3241+
</property-value-rule>
3242+
<property-value-rule>
3243+
<property>Amazon.GameLift.Model.UDPEndpoint.Port</property>
3244+
<min>1</min>
3245+
</property-value-rule>
32373246
<property-value-rule>
32383247
<property>Amazon.GameLift.Model.VpcPeeringAuthorization.GameLiftAwsAccountId</property>
32393248
<min>1</min>

sdk/src/Services/GameLift/Generated/Model/AcceptMatchRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ namespace Amazon.GameLift.Model
4747
///
4848
/// <para>
4949
/// To register acceptance, specify the ticket ID, one or more players, and an acceptance
50-
/// response. When all players have accepted, Amazon GameLift advances the matchmaking
50+
/// response. When all players have accepted, Amazon GameLift Servers advances the matchmaking
5151
/// tickets to status <c>PLACING</c>, and attempts to create a new game session for the
5252
/// match.
5353
/// </para>

sdk/src/Services/GameLift/Generated/Model/Alias.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ public partial class Alias
5656
/// Gets and sets the property AliasArn.
5757
/// <para>
5858
/// The Amazon Resource Name (<a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html">ARN</a>)
59-
/// that is assigned to a Amazon GameLift alias resource and uniquely identifies it. ARNs
60-
/// are unique across all Regions. Format is <c>arn:aws:gamelift:&lt;region&gt;::alias/alias-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912</c>.
59+
/// that is assigned to a Amazon GameLift Servers alias resource and uniquely identifies
60+
/// it. ARNs are unique across all Regions. Format is <c>arn:aws:gamelift:&lt;region&gt;::alias/alias-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912</c>.
6161
/// In a GameLift alias ARN, the resource ID matches the alias ID value.
6262
/// </para>
6363
/// </summary>

sdk/src/Services/GameLift/Generated/Model/AnywhereConfiguration.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
namespace Amazon.GameLift.Model
3131
{
3232
/// <summary>
33-
/// Amazon GameLift configuration options for your Anywhere fleets.
33+
/// Amazon GameLift Servers configuration options for your Anywhere fleets.
3434
/// </summary>
3535
public partial class AnywhereConfiguration
3636
{
@@ -39,9 +39,10 @@ public partial class AnywhereConfiguration
3939
/// <summary>
4040
/// Gets and sets the property Cost.
4141
/// <para>
42-
/// The cost to run your fleet per hour. Amazon GameLift uses the provided cost of your
43-
/// fleet to balance usage in queues. For more information about queues, see <a href="https://docs.aws.amazon.com/gamelift/latest/developerguide/queues-intro.html">Setting
44-
/// up queues</a> in the <i>Amazon GameLift Developer Guide</i>.
42+
/// The cost to run your fleet per hour. Amazon GameLift Servers uses the provided cost
43+
/// of your fleet to balance usage in queues. For more information about queues, see <a
44+
/// href="https://docs.aws.amazon.com/gamelift/latest/developerguide/queues-intro.html">Setting
45+
/// up queues</a> in the <i>Amazon GameLift Servers Developer Guide</i>.
4546
/// </para>
4647
/// </summary>
4748
[AWSProperty(Required=true, Min=1, Max=11)]

sdk/src/Services/GameLift/Generated/Model/Build.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ public partial class Build
5454
/// Gets and sets the property BuildArn.
5555
/// <para>
5656
/// The Amazon Resource Name (<a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html">ARN</a>)
57-
/// that is assigned to a Amazon GameLift build resource and uniquely identifies it. ARNs
58-
/// are unique across all Regions. Format is <c>arn:aws:gamelift:&lt;region&gt;::build/build-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912</c>.
57+
/// that is assigned to a Amazon GameLift Servers build resource and uniquely identifies
58+
/// it. ARNs are unique across all Regions. Format is <c>arn:aws:gamelift:&lt;region&gt;::build/build-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912</c>.
5959
/// In a GameLift build ARN, the resource ID matches the <i>BuildId</i> value.
6060
/// </para>
6161
/// </summary>
@@ -137,10 +137,10 @@ internal bool IsSetName()
137137
/// <note>
138138
/// <para>
139139
/// Amazon Linux 2 (AL2) will reach end of support on 6/30/2025. See more details in the
140-
/// <a href="https://aws.amazon.com/amazon-linux-2/faqs/">Amazon Linux 2 FAQs</a>. For
141-
/// game servers that are hosted on AL2 and use server SDK version 4.x for Amazon GameLift,
142-
/// first update the game server build to server SDK 5.x, and then deploy to AL2023 instances.
143-
/// See <a href="https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html">
140+
/// <a href="http://aws.amazon.com/amazon-linux-2/faqs/">Amazon Linux 2 FAQs</a>. For
141+
/// game servers that are hosted on AL2 and use server SDK version 4.x for Amazon GameLift
142+
/// Servers, first update the game server build to server SDK 5.x, and then deploy to
143+
/// AL2023 instances. See <a href="https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk5-migration.html">
144144
/// Migrate to server SDK version 5.</a>
145145
/// </para>
146146
/// </note>
@@ -160,7 +160,7 @@ internal bool IsSetOperatingSystem()
160160
/// <summary>
161161
/// Gets and sets the property ServerSdkVersion.
162162
/// <para>
163-
/// The Amazon GameLift Server SDK version used to develop your game server.
163+
/// The Amazon GameLift Servers Server SDK version used to develop your game server.
164164
/// </para>
165165
/// </summary>
166166
[AWSProperty(Max=128)]

sdk/src/Services/GameLift/Generated/Model/CertificateConfiguration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ namespace Amazon.GameLift.Model
3333
/// Determines whether a TLS/SSL certificate is generated for a fleet. This feature must
3434
/// be enabled when creating the fleet. All instances in a fleet share the same certificate.
3535
/// The certificate can be retrieved by calling the <a href="https://docs.aws.amazon.com/gamelift/latest/developerguide/reference-serversdk.html">Amazon
36-
/// GameLift Server SDK</a> operation <c>GetInstanceCertificate</c>.
36+
/// GameLift Servers Server SDK</a> operation <c>GetInstanceCertificate</c>.
3737
/// </summary>
3838
public partial class CertificateConfiguration
3939
{

0 commit comments

Comments
 (0)