export class ACXappService {
private component = 'a1-p';
- private policyPath = 'policies';
- private acPolicyName = 'admission_control_policy';
+ private policyTypePath = 'poltype';
+ private policyInstPath = 'polinst';
+ private acPolicyType = '21000';
+ private acPolicyInst = 'admission_control_policy';
constructor(
private dashboardSvc: DashboardService,
* @returns Observable that yields an ACAdmissionIntervalControl
*/
getPolicy(instanceKey: string): Observable<ACAdmissionIntervalControl> {
- const path = this.dashboardSvc.buildPath(this.component, instanceKey, this.policyPath, this.acPolicyName);
+ const path = this.dashboardSvc.buildPath(this.component, instanceKey, this.policyTypePath, this.acPolicyType,
+ this.policyInstPath, this.acPolicyInst);
return this.httpClient.get<ACAdmissionIntervalControl>(path);
}
* @returns Observable that yields a response code, no data
*/
putPolicy(instanceKey: string, policy: ACAdmissionIntervalControl): Observable<any> {
- const path = this.dashboardSvc.buildPath(this.component, instanceKey, this.policyPath, this.acPolicyName);
+ const path = this.dashboardSvc.buildPath(this.component, instanceKey, this.policyTypePath, this.acPolicyType,
+ this.policyInstPath, this.acPolicyInst);
return this.httpClient.put<ACAdmissionIntervalControlAck>(path, policy, { observe: 'response' });
}