GameLift / Client / list_fleet_deployments
list_fleet_deployments#
- GameLift.Client.list_fleet_deployments(**kwargs)#
Retrieves a collection of container fleet deployments in an Amazon Web Services Region.
Request options
Get a list of all deployments. Call this operation without specifying a fleet ID.
Get a list of all deployments for a fleet. Specify the container fleet ID or ARN value.
To get a list of all Realtime Servers fleets with a specific configuration script, provide the script ID.
Use the pagination parameters to retrieve results as a set of sequential pages.
Results
If successful, this operation returns a list of deployments that match the request parameters. A NextToken value is also returned if there are more result pages to retrieve.
Note
Fleet IDs are returned in no particular order.
See also: AWS API Documentation
Request Syntax
response = client.list_fleet_deployments( FleetId='string', Limit=123, NextToken='string' )
- Parameters:
FleetId (string) – A unique identifier for the container fleet. You can use either the fleet ID or ARN value.
Limit (integer) – The maximum number of results to return. Use this parameter with
NextToken
to get results as a set of sequential pages.NextToken (string) – A token that indicates the start of the next sequential page of results. Use the token that is returned with a previous call to this operation. To start at the beginning of the result set, do not specify a value.
- Return type:
dict
- Returns:
Response Syntax
{ 'FleetDeployments': [ { 'DeploymentId': 'string', 'FleetId': 'string', 'GameServerBinaryArn': 'string', 'RollbackGameServerBinaryArn': 'string', 'PerInstanceBinaryArn': 'string', 'RollbackPerInstanceBinaryArn': 'string', 'DeploymentStatus': 'IN_PROGRESS'|'IMPAIRED'|'COMPLETE'|'ROLLBACK_IN_PROGRESS'|'ROLLBACK_COMPLETE'|'CANCELLED'|'PENDING', 'DeploymentConfiguration': { 'ProtectionStrategy': 'WITH_PROTECTION'|'IGNORE_PROTECTION', 'MinimumHealthyPercentage': 123, 'ImpairmentStrategy': 'MAINTAIN'|'ROLLBACK' }, 'CreationTime': datetime(2015, 1, 1) }, ], 'NextToken': 'string' }
Response Structure
(dict) –
FleetDeployments (list) –
The requested deployment information.
(dict) –
Describes a container fleet deployment with updates to the fleet.
DeploymentId (string) –
A unique identifier for the deployment.
FleetId (string) –
A unique identifier for the container fleet.
GameServerBinaryArn (string) –
The unique identifier for the version of the game server container group definition that is being deployed.
RollbackGameServerBinaryArn (string) –
The unique identifier for the version of the game server container group definition to roll back to if deployment fails.
PerInstanceBinaryArn (string) –
The unique identifier for the version of the per-instance container group definition that is being deployed.
RollbackPerInstanceBinaryArn (string) –
The unique identifier for the version of the per-instance container group definition to roll back to if deployment fails.
DeploymentStatus (string) –
The status of fleet deployment activity in the location.
IN_PROGRESS
– The deployment is in progress.IMPAIRED
– The deployment failed and the fleet has some impaired containers.COMPLETE
– The deployment has completed successfully.ROLLBACK_IN_PROGRESS
– The deployment failed and rollback has been initiated.ROLLBACK_IN_COMPLETE
– The deployment failed and rollback has been completed.CANCELLED
– The deployment was cancelled.
DeploymentConfiguration (dict) –
Instructions for how to deploy updates to a container fleet and what actions to take if the deployment fails.
ProtectionStrategy (string) –
Determines how fleet deployment activity affects active game sessions on the fleet. With protection, a deployment honors game session protection, and delays actions that would interrupt a protected active game session until the game session ends. Without protection, deployment activity can shut down all running tasks, including active game sessions, regardless of game session protection.
MinimumHealthyPercentage (integer) –
Sets a minimum level of healthy tasks to maintain during deployment activity.
ImpairmentStrategy (string) –
Determines what actions to take if a deployment fails. If the fleet is multi-location, this strategy applies across all fleet locations. With a rollback strategy, updated fleet instances are rolled back to the last successful deployment. Alternatively, you can maintain a few impaired containers for the purpose of debugging, while all other tasks return to the last successful deployment.
CreationTime (datetime) –
A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example
"1469498468.057"
).
NextToken (string) –
A token that indicates where to resume retrieving results on the next call to this operation. If no token is returned, these results represent the end of the list.
Exceptions