GameLift / Paginator / ListFleetDeployments

ListFleetDeployments#

class GameLift.Paginator.ListFleetDeployments#
paginator = client.get_paginator('list_fleet_deployments')
paginate(**kwargs)#

Creates an iterator that will paginate through responses from GameLift.Client.list_fleet_deployments().

See also: AWS API Documentation

Request Syntax

response_iterator = paginator.paginate(
    FleetId='string',
    PaginationConfig={
        'MaxItems': 123,
        'PageSize': 123,
        'StartingToken': 'string'
    }
)
Parameters:
  • FleetId (string) – A unique identifier for the container fleet. You can use either the fleet ID or ARN value.

  • PaginationConfig (dict) –

    A dictionary that provides parameters to control pagination.

    • MaxItems (integer) –

      The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken will be provided in the output that you can use to resume pagination.

    • PageSize (integer) –

      The size of each page.

    • StartingToken (string) –

      A token to specify where to start paginating. This is the NextToken from a previous response.

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)
        },
    ],

}

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").