container schema-service {
uses config:service-ref {
refine type {
- mandatory false;
+ mandatory true;
config:required-identity dom:schema-service;
}
}
}
- augment "/config:modules/config:module/config:state" {
+ augment "/config:modules/config:module/config:configuration" {
case runtime-generated-mapping {
when "/config:modules/config:module/config:type = 'runtime-generated-mapping'";
+ leaf wait-for-schema {
+ default "false";
+ type boolean;
+ }
}
}
}
}
+ augment "/config:modules/config:module/config:configuration" {
+ case binding-notification-broker {
+ when "/config:modules/config:module/config:type = 'binding-notification-broker'";
+ container notification-adapter {
+ uses config:service-ref {
+ refine type {
+ mandatory false;
+ config:required-identity binding-new-notification-service;
+ }
+ }
+ }
+
+ container notification-publish-adapter {
+ uses config:service-ref {
+ refine type {
+ mandatory false;
+ config:required-identity binding-new-notification-publish-service;
+ }
+ }
+ }
+ }
+ }
+
augment "/config:modules/config:module/config:state" {
case binding-notification-broker {
when "/config:modules/config:module/config:type = 'binding-notification-broker'";