#import "enunciate-common.h"

@class FULLNS0OpenDoveGWSession;
@class FULLNS0OpenDoveNVP;
@class FULLNS0OpenDoveNeutronControlBlock;
@class FULLNS0OpenDoveServiceAppliance;
@class FULLNS0OpenDoveDCSList;
@class FULLNS0OpenDoveEndpointRequest;
@class FULLNS0OpenDoveGWStats;
@class FULLNS0OpenDoveNetworkRequest;
@class FULLNS0OpenDoveSwitchRequest;
@class FULLNS0OpenDoveVGWVNIDMappingRequest;
@class FULLNS0OpenDoveVNIDStats;
@class FULLNS0OpenDoveSwitchStatsRequest;
@class FULLNS0OpenDoveServiceApplianceRequest;
@class FULLNS0OpenDoveGwIpv4Request;
@class FULLNS0OpenDoveGWSessionStatsRequest;
@class FULLNS0OpenDoveDomainRequest;
@class FULLNS0OpenDoveEndpoint;
@class FULLNS0OpenDoveSwitch;
@class FULLNS0OpenDoveVGWVNIDMapping;
@class FULLNS0OpenDoveNetwork;
@class FULLNS0OpenDoveGwIpv4;
@class FULLNS0OpenDoveDomain;

#ifndef DEF_FULLNS0OpenDoveGWSession_H
#define DEF_FULLNS0OpenDoveGWSession_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveGWSession : NSObject <EnunciateXML>
{
  @private
    NSString *_action;
    int *_destinationPort;
    NSString *_sourceIP;
    int *_protocol;
    int *_sNATPort;
    NSString *_originalSourceIP;
    NSString *_overlayDestinationIP;
    NSString *_vnid;
    int *_originalSourcePort;
    NSString *_age;
    int *_originalDestinationPort;
    NSString *_destinationIP;
    NSString *_overlaySourceIP;
    int *_sourcePort;
    int *_overlayDestinationPort;
    NSString *_sNATIP;
    NSString *_originalDestinationIP;
    int *_overlaySourcePort;
}

/**
 * (no documentation provided)
 */
- (NSString *) action;

/**
 * (no documentation provided)
 */
- (void) setAction: (NSString *) newAction;

/**
 * (no documentation provided)
 */
- (int *) destinationPort;

/**
 * (no documentation provided)
 */
- (void) setDestinationPort: (int *) newDestinationPort;

/**
 * (no documentation provided)
 */
- (NSString *) sourceIP;

/**
 * (no documentation provided)
 */
- (void) setSourceIP: (NSString *) newSourceIP;

/**
 * (no documentation provided)
 */
- (int *) protocol;

/**
 * (no documentation provided)
 */
- (void) setProtocol: (int *) newProtocol;

/**
 * (no documentation provided)
 */
- (int *) sNATPort;

/**
 * (no documentation provided)
 */
- (void) setSNATPort: (int *) newSNATPort;

/**
 * (no documentation provided)
 */
- (NSString *) originalSourceIP;

/**
 * (no documentation provided)
 */
- (void) setOriginalSourceIP: (NSString *) newOriginalSourceIP;

/**
 * (no documentation provided)
 */
- (NSString *) overlayDestinationIP;

/**
 * (no documentation provided)
 */
- (void) setOverlayDestinationIP: (NSString *) newOverlayDestinationIP;

/**
 * (no documentation provided)
 */
- (NSString *) vnid;

/**
 * (no documentation provided)
 */
- (void) setVnid: (NSString *) newVnid;

/**
 * (no documentation provided)
 */
- (int *) originalSourcePort;

/**
 * (no documentation provided)
 */
- (void) setOriginalSourcePort: (int *) newOriginalSourcePort;

/**
 * (no documentation provided)
 */
- (NSString *) age;

/**
 * (no documentation provided)
 */
- (void) setAge: (NSString *) newAge;

/**
 * (no documentation provided)
 */
- (int *) originalDestinationPort;

/**
 * (no documentation provided)
 */
- (void) setOriginalDestinationPort: (int *) newOriginalDestinationPort;

/**
 * (no documentation provided)
 */
- (NSString *) destinationIP;

/**
 * (no documentation provided)
 */
- (void) setDestinationIP: (NSString *) newDestinationIP;

/**
 * (no documentation provided)
 */
- (NSString *) overlaySourceIP;

/**
 * (no documentation provided)
 */
- (void) setOverlaySourceIP: (NSString *) newOverlaySourceIP;

/**
 * (no documentation provided)
 */
- (int *) sourcePort;

/**
 * (no documentation provided)
 */
- (void) setSourcePort: (int *) newSourcePort;

/**
 * (no documentation provided)
 */
- (int *) overlayDestinationPort;

/**
 * (no documentation provided)
 */
- (void) setOverlayDestinationPort: (int *) newOverlayDestinationPort;

/**
 * (no documentation provided)
 */
- (NSString *) sNATIP;

/**
 * (no documentation provided)
 */
- (void) setSNATIP: (NSString *) newSNATIP;

/**
 * (no documentation provided)
 */
- (NSString *) originalDestinationIP;

/**
 * (no documentation provided)
 */
- (void) setOriginalDestinationIP: (NSString *) newOriginalDestinationIP;

/**
 * (no documentation provided)
 */
- (int *) overlaySourcePort;

/**
 * (no documentation provided)
 */
- (void) setOverlaySourcePort: (int *) newOverlaySourcePort;
@end /* interface FULLNS0OpenDoveGWSession */

#endif /* DEF_FULLNS0OpenDoveGWSession_H */
#ifndef DEF_FULLNS0OpenDoveNVP_H
#define DEF_FULLNS0OpenDoveNVP_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveNVP : NSObject <EnunciateXML>
{
  @private
    NSString *_name;
    NSString *_value;
}

/**
 * (no documentation provided)
 */
- (NSString *) name;

/**
 * (no documentation provided)
 */
- (void) setName: (NSString *) newName;

/**
 * (no documentation provided)
 */
- (NSString *) value;

/**
 * (no documentation provided)
 */
- (void) setValue: (NSString *) newValue;
@end /* interface FULLNS0OpenDoveNVP */

#endif /* DEF_FULLNS0OpenDoveNVP_H */
#ifndef DEF_FULLNS0OpenDoveNeutronControlBlock_H
#define DEF_FULLNS0OpenDoveNeutronControlBlock_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveNeutronControlBlock : NSObject <EnunciateXML>
{
  @private
    BOOL *_domainSeparation;
    int *_egwReplicationFactor;
    int *_snatPoolSize;
}

/**
 * (no documentation provided)
 */
- (BOOL *) domainSeparation;

/**
 * (no documentation provided)
 */
- (void) setDomainSeparation: (BOOL *) newDomainSeparation;

/**
 * (no documentation provided)
 */
- (int *) egwReplicationFactor;

/**
 * (no documentation provided)
 */
- (void) setEgwReplicationFactor: (int *) newEgwReplicationFactor;

/**
 * (no documentation provided)
 */
- (int *) snatPoolSize;

/**
 * (no documentation provided)
 */
- (void) setSnatPoolSize: (int *) newSnatPoolSize;
@end /* interface FULLNS0OpenDoveNeutronControlBlock */

#endif /* DEF_FULLNS0OpenDoveNeutronControlBlock_H */
#ifndef DEF_FULLNS0OpenDoveServiceAppliance_H
#define DEF_FULLNS0OpenDoveServiceAppliance_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveServiceAppliance : NSObject <EnunciateXML>
{
  @private
    int *_ip_family;
    NSString *_build_version;
    BOOL *_canBeDGW;
    NSString *_ip;
    NSString *_uuid;
    BOOL *_canBeDCS;
    int *_dcs_raw_service_port;
    NSString *_timestamp;
    BOOL *_isDGW;
    int *_dcs_rest_service_port;
    BOOL *_isDCS;
    int *_dgw_config_version;
    int *_dcs_config_version;
    int *_dgw_rest_service_port;
}

/**
 * (no documentation provided)
 */
- (int *) ip_family;

/**
 * (no documentation provided)
 */
- (void) setIp_family: (int *) newIp_family;

/**
 * (no documentation provided)
 */
- (NSString *) build_version;

/**
 * (no documentation provided)
 */
- (void) setBuild_version: (NSString *) newBuild_version;

/**
 * (no documentation provided)
 */
- (BOOL *) canBeDGW;

/**
 * (no documentation provided)
 */
- (void) setCanBeDGW: (BOOL *) newCanBeDGW;

/**
 * (no documentation provided)
 */
- (NSString *) ip;

/**
 * (no documentation provided)
 */
- (void) setIp: (NSString *) newIp;

/**
 * (no documentation provided)
 */
- (NSString *) uuid;

/**
 * (no documentation provided)
 */
- (void) setUuid: (NSString *) newUuid;

/**
 * (no documentation provided)
 */
- (BOOL *) canBeDCS;

/**
 * (no documentation provided)
 */
- (void) setCanBeDCS: (BOOL *) newCanBeDCS;

/**
 * (no documentation provided)
 */
- (int *) dcs_raw_service_port;

/**
 * (no documentation provided)
 */
- (void) setDcs_raw_service_port: (int *) newDcs_raw_service_port;

/**
 * (no documentation provided)
 */
- (NSString *) timestamp;

/**
 * (no documentation provided)
 */
- (void) setTimestamp: (NSString *) newTimestamp;

/**
 * (no documentation provided)
 */
- (BOOL *) isDGW;

/**
 * (no documentation provided)
 */
- (void) setIsDGW: (BOOL *) newIsDGW;

/**
 * (no documentation provided)
 */
- (int *) dcs_rest_service_port;

/**
 * (no documentation provided)
 */
- (void) setDcs_rest_service_port: (int *) newDcs_rest_service_port;

/**
 * (no documentation provided)
 */
- (BOOL *) isDCS;

/**
 * (no documentation provided)
 */
- (void) setIsDCS: (BOOL *) newIsDCS;

/**
 * (no documentation provided)
 */
- (int *) dgw_config_version;

/**
 * (no documentation provided)
 */
- (void) setDgw_config_version: (int *) newDgw_config_version;

/**
 * (no documentation provided)
 */
- (int *) dcs_config_version;

/**
 * (no documentation provided)
 */
- (void) setDcs_config_version: (int *) newDcs_config_version;

/**
 * (no documentation provided)
 */
- (int *) dgw_rest_service_port;

/**
 * (no documentation provided)
 */
- (void) setDgw_rest_service_port: (int *) newDgw_rest_service_port;
@end /* interface FULLNS0OpenDoveServiceAppliance */

#endif /* DEF_FULLNS0OpenDoveServiceAppliance_H */
#ifndef DEF_FULLNS0OpenDoveDCSList_H
#define DEF_FULLNS0OpenDoveDCSList_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveDCSList : NSObject <EnunciateXML>
{
  @private
    NSArray *_bulkEndpoints;
    FULLNS0OpenDoveServiceAppliance *_singletonEndpoint;
}

/**
 * (no documentation provided)
 */
- (NSArray *) bulkEndpoints;

/**
 * (no documentation provided)
 */
- (void) setBulkEndpoints: (NSArray *) newBulkEndpoints;

/**
 * (no documentation provided)
 */
- (FULLNS0OpenDoveServiceAppliance *) singletonEndpoint;

/**
 * (no documentation provided)
 */
- (void) setSingletonEndpoint: (FULLNS0OpenDoveServiceAppliance *) newSingletonEndpoint;
@end /* interface FULLNS0OpenDoveDCSList */

#endif /* DEF_FULLNS0OpenDoveDCSList_H */
#ifndef DEF_FULLNS0OpenDoveEndpointRequest_H
#define DEF_FULLNS0OpenDoveEndpointRequest_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveEndpointRequest : NSObject <EnunciateXML>
{
  @private
    FULLNS0OpenDoveEndpoint *_singletonEndpoint;
    NSArray *_bulkEndpoints;
}

/**
 * (no documentation provided)
 */
- (FULLNS0OpenDoveEndpoint *) singletonEndpoint;

/**
 * (no documentation provided)
 */
- (void) setSingletonEndpoint: (FULLNS0OpenDoveEndpoint *) newSingletonEndpoint;

/**
 * (no documentation provided)
 */
- (NSArray *) bulkEndpoints;

/**
 * (no documentation provided)
 */
- (void) setBulkEndpoints: (NSArray *) newBulkEndpoints;
@end /* interface FULLNS0OpenDoveEndpointRequest */

#endif /* DEF_FULLNS0OpenDoveEndpointRequest_H */
#ifndef DEF_FULLNS0OpenDoveGWStats_H
#define DEF_FULLNS0OpenDoveGWStats_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveGWStats : NSObject <EnunciateXML>
{
  @private
    NSString *_ovlToExtLeavePkts;
    NSString *_extToOvlEnterBytes;
    NSString *_extToOvlEnterPps;
    NSString *_ovlToExtLeaveBps;
    NSString *_ovlToVlanLeaveBps;
    NSString *_vlanToOvlEnterBps;
    NSString *_vlanToOvlEnterPkts;
    NSString *_extToOvlEnterBps;
    NSString *_ovlToVlanLeaveBytes;
    NSString *_ovlToVlanLeavePkts;
    NSString *_vlanToOvlEnterBytes;
    NSString *_ovlToExtLeaveBytes;
    NSString *_ovlToExtLeavePps;
    NSString *_ovlToVlanLeavePps;
    NSString *_vlanToOvlEnterPps;
    NSString *_extToOvlEnterPkts;
}

/**
 * (no documentation provided)
 */
- (NSString *) ovlToExtLeavePkts;

/**
 * (no documentation provided)
 */
- (void) setOvlToExtLeavePkts: (NSString *) newOvlToExtLeavePkts;

/**
 * (no documentation provided)
 */
- (NSString *) extToOvlEnterBytes;

/**
 * (no documentation provided)
 */
- (void) setExtToOvlEnterBytes: (NSString *) newExtToOvlEnterBytes;

/**
 * (no documentation provided)
 */
- (NSString *) extToOvlEnterPps;

/**
 * (no documentation provided)
 */
- (void) setExtToOvlEnterPps: (NSString *) newExtToOvlEnterPps;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToExtLeaveBps;

/**
 * (no documentation provided)
 */
- (void) setOvlToExtLeaveBps: (NSString *) newOvlToExtLeaveBps;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToVlanLeaveBps;

/**
 * (no documentation provided)
 */
- (void) setOvlToVlanLeaveBps: (NSString *) newOvlToVlanLeaveBps;

/**
 * (no documentation provided)
 */
- (NSString *) vlanToOvlEnterBps;

/**
 * (no documentation provided)
 */
- (void) setVlanToOvlEnterBps: (NSString *) newVlanToOvlEnterBps;

/**
 * (no documentation provided)
 */
- (NSString *) vlanToOvlEnterPkts;

/**
 * (no documentation provided)
 */
- (void) setVlanToOvlEnterPkts: (NSString *) newVlanToOvlEnterPkts;

/**
 * (no documentation provided)
 */
- (NSString *) extToOvlEnterBps;

/**
 * (no documentation provided)
 */
- (void) setExtToOvlEnterBps: (NSString *) newExtToOvlEnterBps;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToVlanLeaveBytes;

/**
 * (no documentation provided)
 */
- (void) setOvlToVlanLeaveBytes: (NSString *) newOvlToVlanLeaveBytes;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToVlanLeavePkts;

/**
 * (no documentation provided)
 */
- (void) setOvlToVlanLeavePkts: (NSString *) newOvlToVlanLeavePkts;

/**
 * (no documentation provided)
 */
- (NSString *) vlanToOvlEnterBytes;

/**
 * (no documentation provided)
 */
- (void) setVlanToOvlEnterBytes: (NSString *) newVlanToOvlEnterBytes;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToExtLeaveBytes;

/**
 * (no documentation provided)
 */
- (void) setOvlToExtLeaveBytes: (NSString *) newOvlToExtLeaveBytes;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToExtLeavePps;

/**
 * (no documentation provided)
 */
- (void) setOvlToExtLeavePps: (NSString *) newOvlToExtLeavePps;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToVlanLeavePps;

/**
 * (no documentation provided)
 */
- (void) setOvlToVlanLeavePps: (NSString *) newOvlToVlanLeavePps;

/**
 * (no documentation provided)
 */
- (NSString *) vlanToOvlEnterPps;

/**
 * (no documentation provided)
 */
- (void) setVlanToOvlEnterPps: (NSString *) newVlanToOvlEnterPps;

/**
 * (no documentation provided)
 */
- (NSString *) extToOvlEnterPkts;

/**
 * (no documentation provided)
 */
- (void) setExtToOvlEnterPkts: (NSString *) newExtToOvlEnterPkts;
@end /* interface FULLNS0OpenDoveGWStats */

#endif /* DEF_FULLNS0OpenDoveGWStats_H */
#ifndef DEF_FULLNS0OpenDoveNetworkRequest_H
#define DEF_FULLNS0OpenDoveNetworkRequest_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveNetworkRequest : NSObject <EnunciateXML>
{
  @private
    NSArray *_bulkNetworks;
    FULLNS0OpenDoveNetwork *_singletonNetwork;
}

/**
 * (no documentation provided)
 */
- (NSArray *) bulkNetworks;

/**
 * (no documentation provided)
 */
- (void) setBulkNetworks: (NSArray *) newBulkNetworks;

/**
 * (no documentation provided)
 */
- (FULLNS0OpenDoveNetwork *) singletonNetwork;

/**
 * (no documentation provided)
 */
- (void) setSingletonNetwork: (FULLNS0OpenDoveNetwork *) newSingletonNetwork;
@end /* interface FULLNS0OpenDoveNetworkRequest */

#endif /* DEF_FULLNS0OpenDoveNetworkRequest_H */
#ifndef DEF_FULLNS0OpenDoveSwitchRequest_H
#define DEF_FULLNS0OpenDoveSwitchRequest_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveSwitchRequest : NSObject <EnunciateXML>
{
  @private
    FULLNS0OpenDoveSwitch *_singletonSwitch;
    NSArray *_bulkSwitches;
}

/**
 * (no documentation provided)
 */
- (FULLNS0OpenDoveSwitch *) singletonSwitch;

/**
 * (no documentation provided)
 */
- (void) setSingletonSwitch: (FULLNS0OpenDoveSwitch *) newSingletonSwitch;

/**
 * (no documentation provided)
 */
- (NSArray *) bulkSwitches;

/**
 * (no documentation provided)
 */
- (void) setBulkSwitches: (NSArray *) newBulkSwitches;
@end /* interface FULLNS0OpenDoveSwitchRequest */

#endif /* DEF_FULLNS0OpenDoveSwitchRequest_H */
#ifndef DEF_FULLNS0OpenDoveVGWVNIDMappingRequest_H
#define DEF_FULLNS0OpenDoveVGWVNIDMappingRequest_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveVGWVNIDMappingRequest : NSObject <EnunciateXML>
{
  @private
    NSArray *_bulkMappings;
    FULLNS0OpenDoveVGWVNIDMapping *_singletonMapping;
}

/**
 * (no documentation provided)
 */
- (NSArray *) bulkMappings;

/**
 * (no documentation provided)
 */
- (void) setBulkMappings: (NSArray *) newBulkMappings;

/**
 * (no documentation provided)
 */
- (FULLNS0OpenDoveVGWVNIDMapping *) singletonMapping;

/**
 * (no documentation provided)
 */
- (void) setSingletonMapping: (FULLNS0OpenDoveVGWVNIDMapping *) newSingletonMapping;
@end /* interface FULLNS0OpenDoveVGWVNIDMappingRequest */

#endif /* DEF_FULLNS0OpenDoveVGWVNIDMappingRequest_H */
#ifndef DEF_FULLNS0OpenDoveVNIDStats_H
#define DEF_FULLNS0OpenDoveVNIDStats_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveVNIDStats : NSObject <EnunciateXML>
{
  @private
    NSString *_vnid;
    NSString *_ovlToExtLeaveBps;
    NSString *_ovlToVlanLeavePps;
    NSString *_ovlToVlanLeaveBytes;
    NSString *_vlanToOvlEnterPps;
    NSString *_ovlToExtLeaveBytes;
    NSString *_vlanToOvlEnterBps;
    NSString *_extToOvlEnterBps;
    NSString *_vlanToOvlEnterBytes;
    NSString *_extToOvlEnterBytes;
    NSString *_ovlToVlanLeaveBps;
    NSString *_ovlToExtLeavePps;
    NSString *_extToOvlEnterPkts;
    NSString *_ovlToVlanLeavePkts;
    NSString *_ovlToExtLeavePkts;
    NSString *_vlanToOvlEnterPkts;
    NSString *_extToOvlEnterPps;
}

/**
 * (no documentation provided)
 */
- (NSString *) vnid;

/**
 * (no documentation provided)
 */
- (void) setVnid: (NSString *) newVnid;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToExtLeaveBps;

/**
 * (no documentation provided)
 */
- (void) setOvlToExtLeaveBps: (NSString *) newOvlToExtLeaveBps;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToVlanLeavePps;

/**
 * (no documentation provided)
 */
- (void) setOvlToVlanLeavePps: (NSString *) newOvlToVlanLeavePps;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToVlanLeaveBytes;

/**
 * (no documentation provided)
 */
- (void) setOvlToVlanLeaveBytes: (NSString *) newOvlToVlanLeaveBytes;

/**
 * (no documentation provided)
 */
- (NSString *) vlanToOvlEnterPps;

/**
 * (no documentation provided)
 */
- (void) setVlanToOvlEnterPps: (NSString *) newVlanToOvlEnterPps;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToExtLeaveBytes;

/**
 * (no documentation provided)
 */
- (void) setOvlToExtLeaveBytes: (NSString *) newOvlToExtLeaveBytes;

/**
 * (no documentation provided)
 */
- (NSString *) vlanToOvlEnterBps;

/**
 * (no documentation provided)
 */
- (void) setVlanToOvlEnterBps: (NSString *) newVlanToOvlEnterBps;

/**
 * (no documentation provided)
 */
- (NSString *) extToOvlEnterBps;

/**
 * (no documentation provided)
 */
- (void) setExtToOvlEnterBps: (NSString *) newExtToOvlEnterBps;

/**
 * (no documentation provided)
 */
- (NSString *) vlanToOvlEnterBytes;

/**
 * (no documentation provided)
 */
- (void) setVlanToOvlEnterBytes: (NSString *) newVlanToOvlEnterBytes;

/**
 * (no documentation provided)
 */
- (NSString *) extToOvlEnterBytes;

/**
 * (no documentation provided)
 */
- (void) setExtToOvlEnterBytes: (NSString *) newExtToOvlEnterBytes;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToVlanLeaveBps;

/**
 * (no documentation provided)
 */
- (void) setOvlToVlanLeaveBps: (NSString *) newOvlToVlanLeaveBps;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToExtLeavePps;

/**
 * (no documentation provided)
 */
- (void) setOvlToExtLeavePps: (NSString *) newOvlToExtLeavePps;

/**
 * (no documentation provided)
 */
- (NSString *) extToOvlEnterPkts;

/**
 * (no documentation provided)
 */
- (void) setExtToOvlEnterPkts: (NSString *) newExtToOvlEnterPkts;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToVlanLeavePkts;

/**
 * (no documentation provided)
 */
- (void) setOvlToVlanLeavePkts: (NSString *) newOvlToVlanLeavePkts;

/**
 * (no documentation provided)
 */
- (NSString *) ovlToExtLeavePkts;

/**
 * (no documentation provided)
 */
- (void) setOvlToExtLeavePkts: (NSString *) newOvlToExtLeavePkts;

/**
 * (no documentation provided)
 */
- (NSString *) vlanToOvlEnterPkts;

/**
 * (no documentation provided)
 */
- (void) setVlanToOvlEnterPkts: (NSString *) newVlanToOvlEnterPkts;

/**
 * (no documentation provided)
 */
- (NSString *) extToOvlEnterPps;

/**
 * (no documentation provided)
 */
- (void) setExtToOvlEnterPps: (NSString *) newExtToOvlEnterPps;
@end /* interface FULLNS0OpenDoveVNIDStats */

#endif /* DEF_FULLNS0OpenDoveVNIDStats_H */
#ifndef DEF_FULLNS0OpenDoveSwitchStatsRequest_H
#define DEF_FULLNS0OpenDoveSwitchStatsRequest_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveSwitchStatsRequest : NSObject <EnunciateXML>
{
  @private
    FULLNS0OpenDoveNVP *_stat;
    NSArray *_bulkStats;
}

/**
 * (no documentation provided)
 */
- (FULLNS0OpenDoveNVP *) stat;

/**
 * (no documentation provided)
 */
- (void) setStat: (FULLNS0OpenDoveNVP *) newStat;

/**
 * (no documentation provided)
 */
- (NSArray *) bulkStats;

/**
 * (no documentation provided)
 */
- (void) setBulkStats: (NSArray *) newBulkStats;
@end /* interface FULLNS0OpenDoveSwitchStatsRequest */

#endif /* DEF_FULLNS0OpenDoveSwitchStatsRequest_H */
#ifndef DEF_FULLNS0OpenDoveServiceApplianceRequest_H
#define DEF_FULLNS0OpenDoveServiceApplianceRequest_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveServiceApplianceRequest : NSObject <EnunciateXML>
{
  @private
    FULLNS0OpenDoveServiceAppliance *_singletonAppliance;
    NSArray *_bulkAppliances;
}

/**
 * (no documentation provided)
 */
- (FULLNS0OpenDoveServiceAppliance *) singletonAppliance;

/**
 * (no documentation provided)
 */
- (void) setSingletonAppliance: (FULLNS0OpenDoveServiceAppliance *) newSingletonAppliance;

/**
 * (no documentation provided)
 */
- (NSArray *) bulkAppliances;

/**
 * (no documentation provided)
 */
- (void) setBulkAppliances: (NSArray *) newBulkAppliances;
@end /* interface FULLNS0OpenDoveServiceApplianceRequest */

#endif /* DEF_FULLNS0OpenDoveServiceApplianceRequest_H */
#ifndef DEF_FULLNS0OpenDoveGwIpv4Request_H
#define DEF_FULLNS0OpenDoveGwIpv4Request_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveGwIpv4Request : NSObject <EnunciateXML>
{
  @private
    FULLNS0OpenDoveGwIpv4 *_singletonPool;
    NSArray *_bulkPools;
}

/**
 * (no documentation provided)
 */
- (FULLNS0OpenDoveGwIpv4 *) singletonPool;

/**
 * (no documentation provided)
 */
- (void) setSingletonPool: (FULLNS0OpenDoveGwIpv4 *) newSingletonPool;

/**
 * (no documentation provided)
 */
- (NSArray *) bulkPools;

/**
 * (no documentation provided)
 */
- (void) setBulkPools: (NSArray *) newBulkPools;
@end /* interface FULLNS0OpenDoveGwIpv4Request */

#endif /* DEF_FULLNS0OpenDoveGwIpv4Request_H */
#ifndef DEF_FULLNS0OpenDoveGWSessionStatsRequest_H
#define DEF_FULLNS0OpenDoveGWSessionStatsRequest_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveGWSessionStatsRequest : NSObject <EnunciateXML>
{
  @private
    NSArray *_bulkSessions;
    FULLNS0OpenDoveGWSession *_singletonSession;
}

/**
 * (no documentation provided)
 */
- (NSArray *) bulkSessions;

/**
 * (no documentation provided)
 */
- (void) setBulkSessions: (NSArray *) newBulkSessions;

/**
 * (no documentation provided)
 */
- (FULLNS0OpenDoveGWSession *) singletonSession;

/**
 * (no documentation provided)
 */
- (void) setSingletonSession: (FULLNS0OpenDoveGWSession *) newSingletonSession;
@end /* interface FULLNS0OpenDoveGWSessionStatsRequest */

#endif /* DEF_FULLNS0OpenDoveGWSessionStatsRequest_H */
#ifndef DEF_FULLNS0OpenDoveDomainRequest_H
#define DEF_FULLNS0OpenDoveDomainRequest_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveDomainRequest : NSObject <EnunciateXML>
{
  @private
    NSArray *_bulkDomains;
    FULLNS0OpenDoveDomain *_singletonDomain;
}

/**
 * (no documentation provided)
 */
- (NSArray *) bulkDomains;

/**
 * (no documentation provided)
 */
- (void) setBulkDomains: (NSArray *) newBulkDomains;

/**
 * (no documentation provided)
 */
- (FULLNS0OpenDoveDomain *) singletonDomain;

/**
 * (no documentation provided)
 */
- (void) setSingletonDomain: (FULLNS0OpenDoveDomain *) newSingletonDomain;
@end /* interface FULLNS0OpenDoveDomainRequest */

#endif /* DEF_FULLNS0OpenDoveDomainRequest_H */
#ifndef DEF_FULLNS0OpenDoveEndpoint_H
#define DEF_FULLNS0OpenDoveEndpoint_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveEndpoint : NSObject <EnunciateXML>
{
  @private
    NSString *_physIP;
    NSString *_virtIP;
    NSString *_mac;
    NSString *_hostIP;
}

/**
 * (no documentation provided)
 */
- (NSString *) physIP;

/**
 * (no documentation provided)
 */
- (void) setPhysIP: (NSString *) newPhysIP;

/**
 * (no documentation provided)
 */
- (NSString *) virtIP;

/**
 * (no documentation provided)
 */
- (void) setVirtIP: (NSString *) newVirtIP;

/**
 * (no documentation provided)
 */
- (NSString *) mac;

/**
 * (no documentation provided)
 */
- (void) setMac: (NSString *) newMac;

/**
 * (no documentation provided)
 */
- (NSString *) hostIP;

/**
 * (no documentation provided)
 */
- (void) setHostIP: (NSString *) newHostIP;
@end /* interface FULLNS0OpenDoveEndpoint */

#endif /* DEF_FULLNS0OpenDoveEndpoint_H */
#ifndef DEF_FULLNS0OpenDoveSwitch_H
#define DEF_FULLNS0OpenDoveSwitch_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveSwitch : NSObject <EnunciateXML>
{
  @private
    BOOL *_tombstoneFlag;
    int *_lastChangeVersion;
    NSString *_timestamp;
    NSString *_name;
    NSString *_tunnelIP;
    NSString *_uuid;
    NSString *_mgmtIP;
    int *_createVersion;
}

/**
 * (no documentation provided)
 */
- (BOOL *) tombstoneFlag;

/**
 * (no documentation provided)
 */
- (void) setTombstoneFlag: (BOOL *) newTombstoneFlag;

/**
 * (no documentation provided)
 */
- (int *) lastChangeVersion;

/**
 * (no documentation provided)
 */
- (void) setLastChangeVersion: (int *) newLastChangeVersion;

/**
 * (no documentation provided)
 */
- (NSString *) timestamp;

/**
 * (no documentation provided)
 */
- (void) setTimestamp: (NSString *) newTimestamp;

/**
 * (no documentation provided)
 */
- (NSString *) name;

/**
 * (no documentation provided)
 */
- (void) setName: (NSString *) newName;

/**
 * (no documentation provided)
 */
- (NSString *) tunnelIP;

/**
 * (no documentation provided)
 */
- (void) setTunnelIP: (NSString *) newTunnelIP;

/**
 * (no documentation provided)
 */
- (NSString *) uuid;

/**
 * (no documentation provided)
 */
- (void) setUuid: (NSString *) newUuid;

/**
 * (no documentation provided)
 */
- (NSString *) mgmtIP;

/**
 * (no documentation provided)
 */
- (void) setMgmtIP: (NSString *) newMgmtIP;

/**
 * (no documentation provided)
 */
- (int *) createVersion;

/**
 * (no documentation provided)
 */
- (void) setCreateVersion: (int *) newCreateVersion;
@end /* interface FULLNS0OpenDoveSwitch */

#endif /* DEF_FULLNS0OpenDoveSwitch_H */
#ifndef DEF_FULLNS0OpenDoveVGWVNIDMapping_H
#define DEF_FULLNS0OpenDoveVGWVNIDMapping_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveVGWVNIDMapping : NSObject <EnunciateXML>
{
  @private
    int *_lastChangeVersion;
    int *_createVersion;
    int *_vnid;
    int *_vlanID;
    BOOL *_tombstoneFlag;
    NSString *_gatewayUUID;
    NSString *_uuid;
}

/**
 * (no documentation provided)
 */
- (int *) lastChangeVersion;

/**
 * (no documentation provided)
 */
- (void) setLastChangeVersion: (int *) newLastChangeVersion;

/**
 * (no documentation provided)
 */
- (int *) createVersion;

/**
 * (no documentation provided)
 */
- (void) setCreateVersion: (int *) newCreateVersion;

/**
 * (no documentation provided)
 */
- (int *) vnid;

/**
 * (no documentation provided)
 */
- (void) setVnid: (int *) newVnid;

/**
 * (no documentation provided)
 */
- (int *) vlanID;

/**
 * (no documentation provided)
 */
- (void) setVlanID: (int *) newVlanID;

/**
 * (no documentation provided)
 */
- (BOOL *) tombstoneFlag;

/**
 * (no documentation provided)
 */
- (void) setTombstoneFlag: (BOOL *) newTombstoneFlag;

/**
 * (no documentation provided)
 */
- (NSString *) gatewayUUID;

/**
 * (no documentation provided)
 */
- (void) setGatewayUUID: (NSString *) newGatewayUUID;

/**
 * (no documentation provided)
 */
- (NSString *) uuid;

/**
 * (no documentation provided)
 */
- (void) setUuid: (NSString *) newUuid;
@end /* interface FULLNS0OpenDoveVGWVNIDMapping */

#endif /* DEF_FULLNS0OpenDoveVGWVNIDMapping_H */
#ifndef DEF_FULLNS0OpenDoveNetwork_H
#define DEF_FULLNS0OpenDoveNetwork_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveNetwork : NSObject <EnunciateXML>
{
  @private
    NSString *_domain_uuid;
    int *_vnid;
    int *_networkType;
    NSString *_name;
    int *_createVersion;
    NSString *_uuid;
    int *_lastChangeVersion;
    BOOL *_tombstoneFlag;
}

/**
 * (no documentation provided)
 */
- (NSString *) domain_uuid;

/**
 * (no documentation provided)
 */
- (void) setDomain_uuid: (NSString *) newDomain_uuid;

/**
 * (no documentation provided)
 */
- (int *) vnid;

/**
 * (no documentation provided)
 */
- (void) setVnid: (int *) newVnid;

/**
 * (no documentation provided)
 */
- (int *) networkType;

/**
 * (no documentation provided)
 */
- (void) setNetworkType: (int *) newNetworkType;

/**
 * (no documentation provided)
 */
- (NSString *) name;

/**
 * (no documentation provided)
 */
- (void) setName: (NSString *) newName;

/**
 * (no documentation provided)
 */
- (int *) createVersion;

/**
 * (no documentation provided)
 */
- (void) setCreateVersion: (int *) newCreateVersion;

/**
 * (no documentation provided)
 */
- (NSString *) uuid;

/**
 * (no documentation provided)
 */
- (void) setUuid: (NSString *) newUuid;

/**
 * (no documentation provided)
 */
- (int *) lastChangeVersion;

/**
 * (no documentation provided)
 */
- (void) setLastChangeVersion: (int *) newLastChangeVersion;

/**
 * (no documentation provided)
 */
- (BOOL *) tombstoneFlag;

/**
 * (no documentation provided)
 */
- (void) setTombstoneFlag: (BOOL *) newTombstoneFlag;
@end /* interface FULLNS0OpenDoveNetwork */

#endif /* DEF_FULLNS0OpenDoveNetwork_H */
#ifndef DEF_FULLNS0OpenDoveGwIpv4_H
#define DEF_FULLNS0OpenDoveGwIpv4_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveGwIpv4 : NSObject <EnunciateXML>
{
  @private
    NSString *_mask;
    NSString *_type;
    BOOL *_tombstoneFlag;
    NSString *_gwUUID;
    int *_lastChangeVersion;
    int *_vlan;
    int *_createVersion;
    NSString *_ip;
    NSString *_uuid;
    NSString *_nexthop;
}

/**
 * (no documentation provided)
 */
- (NSString *) mask;

/**
 * (no documentation provided)
 */
- (void) setMask: (NSString *) newMask;

/**
 * (no documentation provided)
 */
- (NSString *) type;

/**
 * (no documentation provided)
 */
- (void) setType: (NSString *) newType;

/**
 * (no documentation provided)
 */
- (BOOL *) tombstoneFlag;

/**
 * (no documentation provided)
 */
- (void) setTombstoneFlag: (BOOL *) newTombstoneFlag;

/**
 * (no documentation provided)
 */
- (NSString *) gwUUID;

/**
 * (no documentation provided)
 */
- (void) setGwUUID: (NSString *) newGwUUID;

/**
 * (no documentation provided)
 */
- (int *) lastChangeVersion;

/**
 * (no documentation provided)
 */
- (void) setLastChangeVersion: (int *) newLastChangeVersion;

/**
 * (no documentation provided)
 */
- (int *) vlan;

/**
 * (no documentation provided)
 */
- (void) setVlan: (int *) newVlan;

/**
 * (no documentation provided)
 */
- (int *) createVersion;

/**
 * (no documentation provided)
 */
- (void) setCreateVersion: (int *) newCreateVersion;

/**
 * (no documentation provided)
 */
- (NSString *) ip;

/**
 * (no documentation provided)
 */
- (void) setIp: (NSString *) newIp;

/**
 * (no documentation provided)
 */
- (NSString *) uuid;

/**
 * (no documentation provided)
 */
- (void) setUuid: (NSString *) newUuid;

/**
 * (no documentation provided)
 */
- (NSString *) nexthop;

/**
 * (no documentation provided)
 */
- (void) setNexthop: (NSString *) newNexthop;
@end /* interface FULLNS0OpenDoveGwIpv4 */

#endif /* DEF_FULLNS0OpenDoveGwIpv4_H */
#ifndef DEF_FULLNS0OpenDoveDomain_H
#define DEF_FULLNS0OpenDoveDomain_H

/**
 * (no documentation provided)
 */
@interface FULLNS0OpenDoveDomain : NSObject <EnunciateXML>
{
  @private
    BOOL *_tombstoneFlag;
    int *_replicationFactor;
    int *_createVersion;
    NSString *_name;
    int *_lastChangeVersion;
    NSString *_uuid;
}

/**
 * (no documentation provided)
 */
- (BOOL *) tombstoneFlag;

/**
 * (no documentation provided)
 */
- (void) setTombstoneFlag: (BOOL *) newTombstoneFlag;

/**
 * (no documentation provided)
 */
- (int *) replicationFactor;

/**
 * (no documentation provided)
 */
- (void) setReplicationFactor: (int *) newReplicationFactor;

/**
 * (no documentation provided)
 */
- (int *) createVersion;

/**
 * (no documentation provided)
 */
- (void) setCreateVersion: (int *) newCreateVersion;

/**
 * (no documentation provided)
 */
- (NSString *) name;

/**
 * (no documentation provided)
 */
- (void) setName: (NSString *) newName;

/**
 * (no documentation provided)
 */
- (int *) lastChangeVersion;

/**
 * (no documentation provided)
 */
- (void) setLastChangeVersion: (int *) newLastChangeVersion;

/**
 * (no documentation provided)
 */
- (NSString *) uuid;

/**
 * (no documentation provided)
 */
- (void) setUuid: (NSString *) newUuid;
@end /* interface FULLNS0OpenDoveDomain */

#endif /* DEF_FULLNS0OpenDoveDomain_H */
