1 import { PropertyModel } from "app/models";
2 import { CommonUtils } from "app/utils";
5 export class PolicyInstance {
14 normalizedName:string;
15 policyTypeName:string;
18 properties:Array<PropertyModel>;
19 targets:Array<string>;
23 constructor(policy?:PolicyInstance) {
24 this.componentName = policy.componentName;
25 this.description = policy.description;
26 this.empty = policy.empty;
27 this.invariantName = policy.invariantName;
28 this.invariantUUID = policy.invariantUUID;
29 this.isFromCsar = policy.isFromCsar;
31 this.name = policy.name;
32 this.normalizedName =policy.normalizedName;
33 this.policyTypeName = policy.policyTypeName;
34 this.policyTypeUid = policy.policyTypeUid;
35 this.policyUUID = policy.policyUUID;
36 this.properties = CommonUtils.initProperties(policy.properties);
37 this.targets = policy.targets;
38 this.uniqueId = policy.uniqueId;
39 this.version = policy.version;