src/app/configuration/shared/configuration.service.ts
Methods |
|
Public deleteClusterConfig |
deleteClusterConfig(name: string, config: Node)
|
Returns :
any
|
Public deleteInstanceConfig |
deleteInstanceConfig(clusterName: string, instanceName: string, config: Node)
|
Returns :
any
|
Public deleteResourceConfig |
deleteResourceConfig(clusterName: string, resourceName: string, config: Node)
|
Returns :
any
|
Public getClusterConfig | ||||||
getClusterConfig(name: string)
|
||||||
Parameters :
Returns :
any
|
Public getInstanceConfig |
getInstanceConfig(clusterName: string, instanceName: string)
|
Returns :
any
|
Public getResourceConfig |
getResourceConfig(clusterName: string, resourceName: string)
|
Returns :
any
|
Public setClusterConfig |
setClusterConfig(name: string, config: Node)
|
Returns :
any
|
Public setInstanceConfig |
setInstanceConfig(clusterName: string, instanceName: string, config: Node)
|
Returns :
any
|
Public setResourceConfig |
setResourceConfig(clusterName: string, resourceName: string, config: Node)
|
Returns :
any
|
Public can |
can()
|
Inherited from
HelixService
|
Defined in
HelixService:14
|
Returns :
Observable<any>
|
Protected delete | ||||||
delete(path: string)
|
||||||
Inherited from
HelixService
|
||||||
Defined in
HelixService:48
|
||||||
Parameters :
Returns :
Observable<any>
|
Protected errorHandler | ||||||
errorHandler(error: any)
|
||||||
Inherited from
HelixService
|
||||||
Defined in
HelixService:68
|
||||||
Parameters :
Returns :
any
|
Protected getHeaders |
getHeaders()
|
Inherited from
HelixService
|
Defined in
HelixService:61
|
Returns :
any
|
Protected getHelixKey |
getHelixKey()
|
Inherited from
HelixService
|
Defined in
HelixService:56
|
Returns :
string
|
Protected post |
post(path: string, data: any)
|
Inherited from
HelixService
|
Defined in
HelixService:32
|
Returns :
Observable<any>
|
Protected put |
put(path: string, data: string)
|
Inherited from
HelixService
|
Defined in
HelixService:40
|
Returns :
Observable<any>
|
Protected request |
request(path: string, helix?: string)
|
Inherited from
HelixService
|
Defined in
HelixService:20
|
Returns :
Observable<any>
|
import { Injectable } from '@angular/core';
import { HelixService } from '../../core/helix.service';
import { Node } from '../../shared/models/node.model';
@Injectable()
export class ConfigurationService extends HelixService {
public getClusterConfig(name: string) {
return this.request(`/clusters/${name}/configs`);
}
public setClusterConfig(name: string, config: Node) {
return this.post(
`/clusters/${name}/configs?command=update`,
JSON.parse(config.json(name))
);
}
public deleteClusterConfig(name: string, config: Node) {
return this.post(
`/clusters/${name}/configs?command=delete`,
JSON.parse(config.json(name))
);
}
public getInstanceConfig(clusterName: string, instanceName: string) {
return this.request(
`/clusters/${clusterName}/instances/${instanceName}/configs`
);
}
public setInstanceConfig(
clusterName: string,
instanceName: string,
config: Node
) {
return this.post(
`/clusters/${clusterName}/instances/${instanceName}/configs?command=update`,
JSON.parse(config.json(instanceName))
);
}
public deleteInstanceConfig(
clusterName: string,
instanceName: string,
config: Node
) {
return this.post(
`/clusters/${clusterName}/instances/${instanceName}/configs?command=delete`,
JSON.parse(config.json(instanceName))
);
}
public getResourceConfig(clusterName: string, resourceName: string) {
return this.request(
`/clusters/${clusterName}/resources/${resourceName}/configs`
);
}
public setResourceConfig(
clusterName: string,
resourceName: string,
config: Node
) {
return this.post(
`/clusters/${clusterName}/resources/${resourceName}/configs?command=update`,
JSON.parse(config.json(resourceName))
);
}
public deleteResourceConfig(
clusterName: string,
resourceName: string,
config: Node
) {
return this.post(
`/clusters/${clusterName}/resources/${resourceName}/configs?command=delete`,
JSON.parse(config.json(resourceName))
);
}
}