+ 'config-primitive'?: CONFIGPRIMITIVE[];
+ 'initial-config-primitive'?: INITIALCONFIGPRIMITIVE[];
+}
+/** Interface for DF */
+export interface DF {
+ id: string;
+ 'instantiation-level'?: INSTANTIATIONLEVEL[];
+ 'vdu-profile'?: VDUPROFILE[];
+ 'vnf-configuration-id'?: string;
+ 'scaling-aspect'?: SCALING[];
+}
+/** Interface for INSTANTIATIONLEVEL */
+export interface INSTANTIATIONLEVEL {
+ id: string;
+ 'vdu-level': VDULEVEL[];
+}
+/** Interface for VDULEVEL */
+export interface VDULEVEL {
+ 'number-of-instances': number;
+ 'vdu-id': string;
+}
+/** Interface for VDULEVEL */
+export interface VDUPROFILE {
+ id: string;
+ name?: string;
+ 'min-number-of-instances'?: number;
+ 'max-number-of-instances'?: number;
+ 'vdu-configuration-id'?: string;
+ 'vdu-configuration'?: VDUCONFIG;
+}
+/** Interface for SCALING */
+export interface SCALING {
+ 'aspect-delta-details'?: object;
+ id: string;
+ name?: string;
+ 'max-scale-level'?: number;
+ 'scaling-policy'?: SCALINGPOLICY[];
+}
+/** Interface for SCALINGPOLICY */
+export interface SCALINGPOLICY {
+ 'cooldown-time': number;
+ name?: string;
+ 'scaling-criteria': SCALINGCRITERIA[];
+ 'scaling-type'?: string;
+ 'threshold-time'?: number;
+}
+/** Interface for SCALINGCRITERIA */
+export interface SCALINGCRITERIA {
+ name?: string;
+ 'scale-in-relational-operation': string;
+ 'scale-in-threshold'?: string;
+ 'scale-out-relational-operation'?: string;
+ 'scale-out-threshold'?: string;
+ 'vnf-monitoring-param-ref'?: string;
+}
+/** Interface for VDUCONFIG */
+export interface VDUCONFIG {
+ id: string;
+ 'config-primitive': CONFIGPRIMITIVE[];
+ 'initial-config-primitive': INITIALCONFIGPRIMITIVE[];
+}
+/** Interface for CONFIGPRIMITIVE */
+export interface CONFIGPRIMITIVE {