Skip to content

Commit 22e97b1

Browse files
Amazon GameLift releases a new game session shutdown feature. Use the Amazon GameLift console or AWS CLI to terminate an in-progress game session that's entered a bad state or is no longer needed.
1 parent a5b8003 commit 22e97b1

File tree

65 files changed

+2535
-1112
lines changed

Some content is hidden

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

65 files changed

+2535
-1112
lines changed

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

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1602,6 +1602,23 @@
16021602
{"shape":"UnsupportedRegionException"}
16031603
]
16041604
},
1605+
"TerminateGameSession":{
1606+
"name":"TerminateGameSession",
1607+
"http":{
1608+
"method":"POST",
1609+
"requestUri":"/"
1610+
},
1611+
"input":{"shape":"TerminateGameSessionInput"},
1612+
"output":{"shape":"TerminateGameSessionOutput"},
1613+
"errors":[
1614+
{"shape":"InternalServiceException"},
1615+
{"shape":"InvalidRequestException"},
1616+
{"shape":"NotFoundException"},
1617+
{"shape":"UnauthorizedException"},
1618+
{"shape":"InvalidGameSessionStatusException"},
1619+
{"shape":"NotReadyException"}
1620+
]
1621+
},
16051622
"UntagResource":{
16061623
"name":"UntagResource",
16071624
"http":{
@@ -4594,7 +4611,11 @@
45944611
},
45954612
"GameSessionStatusReason":{
45964613
"type":"string",
4597-
"enum":["INTERRUPTED"]
4614+
"enum":[
4615+
"INTERRUPTED",
4616+
"TRIGGERED_ON_PROCESS_TERMINATE",
4617+
"FORCE_TERMINATED"
4618+
]
45984619
},
45994620
"GetComputeAccessInput":{
46004621
"type":"structure",
@@ -6245,6 +6266,30 @@
62456266
},
62466267
"exception":true
62476268
},
6269+
"TerminateGameSessionInput":{
6270+
"type":"structure",
6271+
"required":[
6272+
"GameSessionId",
6273+
"TerminationMode"
6274+
],
6275+
"members":{
6276+
"GameSessionId":{"shape":"ArnStringModel"},
6277+
"TerminationMode":{"shape":"TerminationMode"}
6278+
}
6279+
},
6280+
"TerminateGameSessionOutput":{
6281+
"type":"structure",
6282+
"members":{
6283+
"GameSession":{"shape":"GameSession"}
6284+
}
6285+
},
6286+
"TerminationMode":{
6287+
"type":"string",
6288+
"enum":[
6289+
"TRIGGER_ON_PROCESS_TERMINATE",
6290+
"FORCE_TERMINATE"
6291+
]
6292+
},
62486293
"Timestamp":{"type":"timestamp"},
62496294
"UnauthorizedException":{
62506295
"type":"structure",

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

Lines changed: 91 additions & 72 deletions
Large diffs are not rendered by default.

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

Lines changed: 125 additions & 73 deletions
Large diffs are not rendered by default.

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1597,6 +1597,12 @@
15971597
<min>1</min>
15981598
<max>1011</max>
15991599
</property-value-rule>
1600+
<property-value-rule>
1601+
<property>Amazon.GameLift.Model.TerminateGameSessionRequest.GameSessionId</property>
1602+
<min>1</min>
1603+
<max>512</max>
1604+
<pattern>[a-zA-Z0-9:/-]+</pattern>
1605+
</property-value-rule>
16001606
<property-value-rule>
16011607
<property>Amazon.GameLift.Model.UntagResourceRequest.ResourceARN</property>
16021608
<min>1</min>

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ public partial class CertificateConfiguration
5050
/// </para>
5151
/// <ul> <li>
5252
/// <para>
53-
/// <b>GENERATED</b> -- Generate a TLS/SSL certificate for this fleet.
53+
/// <b>GENERATED</b> - Generate a TLS/SSL certificate for this fleet.
5454
/// </para>
5555
/// </li> <li>
5656
/// <para>
57-
/// <b>DISABLED</b> -- (default) Do not generate a TLS/SSL certificate for this fleet.
57+
/// <b>DISABLED</b> - (default) Do not generate a TLS/SSL certificate for this fleet.
5858
///
5959
/// </para>
6060
/// </li> </ul>

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ namespace Amazon.GameLift.Model
3434
///
3535
///
3636
/// <para>
37-
/// <b>Returned by:</b> <a>DescribeCompute</a>
37+
/// <b>Returned by:</b> <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeCompute.html">DescribeCompute</a>
38+
///
3839
/// </para>
3940
/// </summary>
4041
public partial class ContainerAttribute

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,10 @@ namespace Amazon.GameLift.Model
4343
/// </para>
4444
///
4545
/// <para>
46-
/// eiifcbfhgrdurhnucnufkgbnbnnerrvbtjvljdetkehc<b>Part of:</b> <a>GameServerContainerDefinition</a>,
47-
/// <a>GameServerContainerDefinitionInput</a>, <a>SupportContainerDefinition</a>, <a>SupportContainerDefinitionInput</a>
46+
/// <b>Part of:</b> <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_GameServerContainerDefinition.html">GameServerContainerDefinition</a>,
47+
/// <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_GameServerContainerDefinitionInput.html">GameServerContainerDefinitionInput</a>,
48+
/// <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_SupportContainerDefinition.html">SupportContainerDefinition</a>,
49+
/// <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_SupportContainerDefinitionInput.html">SupportContainerDefinitionInput</a>
4850
///
4951
/// </para>
5052
/// </summary>

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,11 @@ namespace Amazon.GameLift.Model
3535
///
3636
///
3737
/// <para>
38-
/// <b>Part of:</b> <a>GameServerContainerDefinition</a>, <a>GameServerContainerDefinitionInput</a>,
39-
/// <a>SupportContainerDefinition</a>, <a>SupportContainerDefinitionInput</a>
38+
/// <b>Part of:</b> <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_GameServerContainerDefinition.html">GameServerContainerDefinition</a>,
39+
/// <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_GameServerContainerDefinitionInput.html">GameServerContainerDefinitionInput</a>,
40+
/// <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_SupportContainerDefinition.html">SupportContainerDefinition</a>,
41+
/// <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_SupportContainerDefinitionInput.html">SupportContainerDefinitionInput</a>
42+
///
4043
/// </para>
4144
/// </summary>
4245
public partial class ContainerEnvironment

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,15 @@ namespace Amazon.GameLift.Model
3636
///
3737
///
3838
/// <para>
39-
/// <b>Used with:</b> <a>CreateContainerGroupDefinition</a>
39+
/// <b>Used with:</b> <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateContainerGroupDefinition.html">CreateContainerGroupDefinition</a>
40+
///
4041
/// </para>
4142
///
4243
/// <para>
43-
/// <b>Returned by:</b> <a>DescribeContainerGroupDefinition</a>, <a>ListContainerGroupDefinitions</a>,
44-
/// <a>UpdateContainerGroupDefinition</a>
44+
/// <b>Returned by:</b> <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeContainerGroupDefinition.html">DescribeContainerGroupDefinition</a>,
45+
/// <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_ListContainerGroupDefinitions.html">ListContainerGroupDefinitions</a>,
46+
/// <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateContainerGroupDefinition.html">UpdateContainerGroupDefinition</a>
47+
///
4548
/// </para>
4649
/// </summary>
4750
public partial class ContainerGroupDefinition
@@ -236,13 +239,13 @@ internal bool IsSetStatus()
236239
/// <ul> <li>
237240
/// <para>
238241
/// An internal issue prevented Amazon GameLift from creating the container group definition
239-
/// resource. Delete the failed resource and call <a>CreateContainerGroupDefinition</a>again.
242+
/// resource. Delete the failed resource and call <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateContainerGroupDefinition.html">CreateContainerGroupDefinition</a>again.
240243
///
241244
/// </para>
242245
/// </li> <li>
243246
/// <para>
244247
/// An access-denied message means that you don't have permissions to access the container
245-
/// image on ECR. See <a href="https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-iam-policy-examples.html">
248+
/// image on ECR. See <a href="https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-iam-policy-examples.html.html">
246249
/// IAM permission examples</a> for help setting up required IAM permissions for Amazon
247250
/// GameLift.
248251
/// </para>

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ namespace Amazon.GameLift.Model
5151
/// </para>
5252
///
5353
/// <para>
54-
/// <b>Part of:</b> <a>SupportContainerDefinition</a>, <a>SupportContainerDefinitionInput</a>
54+
/// <b>Part of:</b> <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_SupportContainerDefinition.html">SupportContainerDefinition</a>,
55+
/// <a href="https://docs.aws.amazon.com/gamelift/latest/apireference/API_SupportContainerDefinitionInput.html">SupportContainerDefinitionInput</a>
5556
///
5657
/// </para>
5758
/// </summary>

0 commit comments

Comments
 (0)