deployer.views package¶
Submodules¶
deployer.views.application module¶
-
class
deployer.views.application.
ApplicationApi
[source]¶ Bases:
flask.views.MethodView
API for create, deleting, fetching applications
-
delete
(*args, **kwargs)[source]¶ Deletes all applications with given name
Parameters: name (str) – Name of the application Returns: Flask response code for 202.
-
methods
= ['DELETE', 'GET', 'POST']¶
-
-
class
deployer.views.application.
RecoveryApi
[source]¶ Bases:
flask.views.MethodView
Provides API for deployment recovery :param MethodView: :return:
-
methods
= ['POST']¶
-
-
class
deployer.views.application.
StateApi
[source]¶ Bases:
flask.views.MethodView
API for managing state of a given deployment
-
class
deployer.views.application.
UnitApi
[source]¶ Bases:
flask.views.MethodView
API for units of a deployed application version
-
get
(*args, **kwargs)[source]¶ Gets all deployed units for a given application version.
Parameters: - name –
- version –
Returns: Flask Response wrapping units list
-
methods
= ['GET']¶
-
-
class
deployer.views.application.
VersionApi
[source]¶ Bases:
flask.views.MethodView
API for deleting and fetching versions for application.
-
delete
(*args, **kwargs)[source]¶ Deletes applications with given name and version
Parameters: Returns: Flask response code for 202.
-
find_one
(*args, **kwargs)[source]¶ Finds single deployment. Require search to be enabled.
Parameters: kwargs – Returns: Flask Response wrapping deployment.
-
list
(*args, **kwargs)[source]¶ Lists all applications. Require search to be enabled.
Parameters: kwargs – Returns: Flask Response wrapping deployment list.
-
methods
= ['DELETE', 'GET']¶
-