Module: google.appengine.api.modules.modules

Exposes methods to control services (modules) and versions of an app.

Services were formerly known as modules and the API methods still reflect that naming. For more information and code samples, see Using the Modules guide: https://cloud.google.com/appengine/docs/standard/python/using-the-modules-api.

Classes

class Error: Base-class for errors in this module.

class InvalidInstancesError: The given instances value is not valid.

class InvalidModuleError: The given module is not known to the system.

class InvalidVersionError: The given module version is not known to the system.

class TransientError: A transient error was encountered, retry the operation.

class UnexpectedStateError: An unexpected current state was found when starting/stopping a module.

Functions

get_current_instance_id(...): Returns the ID of the current instance.

get_current_module_name(...): Returns the module name of the current instance.

get_current_version_name(...): Returns the version of the current instance.

get_default_version(...): Returns the name of the default version for the module.

get_hostname(...): Returns a hostname to use to contact the module.

get_modules(...): Returns a list of all modules for the application.

get_num_instances(...): Return the number of instances that are set for the given module version.

get_versions(...): Returns a list of versions for a given module.

set_num_instances(...): Sets the number of instances on the module and version.

set_num_instances_async(...): Returns a UserRPC to set the number of instances on the module version.

start_version(...): Start all instances for the given version of the module.

start_version_async(...): Returns a UserRPC to start all instances for the given module version.

stop_version(...): Stops all instances for the given version of the module.

stop_version_async(...): Returns a UserRPC to stop all instances for the given module version.