/*
 * Copyright IBM Corporation, 2013.  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
 */

package org.opendaylight.neutron.spi;

import java.io.Serializable;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)

public class NeutronRouter_NetworkReference implements Serializable {
    private static final long serialVersionUID = 1L;

    // See OpenStack Network API v2.0 Reference for description of
    // annotated attributes

    @XmlElement(name = "network_id")
    String networkID;

    public NeutronRouter_NetworkReference() {
    }

    public String getNetworkID() {
        return networkID;
    }

    public void setNetworkID(String networkID) {
        this.networkID = networkID;
    }
    @Override
    public String toString() {
        return "NeutronRouterNetworkReference [" +
            "networkID=" + networkID + "]";
    }

}

@@ -353,16 +353,40 @@
 zable;%0A%0A
+import java.util.List;%0A%0A
 import j
@@ -904,16 +904,165 @@
 orkID;%0A%0A
+    @XmlElement(name = %22enable_snat%22)%0A    Boolean enableSNAT;%0A%0A    @XmlElement(name = %22external_fixed_ips%22)%0A    List%3CNeutron_IPs%3E externalFixedIPs;%0A%0A
     publ
@@ -1269,140 +1269,612 @@
   %7D%0A
-    @Override%0A    public String toString() %7B%0A        return %22NeutronRouterNetworkReference %5B%22 +%0A            %22networkID=%22 + networkID
+%0A    public Boolean getEnableSNAT() %7B%0A        return enableSNAT;%0A    %7D%0A%0A    public void setEnableSNAT(Boolean enableSNAT) %7B%0A        this.enableSNAT = enableSNAT;%0A    %7D%0A%0A    public List%3CNeutron_IPs%3E getExternalFixedIPs() %7B%0A        return externalFixedIPs;%0A    %7D%0A%0A    public void setExternalFixedIPs(List%3CNeutron_IPs%3E externalFixedIPs) %7B%0A        this.externalFixedIPs = externalFixedIPs;%0A    %7D%0A%0A    @Override%0A    public String toString() %7B%0A        return %22NeutronRouterNetworkReference %5BnetworkID=%22 + networkID +%0A            %22 enableSNAT=%22 + enableSNAT +%0A            %22 externalFixedIPs=%22 + externalFixedIPs
  + %22

Update Router information to match OS kilo model