Cloud9 / Client / describe_environment_status

describe_environment_status#

Cloud9.Client.describe_environment_status(**kwargs)#

Gets status information for an Cloud9 development environment.

Warning

Cloud9 is no longer available to new customers. Existing customers of Cloud9 can continue to use the service as normal. Learn more”

See also: AWS API Documentation

Request Syntax

response = client.describe_environment_status(
    environmentId='string'
)
Parameters:

environmentId (string) –

[REQUIRED]

The ID of the environment to get status information about.

Return type:

dict

Returns:

Response Syntax

{
    'status': 'error'|'creating'|'connecting'|'ready'|'stopping'|'stopped'|'deleting',
    'message': 'string'
}

Response Structure

  • (dict) –

    • status (string) –

      The status of the environment. Available values include:

      • connecting: The environment is connecting.

      • creating: The environment is being created.

      • deleting: The environment is being deleted.

      • error: The environment is in an error state.

      • ready: The environment is ready.

      • stopped: The environment is stopped.

      • stopping: The environment is stopping.

    • message (string) –

      Any informational message about the status of the environment.

Exceptions

  • Cloud9.Client.exceptions.BadRequestException

  • Cloud9.Client.exceptions.ConflictException

  • Cloud9.Client.exceptions.NotFoundException

  • Cloud9.Client.exceptions.ForbiddenException

  • Cloud9.Client.exceptions.TooManyRequestsException

  • Cloud9.Client.exceptions.LimitExceededException

  • Cloud9.Client.exceptions.InternalServerErrorException

Examples

response = client.describe_environment_status(
    environmentId='8d9967e2f0624182b74e7690ad69ebEX',
)

print(response)

Expected Output:

{
    'message': 'Environment is ready to use',
    'status': 'ready',
    'ResponseMetadata': {
        '...': '...',
    },
}