| /* |
| * Copyright 2017-present Open Networking Foundation |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| package org.onosproject.l3vpn.netl3vpn; |
| |
| /** |
| * Representation of the hub and spoke VPN configuration containing import and |
| * export RTs. |
| */ |
| public class HubSpokeVpnConfig extends VpnConfig { |
| |
| /** |
| * Hub import RT value. |
| */ |
| private String hubImpRt; |
| |
| /** |
| * Hub export RT value. |
| */ |
| private String hubExpRt; |
| |
| /** |
| * Spoke import RT value. |
| */ |
| private String spokeImpRt; |
| |
| /** |
| * Spoke export RT value. |
| */ |
| private String spokeExpRt; |
| |
| /** |
| * Creates hub and spoke VPN config. |
| */ |
| public HubSpokeVpnConfig() { |
| } |
| |
| /** |
| * Returns hub import RT value. |
| * |
| * @return RT value |
| */ |
| public String hubImpRt() { |
| return hubImpRt; |
| } |
| |
| /** |
| * Sets hub import RT value. |
| * |
| * @param hubImpRt RT value |
| */ |
| public void hubImpRt(String hubImpRt) { |
| this.hubImpRt = hubImpRt; |
| } |
| |
| /** |
| * Returns hub export RT value. |
| * |
| * @return RT value |
| */ |
| public String hubExpRt() { |
| return hubExpRt; |
| } |
| |
| /** |
| * Sets hub export RT value. |
| * |
| * @param hubExpRt RT value |
| */ |
| public void hubExpRt(String hubExpRt) { |
| this.hubExpRt = hubExpRt; |
| } |
| |
| /** |
| * Returns spoke import RT value. |
| * |
| * @return RT value |
| */ |
| public String spokeImpRt() { |
| return spokeImpRt; |
| } |
| |
| /** |
| * Sets spoke import RT value. |
| * |
| * @param spokeImpRt RT value |
| */ |
| public void spokeImpRt(String spokeImpRt) { |
| this.spokeImpRt = spokeImpRt; |
| } |
| |
| /** |
| * Returns spoke export RT value. |
| * |
| * @return RT value |
| */ |
| public String spokeExpRt() { |
| return spokeExpRt; |
| } |
| |
| /** |
| * Sets spoke export RT value. |
| * |
| * @param spokeExpRt RT value |
| */ |
| public void spokeExpRt(String spokeExpRt) { |
| this.spokeExpRt = spokeExpRt; |
| } |
| } |