src/api/webApi/classes/environments/environmentApi.interface.ts
Methods |
createEnvironment |
createEnvironment(name: string, description: string, serviceid: string)
|
[POST] create environment
Returns :
Promise<null | Environment>
|
getEnvironment | ||||||
getEnvironment(environment: Environment)
|
||||||
[GET] Gets environment by id.
Parameters :
Returns :
Promise<Environment | null>
|
getEnvironments |
getEnvironments()
|
[GET] Gets all environments for specified user.
Returns :
Promise<Array<Environment>>
|
removeEnvironment | ||||||
removeEnvironment(environment: Environment)
|
||||||
[DELETE] remove environment {"Result":"Environment 5a4dfbb6e4b002ed7db6579f Removed Successfully"}
Parameters :
Returns :
Promise<boolean>
|
runJobEnvironment | ||||||
runJobEnvironment(environment: Environment)
|
||||||
[POST] run environment job
Parameters :
Returns :
Promise<boolean>
|
updateEnvironment | ||||||||||||
updateEnvironment(environment: Environment, newName: string, newDescription: string)
|
||||||||||||
[PUT] updates the name and description
Parameters :
Returns :
Promise<null | Environment>
|
updateResourcesToEnvironment | |||||||||
updateResourcesToEnvironment(environment: Environment, resources: Array
|
|||||||||
[PUT] updates the environment with new resource
Parameters :
Returns :
Promise<Environment | null>
|
import { Environment } from 'api/webApi/data/environments/environment.interface';
import { EnvironmentResource } from 'api/webApi/data/environments/environmentResource.interface';
export interface EnvironmentApi {
/**
* [GET]
* Gets all environments for specified user.
*/
getEnvironments(): Promise<Array<Environment>>;
/**
* [GET]
* Gets environment by id.
*/
getEnvironment(environment: Environment): Promise<Environment | null>;
/**
* [PUT]
* updates the name and description
*/
updateEnvironment(environment: Environment, newName: string, newDescription: string): Promise<null | Environment>;
/**
* [POST]
* create environment
*/
createEnvironment(name: string, description: string, serviceid: string): Promise<null | Environment>;
/**
* [DELETE]
* remove environment
* {"Result":"Environment 5a4dfbb6e4b002ed7db6579f Removed Successfully"}
*/
removeEnvironment(environment: Environment): Promise<boolean>;
/**
* [POST]
* run environment job
*/
runJobEnvironment(environment: Environment): Promise<boolean>;
/**
* [PUT]
* updates the environment with new resource
* @param environment
* @param urlResource
*/
updateResourcesToEnvironment(environment: Environment, resources: Array<EnvironmentResource>): Promise<Environment | null>;
}