2 * Copyright (C) 2014 Red Hat, Inc.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.neutron.northbound.api;
10 import org.opendaylight.neutron.spi.NeutronLoadBalancerPoolMember;
12 import javax.xml.bind.annotation.XmlElement;
13 import java.util.List;
15 public class NeutronLoadBalancerPoolMemberRequest {
18 * See OpenStack Network API v2.0 Reference for description of
19 * http://docs.openstack.org/api/openstack-network/2.0/content/
22 @XmlElement(name="member")
23 NeutronLoadBalancerPoolMember singletonLoadBalancerPoolMember;
25 @XmlElement(name="members")
26 List<NeutronLoadBalancerPoolMember> bulkRequest;
28 NeutronLoadBalancerPoolMemberRequest() {
31 NeutronLoadBalancerPoolMemberRequest(List<NeutronLoadBalancerPoolMember> bulk) {
33 singletonLoadBalancerPoolMember = null;
36 NeutronLoadBalancerPoolMemberRequest(NeutronLoadBalancerPoolMember group) {
37 singletonLoadBalancerPoolMember = group;
40 public List<NeutronLoadBalancerPoolMember> getBulk() {
44 public NeutronLoadBalancerPoolMember getSingleton() {
45 return singletonLoadBalancerPoolMember;
48 public boolean isSingleton() {
49 return (singletonLoadBalancerPoolMember != null);