/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ module groupbasedpolicy-cfg { yang-version 1; namespace "urn:opendaylight:params:xml:ns:yang:controller:config:groupbasedpolicy"; prefix "gbpcfg"; import config { prefix config; revision-date 2013-04-05; } import opendaylight-md-sal-binding { prefix mdsal; revision-date 2013-10-28; } description "This module contains the base YANG definitions for groupbasedpolicy impl implementation."; revision "2015-11-06" { description "Initial revision."; } identity ep-renderer-augmentation-registry { status deprecated; description "ep-renderer-augmentation-registry service definition"; base "config:service-type"; config:java-class "org.opendaylight.groupbasedpolicy.api.EpRendererAugmentationRegistry"; config:disable-osgi-service-registration; } identity domain-specific-registry { status deprecated; description "domain-specific-registry service definition"; base "config:service-type"; config:java-class "org.opendaylight.groupbasedpolicy.api.DomainSpecificRegistry"; config:disable-osgi-service-registration; } identity policy-validator-registry { status deprecated; description "policy-validator-registry service definition"; base "config:service-type"; config:java-class "org.opendaylight.groupbasedpolicy.api.PolicyValidatorRegistry"; config:disable-osgi-service-registration; } identity statistics-manager { status deprecated; description "statistics-manager service definition"; base "config:service-type"; config:java-class "org.opendaylight.groupbasedpolicy.api.StatisticsManager"; config:disable-osgi-service-registration; } identity policy-validator-registry-impl { base "config:module-type"; config:provided-service policy-validator-registry; config:java-name-prefix PolicyValidatorRegistry; } identity ep-renderer-augmentation-registry-impl { base "config:module-type"; config:provided-service ep-renderer-augmentation-registry; config:java-name-prefix EpRendererAugmentationRegistryImpl; } identity domain-specific-registry-impl { base "config:module-type"; config:provided-service domain-specific-registry; config:java-name-prefix DomainSpecificRegistry; } identity statistics-manager-impl { base "config:module-type"; config:provided-service statistics-manager; config:java-name-prefix StatisticsManagerImpl; } identity groupbasedpolicy-impl { base "config:module-type"; config:java-name-prefix Groupbasedpolicy; } // Augments the 'configuration' choice node under modules/module. augment "/config:modules/config:module/config:configuration" { case groupbasedpolicy-impl { when "/config:modules/config:module/config:type = 'groupbasedpolicy-impl'"; } case policy-validator-registry-impl { when "/config:modules/config:module/config:type = 'policy-validator-registry-impl'"; } case ep-renderer-augmentation-registry-impl { when "/config:modules/config:module/config:type = 'ep-renderer-augmentation-registry-impl'"; } case domain-specific-registry-impl { when "/config:modules/config:module/config:type = 'domain-specific-registry-impl'"; } case statistics-manager-impl { when "/config:modules/config:module/config:type = 'statistics-manager-impl'"; } } }