package cisco_ios_xr_bundlemgr_oper_bundle_information_lacp_lacp_bundles_lacp_bundle_lacp_bundle_descendant

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

const _ = proto.ProtoPackageIsVersion3 

type LacpCombinedData_KEYS struct {
	BundleInterface      string   `protobuf:"bytes,1,opt,name=bundle_interface,json=bundleInterface,proto3" json:"bundle_interface,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *LacpCombinedData_KEYS) Reset()         { *m = LacpCombinedData_KEYS{} }
func (m *LacpCombinedData_KEYS) String() string { return proto.CompactTextString(m) }
func (*LacpCombinedData_KEYS) ProtoMessage()    {}
func (*LacpCombinedData_KEYS) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{0}
}

func (m *LacpCombinedData_KEYS) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpCombinedData_KEYS.Unmarshal(m, b)
}
func (m *LacpCombinedData_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpCombinedData_KEYS.Marshal(b, m, deterministic)
}
func (m *LacpCombinedData_KEYS) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpCombinedData_KEYS.Merge(m, src)
}
func (m *LacpCombinedData_KEYS) XXX_Size() int {
	return xxx_messageInfo_LacpCombinedData_KEYS.Size(m)
}
func (m *LacpCombinedData_KEYS) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpCombinedData_KEYS.DiscardUnknown(m)
}

var xxx_messageInfo_LacpCombinedData_KEYS proto.InternalMessageInfo

func (m *LacpCombinedData_KEYS) GetBundleInterface() string {
	if m != nil {
		return m.BundleInterface
	}
	return ""
}

type BmMacAddrSt struct {
	Address              string   `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BmMacAddrSt) Reset()         { *m = BmMacAddrSt{} }
func (m *BmMacAddrSt) String() string { return proto.CompactTextString(m) }
func (*BmMacAddrSt) ProtoMessage()    {}
func (*BmMacAddrSt) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{1}
}

func (m *BmMacAddrSt) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmMacAddrSt.Unmarshal(m, b)
}
func (m *BmMacAddrSt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmMacAddrSt.Marshal(b, m, deterministic)
}
func (m *BmMacAddrSt) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmMacAddrSt.Merge(m, src)
}
func (m *BmMacAddrSt) XXX_Size() int {
	return xxx_messageInfo_BmMacAddrSt.Size(m)
}
func (m *BmMacAddrSt) XXX_DiscardUnknown() {
	xxx_messageInfo_BmMacAddrSt.DiscardUnknown(m)
}

var xxx_messageInfo_BmMacAddrSt proto.InternalMessageInfo

func (m *BmMacAddrSt) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

type BmAddr struct {
	Af                   string   `protobuf:"bytes,1,opt,name=af,proto3" json:"af,omitempty"`
	Ipv4                 string   `protobuf:"bytes,2,opt,name=ipv4,proto3" json:"ipv4,omitempty"`
	Ipv6                 string   `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BmAddr) Reset()         { *m = BmAddr{} }
func (m *BmAddr) String() string { return proto.CompactTextString(m) }
func (*BmAddr) ProtoMessage()    {}
func (*BmAddr) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{2}
}

func (m *BmAddr) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmAddr.Unmarshal(m, b)
}
func (m *BmAddr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmAddr.Marshal(b, m, deterministic)
}
func (m *BmAddr) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmAddr.Merge(m, src)
}
func (m *BmAddr) XXX_Size() int {
	return xxx_messageInfo_BmAddr.Size(m)
}
func (m *BmAddr) XXX_DiscardUnknown() {
	xxx_messageInfo_BmAddr.DiscardUnknown(m)
}

var xxx_messageInfo_BmAddr proto.InternalMessageInfo

func (m *BmAddr) GetAf() string {
	if m != nil {
		return m.Af
	}
	return ""
}

func (m *BmAddr) GetIpv4() string {
	if m != nil {
		return m.Ipv4
	}
	return ""
}

func (m *BmAddr) GetIpv6() string {
	if m != nil {
		return m.Ipv6
	}
	return ""
}

type BmBundleBfdData struct {
	BundleStatus         string   `protobuf:"bytes,1,opt,name=bundle_status,json=bundleStatus,proto3" json:"bundle_status,omitempty"`
	StartTimer           uint32   `protobuf:"varint,2,opt,name=start_timer,json=startTimer,proto3" json:"start_timer,omitempty"`
	NbrUnconfigTimer     uint32   `protobuf:"varint,3,opt,name=nbr_unconfig_timer,json=nbrUnconfigTimer,proto3" json:"nbr_unconfig_timer,omitempty"`
	PrefMultiplier       uint32   `protobuf:"varint,4,opt,name=pref_multiplier,json=prefMultiplier,proto3" json:"pref_multiplier,omitempty"`
	PrefMinInterval      uint32   `protobuf:"varint,5,opt,name=pref_min_interval,json=prefMinInterval,proto3" json:"pref_min_interval,omitempty"`
	PrefEchoMinInterval  uint32   `protobuf:"varint,6,opt,name=pref_echo_min_interval,json=prefEchoMinInterval,proto3" json:"pref_echo_min_interval,omitempty"`
	FastDetect           uint32   `protobuf:"varint,7,opt,name=fast_detect,json=fastDetect,proto3" json:"fast_detect,omitempty"`
	DestinationAddress   *BmAddr  `protobuf:"bytes,8,opt,name=destination_address,json=destinationAddress,proto3" json:"destination_address,omitempty"`
	ModeInfo             uint32   `protobuf:"varint,9,opt,name=mode_info,json=modeInfo,proto3" json:"mode_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BmBundleBfdData) Reset()         { *m = BmBundleBfdData{} }
func (m *BmBundleBfdData) String() string { return proto.CompactTextString(m) }
func (*BmBundleBfdData) ProtoMessage()    {}
func (*BmBundleBfdData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{3}
}

func (m *BmBundleBfdData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmBundleBfdData.Unmarshal(m, b)
}
func (m *BmBundleBfdData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmBundleBfdData.Marshal(b, m, deterministic)
}
func (m *BmBundleBfdData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmBundleBfdData.Merge(m, src)
}
func (m *BmBundleBfdData) XXX_Size() int {
	return xxx_messageInfo_BmBundleBfdData.Size(m)
}
func (m *BmBundleBfdData) XXX_DiscardUnknown() {
	xxx_messageInfo_BmBundleBfdData.DiscardUnknown(m)
}

var xxx_messageInfo_BmBundleBfdData proto.InternalMessageInfo

func (m *BmBundleBfdData) GetBundleStatus() string {
	if m != nil {
		return m.BundleStatus
	}
	return ""
}

func (m *BmBundleBfdData) GetStartTimer() uint32 {
	if m != nil {
		return m.StartTimer
	}
	return 0
}

func (m *BmBundleBfdData) GetNbrUnconfigTimer() uint32 {
	if m != nil {
		return m.NbrUnconfigTimer
	}
	return 0
}

func (m *BmBundleBfdData) GetPrefMultiplier() uint32 {
	if m != nil {
		return m.PrefMultiplier
	}
	return 0
}

func (m *BmBundleBfdData) GetPrefMinInterval() uint32 {
	if m != nil {
		return m.PrefMinInterval
	}
	return 0
}

func (m *BmBundleBfdData) GetPrefEchoMinInterval() uint32 {
	if m != nil {
		return m.PrefEchoMinInterval
	}
	return 0
}

func (m *BmBundleBfdData) GetFastDetect() uint32 {
	if m != nil {
		return m.FastDetect
	}
	return 0
}

func (m *BmBundleBfdData) GetDestinationAddress() *BmAddr {
	if m != nil {
		return m.DestinationAddress
	}
	return nil
}

func (m *BmBundleBfdData) GetModeInfo() uint32 {
	if m != nil {
		return m.ModeInfo
	}
	return 0
}

type BmBundleData struct {
	BundleInterfaceName             string             `protobuf:"bytes,1,opt,name=bundle_interface_name,json=bundleInterfaceName,proto3" json:"bundle_interface_name,omitempty"`
	MacAddress                      *BmMacAddrSt       `protobuf:"bytes,2,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	AvailableBandwidth              uint32             `protobuf:"varint,3,opt,name=available_bandwidth,json=availableBandwidth,proto3" json:"available_bandwidth,omitempty"`
	EffectiveBandwidth              uint32             `protobuf:"varint,4,opt,name=effective_bandwidth,json=effectiveBandwidth,proto3" json:"effective_bandwidth,omitempty"`
	ConfiguredBandwidth             uint32             `protobuf:"varint,5,opt,name=configured_bandwidth,json=configuredBandwidth,proto3" json:"configured_bandwidth,omitempty"`
	MinimumActiveLinks              uint32             `protobuf:"varint,6,opt,name=minimum_active_links,json=minimumActiveLinks,proto3" json:"minimum_active_links,omitempty"`
	MaximumActiveLinks              uint32             `protobuf:"varint,7,opt,name=maximum_active_links,json=maximumActiveLinks,proto3" json:"maximum_active_links,omitempty"`
	MaximumActiveLinksSource        string             `protobuf:"bytes,8,opt,name=maximum_active_links_source,json=maximumActiveLinksSource,proto3" json:"maximum_active_links_source,omitempty"`
	MinimumBandwidth                uint32             `protobuf:"varint,9,opt,name=minimum_bandwidth,json=minimumBandwidth,proto3" json:"minimum_bandwidth,omitempty"`
	PrimaryMember                   string             `protobuf:"bytes,10,opt,name=primary_member,json=primaryMember,proto3" json:"primary_member,omitempty"`
	BfdConfig                       []*BmBundleBfdData `protobuf:"bytes,11,rep,name=bfd_config,json=bfdConfig,proto3" json:"bfd_config,omitempty"`
	BundleStatus                    string             `protobuf:"bytes,12,opt,name=bundle_status,json=bundleStatus,proto3" json:"bundle_status,omitempty"`
	ActiveMemberCount               uint32             `protobuf:"varint,13,opt,name=active_member_count,json=activeMemberCount,proto3" json:"active_member_count,omitempty"`
	StandbyMemberCount              uint32             `protobuf:"varint,14,opt,name=standby_member_count,json=standbyMemberCount,proto3" json:"standby_member_count,omitempty"`
	ConfiguredMemberCount           uint32             `protobuf:"varint,15,opt,name=configured_member_count,json=configuredMemberCount,proto3" json:"configured_member_count,omitempty"`
	MacSource                       string             `protobuf:"bytes,16,opt,name=mac_source,json=macSource,proto3" json:"mac_source,omitempty"`
	MacSourceMember                 string             `protobuf:"bytes,17,opt,name=mac_source_member,json=macSourceMember,proto3" json:"mac_source_member,omitempty"`
	InterChassis                    uint32             `protobuf:"varint,18,opt,name=inter_chassis,json=interChassis,proto3" json:"inter_chassis,omitempty"`
	IsActive                        uint32             `protobuf:"varint,19,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
	LacpStatus                      string             `protobuf:"bytes,20,opt,name=lacp_status,json=lacpStatus,proto3" json:"lacp_status,omitempty"`
	MlacpStatus                     string             `protobuf:"bytes,21,opt,name=mlacp_status,json=mlacpStatus,proto3" json:"mlacp_status,omitempty"`
	Ipv4BfdStatus                   string             `protobuf:"bytes,22,opt,name=ipv4bfd_status,json=ipv4bfdStatus,proto3" json:"ipv4bfd_status,omitempty"`
	LinkOrderStatus                 string             `protobuf:"bytes,23,opt,name=link_order_status,json=linkOrderStatus,proto3" json:"link_order_status,omitempty"`
	Ipv6BfdStatus                   string             `protobuf:"bytes,24,opt,name=ipv6bfd_status,json=ipv6bfdStatus,proto3" json:"ipv6bfd_status,omitempty"`
	LoadBalanceHashType             string             `protobuf:"bytes,25,opt,name=load_balance_hash_type,json=loadBalanceHashType,proto3" json:"load_balance_hash_type,omitempty"`
	LoadBalanceLocalityThreshold    uint32             `protobuf:"varint,26,opt,name=load_balance_locality_threshold,json=loadBalanceLocalityThreshold,proto3" json:"load_balance_locality_threshold,omitempty"`
	SuppressionTimer                uint32             `protobuf:"varint,27,opt,name=suppression_timer,json=suppressionTimer,proto3" json:"suppression_timer,omitempty"`
	WaitWhileTimer                  uint32             `protobuf:"varint,28,opt,name=wait_while_timer,json=waitWhileTimer,proto3" json:"wait_while_timer,omitempty"`
	CollectorMaxDelay               uint32             `protobuf:"varint,29,opt,name=collector_max_delay,json=collectorMaxDelay,proto3" json:"collector_max_delay,omitempty"`
	CiscoExtensions                 uint32             `protobuf:"varint,30,opt,name=cisco_extensions,json=ciscoExtensions,proto3" json:"cisco_extensions,omitempty"`
	LacpNonrevertive                uint32             `protobuf:"varint,31,opt,name=lacp_nonrevertive,json=lacpNonrevertive,proto3" json:"lacp_nonrevertive,omitempty"`
	IccpGroupId                     uint32             `protobuf:"varint,32,opt,name=iccp_group_id,json=iccpGroupId,proto3" json:"iccp_group_id,omitempty"`
	ActiveForeignMemberCount        uint32             `protobuf:"varint,33,opt,name=active_foreign_member_count,json=activeForeignMemberCount,proto3" json:"active_foreign_member_count,omitempty"`
	ConfiguredForeignMemberCount    uint32             `protobuf:"varint,34,opt,name=configured_foreign_member_count,json=configuredForeignMemberCount,proto3" json:"configured_foreign_member_count,omitempty"`
	SwitchoverType                  string             `protobuf:"bytes,35,opt,name=switchover_type,json=switchoverType,proto3" json:"switchover_type,omitempty"`
	MaximizeThresholdValueLinks     uint32             `protobuf:"varint,36,opt,name=maximize_threshold_value_links,json=maximizeThresholdValueLinks,proto3" json:"maximize_threshold_value_links,omitempty"`
	MaximizeThresholdValueBandWidth uint32             `protobuf:"varint,37,opt,name=maximize_threshold_value_band_width,json=maximizeThresholdValueBandWidth,proto3" json:"maximize_threshold_value_band_width,omitempty"`
	MlacpMode                       string             `protobuf:"bytes,38,opt,name=mlacp_mode,json=mlacpMode,proto3" json:"mlacp_mode,omitempty"`
	RecoveryDelay                   uint32             `protobuf:"varint,39,opt,name=recovery_delay,json=recoveryDelay,proto3" json:"recovery_delay,omitempty"`
	Singleton                       uint32             `protobuf:"varint,40,opt,name=singleton,proto3" json:"singleton,omitempty"`
	XXX_NoUnkeyedLiteral            struct{}           `json:"-"`
	XXX_unrecognized                []byte             `json:"-"`
	XXX_sizecache                   int32              `json:"-"`
}

func (m *BmBundleData) Reset()         { *m = BmBundleData{} }
func (m *BmBundleData) String() string { return proto.CompactTextString(m) }
func (*BmBundleData) ProtoMessage()    {}
func (*BmBundleData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{4}
}

func (m *BmBundleData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmBundleData.Unmarshal(m, b)
}
func (m *BmBundleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmBundleData.Marshal(b, m, deterministic)
}
func (m *BmBundleData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmBundleData.Merge(m, src)
}
func (m *BmBundleData) XXX_Size() int {
	return xxx_messageInfo_BmBundleData.Size(m)
}
func (m *BmBundleData) XXX_DiscardUnknown() {
	xxx_messageInfo_BmBundleData.DiscardUnknown(m)
}

var xxx_messageInfo_BmBundleData proto.InternalMessageInfo

func (m *BmBundleData) GetBundleInterfaceName() string {
	if m != nil {
		return m.BundleInterfaceName
	}
	return ""
}

func (m *BmBundleData) GetMacAddress() *BmMacAddrSt {
	if m != nil {
		return m.MacAddress
	}
	return nil
}

func (m *BmBundleData) GetAvailableBandwidth() uint32 {
	if m != nil {
		return m.AvailableBandwidth
	}
	return 0
}

func (m *BmBundleData) GetEffectiveBandwidth() uint32 {
	if m != nil {
		return m.EffectiveBandwidth
	}
	return 0
}

func (m *BmBundleData) GetConfiguredBandwidth() uint32 {
	if m != nil {
		return m.ConfiguredBandwidth
	}
	return 0
}

func (m *BmBundleData) GetMinimumActiveLinks() uint32 {
	if m != nil {
		return m.MinimumActiveLinks
	}
	return 0
}

func (m *BmBundleData) GetMaximumActiveLinks() uint32 {
	if m != nil {
		return m.MaximumActiveLinks
	}
	return 0
}

func (m *BmBundleData) GetMaximumActiveLinksSource() string {
	if m != nil {
		return m.MaximumActiveLinksSource
	}
	return ""
}

func (m *BmBundleData) GetMinimumBandwidth() uint32 {
	if m != nil {
		return m.MinimumBandwidth
	}
	return 0
}

func (m *BmBundleData) GetPrimaryMember() string {
	if m != nil {
		return m.PrimaryMember
	}
	return ""
}

func (m *BmBundleData) GetBfdConfig() []*BmBundleBfdData {
	if m != nil {
		return m.BfdConfig
	}
	return nil
}

func (m *BmBundleData) GetBundleStatus() string {
	if m != nil {
		return m.BundleStatus
	}
	return ""
}

func (m *BmBundleData) GetActiveMemberCount() uint32 {
	if m != nil {
		return m.ActiveMemberCount
	}
	return 0
}

func (m *BmBundleData) GetStandbyMemberCount() uint32 {
	if m != nil {
		return m.StandbyMemberCount
	}
	return 0
}

func (m *BmBundleData) GetConfiguredMemberCount() uint32 {
	if m != nil {
		return m.ConfiguredMemberCount
	}
	return 0
}

func (m *BmBundleData) GetMacSource() string {
	if m != nil {
		return m.MacSource
	}
	return ""
}

func (m *BmBundleData) GetMacSourceMember() string {
	if m != nil {
		return m.MacSourceMember
	}
	return ""
}

func (m *BmBundleData) GetInterChassis() uint32 {
	if m != nil {
		return m.InterChassis
	}
	return 0
}

func (m *BmBundleData) GetIsActive() uint32 {
	if m != nil {
		return m.IsActive
	}
	return 0
}

func (m *BmBundleData) GetLacpStatus() string {
	if m != nil {
		return m.LacpStatus
	}
	return ""
}

func (m *BmBundleData) GetMlacpStatus() string {
	if m != nil {
		return m.MlacpStatus
	}
	return ""
}

func (m *BmBundleData) GetIpv4BfdStatus() string {
	if m != nil {
		return m.Ipv4BfdStatus
	}
	return ""
}

func (m *BmBundleData) GetLinkOrderStatus() string {
	if m != nil {
		return m.LinkOrderStatus
	}
	return ""
}

func (m *BmBundleData) GetIpv6BfdStatus() string {
	if m != nil {
		return m.Ipv6BfdStatus
	}
	return ""
}

func (m *BmBundleData) GetLoadBalanceHashType() string {
	if m != nil {
		return m.LoadBalanceHashType
	}
	return ""
}

func (m *BmBundleData) GetLoadBalanceLocalityThreshold() uint32 {
	if m != nil {
		return m.LoadBalanceLocalityThreshold
	}
	return 0
}

func (m *BmBundleData) GetSuppressionTimer() uint32 {
	if m != nil {
		return m.SuppressionTimer
	}
	return 0
}

func (m *BmBundleData) GetWaitWhileTimer() uint32 {
	if m != nil {
		return m.WaitWhileTimer
	}
	return 0
}

func (m *BmBundleData) GetCollectorMaxDelay() uint32 {
	if m != nil {
		return m.CollectorMaxDelay
	}
	return 0
}

func (m *BmBundleData) GetCiscoExtensions() uint32 {
	if m != nil {
		return m.CiscoExtensions
	}
	return 0
}

func (m *BmBundleData) GetLacpNonrevertive() uint32 {
	if m != nil {
		return m.LacpNonrevertive
	}
	return 0
}

func (m *BmBundleData) GetIccpGroupId() uint32 {
	if m != nil {
		return m.IccpGroupId
	}
	return 0
}

func (m *BmBundleData) GetActiveForeignMemberCount() uint32 {
	if m != nil {
		return m.ActiveForeignMemberCount
	}
	return 0
}

func (m *BmBundleData) GetConfiguredForeignMemberCount() uint32 {
	if m != nil {
		return m.ConfiguredForeignMemberCount
	}
	return 0
}

func (m *BmBundleData) GetSwitchoverType() string {
	if m != nil {
		return m.SwitchoverType
	}
	return ""
}

func (m *BmBundleData) GetMaximizeThresholdValueLinks() uint32 {
	if m != nil {
		return m.MaximizeThresholdValueLinks
	}
	return 0
}

func (m *BmBundleData) GetMaximizeThresholdValueBandWidth() uint32 {
	if m != nil {
		return m.MaximizeThresholdValueBandWidth
	}
	return 0
}

func (m *BmBundleData) GetMlacpMode() string {
	if m != nil {
		return m.MlacpMode
	}
	return ""
}

func (m *BmBundleData) GetRecoveryDelay() uint32 {
	if m != nil {
		return m.RecoveryDelay
	}
	return 0
}

func (m *BmBundleData) GetSingleton() uint32 {
	if m != nil {
		return m.Singleton
	}
	return 0
}

type EtherMacaddr_ struct {
	Macaddr              []uint32 `protobuf:"varint,1,rep,packed,name=macaddr,proto3" json:"macaddr,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *EtherMacaddr_) Reset()         { *m = EtherMacaddr_{} }
func (m *EtherMacaddr_) String() string { return proto.CompactTextString(m) }
func (*EtherMacaddr_) ProtoMessage()    {}
func (*EtherMacaddr_) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{5}
}

func (m *EtherMacaddr_) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_EtherMacaddr_.Unmarshal(m, b)
}
func (m *EtherMacaddr_) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_EtherMacaddr_.Marshal(b, m, deterministic)
}
func (m *EtherMacaddr_) XXX_Merge(src proto.Message) {
	xxx_messageInfo_EtherMacaddr_.Merge(m, src)
}
func (m *EtherMacaddr_) XXX_Size() int {
	return xxx_messageInfo_EtherMacaddr_.Size(m)
}
func (m *EtherMacaddr_) XXX_DiscardUnknown() {
	xxx_messageInfo_EtherMacaddr_.DiscardUnknown(m)
}

var xxx_messageInfo_EtherMacaddr_ proto.InternalMessageInfo

func (m *EtherMacaddr_) GetMacaddr() []uint32 {
	if m != nil {
		return m.Macaddr
	}
	return nil
}

type BmSystemIdSt struct {
	SystemPrio           uint32         `protobuf:"varint,1,opt,name=system_prio,json=systemPrio,proto3" json:"system_prio,omitempty"`
	SystemMacAddr        *EtherMacaddr_ `protobuf:"bytes,2,opt,name=system_mac_addr,json=systemMacAddr,proto3" json:"system_mac_addr,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (m *BmSystemIdSt) Reset()         { *m = BmSystemIdSt{} }
func (m *BmSystemIdSt) String() string { return proto.CompactTextString(m) }
func (*BmSystemIdSt) ProtoMessage()    {}
func (*BmSystemIdSt) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{6}
}

func (m *BmSystemIdSt) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmSystemIdSt.Unmarshal(m, b)
}
func (m *BmSystemIdSt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmSystemIdSt.Marshal(b, m, deterministic)
}
func (m *BmSystemIdSt) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmSystemIdSt.Merge(m, src)
}
func (m *BmSystemIdSt) XXX_Size() int {
	return xxx_messageInfo_BmSystemIdSt.Size(m)
}
func (m *BmSystemIdSt) XXX_DiscardUnknown() {
	xxx_messageInfo_BmSystemIdSt.DiscardUnknown(m)
}

var xxx_messageInfo_BmSystemIdSt proto.InternalMessageInfo

func (m *BmSystemIdSt) GetSystemPrio() uint32 {
	if m != nil {
		return m.SystemPrio
	}
	return 0
}

func (m *BmSystemIdSt) GetSystemMacAddr() *EtherMacaddr_ {
	if m != nil {
		return m.SystemMacAddr
	}
	return nil
}

type LacpBundleData struct {
	ActorBundleData         *BmBundleData `protobuf:"bytes,1,opt,name=actor_bundle_data,json=actorBundleData,proto3" json:"actor_bundle_data,omitempty"`
	BundleSystemId          *BmSystemIdSt `protobuf:"bytes,2,opt,name=bundle_system_id,json=bundleSystemId,proto3" json:"bundle_system_id,omitempty"`
	ActorOperationalKey     uint32        `protobuf:"varint,3,opt,name=actor_operational_key,json=actorOperationalKey,proto3" json:"actor_operational_key,omitempty"`
	PartnerSystemPriority   uint32        `protobuf:"varint,4,opt,name=partner_system_priority,json=partnerSystemPriority,proto3" json:"partner_system_priority,omitempty"`
	PartnerSystemMacAddress string        `protobuf:"bytes,5,opt,name=partner_system_mac_address,json=partnerSystemMacAddress,proto3" json:"partner_system_mac_address,omitempty"`
	PartnerOperationalKey   uint32        `protobuf:"varint,6,opt,name=partner_operational_key,json=partnerOperationalKey,proto3" json:"partner_operational_key,omitempty"`
	AppliedLacpMode         string        `protobuf:"bytes,7,opt,name=applied_lacp_mode,json=appliedLacpMode,proto3" json:"applied_lacp_mode,omitempty"`
	XXX_NoUnkeyedLiteral    struct{}      `json:"-"`
	XXX_unrecognized        []byte        `json:"-"`
	XXX_sizecache           int32         `json:"-"`
}

func (m *LacpBundleData) Reset()         { *m = LacpBundleData{} }
func (m *LacpBundleData) String() string { return proto.CompactTextString(m) }
func (*LacpBundleData) ProtoMessage()    {}
func (*LacpBundleData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{7}
}

func (m *LacpBundleData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpBundleData.Unmarshal(m, b)
}
func (m *LacpBundleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpBundleData.Marshal(b, m, deterministic)
}
func (m *LacpBundleData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpBundleData.Merge(m, src)
}
func (m *LacpBundleData) XXX_Size() int {
	return xxx_messageInfo_LacpBundleData.Size(m)
}
func (m *LacpBundleData) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpBundleData.DiscardUnknown(m)
}

var xxx_messageInfo_LacpBundleData proto.InternalMessageInfo

func (m *LacpBundleData) GetActorBundleData() *BmBundleData {
	if m != nil {
		return m.ActorBundleData
	}
	return nil
}

func (m *LacpBundleData) GetBundleSystemId() *BmSystemIdSt {
	if m != nil {
		return m.BundleSystemId
	}
	return nil
}

func (m *LacpBundleData) GetActorOperationalKey() uint32 {
	if m != nil {
		return m.ActorOperationalKey
	}
	return 0
}

func (m *LacpBundleData) GetPartnerSystemPriority() uint32 {
	if m != nil {
		return m.PartnerSystemPriority
	}
	return 0
}

func (m *LacpBundleData) GetPartnerSystemMacAddress() string {
	if m != nil {
		return m.PartnerSystemMacAddress
	}
	return ""
}

func (m *LacpBundleData) GetPartnerOperationalKey() uint32 {
	if m != nil {
		return m.PartnerOperationalKey
	}
	return 0
}

func (m *LacpBundleData) GetAppliedLacpMode() string {
	if m != nil {
		return m.AppliedLacpMode
	}
	return ""
}

type BmLinkIdSt struct {
	LinkPriority         uint32   `protobuf:"varint,1,opt,name=link_priority,json=linkPriority,proto3" json:"link_priority,omitempty"`
	LinkNumber           uint32   `protobuf:"varint,2,opt,name=link_number,json=linkNumber,proto3" json:"link_number,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BmLinkIdSt) Reset()         { *m = BmLinkIdSt{} }
func (m *BmLinkIdSt) String() string { return proto.CompactTextString(m) }
func (*BmLinkIdSt) ProtoMessage()    {}
func (*BmLinkIdSt) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{8}
}

func (m *BmLinkIdSt) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmLinkIdSt.Unmarshal(m, b)
}
func (m *BmLinkIdSt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmLinkIdSt.Marshal(b, m, deterministic)
}
func (m *BmLinkIdSt) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmLinkIdSt.Merge(m, src)
}
func (m *BmLinkIdSt) XXX_Size() int {
	return xxx_messageInfo_BmLinkIdSt.Size(m)
}
func (m *BmLinkIdSt) XXX_DiscardUnknown() {
	xxx_messageInfo_BmLinkIdSt.DiscardUnknown(m)
}

var xxx_messageInfo_BmLinkIdSt proto.InternalMessageInfo

func (m *BmLinkIdSt) GetLinkPriority() uint32 {
	if m != nil {
		return m.LinkPriority
	}
	return 0
}

func (m *BmLinkIdSt) GetLinkNumber() uint32 {
	if m != nil {
		return m.LinkNumber
	}
	return 0
}

type BmLacpPortInfo_ struct {
	System               *BmSystemIdSt `protobuf:"bytes,1,opt,name=system,proto3" json:"system,omitempty"`
	Key                  uint32        `protobuf:"varint,2,opt,name=key,proto3" json:"key,omitempty"`
	Port                 *BmLinkIdSt   `protobuf:"bytes,3,opt,name=port,proto3" json:"port,omitempty"`
	State                uint32        `protobuf:"varint,4,opt,name=state,proto3" json:"state,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *BmLacpPortInfo_) Reset()         { *m = BmLacpPortInfo_{} }
func (m *BmLacpPortInfo_) String() string { return proto.CompactTextString(m) }
func (*BmLacpPortInfo_) ProtoMessage()    {}
func (*BmLacpPortInfo_) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{9}
}

func (m *BmLacpPortInfo_) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmLacpPortInfo_.Unmarshal(m, b)
}
func (m *BmLacpPortInfo_) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmLacpPortInfo_.Marshal(b, m, deterministic)
}
func (m *BmLacpPortInfo_) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmLacpPortInfo_.Merge(m, src)
}
func (m *BmLacpPortInfo_) XXX_Size() int {
	return xxx_messageInfo_BmLacpPortInfo_.Size(m)
}
func (m *BmLacpPortInfo_) XXX_DiscardUnknown() {
	xxx_messageInfo_BmLacpPortInfo_.DiscardUnknown(m)
}

var xxx_messageInfo_BmLacpPortInfo_ proto.InternalMessageInfo

func (m *BmLacpPortInfo_) GetSystem() *BmSystemIdSt {
	if m != nil {
		return m.System
	}
	return nil
}

func (m *BmLacpPortInfo_) GetKey() uint32 {
	if m != nil {
		return m.Key
	}
	return 0
}

func (m *BmLacpPortInfo_) GetPort() *BmLinkIdSt {
	if m != nil {
		return m.Port
	}
	return nil
}

func (m *BmLacpPortInfo_) GetState() uint32 {
	if m != nil {
		return m.State
	}
	return 0
}

type LacpLinkDeviceInfoSt struct {
	PortInfo             *BmLacpPortInfo_ `protobuf:"bytes,1,opt,name=port_info,json=portInfo,proto3" json:"port_info,omitempty"`
	TxPeriod             uint32           `protobuf:"varint,2,opt,name=tx_period,json=txPeriod,proto3" json:"tx_period,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *LacpLinkDeviceInfoSt) Reset()         { *m = LacpLinkDeviceInfoSt{} }
func (m *LacpLinkDeviceInfoSt) String() string { return proto.CompactTextString(m) }
func (*LacpLinkDeviceInfoSt) ProtoMessage()    {}
func (*LacpLinkDeviceInfoSt) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{10}
}

func (m *LacpLinkDeviceInfoSt) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpLinkDeviceInfoSt.Unmarshal(m, b)
}
func (m *LacpLinkDeviceInfoSt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpLinkDeviceInfoSt.Marshal(b, m, deterministic)
}
func (m *LacpLinkDeviceInfoSt) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpLinkDeviceInfoSt.Merge(m, src)
}
func (m *LacpLinkDeviceInfoSt) XXX_Size() int {
	return xxx_messageInfo_LacpLinkDeviceInfoSt.Size(m)
}
func (m *LacpLinkDeviceInfoSt) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpLinkDeviceInfoSt.DiscardUnknown(m)
}

var xxx_messageInfo_LacpLinkDeviceInfoSt proto.InternalMessageInfo

func (m *LacpLinkDeviceInfoSt) GetPortInfo() *BmLacpPortInfo_ {
	if m != nil {
		return m.PortInfo
	}
	return nil
}

func (m *LacpLinkDeviceInfoSt) GetTxPeriod() uint32 {
	if m != nil {
		return m.TxPeriod
	}
	return 0
}

type LacpLinkAdditionalInfoLocal struct {
	InterfaceHandle      string   `protobuf:"bytes,1,opt,name=interface_handle,json=interfaceHandle,proto3" json:"interface_handle,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *LacpLinkAdditionalInfoLocal) Reset()         { *m = LacpLinkAdditionalInfoLocal{} }
func (m *LacpLinkAdditionalInfoLocal) String() string { return proto.CompactTextString(m) }
func (*LacpLinkAdditionalInfoLocal) ProtoMessage()    {}
func (*LacpLinkAdditionalInfoLocal) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{11}
}

func (m *LacpLinkAdditionalInfoLocal) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpLinkAdditionalInfoLocal.Unmarshal(m, b)
}
func (m *LacpLinkAdditionalInfoLocal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpLinkAdditionalInfoLocal.Marshal(b, m, deterministic)
}
func (m *LacpLinkAdditionalInfoLocal) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpLinkAdditionalInfoLocal.Merge(m, src)
}
func (m *LacpLinkAdditionalInfoLocal) XXX_Size() int {
	return xxx_messageInfo_LacpLinkAdditionalInfoLocal.Size(m)
}
func (m *LacpLinkAdditionalInfoLocal) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpLinkAdditionalInfoLocal.DiscardUnknown(m)
}

var xxx_messageInfo_LacpLinkAdditionalInfoLocal proto.InternalMessageInfo

func (m *LacpLinkAdditionalInfoLocal) GetInterfaceHandle() string {
	if m != nil {
		return m.InterfaceHandle
	}
	return ""
}

type LacpLinkAdditionalInfoForeign struct {
	PeerAddress          string   `protobuf:"bytes,1,opt,name=peer_address,json=peerAddress,proto3" json:"peer_address,omitempty"`
	MemberName           string   `protobuf:"bytes,2,opt,name=member_name,json=memberName,proto3" json:"member_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *LacpLinkAdditionalInfoForeign) Reset()         { *m = LacpLinkAdditionalInfoForeign{} }
func (m *LacpLinkAdditionalInfoForeign) String() string { return proto.CompactTextString(m) }
func (*LacpLinkAdditionalInfoForeign) ProtoMessage()    {}
func (*LacpLinkAdditionalInfoForeign) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{12}
}

func (m *LacpLinkAdditionalInfoForeign) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpLinkAdditionalInfoForeign.Unmarshal(m, b)
}
func (m *LacpLinkAdditionalInfoForeign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpLinkAdditionalInfoForeign.Marshal(b, m, deterministic)
}
func (m *LacpLinkAdditionalInfoForeign) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpLinkAdditionalInfoForeign.Merge(m, src)
}
func (m *LacpLinkAdditionalInfoForeign) XXX_Size() int {
	return xxx_messageInfo_LacpLinkAdditionalInfoForeign.Size(m)
}
func (m *LacpLinkAdditionalInfoForeign) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpLinkAdditionalInfoForeign.DiscardUnknown(m)
}

var xxx_messageInfo_LacpLinkAdditionalInfoForeign proto.InternalMessageInfo

func (m *LacpLinkAdditionalInfoForeign) GetPeerAddress() string {
	if m != nil {
		return m.PeerAddress
	}
	return ""
}

func (m *LacpLinkAdditionalInfoForeign) GetMemberName() string {
	if m != nil {
		return m.MemberName
	}
	return ""
}

type LacpLinkAdditionalInfo struct {
	MbrType              string                         `protobuf:"bytes,1,opt,name=mbr_type,json=mbrType,proto3" json:"mbr_type,omitempty"`
	Local                *LacpLinkAdditionalInfoLocal   `protobuf:"bytes,2,opt,name=local,proto3" json:"local,omitempty"`
	Foreign              *LacpLinkAdditionalInfoForeign `protobuf:"bytes,3,opt,name=foreign,proto3" json:"foreign,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

func (m *LacpLinkAdditionalInfo) Reset()         { *m = LacpLinkAdditionalInfo{} }
func (m *LacpLinkAdditionalInfo) String() string { return proto.CompactTextString(m) }
func (*LacpLinkAdditionalInfo) ProtoMessage()    {}
func (*LacpLinkAdditionalInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{13}
}

func (m *LacpLinkAdditionalInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpLinkAdditionalInfo.Unmarshal(m, b)
}
func (m *LacpLinkAdditionalInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpLinkAdditionalInfo.Marshal(b, m, deterministic)
}
func (m *LacpLinkAdditionalInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpLinkAdditionalInfo.Merge(m, src)
}
func (m *LacpLinkAdditionalInfo) XXX_Size() int {
	return xxx_messageInfo_LacpLinkAdditionalInfo.Size(m)
}
func (m *LacpLinkAdditionalInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpLinkAdditionalInfo.DiscardUnknown(m)
}

var xxx_messageInfo_LacpLinkAdditionalInfo proto.InternalMessageInfo

func (m *LacpLinkAdditionalInfo) GetMbrType() string {
	if m != nil {
		return m.MbrType
	}
	return ""
}

func (m *LacpLinkAdditionalInfo) GetLocal() *LacpLinkAdditionalInfoLocal {
	if m != nil {
		return m.Local
	}
	return nil
}

func (m *LacpLinkAdditionalInfo) GetForeign() *LacpLinkAdditionalInfoForeign {
	if m != nil {
		return m.Foreign
	}
	return nil
}

type LacpMbrData struct {
	SelectedAggregatorId uint32                  `protobuf:"varint,1,opt,name=selected_aggregator_id,json=selectedAggregatorId,proto3" json:"selected_aggregator_id,omitempty"`
	AttachedAggregatorId uint32                  `protobuf:"varint,2,opt,name=attached_aggregator_id,json=attachedAggregatorId,proto3" json:"attached_aggregator_id,omitempty"`
	ActorInfo            *LacpLinkDeviceInfoSt   `protobuf:"bytes,3,opt,name=actor_info,json=actorInfo,proto3" json:"actor_info,omitempty"`
	PartnerInfo          *LacpLinkDeviceInfoSt   `protobuf:"bytes,4,opt,name=partner_info,json=partnerInfo,proto3" json:"partner_info,omitempty"`
	SelectionState       string                  `protobuf:"bytes,5,opt,name=selection_state,json=selectionState,proto3" json:"selection_state,omitempty"`
	PeriodState          string                  `protobuf:"bytes,6,opt,name=period_state,json=periodState,proto3" json:"period_state,omitempty"`
	ReceiveMachineState  string                  `protobuf:"bytes,7,opt,name=receive_machine_state,json=receiveMachineState,proto3" json:"receive_machine_state,omitempty"`
	MuxState             string                  `protobuf:"bytes,8,opt,name=mux_state,json=muxState,proto3" json:"mux_state,omitempty"`
	ActorChurnState      string                  `protobuf:"bytes,9,opt,name=actor_churn_state,json=actorChurnState,proto3" json:"actor_churn_state,omitempty"`
	PartnerChurnState    string                  `protobuf:"bytes,10,opt,name=partner_churn_state,json=partnerChurnState,proto3" json:"partner_churn_state,omitempty"`
	IccpGroupId          uint32                  `protobuf:"varint,11,opt,name=iccp_group_id,json=iccpGroupId,proto3" json:"iccp_group_id,omitempty"`
	AdditionalInfo       *LacpLinkAdditionalInfo `protobuf:"bytes,12,opt,name=additional_info,json=additionalInfo,proto3" json:"additional_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *LacpMbrData) Reset()         { *m = LacpMbrData{} }
func (m *LacpMbrData) String() string { return proto.CompactTextString(m) }
func (*LacpMbrData) ProtoMessage()    {}
func (*LacpMbrData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{14}
}

func (m *LacpMbrData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpMbrData.Unmarshal(m, b)
}
func (m *LacpMbrData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpMbrData.Marshal(b, m, deterministic)
}
func (m *LacpMbrData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpMbrData.Merge(m, src)
}
func (m *LacpMbrData) XXX_Size() int {
	return xxx_messageInfo_LacpMbrData.Size(m)
}
func (m *LacpMbrData) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpMbrData.DiscardUnknown(m)
}

var xxx_messageInfo_LacpMbrData proto.InternalMessageInfo

func (m *LacpMbrData) GetSelectedAggregatorId() uint32 {
	if m != nil {
		return m.SelectedAggregatorId
	}
	return 0
}

func (m *LacpMbrData) GetAttachedAggregatorId() uint32 {
	if m != nil {
		return m.AttachedAggregatorId
	}
	return 0
}

func (m *LacpMbrData) GetActorInfo() *LacpLinkDeviceInfoSt {
	if m != nil {
		return m.ActorInfo
	}
	return nil
}

func (m *LacpMbrData) GetPartnerInfo() *LacpLinkDeviceInfoSt {
	if m != nil {
		return m.PartnerInfo
	}
	return nil
}

func (m *LacpMbrData) GetSelectionState() string {
	if m != nil {
		return m.SelectionState
	}
	return ""
}

func (m *LacpMbrData) GetPeriodState() string {
	if m != nil {
		return m.PeriodState
	}
	return ""
}

func (m *LacpMbrData) GetReceiveMachineState() string {
	if m != nil {
		return m.ReceiveMachineState
	}
	return ""
}

func (m *LacpMbrData) GetMuxState() string {
	if m != nil {
		return m.MuxState
	}
	return ""
}

func (m *LacpMbrData) GetActorChurnState() string {
	if m != nil {
		return m.ActorChurnState
	}
	return ""
}

func (m *LacpMbrData) GetPartnerChurnState() string {
	if m != nil {
		return m.PartnerChurnState
	}
	return ""
}

func (m *LacpMbrData) GetIccpGroupId() uint32 {
	if m != nil {
		return m.IccpGroupId
	}
	return 0
}

func (m *LacpMbrData) GetAdditionalInfo() *LacpLinkAdditionalInfo {
	if m != nil {
		return m.AdditionalInfo
	}
	return nil
}

type LacpCombinedData struct {
	BundleData           *LacpBundleData `protobuf:"bytes,50,opt,name=bundle_data,json=bundleData,proto3" json:"bundle_data,omitempty"`
	MemberData           []*LacpMbrData  `protobuf:"bytes,51,rep,name=member_data,json=memberData,proto3" json:"member_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *LacpCombinedData) Reset()         { *m = LacpCombinedData{} }
func (m *LacpCombinedData) String() string { return proto.CompactTextString(m) }
func (*LacpCombinedData) ProtoMessage()    {}
func (*LacpCombinedData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{15}
}

func (m *LacpCombinedData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpCombinedData.Unmarshal(m, b)
}
func (m *LacpCombinedData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpCombinedData.Marshal(b, m, deterministic)
}
func (m *LacpCombinedData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpCombinedData.Merge(m, src)
}
func (m *LacpCombinedData) XXX_Size() int {
	return xxx_messageInfo_LacpCombinedData.Size(m)
}
func (m *LacpCombinedData) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpCombinedData.DiscardUnknown(m)
}

var xxx_messageInfo_LacpCombinedData proto.InternalMessageInfo

func (m *LacpCombinedData) GetBundleData() *LacpBundleData {
	if m != nil {
		return m.BundleData
	}
	return nil
}

func (m *LacpCombinedData) GetMemberData() []*LacpMbrData {
	if m != nil {
		return m.MemberData
	}
	return nil
}

func init() {
	proto.RegisterType((*LacpCombinedData_KEYS)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_combined_data_KEYS")
	proto.RegisterType((*BmMacAddrSt)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_mac_addr_st")
	proto.RegisterType((*BmAddr)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_addr")
	proto.RegisterType((*BmBundleBfdData)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_bundle_bfd_data")
	proto.RegisterType((*BmBundleData)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_bundle_data")
	proto.RegisterType((*EtherMacaddr_)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.ether_macaddr_")
	proto.RegisterType((*BmSystemIdSt)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_system_id_st")
	proto.RegisterType((*LacpBundleData)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_bundle_data")
	proto.RegisterType((*BmLinkIdSt)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_link_id_st")
	proto.RegisterType((*BmLacpPortInfo_)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_lacp_port_info_")
	proto.RegisterType((*LacpLinkDeviceInfoSt)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_link_device_info_st")
	proto.RegisterType((*LacpLinkAdditionalInfoLocal)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_link_additional_info_local")
	proto.RegisterType((*LacpLinkAdditionalInfoForeign)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_link_additional_info_foreign")
	proto.RegisterType((*LacpLinkAdditionalInfo)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_link_additional_info")
	proto.RegisterType((*LacpMbrData)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_mbr_data")
	proto.RegisterType((*LacpCombinedData)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_combined_data")
}

func init() { proto.RegisterFile("lacp_combined_data.proto", fileDescriptor_0fa86d564af337f2) }

var fileDescriptor_0fa86d564af337f2 = []byte{

	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x59, 0x4b, 0x6f, 0x1c, 0xc7,
	0x11, 0xc6, 0xf0, 0xbd, 0xb5, 0x5c, 0x3e, 0x66, 0x49, 0x69, 0x64, 0xca, 0x26, 0xb5, 0x8c, 0x22,
	0x86, 0x09, 0x98, 0x84, 0x32, 0x78, 0x09, 0x72, 0x90, 0x28, 0x26, 0x26, 0x4c, 0xca, 0xc6, 0x4a,
	0x8e, 0x91, 0x53, 0xa3, 0x77, 0xa6, 0x97, 0xdb, 0xf0, 0x3c, 0x16, 0x3d, 0xbd, 0x24, 0x37, 0x40,
	0x72, 0x32, 0x7c, 0xca, 0x2d, 0x86, 0x2f, 0xca, 0xf3, 0x94, 0x63, 0x7e, 0x44, 0xee, 0x41, 0x0e,
	0xf9, 0x05, 0xf9, 0x05, 0x39, 0xe6, 0x18, 0x54, 0x55, 0xcf, 0x63, 0x49, 0x0a, 0xb9, 0xad, 0x7c,
	0x21, 0x76, 0xbe, 0xaa, 0xea, 0xae, 0xae, 0x77, 0x37, 0x21, 0x88, 0x65, 0x38, 0x14, 0x61, 0x96,
	0xf4, 0x74, 0xaa, 0x22, 0x11, 0x49, 0x2b, 0x0f, 0x86, 0x26, 0xb3, 0x99, 0x1f, 0x86, 0x3a, 0x0f,
	0x33, 0xa1, 0xb3, 0x5c, 0x5c, 0x1b, 0xd1, 0x1b, 0xa5, 0x51, 0xac, 0x92, 0x0b, 0x23, 0xb2, 0xa1,
	0x32, 0x07, 0xfc, 0x29, 0x74, 0xda, 0xcf, 0x4c, 0x22, 0xad, 0xce, 0xd2, 0x03, 0x5c, 0x88, 0xfe,
	0x38, 0xde, 0xbc, 0xfe, 0x51, 0xff, 0x2d, 0x22, 0x95, 0x87, 0x2a, 0x8d, 0x64, 0x6a, 0x3b, 0x2f,
	0xe0, 0xfe, 0x6d, 0x05, 0xc4, 0xc7, 0x27, 0xbf, 0x7c, 0xe5, 0x7f, 0x0f, 0xd6, 0xca, 0x5d, 0xac,
	0x32, 0x7d, 0x19, 0xaa, 0xc0, 0xdb, 0xf1, 0xf6, 0x1a, 0xdd, 0x55, 0xc6, 0x4f, 0x0b, 0xb8, 0xb3,
	0x0f, 0x2b, 0xbd, 0x44, 0x24, 0x32, 0x14, 0x32, 0x8a, 0x8c, 0xc8, 0xad, 0x1f, 0xc0, 0x22, 0xfe,
	0x54, 0x79, 0xee, 0x64, 0x8a, 0xcf, 0xce, 0x33, 0x58, 0xec, 0x25, 0xc4, 0xe7, 0xaf, 0xc0, 0x8c,
	0xec, 0x3b, 0xfa, 0x8c, 0xec, 0xfb, 0x3e, 0xcc, 0xe9, 0xe1, 0xe5, 0x87, 0xc1, 0x0c, 0x21, 0xf4,
	0xdb, 0x61, 0x47, 0xc1, 0x6c, 0x89, 0x1d, 0x75, 0xfe, 0x33, 0x0b, 0x7e, 0x2f, 0x29, 0x4e, 0xd3,
	0xeb, 0xb3, 0xd6, 0xfe, 0x2e, 0xb4, 0x1c, 0x94, 0x5b, 0x69, 0x47, 0xc5, 0xce, 0xcb, 0x0c, 0xbe,
	0x22, 0xcc, 0xdf, 0x86, 0x66, 0x6e, 0xa5, 0xb1, 0xc2, 0xea, 0x44, 0x19, 0xda, 0xaa, 0xd5, 0x05,
	0x82, 0x5e, 0x23, 0xe2, 0xff, 0x00, 0xfc, 0xb4, 0x67, 0xc4, 0x28, 0x0d, 0xb3, 0xb4, 0xaf, 0x2f,
	0x1c, 0xdf, 0x2c, 0xf1, 0xad, 0xa5, 0x3d, 0xf3, 0x99, 0x23, 0x30, 0xf7, 0x13, 0x58, 0x1d, 0x1a,
	0xd5, 0x17, 0xc9, 0x28, 0xb6, 0x7a, 0x18, 0x6b, 0x65, 0x82, 0x39, 0x62, 0x5d, 0x41, 0xf8, 0xbc,
	0x44, 0xfd, 0x7d, 0x58, 0x67, 0x46, 0x9d, 0xb2, 0x3d, 0x2f, 0x65, 0x1c, 0xcc, 0x13, 0x2b, 0xad,
	0x70, 0xae, 0xd3, 0x53, 0x07, 0xfb, 0x4f, 0xe1, 0x1e, 0xf1, 0xaa, 0x70, 0x90, 0x4d, 0x0a, 0x2c,
	0x90, 0x40, 0x1b, 0xa9, 0x27, 0xe1, 0x20, 0xab, 0x0b, 0x6d, 0x43, 0xb3, 0x2f, 0x73, 0x2b, 0x22,
	0x65, 0x55, 0x68, 0x83, 0x45, 0x3e, 0x18, 0x42, 0x2f, 0x08, 0xf1, 0xff, 0xe0, 0x41, 0x3b, 0x52,
	0xb9, 0xd5, 0x29, 0xc5, 0x8b, 0x28, 0xfc, 0xb3, 0xb4, 0xe3, 0xed, 0x35, 0x0f, 0xe3, 0x83, 0x29,
	0x84, 0xdb, 0x81, 0xf3, 0x7c, 0xd7, 0xaf, 0x29, 0xf2, 0x8c, 0xf5, 0xf0, 0xb7, 0xa0, 0x91, 0x64,
	0x11, 0x6f, 0x12, 0x34, 0x48, 0xfd, 0x25, 0x04, 0x4e, 0xd3, 0x7e, 0xd6, 0xf9, 0xdb, 0x1a, 0x85,
	0x58, 0xb1, 0x22, 0xba, 0xfb, 0x10, 0x36, 0x6f, 0xc6, 0xa7, 0x48, 0x65, 0x52, 0x04, 0x69, 0xfb,
	0x46, 0x90, 0xbe, 0x94, 0x89, 0xf2, 0xbf, 0xf6, 0xa0, 0x59, 0x84, 0x29, 0x9e, 0x7d, 0x86, 0xce,
	0x9e, 0x4f, 0xeb, 0xec, 0xb5, 0x0c, 0xe9, 0x42, 0x22, 0xc3, 0xe2, 0xe8, 0x3f, 0x84, 0xb6, 0xbc,
	0x94, 0x3a, 0x96, 0x3d, 0x8c, 0x67, 0x99, 0x46, 0x57, 0x3a, 0xb2, 0x03, 0x17, 0x74, 0x7e, 0x49,
	0x7a, 0x5e, 0x50, 0x50, 0x40, 0xf5, 0xfb, 0x2a, 0xb4, 0xfa, 0xb2, 0x2e, 0xc0, 0xa1, 0xe7, 0x97,
	0xa4, 0x4a, 0xe0, 0xc7, 0xb0, 0xc1, 0x61, 0x3b, 0x32, 0x2a, 0xaa, 0x49, 0x70, 0x04, 0xb6, 0x2b,
	0x5a, 0x25, 0xf2, 0x23, 0xd8, 0x48, 0x74, 0xaa, 0x93, 0x51, 0x22, 0x24, 0x6f, 0x14, 0xeb, 0xf4,
	0x8b, 0xdc, 0xc5, 0xa0, 0xef, 0x68, 0xcf, 0x88, 0x74, 0x86, 0x14, 0x92, 0x90, 0xd7, 0xb7, 0x25,
	0x16, 0x9d, 0x04, 0xd3, 0xea, 0x12, 0x3f, 0x85, 0xad, 0xbb, 0x24, 0x44, 0x9e, 0x8d, 0x4c, 0xa8,
	0x28, 0x34, 0x1b, 0xdd, 0xe0, 0xb6, 0xe0, 0x2b, 0xa2, 0xfb, 0xdf, 0x87, 0xf5, 0x42, 0xc5, 0xea,
	0x48, 0x1c, 0x3a, 0x6b, 0x8e, 0x50, 0x9d, 0xe7, 0x31, 0xac, 0x0c, 0x8d, 0x4e, 0xa4, 0x19, 0x8b,
	0x44, 0x25, 0x3d, 0x65, 0x02, 0xa0, 0xe5, 0x5b, 0x0e, 0x3d, 0x27, 0xd0, 0xff, 0xc6, 0x03, 0xc0,
	0x92, 0xc2, 0x26, 0x09, 0x9a, 0x3b, 0xb3, 0x7b, 0xcd, 0xc3, 0xab, 0x69, 0x45, 0xc8, 0x8d, 0x9a,
	0xd6, 0x6d, 0xf4, 0xfa, 0xd1, 0x31, 0x69, 0x72, 0xbb, 0xbc, 0x2d, 0xdf, 0x51, 0xde, 0x0e, 0xa0,
	0xed, 0x0c, 0xc9, 0x67, 0x14, 0x61, 0x36, 0x4a, 0x6d, 0xd0, 0x22, 0x9b, 0xac, 0x33, 0x89, 0x0f,
	0x7a, 0x8c, 0x04, 0x74, 0x59, 0x6e, 0x65, 0x1a, 0xf5, 0xc6, 0x93, 0x02, 0x2b, 0xec, 0x32, 0x47,
	0xab, 0x4b, 0x1c, 0xc1, 0xfd, 0x5a, 0x24, 0x4d, 0x08, 0xad, 0x92, 0xd0, 0x66, 0x45, 0xae, 0xcb,
	0xbd, 0x0f, 0x18, 0xf1, 0x85, 0x67, 0xd7, 0x48, 0xf7, 0x46, 0x22, 0x43, 0xe7, 0xca, 0x7d, 0x58,
	0xaf, 0xc8, 0x85, 0x83, 0xd6, 0xb9, 0xdd, 0x94, 0x5c, 0xce, 0x45, 0xbb, 0xd0, 0xa2, 0x94, 0x17,
	0xe1, 0x40, 0xe6, 0xb9, 0xce, 0x03, 0x9f, 0x36, 0x5e, 0x26, 0xf0, 0x98, 0x31, 0x2c, 0x27, 0x3a,
	0x77, 0x51, 0x15, 0xb4, 0xb9, 0x9c, 0xe8, 0x9c, 0x63, 0x08, 0x8b, 0x25, 0xf9, 0xc0, 0x59, 0x72,
	0x83, 0xf6, 0x01, 0x84, 0x9c, 0x1d, 0x1f, 0xc1, 0x72, 0x52, 0xe7, 0xd8, 0x24, 0x8e, 0x66, 0x52,
	0x63, 0x79, 0x0c, 0x2b, 0xd8, 0xa1, 0xd0, 0x55, 0x8e, 0xe9, 0x1e, 0xc7, 0x93, 0x43, 0x1d, 0xdb,
	0x3e, 0xac, 0x63, 0x4c, 0x8b, 0xcc, 0x44, 0xca, 0x14, 0x9c, 0xf7, 0xf9, 0x60, 0x48, 0xf8, 0x04,
	0xf1, 0x89, 0x25, 0x8f, 0x6a, 0x4b, 0x06, 0xe5, 0x92, 0x47, 0xd5, 0x92, 0x4f, 0xe1, 0x5e, 0x9c,
	0x49, 0x4c, 0xe3, 0x58, 0xa6, 0xa1, 0x12, 0x03, 0x99, 0x0f, 0x84, 0x1d, 0x0f, 0x55, 0xf0, 0x80,
	0x4b, 0x1f, 0x52, 0x9f, 0x33, 0xf1, 0x23, 0x99, 0x0f, 0x5e, 0x8f, 0x87, 0xca, 0x3f, 0x81, 0xed,
	0x09, 0xa1, 0x38, 0x0b, 0x65, 0xac, 0xed, 0x58, 0xd8, 0x81, 0x51, 0xf9, 0x20, 0x8b, 0xa3, 0xe0,
	0x3d, 0xb2, 0xd2, 0xc3, 0x9a, 0xf4, 0x99, 0x63, 0x7a, 0x5d, 0xf0, 0x60, 0xca, 0xe5, 0xa3, 0xe1,
	0x10, 0xcb, 0x16, 0x36, 0x11, 0xee, 0x8e, 0x5b, 0x9c, 0x72, 0x35, 0x02, 0x77, 0xc7, 0x3d, 0x58,
	0xbb, 0x92, 0xda, 0x8a, 0xab, 0x81, 0x8e, 0x95, 0xe3, 0x7d, 0xc8, 0xed, 0x11, 0xf1, 0xcf, 0x11,
	0x66, 0xce, 0x03, 0x68, 0x87, 0x59, 0x1c, 0xab, 0xd0, 0x66, 0x46, 0x24, 0xf2, 0x5a, 0x44, 0x2a,
	0x96, 0xe3, 0xe0, 0x7d, 0x8e, 0xdb, 0x92, 0x74, 0x2e, 0xaf, 0x5f, 0x20, 0x01, 0x87, 0x13, 0xce,
	0x48, 0x75, 0x6d, 0x55, 0x8a, 0x3b, 0xe6, 0xc1, 0x07, 0xdc, 0x4d, 0x09, 0x3f, 0x29, 0x61, 0xd4,
	0x98, 0x3c, 0x99, 0x66, 0xa9, 0x51, 0x97, 0xca, 0x50, 0x40, 0x6c, 0xb3, 0xc6, 0x48, 0x78, 0x59,
	0xc3, 0xfd, 0x0e, 0xb4, 0x74, 0x18, 0x0e, 0xc5, 0x85, 0xc9, 0x46, 0x43, 0xa1, 0xa3, 0x60, 0x87,
	0x18, 0x9b, 0x08, 0xfe, 0x1c, 0xb1, 0xd3, 0x08, 0x8b, 0x96, 0xcb, 0xb1, 0x7e, 0x66, 0x94, 0xbe,
	0x48, 0x27, 0xb3, 0xe0, 0x11, 0x49, 0x04, 0xcc, 0xf2, 0x33, 0xe6, 0xa8, 0x27, 0xc2, 0x09, 0x6c,
	0xd7, 0x12, 0xe8, 0xce, 0x25, 0x3a, 0xec, 0x88, 0x8a, 0xed, 0x8e, 0x65, 0x9e, 0xc0, 0x6a, 0x7e,
	0xa5, 0x6d, 0x38, 0xc8, 0x2e, 0x95, 0x61, 0xef, 0xef, 0x92, 0xf7, 0x57, 0x2a, 0x98, 0x1c, 0x7f,
	0x0c, 0x1f, 0x50, 0x01, 0xd5, 0xbf, 0x52, 0x95, 0xaf, 0xc5, 0xa5, 0x8c, 0x47, 0x45, 0x7d, 0xfe,
	0x0e, 0x6d, 0xb7, 0x55, 0x70, 0x95, 0xce, 0xfe, 0x05, 0xf2, 0x70, 0xa1, 0x3e, 0x83, 0xdd, 0xb7,
	0x2e, 0x82, 0xa5, 0x57, 0x70, 0xed, 0x7d, 0x4c, 0x2b, 0x6d, 0xdf, 0xbd, 0x12, 0x96, 0xe2, 0xcf,
	0xa9, 0x14, 0x63, 0x2d, 0x20, 0x9f, 0x60, 0x7f, 0x0f, 0xbe, 0xeb, 0x6a, 0x01, 0x22, 0xe7, 0x59,
	0xa4, 0x30, 0x0d, 0x8c, 0x0a, 0xf1, 0x00, 0x63, 0x17, 0x07, 0x4f, 0x68, 0xdd, 0x56, 0x81, 0x72,
	0x0c, 0x3c, 0x84, 0x46, 0xae, 0xd3, 0x8b, 0x58, 0xd9, 0x2c, 0x0d, 0xf6, 0x88, 0xa3, 0x02, 0x70,
	0x26, 0x55, 0x76, 0xa0, 0x30, 0x9a, 0x42, 0xea, 0xb9, 0x38, 0x93, 0xba, 0xdf, 0x81, 0xb7, 0x33,
	0xbb, 0xd7, 0xea, 0x16, 0x9f, 0x9d, 0x7f, 0x7a, 0xb0, 0xda, 0x4b, 0x44, 0x3e, 0xce, 0xad, 0x4a,
	0x84, 0xc6, 0xec, 0xa3, 0x41, 0x91, 0xbf, 0x87, 0x46, 0x67, 0x34, 0x54, 0xe0, 0xa0, 0x48, 0xd0,
	0xa7, 0x46, 0x67, 0xfe, 0x1b, 0x0f, 0x56, 0x1d, 0x47, 0xd1, 0xd7, 0xa7, 0x3a, 0x4f, 0x4c, 0x9e,
	0xae, 0xdb, 0x62, 0x5d, 0xce, 0x79, 0xaa, 0xe8, 0xfc, 0x7b, 0x0e, 0xd6, 0x26, 0x04, 0x71, 0x64,
	0xfa, 0x93, 0x07, 0xd8, 0x03, 0x32, 0x53, 0x47, 0xe9, 0x68, 0x53, 0x1c, 0x82, 0x6a, 0x5b, 0x77,
	0x57, 0x49, 0x9b, 0xe7, 0x84, 0xbc, 0x40, 0x0d, 0xff, 0xe8, 0x95, 0xb7, 0x8e, 0xd2, 0x1b, 0xce,
	0xaa, 0x76, 0x5a, 0x0a, 0xd6, 0xc3, 0xa0, 0xbb, 0xe2, 0xda, 0x2b, 0x61, 0xa7, 0x11, 0x4e, 0x9d,
	0x6c, 0x41, 0xdc, 0x95, 0xf6, 0x91, 0xb1, 0xf8, 0x42, 0x8d, 0xdd, 0xb0, 0xd6, 0x26, 0xe2, 0x27,
	0x15, 0xed, 0x63, 0x35, 0xc6, 0x96, 0x39, 0x94, 0xc6, 0xa6, 0x58, 0xff, 0xab, 0x90, 0x32, 0xda,
	0x8e, 0xdd, 0xc4, 0xb6, 0xe9, 0xc8, 0xaf, 0xca, 0xe8, 0x42, 0xa2, 0xff, 0x13, 0x78, 0xef, 0x86,
	0x5c, 0x7d, 0x76, 0x9d, 0xa7, 0xb4, 0xb9, 0x3f, 0x21, 0x7a, 0x5e, 0xcd, 0x94, 0xb5, 0x4d, 0x6f,
	0xaa, 0xba, 0x30, 0xb1, 0xe9, 0x0d, 0x65, 0xf7, 0x61, 0x5d, 0x0e, 0xf1, 0xce, 0x12, 0x89, 0x2a,
	0x45, 0x17, 0xb9, 0x5f, 0x39, 0xc2, 0x99, 0x4b, 0xd4, 0xce, 0x67, 0xd0, 0xea, 0x25, 0x54, 0x44,
	0x5c, 0xd2, 0xec, 0x42, 0x8b, 0xbe, 0xca, 0xf3, 0x71, 0xda, 0x2c, 0x23, 0x58, 0x1e, 0x0b, 0x9b,
	0x2f, 0x32, 0xa5, 0x23, 0x6a, 0xf2, 0xee, 0x0a, 0x86, 0xd0, 0x4b, 0x42, 0x3a, 0xff, 0x9a, 0xa1,
	0xfb, 0x1d, 0x6d, 0x3f, 0xcc, 0x8c, 0x25, 0xaf, 0x0a, 0xff, 0xb7, 0x1e, 0x2c, 0xb0, 0x1d, 0x5c,
	0xc8, 0xbe, 0x9b, 0x88, 0x70, 0x3a, 0xf8, 0x6b, 0x30, 0x8b, 0xc6, 0x64, 0xf5, 0xf1, 0xa7, 0xff,
	0x95, 0x07, 0x73, 0xa8, 0x2f, 0xc5, 0x42, 0xf3, 0xd0, 0x4c, 0x4b, 0xbd, 0xca, 0x01, 0x5d, 0xda,
	0xdf, 0xdf, 0x80, 0x79, 0x9c, 0x1f, 0x94, 0x0b, 0x2f, 0xfe, 0xe8, 0xfc, 0xc3, 0x73, 0xaf, 0x0d,
	0xc4, 0x1f, 0xa9, 0x4b, 0x1d, 0xf2, 0xfe, 0xe8, 0xb9, 0xaf, 0x3d, 0x68, 0x94, 0xb6, 0x76, 0xf6,
	0x9d, 0xda, 0xd4, 0x7b, 0xc3, 0xd3, 0xdd, 0x25, 0xfc, 0x8d, 0xf7, 0x3e, 0x9c, 0xe2, 0xec, 0xb5,
	0x18, 0x2a, 0xa3, 0xb3, 0xc8, 0x99, 0x7a, 0xc9, 0x5e, 0x7f, 0x4a, 0xdf, 0x9d, 0x33, 0xd8, 0xae,
	0xce, 0x23, 0xa3, 0x48, 0xbb, 0x18, 0xa7, 0x45, 0x68, 0xbe, 0xc1, 0x39, 0xa1, 0xba, 0x1d, 0x0e,
	0x24, 0xee, 0x5d, 0x3c, 0x62, 0x94, 0xf8, 0x47, 0x04, 0x77, 0x2e, 0xe0, 0xd1, 0xdb, 0x57, 0x73,
	0x6d, 0x1a, 0xe7, 0xc2, 0xa1, 0x52, 0x46, 0x4c, 0x3e, 0x6e, 0x34, 0x11, 0x2b, 0x12, 0x6f, 0x1b,
	0x9a, 0xae, 0x99, 0xd3, 0x6d, 0x94, 0x1f, 0x33, 0x80, 0x21, 0xbc, 0x84, 0x76, 0xfe, 0x3b, 0x03,
	0x0f, 0xde, 0xba, 0x93, 0xff, 0x00, 0x96, 0x92, 0x9e, 0x6b, 0xe8, 0xee, 0xe9, 0x24, 0xe9, 0x71,
	0x27, 0x7f, 0xe3, 0xc1, 0x3c, 0x1d, 0xcb, 0x55, 0xc4, 0x2f, 0xbd, 0xa9, 0x38, 0xe8, 0xff, 0xd8,
	0xb8, 0xcb, 0x3a, 0xf9, 0x7f, 0xf1, 0x60, 0xd1, 0x99, 0xc9, 0x25, 0xc0, 0x57, 0xef, 0x5a, 0x3f,
	0xa7, 0x4e, 0xb7, 0xd0, 0xab, 0xf3, 0xe5, 0x22, 0xb4, 0xb8, 0xaa, 0xf5, 0x0c, 0xb7, 0xc4, 0x0f,
	0xe1, 0x5e, 0xae, 0x70, 0xb8, 0x54, 0x91, 0x90, 0x17, 0x17, 0x46, 0x5d, 0x48, 0xac, 0xee, 0x3a,
	0x72, 0xa5, 0x6b, 0xa3, 0xa0, 0x3e, 0x2b, 0x89, 0xa7, 0x11, 0x4a, 0x49, 0x6b, 0x65, 0x38, 0xb8,
	0x25, 0xc5, 0x31, 0xba, 0x51, 0x50, 0x27, 0xa4, 0x7e, 0xef, 0x01, 0x70, 0xf3, 0xa0, 0x24, 0x63,
	0x23, 0xfd, 0x7a, 0xca, 0x36, 0x9a, 0xcc, 0xfb, 0x6e, 0x83, 0x14, 0xa2, 0x5c, 0xfb, 0xb3, 0x07,
	0xcb, 0x45, 0xcb, 0x20, 0x05, 0xe7, 0xbe, 0x0d, 0x0a, 0x36, 0x9d, 0x4a, 0xa4, 0x22, 0x0e, 0xbd,
	0xe4, 0x0f, 0xbc, 0x7b, 0x70, 0x89, 0x9b, 0x77, 0x43, 0x6f, 0x01, 0xe3, 0x1d, 0x49, 0x71, 0x9e,
	0x62, 0x91, 0x70, 0x5c, 0x0b, 0x45, 0x9e, 0x22, 0xc6, 0x2c, 0x87, 0xb0, 0x69, 0x54, 0xa8, 0xe8,
	0xae, 0x2c, 0xc3, 0x81, 0x4e, 0x95, 0xe3, 0xe5, 0x66, 0xd7, 0x76, 0xc4, 0x73, 0xa6, 0xb1, 0xcc,
	0x16, 0x34, 0x92, 0xd1, 0xb5, 0xe3, 0xe3, 0xd7, 0x89, 0xa5, 0x64, 0x74, 0xcd, 0xc4, 0xfd, 0x62,
	0xb8, 0x0a, 0x07, 0x23, 0x53, 0xa8, 0xd7, 0x70, 0x9d, 0x13, 0x09, 0xc7, 0x88, 0x33, 0xef, 0x01,
	0xb4, 0x0b, 0x53, 0xd7, 0xb9, 0xf9, 0x45, 0x62, 0xdd, 0x91, 0x6a, 0xfc, 0xb7, 0xee, 0x25, 0xcd,
	0xdb, 0xf7, 0x92, 0xbf, 0x7a, 0xb0, 0x7a, 0x23, 0x03, 0xe8, 0x8d, 0xa0, 0x79, 0xf8, 0x9b, 0x77,
	0x9b, 0x87, 0xdd, 0x95, 0x0a, 0xa0, 0xd7, 0xbc, 0xbf, 0xcf, 0x80, 0x7f, 0xfb, 0xd9, 0xd9, 0xff,
	0xc6, 0x83, 0x66, 0x7d, 0x30, 0x3d, 0x24, 0xe5, 0x47, 0xd3, 0x53, 0xbe, 0x3e, 0x9a, 0x42, 0xaf,
	0x9a, 0x4a, 0x7f, 0xe7, 0x95, 0x35, 0x9d, 0x14, 0x7b, 0x4a, 0x8f, 0x42, 0x66, 0x7a, 0x8a, 0x15,
	0xe5, 0xaa, 0xe8, 0x23, 0xa8, 0x55, 0x6f, 0x81, 0xfe, 0x4f, 0xf0, 0xf4, 0x7f, 0x01, 0x00, 0x00,
	0xff, 0xff, 0x1a, 0x63, 0x25, 0xd4, 0x43, 0x18, 0x00, 0x00,
}
/*
Copyright 2019 Cisco Systems

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.
*/

// Code generated by protoc-gen-go. DO NOT EDIT.
// source: lacp_combined_data.proto

package cisco_ios_xr_bundlemgr_oper_bundle_information_lacp_lacp_bundles_lacp_bundle_lacp_bundle_descendant

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type LacpCombinedData_KEYS struct {
	BundleInterface      string   `protobuf:"bytes,1,opt,name=bundle_interface,json=bundleInterface,proto3" json:"bundle_interface,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *LacpCombinedData_KEYS) Reset()         { *m = LacpCombinedData_KEYS{} }
func (m *LacpCombinedData_KEYS) String() string { return proto.CompactTextString(m) }
func (*LacpCombinedData_KEYS) ProtoMessage()    {}
func (*LacpCombinedData_KEYS) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{0}
}

func (m *LacpCombinedData_KEYS) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpCombinedData_KEYS.Unmarshal(m, b)
}
func (m *LacpCombinedData_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpCombinedData_KEYS.Marshal(b, m, deterministic)
}
func (m *LacpCombinedData_KEYS) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpCombinedData_KEYS.Merge(m, src)
}
func (m *LacpCombinedData_KEYS) XXX_Size() int {
	return xxx_messageInfo_LacpCombinedData_KEYS.Size(m)
}
func (m *LacpCombinedData_KEYS) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpCombinedData_KEYS.DiscardUnknown(m)
}

var xxx_messageInfo_LacpCombinedData_KEYS proto.InternalMessageInfo

func (m *LacpCombinedData_KEYS) GetBundleInterface() string {
	if m != nil {
		return m.BundleInterface
	}
	return ""
}

type BmMacAddrSt struct {
	Address              string   `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BmMacAddrSt) Reset()         { *m = BmMacAddrSt{} }
func (m *BmMacAddrSt) String() string { return proto.CompactTextString(m) }
func (*BmMacAddrSt) ProtoMessage()    {}
func (*BmMacAddrSt) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{1}
}

func (m *BmMacAddrSt) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmMacAddrSt.Unmarshal(m, b)
}
func (m *BmMacAddrSt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmMacAddrSt.Marshal(b, m, deterministic)
}
func (m *BmMacAddrSt) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmMacAddrSt.Merge(m, src)
}
func (m *BmMacAddrSt) XXX_Size() int {
	return xxx_messageInfo_BmMacAddrSt.Size(m)
}
func (m *BmMacAddrSt) XXX_DiscardUnknown() {
	xxx_messageInfo_BmMacAddrSt.DiscardUnknown(m)
}

var xxx_messageInfo_BmMacAddrSt proto.InternalMessageInfo

func (m *BmMacAddrSt) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

type BmAddr struct {
	Af                   string   `protobuf:"bytes,1,opt,name=af,proto3" json:"af,omitempty"`
	Ipv4                 string   `protobuf:"bytes,2,opt,name=ipv4,proto3" json:"ipv4,omitempty"`
	Ipv6                 string   `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BmAddr) Reset()         { *m = BmAddr{} }
func (m *BmAddr) String() string { return proto.CompactTextString(m) }
func (*BmAddr) ProtoMessage()    {}
func (*BmAddr) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{2}
}

func (m *BmAddr) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmAddr.Unmarshal(m, b)
}
func (m *BmAddr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmAddr.Marshal(b, m, deterministic)
}
func (m *BmAddr) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmAddr.Merge(m, src)
}
func (m *BmAddr) XXX_Size() int {
	return xxx_messageInfo_BmAddr.Size(m)
}
func (m *BmAddr) XXX_DiscardUnknown() {
	xxx_messageInfo_BmAddr.DiscardUnknown(m)
}

var xxx_messageInfo_BmAddr proto.InternalMessageInfo

func (m *BmAddr) GetAf() string {
	if m != nil {
		return m.Af
	}
	return ""
}

func (m *BmAddr) GetIpv4() string {
	if m != nil {
		return m.Ipv4
	}
	return ""
}

func (m *BmAddr) GetIpv6() string {
	if m != nil {
		return m.Ipv6
	}
	return ""
}

type BmBundleBfdData struct {
	BundleStatus         string   `protobuf:"bytes,1,opt,name=bundle_status,json=bundleStatus,proto3" json:"bundle_status,omitempty"`
	StartTimer           uint32   `protobuf:"varint,2,opt,name=start_timer,json=startTimer,proto3" json:"start_timer,omitempty"`
	NbrUnconfigTimer     uint32   `protobuf:"varint,3,opt,name=nbr_unconfig_timer,json=nbrUnconfigTimer,proto3" json:"nbr_unconfig_timer,omitempty"`
	PrefMultiplier       uint32   `protobuf:"varint,4,opt,name=pref_multiplier,json=prefMultiplier,proto3" json:"pref_multiplier,omitempty"`
	PrefMinInterval      uint32   `protobuf:"varint,5,opt,name=pref_min_interval,json=prefMinInterval,proto3" json:"pref_min_interval,omitempty"`
	PrefEchoMinInterval  uint32   `protobuf:"varint,6,opt,name=pref_echo_min_interval,json=prefEchoMinInterval,proto3" json:"pref_echo_min_interval,omitempty"`
	FastDetect           uint32   `protobuf:"varint,7,opt,name=fast_detect,json=fastDetect,proto3" json:"fast_detect,omitempty"`
	DestinationAddress   *BmAddr  `protobuf:"bytes,8,opt,name=destination_address,json=destinationAddress,proto3" json:"destination_address,omitempty"`
	ModeInfo             uint32   `protobuf:"varint,9,opt,name=mode_info,json=modeInfo,proto3" json:"mode_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BmBundleBfdData) Reset()         { *m = BmBundleBfdData{} }
func (m *BmBundleBfdData) String() string { return proto.CompactTextString(m) }
func (*BmBundleBfdData) ProtoMessage()    {}
func (*BmBundleBfdData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{3}
}

func (m *BmBundleBfdData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmBundleBfdData.Unmarshal(m, b)
}
func (m *BmBundleBfdData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmBundleBfdData.Marshal(b, m, deterministic)
}
func (m *BmBundleBfdData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmBundleBfdData.Merge(m, src)
}
func (m *BmBundleBfdData) XXX_Size() int {
	return xxx_messageInfo_BmBundleBfdData.Size(m)
}
func (m *BmBundleBfdData) XXX_DiscardUnknown() {
	xxx_messageInfo_BmBundleBfdData.DiscardUnknown(m)
}

var xxx_messageInfo_BmBundleBfdData proto.InternalMessageInfo

func (m *BmBundleBfdData) GetBundleStatus() string {
	if m != nil {
		return m.BundleStatus
	}
	return ""
}

func (m *BmBundleBfdData) GetStartTimer() uint32 {
	if m != nil {
		return m.StartTimer
	}
	return 0
}

func (m *BmBundleBfdData) GetNbrUnconfigTimer() uint32 {
	if m != nil {
		return m.NbrUnconfigTimer
	}
	return 0
}

func (m *BmBundleBfdData) GetPrefMultiplier() uint32 {
	if m != nil {
		return m.PrefMultiplier
	}
	return 0
}

func (m *BmBundleBfdData) GetPrefMinInterval() uint32 {
	if m != nil {
		return m.PrefMinInterval
	}
	return 0
}

func (m *BmBundleBfdData) GetPrefEchoMinInterval() uint32 {
	if m != nil {
		return m.PrefEchoMinInterval
	}
	return 0
}

func (m *BmBundleBfdData) GetFastDetect() uint32 {
	if m != nil {
		return m.FastDetect
	}
	return 0
}

func (m *BmBundleBfdData) GetDestinationAddress() *BmAddr {
	if m != nil {
		return m.DestinationAddress
	}
	return nil
}

func (m *BmBundleBfdData) GetModeInfo() uint32 {
	if m != nil {
		return m.ModeInfo
	}
	return 0
}

type BmBundleData struct {
	BundleInterfaceName             string             `protobuf:"bytes,1,opt,name=bundle_interface_name,json=bundleInterfaceName,proto3" json:"bundle_interface_name,omitempty"`
	MacAddress                      *BmMacAddrSt       `protobuf:"bytes,2,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	AvailableBandwidth              uint32             `protobuf:"varint,3,opt,name=available_bandwidth,json=availableBandwidth,proto3" json:"available_bandwidth,omitempty"`
	EffectiveBandwidth              uint32             `protobuf:"varint,4,opt,name=effective_bandwidth,json=effectiveBandwidth,proto3" json:"effective_bandwidth,omitempty"`
	ConfiguredBandwidth             uint32             `protobuf:"varint,5,opt,name=configured_bandwidth,json=configuredBandwidth,proto3" json:"configured_bandwidth,omitempty"`
	MinimumActiveLinks              uint32             `protobuf:"varint,6,opt,name=minimum_active_links,json=minimumActiveLinks,proto3" json:"minimum_active_links,omitempty"`
	MaximumActiveLinks              uint32             `protobuf:"varint,7,opt,name=maximum_active_links,json=maximumActiveLinks,proto3" json:"maximum_active_links,omitempty"`
	MaximumActiveLinksSource        string             `protobuf:"bytes,8,opt,name=maximum_active_links_source,json=maximumActiveLinksSource,proto3" json:"maximum_active_links_source,omitempty"`
	MinimumBandwidth                uint32             `protobuf:"varint,9,opt,name=minimum_bandwidth,json=minimumBandwidth,proto3" json:"minimum_bandwidth,omitempty"`
	PrimaryMember                   string             `protobuf:"bytes,10,opt,name=primary_member,json=primaryMember,proto3" json:"primary_member,omitempty"`
	BfdConfig                       []*BmBundleBfdData `protobuf:"bytes,11,rep,name=bfd_config,json=bfdConfig,proto3" json:"bfd_config,omitempty"`
	BundleStatus                    string             `protobuf:"bytes,12,opt,name=bundle_status,json=bundleStatus,proto3" json:"bundle_status,omitempty"`
	ActiveMemberCount               uint32             `protobuf:"varint,13,opt,name=active_member_count,json=activeMemberCount,proto3" json:"active_member_count,omitempty"`
	StandbyMemberCount              uint32             `protobuf:"varint,14,opt,name=standby_member_count,json=standbyMemberCount,proto3" json:"standby_member_count,omitempty"`
	ConfiguredMemberCount           uint32             `protobuf:"varint,15,opt,name=configured_member_count,json=configuredMemberCount,proto3" json:"configured_member_count,omitempty"`
	MacSource                       string             `protobuf:"bytes,16,opt,name=mac_source,json=macSource,proto3" json:"mac_source,omitempty"`
	MacSourceMember                 string             `protobuf:"bytes,17,opt,name=mac_source_member,json=macSourceMember,proto3" json:"mac_source_member,omitempty"`
	InterChassis                    uint32             `protobuf:"varint,18,opt,name=inter_chassis,json=interChassis,proto3" json:"inter_chassis,omitempty"`
	IsActive                        uint32             `protobuf:"varint,19,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
	LacpStatus                      string             `protobuf:"bytes,20,opt,name=lacp_status,json=lacpStatus,proto3" json:"lacp_status,omitempty"`
	MlacpStatus                     string             `protobuf:"bytes,21,opt,name=mlacp_status,json=mlacpStatus,proto3" json:"mlacp_status,omitempty"`
	Ipv4BfdStatus                   string             `protobuf:"bytes,22,opt,name=ipv4bfd_status,json=ipv4bfdStatus,proto3" json:"ipv4bfd_status,omitempty"`
	LinkOrderStatus                 string             `protobuf:"bytes,23,opt,name=link_order_status,json=linkOrderStatus,proto3" json:"link_order_status,omitempty"`
	Ipv6BfdStatus                   string             `protobuf:"bytes,24,opt,name=ipv6bfd_status,json=ipv6bfdStatus,proto3" json:"ipv6bfd_status,omitempty"`
	LoadBalanceHashType             string             `protobuf:"bytes,25,opt,name=load_balance_hash_type,json=loadBalanceHashType,proto3" json:"load_balance_hash_type,omitempty"`
	LoadBalanceLocalityThreshold    uint32             `protobuf:"varint,26,opt,name=load_balance_locality_threshold,json=loadBalanceLocalityThreshold,proto3" json:"load_balance_locality_threshold,omitempty"`
	SuppressionTimer                uint32             `protobuf:"varint,27,opt,name=suppression_timer,json=suppressionTimer,proto3" json:"suppression_timer,omitempty"`
	WaitWhileTimer                  uint32             `protobuf:"varint,28,opt,name=wait_while_timer,json=waitWhileTimer,proto3" json:"wait_while_timer,omitempty"`
	CollectorMaxDelay               uint32             `protobuf:"varint,29,opt,name=collector_max_delay,json=collectorMaxDelay,proto3" json:"collector_max_delay,omitempty"`
	CiscoExtensions                 uint32             `protobuf:"varint,30,opt,name=cisco_extensions,json=ciscoExtensions,proto3" json:"cisco_extensions,omitempty"`
	LacpNonrevertive                uint32             `protobuf:"varint,31,opt,name=lacp_nonrevertive,json=lacpNonrevertive,proto3" json:"lacp_nonrevertive,omitempty"`
	IccpGroupId                     uint32             `protobuf:"varint,32,opt,name=iccp_group_id,json=iccpGroupId,proto3" json:"iccp_group_id,omitempty"`
	ActiveForeignMemberCount        uint32             `protobuf:"varint,33,opt,name=active_foreign_member_count,json=activeForeignMemberCount,proto3" json:"active_foreign_member_count,omitempty"`
	ConfiguredForeignMemberCount    uint32             `protobuf:"varint,34,opt,name=configured_foreign_member_count,json=configuredForeignMemberCount,proto3" json:"configured_foreign_member_count,omitempty"`
	SwitchoverType                  string             `protobuf:"bytes,35,opt,name=switchover_type,json=switchoverType,proto3" json:"switchover_type,omitempty"`
	MaximizeThresholdValueLinks     uint32             `protobuf:"varint,36,opt,name=maximize_threshold_value_links,json=maximizeThresholdValueLinks,proto3" json:"maximize_threshold_value_links,omitempty"`
	MaximizeThresholdValueBandWidth uint32             `protobuf:"varint,37,opt,name=maximize_threshold_value_band_width,json=maximizeThresholdValueBandWidth,proto3" json:"maximize_threshold_value_band_width,omitempty"`
	MlacpMode                       string             `protobuf:"bytes,38,opt,name=mlacp_mode,json=mlacpMode,proto3" json:"mlacp_mode,omitempty"`
	RecoveryDelay                   uint32             `protobuf:"varint,39,opt,name=recovery_delay,json=recoveryDelay,proto3" json:"recovery_delay,omitempty"`
	Singleton                       uint32             `protobuf:"varint,40,opt,name=singleton,proto3" json:"singleton,omitempty"`
	XXX_NoUnkeyedLiteral            struct{}           `json:"-"`
	XXX_unrecognized                []byte             `json:"-"`
	XXX_sizecache                   int32              `json:"-"`
}

func (m *BmBundleData) Reset()         { *m = BmBundleData{} }
func (m *BmBundleData) String() string { return proto.CompactTextString(m) }
func (*BmBundleData) ProtoMessage()    {}
func (*BmBundleData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{4}
}

func (m *BmBundleData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmBundleData.Unmarshal(m, b)
}
func (m *BmBundleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmBundleData.Marshal(b, m, deterministic)
}
func (m *BmBundleData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmBundleData.Merge(m, src)
}
func (m *BmBundleData) XXX_Size() int {
	return xxx_messageInfo_BmBundleData.Size(m)
}
func (m *BmBundleData) XXX_DiscardUnknown() {
	xxx_messageInfo_BmBundleData.DiscardUnknown(m)
}

var xxx_messageInfo_BmBundleData proto.InternalMessageInfo

func (m *BmBundleData) GetBundleInterfaceName() string {
	if m != nil {
		return m.BundleInterfaceName
	}
	return ""
}

func (m *BmBundleData) GetMacAddress() *BmMacAddrSt {
	if m != nil {
		return m.MacAddress
	}
	return nil
}

func (m *BmBundleData) GetAvailableBandwidth() uint32 {
	if m != nil {
		return m.AvailableBandwidth
	}
	return 0
}

func (m *BmBundleData) GetEffectiveBandwidth() uint32 {
	if m != nil {
		return m.EffectiveBandwidth
	}
	return 0
}

func (m *BmBundleData) GetConfiguredBandwidth() uint32 {
	if m != nil {
		return m.ConfiguredBandwidth
	}
	return 0
}

func (m *BmBundleData) GetMinimumActiveLinks() uint32 {
	if m != nil {
		return m.MinimumActiveLinks
	}
	return 0
}

func (m *BmBundleData) GetMaximumActiveLinks() uint32 {
	if m != nil {
		return m.MaximumActiveLinks
	}
	return 0
}

func (m *BmBundleData) GetMaximumActiveLinksSource() string {
	if m != nil {
		return m.MaximumActiveLinksSource
	}
	return ""
}

func (m *BmBundleData) GetMinimumBandwidth() uint32 {
	if m != nil {
		return m.MinimumBandwidth
	}
	return 0
}

func (m *BmBundleData) GetPrimaryMember() string {
	if m != nil {
		return m.PrimaryMember
	}
	return ""
}

func (m *BmBundleData) GetBfdConfig() []*BmBundleBfdData {
	if m != nil {
		return m.BfdConfig
	}
	return nil
}

func (m *BmBundleData) GetBundleStatus() string {
	if m != nil {
		return m.BundleStatus
	}
	return ""
}

func (m *BmBundleData) GetActiveMemberCount() uint32 {
	if m != nil {
		return m.ActiveMemberCount
	}
	return 0
}

func (m *BmBundleData) GetStandbyMemberCount() uint32 {
	if m != nil {
		return m.StandbyMemberCount
	}
	return 0
}

func (m *BmBundleData) GetConfiguredMemberCount() uint32 {
	if m != nil {
		return m.ConfiguredMemberCount
	}
	return 0
}

func (m *BmBundleData) GetMacSource() string {
	if m != nil {
		return m.MacSource
	}
	return ""
}

func (m *BmBundleData) GetMacSourceMember() string {
	if m != nil {
		return m.MacSourceMember
	}
	return ""
}

func (m *BmBundleData) GetInterChassis() uint32 {
	if m != nil {
		return m.InterChassis
	}
	return 0
}

func (m *BmBundleData) GetIsActive() uint32 {
	if m != nil {
		return m.IsActive
	}
	return 0
}

func (m *BmBundleData) GetLacpStatus() string {
	if m != nil {
		return m.LacpStatus
	}
	return ""
}

func (m *BmBundleData) GetMlacpStatus() string {
	if m != nil {
		return m.MlacpStatus
	}
	return ""
}

func (m *BmBundleData) GetIpv4BfdStatus() string {
	if m != nil {
		return m.Ipv4BfdStatus
	}
	return ""
}

func (m *BmBundleData) GetLinkOrderStatus() string {
	if m != nil {
		return m.LinkOrderStatus
	}
	return ""
}

func (m *BmBundleData) GetIpv6BfdStatus() string {
	if m != nil {
		return m.Ipv6BfdStatus
	}
	return ""
}

func (m *BmBundleData) GetLoadBalanceHashType() string {
	if m != nil {
		return m.LoadBalanceHashType
	}
	return ""
}

func (m *BmBundleData) GetLoadBalanceLocalityThreshold() uint32 {
	if m != nil {
		return m.LoadBalanceLocalityThreshold
	}
	return 0
}

func (m *BmBundleData) GetSuppressionTimer() uint32 {
	if m != nil {
		return m.SuppressionTimer
	}
	return 0
}

func (m *BmBundleData) GetWaitWhileTimer() uint32 {
	if m != nil {
		return m.WaitWhileTimer
	}
	return 0
}

func (m *BmBundleData) GetCollectorMaxDelay() uint32 {
	if m != nil {
		return m.CollectorMaxDelay
	}
	return 0
}

func (m *BmBundleData) GetCiscoExtensions() uint32 {
	if m != nil {
		return m.CiscoExtensions
	}
	return 0
}

func (m *BmBundleData) GetLacpNonrevertive() uint32 {
	if m != nil {
		return m.LacpNonrevertive
	}
	return 0
}

func (m *BmBundleData) GetIccpGroupId() uint32 {
	if m != nil {
		return m.IccpGroupId
	}
	return 0
}

func (m *BmBundleData) GetActiveForeignMemberCount() uint32 {
	if m != nil {
		return m.ActiveForeignMemberCount
	}
	return 0
}

func (m *BmBundleData) GetConfiguredForeignMemberCount() uint32 {
	if m != nil {
		return m.ConfiguredForeignMemberCount
	}
	return 0
}

func (m *BmBundleData) GetSwitchoverType() string {
	if m != nil {
		return m.SwitchoverType
	}
	return ""
}

func (m *BmBundleData) GetMaximizeThresholdValueLinks() uint32 {
	if m != nil {
		return m.MaximizeThresholdValueLinks
	}
	return 0
}

func (m *BmBundleData) GetMaximizeThresholdValueBandWidth() uint32 {
	if m != nil {
		return m.MaximizeThresholdValueBandWidth
	}
	return 0
}

func (m *BmBundleData) GetMlacpMode() string {
	if m != nil {
		return m.MlacpMode
	}
	return ""
}

func (m *BmBundleData) GetRecoveryDelay() uint32 {
	if m != nil {
		return m.RecoveryDelay
	}
	return 0
}

func (m *BmBundleData) GetSingleton() uint32 {
	if m != nil {
		return m.Singleton
	}
	return 0
}

type EtherMacaddr_ struct {
	Macaddr              []uint32 `protobuf:"varint,1,rep,packed,name=macaddr,proto3" json:"macaddr,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *EtherMacaddr_) Reset()         { *m = EtherMacaddr_{} }
func (m *EtherMacaddr_) String() string { return proto.CompactTextString(m) }
func (*EtherMacaddr_) ProtoMessage()    {}
func (*EtherMacaddr_) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{5}
}

func (m *EtherMacaddr_) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_EtherMacaddr_.Unmarshal(m, b)
}
func (m *EtherMacaddr_) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_EtherMacaddr_.Marshal(b, m, deterministic)
}
func (m *EtherMacaddr_) XXX_Merge(src proto.Message) {
	xxx_messageInfo_EtherMacaddr_.Merge(m, src)
}
func (m *EtherMacaddr_) XXX_Size() int {
	return xxx_messageInfo_EtherMacaddr_.Size(m)
}
func (m *EtherMacaddr_) XXX_DiscardUnknown() {
	xxx_messageInfo_EtherMacaddr_.DiscardUnknown(m)
}

var xxx_messageInfo_EtherMacaddr_ proto.InternalMessageInfo

func (m *EtherMacaddr_) GetMacaddr() []uint32 {
	if m != nil {
		return m.Macaddr
	}
	return nil
}

type BmSystemIdSt struct {
	SystemPrio           uint32         `protobuf:"varint,1,opt,name=system_prio,json=systemPrio,proto3" json:"system_prio,omitempty"`
	SystemMacAddr        *EtherMacaddr_ `protobuf:"bytes,2,opt,name=system_mac_addr,json=systemMacAddr,proto3" json:"system_mac_addr,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (m *BmSystemIdSt) Reset()         { *m = BmSystemIdSt{} }
func (m *BmSystemIdSt) String() string { return proto.CompactTextString(m) }
func (*BmSystemIdSt) ProtoMessage()    {}
func (*BmSystemIdSt) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{6}
}

func (m *BmSystemIdSt) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmSystemIdSt.Unmarshal(m, b)
}
func (m *BmSystemIdSt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmSystemIdSt.Marshal(b, m, deterministic)
}
func (m *BmSystemIdSt) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmSystemIdSt.Merge(m, src)
}
func (m *BmSystemIdSt) XXX_Size() int {
	return xxx_messageInfo_BmSystemIdSt.Size(m)
}
func (m *BmSystemIdSt) XXX_DiscardUnknown() {
	xxx_messageInfo_BmSystemIdSt.DiscardUnknown(m)
}

var xxx_messageInfo_BmSystemIdSt proto.InternalMessageInfo

func (m *BmSystemIdSt) GetSystemPrio() uint32 {
	if m != nil {
		return m.SystemPrio
	}
	return 0
}

func (m *BmSystemIdSt) GetSystemMacAddr() *EtherMacaddr_ {
	if m != nil {
		return m.SystemMacAddr
	}
	return nil
}

type LacpBundleData struct {
	ActorBundleData         *BmBundleData `protobuf:"bytes,1,opt,name=actor_bundle_data,json=actorBundleData,proto3" json:"actor_bundle_data,omitempty"`
	BundleSystemId          *BmSystemIdSt `protobuf:"bytes,2,opt,name=bundle_system_id,json=bundleSystemId,proto3" json:"bundle_system_id,omitempty"`
	ActorOperationalKey     uint32        `protobuf:"varint,3,opt,name=actor_operational_key,json=actorOperationalKey,proto3" json:"actor_operational_key,omitempty"`
	PartnerSystemPriority   uint32        `protobuf:"varint,4,opt,name=partner_system_priority,json=partnerSystemPriority,proto3" json:"partner_system_priority,omitempty"`
	PartnerSystemMacAddress string        `protobuf:"bytes,5,opt,name=partner_system_mac_address,json=partnerSystemMacAddress,proto3" json:"partner_system_mac_address,omitempty"`
	PartnerOperationalKey   uint32        `protobuf:"varint,6,opt,name=partner_operational_key,json=partnerOperationalKey,proto3" json:"partner_operational_key,omitempty"`
	AppliedLacpMode         string        `protobuf:"bytes,7,opt,name=applied_lacp_mode,json=appliedLacpMode,proto3" json:"applied_lacp_mode,omitempty"`
	XXX_NoUnkeyedLiteral    struct{}      `json:"-"`
	XXX_unrecognized        []byte        `json:"-"`
	XXX_sizecache           int32         `json:"-"`
}

func (m *LacpBundleData) Reset()         { *m = LacpBundleData{} }
func (m *LacpBundleData) String() string { return proto.CompactTextString(m) }
func (*LacpBundleData) ProtoMessage()    {}
func (*LacpBundleData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{7}
}

func (m *LacpBundleData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpBundleData.Unmarshal(m, b)
}
func (m *LacpBundleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpBundleData.Marshal(b, m, deterministic)
}
func (m *LacpBundleData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpBundleData.Merge(m, src)
}
func (m *LacpBundleData) XXX_Size() int {
	return xxx_messageInfo_LacpBundleData.Size(m)
}
func (m *LacpBundleData) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpBundleData.DiscardUnknown(m)
}

var xxx_messageInfo_LacpBundleData proto.InternalMessageInfo

func (m *LacpBundleData) GetActorBundleData() *BmBundleData {
	if m != nil {
		return m.ActorBundleData
	}
	return nil
}

func (m *LacpBundleData) GetBundleSystemId() *BmSystemIdSt {
	if m != nil {
		return m.BundleSystemId
	}
	return nil
}

func (m *LacpBundleData) GetActorOperationalKey() uint32 {
	if m != nil {
		return m.ActorOperationalKey
	}
	return 0
}

func (m *LacpBundleData) GetPartnerSystemPriority() uint32 {
	if m != nil {
		return m.PartnerSystemPriority
	}
	return 0
}

func (m *LacpBundleData) GetPartnerSystemMacAddress() string {
	if m != nil {
		return m.PartnerSystemMacAddress
	}
	return ""
}

func (m *LacpBundleData) GetPartnerOperationalKey() uint32 {
	if m != nil {
		return m.PartnerOperationalKey
	}
	return 0
}

func (m *LacpBundleData) GetAppliedLacpMode() string {
	if m != nil {
		return m.AppliedLacpMode
	}
	return ""
}

type BmLinkIdSt struct {
	LinkPriority         uint32   `protobuf:"varint,1,opt,name=link_priority,json=linkPriority,proto3" json:"link_priority,omitempty"`
	LinkNumber           uint32   `protobuf:"varint,2,opt,name=link_number,json=linkNumber,proto3" json:"link_number,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BmLinkIdSt) Reset()         { *m = BmLinkIdSt{} }
func (m *BmLinkIdSt) String() string { return proto.CompactTextString(m) }
func (*BmLinkIdSt) ProtoMessage()    {}
func (*BmLinkIdSt) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{8}
}

func (m *BmLinkIdSt) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmLinkIdSt.Unmarshal(m, b)
}
func (m *BmLinkIdSt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmLinkIdSt.Marshal(b, m, deterministic)
}
func (m *BmLinkIdSt) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmLinkIdSt.Merge(m, src)
}
func (m *BmLinkIdSt) XXX_Size() int {
	return xxx_messageInfo_BmLinkIdSt.Size(m)
}
func (m *BmLinkIdSt) XXX_DiscardUnknown() {
	xxx_messageInfo_BmLinkIdSt.DiscardUnknown(m)
}

var xxx_messageInfo_BmLinkIdSt proto.InternalMessageInfo

func (m *BmLinkIdSt) GetLinkPriority() uint32 {
	if m != nil {
		return m.LinkPriority
	}
	return 0
}

func (m *BmLinkIdSt) GetLinkNumber() uint32 {
	if m != nil {
		return m.LinkNumber
	}
	return 0
}

type BmLacpPortInfo_ struct {
	System               *BmSystemIdSt `protobuf:"bytes,1,opt,name=system,proto3" json:"system,omitempty"`
	Key                  uint32        `protobuf:"varint,2,opt,name=key,proto3" json:"key,omitempty"`
	Port                 *BmLinkIdSt   `protobuf:"bytes,3,opt,name=port,proto3" json:"port,omitempty"`
	State                uint32        `protobuf:"varint,4,opt,name=state,proto3" json:"state,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *BmLacpPortInfo_) Reset()         { *m = BmLacpPortInfo_{} }
func (m *BmLacpPortInfo_) String() string { return proto.CompactTextString(m) }
func (*BmLacpPortInfo_) ProtoMessage()    {}
func (*BmLacpPortInfo_) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{9}
}

func (m *BmLacpPortInfo_) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BmLacpPortInfo_.Unmarshal(m, b)
}
func (m *BmLacpPortInfo_) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BmLacpPortInfo_.Marshal(b, m, deterministic)
}
func (m *BmLacpPortInfo_) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BmLacpPortInfo_.Merge(m, src)
}
func (m *BmLacpPortInfo_) XXX_Size() int {
	return xxx_messageInfo_BmLacpPortInfo_.Size(m)
}
func (m *BmLacpPortInfo_) XXX_DiscardUnknown() {
	xxx_messageInfo_BmLacpPortInfo_.DiscardUnknown(m)
}

var xxx_messageInfo_BmLacpPortInfo_ proto.InternalMessageInfo

func (m *BmLacpPortInfo_) GetSystem() *BmSystemIdSt {
	if m != nil {
		return m.System
	}
	return nil
}

func (m *BmLacpPortInfo_) GetKey() uint32 {
	if m != nil {
		return m.Key
	}
	return 0
}

func (m *BmLacpPortInfo_) GetPort() *BmLinkIdSt {
	if m != nil {
		return m.Port
	}
	return nil
}

func (m *BmLacpPortInfo_) GetState() uint32 {
	if m != nil {
		return m.State
	}
	return 0
}

type LacpLinkDeviceInfoSt struct {
	PortInfo             *BmLacpPortInfo_ `protobuf:"bytes,1,opt,name=port_info,json=portInfo,proto3" json:"port_info,omitempty"`
	TxPeriod             uint32           `protobuf:"varint,2,opt,name=tx_period,json=txPeriod,proto3" json:"tx_period,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *LacpLinkDeviceInfoSt) Reset()         { *m = LacpLinkDeviceInfoSt{} }
func (m *LacpLinkDeviceInfoSt) String() string { return proto.CompactTextString(m) }
func (*LacpLinkDeviceInfoSt) ProtoMessage()    {}
func (*LacpLinkDeviceInfoSt) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{10}
}

func (m *LacpLinkDeviceInfoSt) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpLinkDeviceInfoSt.Unmarshal(m, b)
}
func (m *LacpLinkDeviceInfoSt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpLinkDeviceInfoSt.Marshal(b, m, deterministic)
}
func (m *LacpLinkDeviceInfoSt) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpLinkDeviceInfoSt.Merge(m, src)
}
func (m *LacpLinkDeviceInfoSt) XXX_Size() int {
	return xxx_messageInfo_LacpLinkDeviceInfoSt.Size(m)
}
func (m *LacpLinkDeviceInfoSt) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpLinkDeviceInfoSt.DiscardUnknown(m)
}

var xxx_messageInfo_LacpLinkDeviceInfoSt proto.InternalMessageInfo

func (m *LacpLinkDeviceInfoSt) GetPortInfo() *BmLacpPortInfo_ {
	if m != nil {
		return m.PortInfo
	}
	return nil
}

func (m *LacpLinkDeviceInfoSt) GetTxPeriod() uint32 {
	if m != nil {
		return m.TxPeriod
	}
	return 0
}

type LacpLinkAdditionalInfoLocal struct {
	InterfaceHandle      string   `protobuf:"bytes,1,opt,name=interface_handle,json=interfaceHandle,proto3" json:"interface_handle,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *LacpLinkAdditionalInfoLocal) Reset()         { *m = LacpLinkAdditionalInfoLocal{} }
func (m *LacpLinkAdditionalInfoLocal) String() string { return proto.CompactTextString(m) }
func (*LacpLinkAdditionalInfoLocal) ProtoMessage()    {}
func (*LacpLinkAdditionalInfoLocal) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{11}
}

func (m *LacpLinkAdditionalInfoLocal) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpLinkAdditionalInfoLocal.Unmarshal(m, b)
}
func (m *LacpLinkAdditionalInfoLocal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpLinkAdditionalInfoLocal.Marshal(b, m, deterministic)
}
func (m *LacpLinkAdditionalInfoLocal) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpLinkAdditionalInfoLocal.Merge(m, src)
}
func (m *LacpLinkAdditionalInfoLocal) XXX_Size() int {
	return xxx_messageInfo_LacpLinkAdditionalInfoLocal.Size(m)
}
func (m *LacpLinkAdditionalInfoLocal) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpLinkAdditionalInfoLocal.DiscardUnknown(m)
}

var xxx_messageInfo_LacpLinkAdditionalInfoLocal proto.InternalMessageInfo

func (m *LacpLinkAdditionalInfoLocal) GetInterfaceHandle() string {
	if m != nil {
		return m.InterfaceHandle
	}
	return ""
}

type LacpLinkAdditionalInfoForeign struct {
	PeerAddress          string   `protobuf:"bytes,1,opt,name=peer_address,json=peerAddress,proto3" json:"peer_address,omitempty"`
	MemberName           string   `protobuf:"bytes,2,opt,name=member_name,json=memberName,proto3" json:"member_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *LacpLinkAdditionalInfoForeign) Reset()         { *m = LacpLinkAdditionalInfoForeign{} }
func (m *LacpLinkAdditionalInfoForeign) String() string { return proto.CompactTextString(m) }
func (*LacpLinkAdditionalInfoForeign) ProtoMessage()    {}
func (*LacpLinkAdditionalInfoForeign) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{12}
}

func (m *LacpLinkAdditionalInfoForeign) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpLinkAdditionalInfoForeign.Unmarshal(m, b)
}
func (m *LacpLinkAdditionalInfoForeign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpLinkAdditionalInfoForeign.Marshal(b, m, deterministic)
}
func (m *LacpLinkAdditionalInfoForeign) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpLinkAdditionalInfoForeign.Merge(m, src)
}
func (m *LacpLinkAdditionalInfoForeign) XXX_Size() int {
	return xxx_messageInfo_LacpLinkAdditionalInfoForeign.Size(m)
}
func (m *LacpLinkAdditionalInfoForeign) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpLinkAdditionalInfoForeign.DiscardUnknown(m)
}

var xxx_messageInfo_LacpLinkAdditionalInfoForeign proto.InternalMessageInfo

func (m *LacpLinkAdditionalInfoForeign) GetPeerAddress() string {
	if m != nil {
		return m.PeerAddress
	}
	return ""
}

func (m *LacpLinkAdditionalInfoForeign) GetMemberName() string {
	if m != nil {
		return m.MemberName
	}
	return ""
}

type LacpLinkAdditionalInfo struct {
	MbrType              string                         `protobuf:"bytes,1,opt,name=mbr_type,json=mbrType,proto3" json:"mbr_type,omitempty"`
	Local                *LacpLinkAdditionalInfoLocal   `protobuf:"bytes,2,opt,name=local,proto3" json:"local,omitempty"`
	Foreign              *LacpLinkAdditionalInfoForeign `protobuf:"bytes,3,opt,name=foreign,proto3" json:"foreign,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

func (m *LacpLinkAdditionalInfo) Reset()         { *m = LacpLinkAdditionalInfo{} }
func (m *LacpLinkAdditionalInfo) String() string { return proto.CompactTextString(m) }
func (*LacpLinkAdditionalInfo) ProtoMessage()    {}
func (*LacpLinkAdditionalInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{13}
}

func (m *LacpLinkAdditionalInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpLinkAdditionalInfo.Unmarshal(m, b)
}
func (m *LacpLinkAdditionalInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpLinkAdditionalInfo.Marshal(b, m, deterministic)
}
func (m *LacpLinkAdditionalInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpLinkAdditionalInfo.Merge(m, src)
}
func (m *LacpLinkAdditionalInfo) XXX_Size() int {
	return xxx_messageInfo_LacpLinkAdditionalInfo.Size(m)
}
func (m *LacpLinkAdditionalInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpLinkAdditionalInfo.DiscardUnknown(m)
}

var xxx_messageInfo_LacpLinkAdditionalInfo proto.InternalMessageInfo

func (m *LacpLinkAdditionalInfo) GetMbrType() string {
	if m != nil {
		return m.MbrType
	}
	return ""
}

func (m *LacpLinkAdditionalInfo) GetLocal() *LacpLinkAdditionalInfoLocal {
	if m != nil {
		return m.Local
	}
	return nil
}

func (m *LacpLinkAdditionalInfo) GetForeign() *LacpLinkAdditionalInfoForeign {
	if m != nil {
		return m.Foreign
	}
	return nil
}

type LacpMbrData struct {
	SelectedAggregatorId uint32                  `protobuf:"varint,1,opt,name=selected_aggregator_id,json=selectedAggregatorId,proto3" json:"selected_aggregator_id,omitempty"`
	AttachedAggregatorId uint32                  `protobuf:"varint,2,opt,name=attached_aggregator_id,json=attachedAggregatorId,proto3" json:"attached_aggregator_id,omitempty"`
	ActorInfo            *LacpLinkDeviceInfoSt   `protobuf:"bytes,3,opt,name=actor_info,json=actorInfo,proto3" json:"actor_info,omitempty"`
	PartnerInfo          *LacpLinkDeviceInfoSt   `protobuf:"bytes,4,opt,name=partner_info,json=partnerInfo,proto3" json:"partner_info,omitempty"`
	SelectionState       string                  `protobuf:"bytes,5,opt,name=selection_state,json=selectionState,proto3" json:"selection_state,omitempty"`
	PeriodState          string                  `protobuf:"bytes,6,opt,name=period_state,json=periodState,proto3" json:"period_state,omitempty"`
	ReceiveMachineState  string                  `protobuf:"bytes,7,opt,name=receive_machine_state,json=receiveMachineState,proto3" json:"receive_machine_state,omitempty"`
	MuxState             string                  `protobuf:"bytes,8,opt,name=mux_state,json=muxState,proto3" json:"mux_state,omitempty"`
	ActorChurnState      string                  `protobuf:"bytes,9,opt,name=actor_churn_state,json=actorChurnState,proto3" json:"actor_churn_state,omitempty"`
	PartnerChurnState    string                  `protobuf:"bytes,10,opt,name=partner_churn_state,json=partnerChurnState,proto3" json:"partner_churn_state,omitempty"`
	IccpGroupId          uint32                  `protobuf:"varint,11,opt,name=iccp_group_id,json=iccpGroupId,proto3" json:"iccp_group_id,omitempty"`
	AdditionalInfo       *LacpLinkAdditionalInfo `protobuf:"bytes,12,opt,name=additional_info,json=additionalInfo,proto3" json:"additional_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *LacpMbrData) Reset()         { *m = LacpMbrData{} }
func (m *LacpMbrData) String() string { return proto.CompactTextString(m) }
func (*LacpMbrData) ProtoMessage()    {}
func (*LacpMbrData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{14}
}

func (m *LacpMbrData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpMbrData.Unmarshal(m, b)
}
func (m *LacpMbrData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpMbrData.Marshal(b, m, deterministic)
}
func (m *LacpMbrData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpMbrData.Merge(m, src)
}
func (m *LacpMbrData) XXX_Size() int {
	return xxx_messageInfo_LacpMbrData.Size(m)
}
func (m *LacpMbrData) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpMbrData.DiscardUnknown(m)
}

var xxx_messageInfo_LacpMbrData proto.InternalMessageInfo

func (m *LacpMbrData) GetSelectedAggregatorId() uint32 {
	if m != nil {
		return m.SelectedAggregatorId
	}
	return 0
}

func (m *LacpMbrData) GetAttachedAggregatorId() uint32 {
	if m != nil {
		return m.AttachedAggregatorId
	}
	return 0
}

func (m *LacpMbrData) GetActorInfo() *LacpLinkDeviceInfoSt {
	if m != nil {
		return m.ActorInfo
	}
	return nil
}

func (m *LacpMbrData) GetPartnerInfo() *LacpLinkDeviceInfoSt {
	if m != nil {
		return m.PartnerInfo
	}
	return nil
}

func (m *LacpMbrData) GetSelectionState() string {
	if m != nil {
		return m.SelectionState
	}
	return ""
}

func (m *LacpMbrData) GetPeriodState() string {
	if m != nil {
		return m.PeriodState
	}
	return ""
}

func (m *LacpMbrData) GetReceiveMachineState() string {
	if m != nil {
		return m.ReceiveMachineState
	}
	return ""
}

func (m *LacpMbrData) GetMuxState() string {
	if m != nil {
		return m.MuxState
	}
	return ""
}

func (m *LacpMbrData) GetActorChurnState() string {
	if m != nil {
		return m.ActorChurnState
	}
	return ""
}

func (m *LacpMbrData) GetPartnerChurnState() string {
	if m != nil {
		return m.PartnerChurnState
	}
	return ""
}

func (m *LacpMbrData) GetIccpGroupId() uint32 {
	if m != nil {
		return m.IccpGroupId
	}
	return 0
}

func (m *LacpMbrData) GetAdditionalInfo() *LacpLinkAdditionalInfo {
	if m != nil {
		return m.AdditionalInfo
	}
	return nil
}

type LacpCombinedData struct {
	BundleData           *LacpBundleData `protobuf:"bytes,50,opt,name=bundle_data,json=bundleData,proto3" json:"bundle_data,omitempty"`
	MemberData           []*LacpMbrData  `protobuf:"bytes,51,rep,name=member_data,json=memberData,proto3" json:"member_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *LacpCombinedData) Reset()         { *m = LacpCombinedData{} }
func (m *LacpCombinedData) String() string { return proto.CompactTextString(m) }
func (*LacpCombinedData) ProtoMessage()    {}
func (*LacpCombinedData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0fa86d564af337f2, []int{15}
}

func (m *LacpCombinedData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LacpCombinedData.Unmarshal(m, b)
}
func (m *LacpCombinedData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LacpCombinedData.Marshal(b, m, deterministic)
}
func (m *LacpCombinedData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LacpCombinedData.Merge(m, src)
}
func (m *LacpCombinedData) XXX_Size() int {
	return xxx_messageInfo_LacpCombinedData.Size(m)
}
func (m *LacpCombinedData) XXX_DiscardUnknown() {
	xxx_messageInfo_LacpCombinedData.DiscardUnknown(m)
}

var xxx_messageInfo_LacpCombinedData proto.InternalMessageInfo

func (m *LacpCombinedData) GetBundleData() *LacpBundleData {
	if m != nil {
		return m.BundleData
	}
	return nil
}

func (m *LacpCombinedData) GetMemberData() []*LacpMbrData {
	if m != nil {
		return m.MemberData
	}
	return nil
}

func init() {
	proto.RegisterType((*LacpCombinedData_KEYS)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_combined_data_KEYS")
	proto.RegisterType((*BmMacAddrSt)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_mac_addr_st")
	proto.RegisterType((*BmAddr)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_addr")
	proto.RegisterType((*BmBundleBfdData)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_bundle_bfd_data")
	proto.RegisterType((*BmBundleData)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_bundle_data")
	proto.RegisterType((*EtherMacaddr_)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.ether_macaddr_")
	proto.RegisterType((*BmSystemIdSt)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_system_id_st")
	proto.RegisterType((*LacpBundleData)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_bundle_data")
	proto.RegisterType((*BmLinkIdSt)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_link_id_st")
	proto.RegisterType((*BmLacpPortInfo_)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.bm_lacp_port_info_")
	proto.RegisterType((*LacpLinkDeviceInfoSt)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_link_device_info_st")
	proto.RegisterType((*LacpLinkAdditionalInfoLocal)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_link_additional_info_local")
	proto.RegisterType((*LacpLinkAdditionalInfoForeign)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_link_additional_info_foreign")
	proto.RegisterType((*LacpLinkAdditionalInfo)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_link_additional_info")
	proto.RegisterType((*LacpMbrData)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_mbr_data")
	proto.RegisterType((*LacpCombinedData)(nil), "cisco_ios_xr_bundlemgr_oper.bundle_information.lacp.lacp_bundles.lacp_bundle.lacp_bundle_descendant.lacp_combined_data")
}

func init() { proto.RegisterFile("lacp_combined_data.proto", fileDescriptor_0fa86d564af337f2) }

var fileDescriptor_0fa86d564af337f2 = []byte{
	// 1962 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x59, 0x4b, 0x6f, 0x1c, 0xc7,
	0x11, 0xc6, 0xf0, 0xbd, 0xb5, 0x5c, 0x3e, 0x66, 0x49, 0x69, 0x64, 0xca, 0x26, 0xb5, 0x8c, 0x22,
	0x86, 0x09, 0x98, 0x84, 0x32, 0x78, 0x09, 0x72, 0x90, 0x28, 0x26, 0x26, 0x4c, 0xca, 0xc6, 0x4a,
	0x8e, 0x91, 0x53, 0xa3, 0x77, 0xa6, 0x97, 0xdb, 0xf0, 0x3c, 0x16, 0x3d, 0xbd, 0x24, 0x37, 0x40,
	0x72, 0x32, 0x7c, 0xca, 0x2d, 0x86, 0x2f, 0xca, 0xf3, 0x94, 0x63, 0x7e, 0x44, 0xee, 0x41, 0x0e,
	0xf9, 0x05, 0xf9, 0x05, 0x39, 0xe6, 0x18, 0x54, 0x55, 0xcf, 0x63, 0x49, 0x0a, 0xb9, 0xad, 0x7c,
	0x21, 0x76, 0xbe, 0xaa, 0xea, 0xae, 0xae, 0x77, 0x37, 0x21, 0x88, 0x65, 0x38, 0x14, 0x61, 0x96,
	0xf4, 0x74, 0xaa, 0x22, 0x11, 0x49, 0x2b, 0x0f, 0x86, 0x26, 0xb3, 0x99, 0x1f, 0x86, 0x3a, 0x0f,
	0x33, 0xa1, 0xb3, 0x5c, 0x5c, 0x1b, 0xd1, 0x1b, 0xa5, 0x51, 0xac, 0x92, 0x0b, 0x23, 0xb2, 0xa1,
	0x32, 0x07, 0xfc, 0x29, 0x74, 0xda, 0xcf, 0x4c, 0x22, 0xad, 0xce, 0xd2, 0x03, 0x5c, 0x88, 0xfe,
	0x38, 0xde, 0xbc, 0xfe, 0x51, 0xff, 0x2d, 0x22, 0x95, 0x87, 0x2a, 0x8d, 0x64, 0x6a, 0x3b, 0x2f,
	0xe0, 0xfe, 0x6d, 0x05, 0xc4, 0xc7, 0x27, 0xbf, 0x7c, 0xe5, 0x7f, 0x0f, 0xd6, 0xca, 0x5d, 0xac,
	0x32, 0x7d, 0x19, 0xaa, 0xc0, 0xdb, 0xf1, 0xf6, 0x1a, 0xdd, 0x55, 0xc6, 0x4f, 0x0b, 0xb8, 0xb3,
	0x0f, 0x2b, 0xbd, 0x44, 0x24, 0x32, 0x14, 0x32, 0x8a, 0x8c, 0xc8, 0xad, 0x1f, 0xc0, 0x22, 0xfe,
	0x54, 0x79, 0xee, 0x64, 0x8a, 0xcf, 0xce, 0x33, 0x58, 0xec, 0x25, 0xc4, 0xe7, 0xaf, 0xc0, 0x8c,
	0xec, 0x3b, 0xfa, 0x8c, 0xec, 0xfb, 0x3e, 0xcc, 0xe9, 0xe1, 0xe5, 0x87, 0xc1, 0x0c, 0x21, 0xf4,
	0xdb, 0x61, 0x47, 0xc1, 0x6c, 0x89, 0x1d, 0x75, 0xfe, 0x33, 0x0b, 0x7e, 0x2f, 0x29, 0x4e, 0xd3,
	0xeb, 0xb3, 0xd6, 0xfe, 0x2e, 0xb4, 0x1c, 0x94, 0x5b, 0x69, 0x47, 0xc5, 0xce, 0xcb, 0x0c, 0xbe,
	0x22, 0xcc, 0xdf, 0x86, 0x66, 0x6e, 0xa5, 0xb1, 0xc2, 0xea, 0x44, 0x19, 0xda, 0xaa, 0xd5, 0x05,
	0x82, 0x5e, 0x23, 0xe2, 0xff, 0x00, 0xfc, 0xb4, 0x67, 0xc4, 0x28, 0x0d, 0xb3, 0xb4, 0xaf, 0x2f,
	0x1c, 0xdf, 0x2c, 0xf1, 0xad, 0xa5, 0x3d, 0xf3, 0x99, 0x23, 0x30, 0xf7, 0x13, 0x58, 0x1d, 0x1a,
	0xd5, 0x17, 0xc9, 0x28, 0xb6, 0x7a, 0x18, 0x6b, 0x65, 0x82, 0x39, 0x62, 0x5d, 0x41, 0xf8, 0xbc,
	0x44, 0xfd, 0x7d, 0x58, 0x67, 0x46, 0x9d, 0xb2, 0x3d, 0x2f, 0x65, 0x1c, 0xcc, 0x13, 0x2b, 0xad,
	0x70, 0xae, 0xd3, 0x53, 0x07, 0xfb, 0x4f, 0xe1, 0x1e, 0xf1, 0xaa, 0x70, 0x90, 0x4d, 0x0a, 0x2c,
	0x90, 0x40, 0x1b, 0xa9, 0x27, 0xe1, 0x20, 0xab, 0x0b, 0x6d, 0x43, 0xb3, 0x2f, 0x73, 0x2b, 0x22,
	0x65, 0x55, 0x68, 0x83, 0x45, 0x3e, 0x18, 0x42, 0x2f, 0x08, 0xf1, 0xff, 0xe0, 0x41, 0x3b, 0x52,
	0xb9, 0xd5, 0x29, 0xc5, 0x8b, 0x28, 0xfc, 0xb3, 0xb4, 0xe3, 0xed, 0x35, 0x0f, 0xe3, 0x83, 0x29,
	0x84, 0xdb, 0x81, 0xf3, 0x7c, 0xd7, 0xaf, 0x29, 0xf2, 0x8c, 0xf5, 0xf0, 0xb7, 0xa0, 0x91, 0x64,
	0x11, 0x6f, 0x12, 0x34, 0x48, 0xfd, 0x25, 0x04, 0x4e, 0xd3, 0x7e, 0xd6, 0xf9, 0xdb, 0x1a, 0x85,
	0x58, 0xb1, 0x22, 0xba, 0xfb, 0x10, 0x36, 0x6f, 0xc6, 0xa7, 0x48, 0x65, 0x52, 0x04, 0x69, 0xfb,
	0x46, 0x90, 0xbe, 0x94, 0x89, 0xf2, 0xbf, 0xf6, 0xa0, 0x59, 0x84, 0x29, 0x9e, 0x7d, 0x86, 0xce,
	0x9e, 0x4f, 0xeb, 0xec, 0xb5, 0x0c, 0xe9, 0x42, 0x22, 0xc3, 0xe2, 0xe8, 0x3f, 0x84, 0xb6, 0xbc,
	0x94, 0x3a, 0x96, 0x3d, 0x8c, 0x67, 0x99, 0x46, 0x57, 0x3a, 0xb2, 0x03, 0x17, 0x74, 0x7e, 0x49,
	0x7a, 0x5e, 0x50, 0x50, 0x40, 0xf5, 0xfb, 0x2a, 0xb4, 0xfa, 0xb2, 0x2e, 0xc0, 0xa1, 0xe7, 0x97,
	0xa4, 0x4a, 0xe0, 0xc7, 0xb0, 0xc1, 0x61, 0x3b, 0x32, 0x2a, 0xaa, 0x49, 0x70, 0x04, 0xb6, 0x2b,
	0x5a, 0x25, 0xf2, 0x23, 0xd8, 0x48, 0x74, 0xaa, 0x93, 0x51, 0x22, 0x24, 0x6f, 0x14, 0xeb, 0xf4,
	0x8b, 0xdc, 0xc5, 0xa0, 0xef, 0x68, 0xcf, 0x88, 0x74, 0x86, 0x14, 0x92, 0x90, 0xd7, 0xb7, 0x25,
	0x16, 0x9d, 0x04, 0xd3, 0xea, 0x12, 0x3f, 0x85, 0xad, 0xbb, 0x24, 0x44, 0x9e, 0x8d, 0x4c, 0xa8,
	0x28, 0x34, 0x1b, 0xdd, 0xe0, 0xb6, 0xe0, 0x2b, 0xa2, 0xfb, 0xdf, 0x87, 0xf5, 0x42, 0xc5, 0xea,
	0x48, 0x1c, 0x3a, 0x6b, 0x8e, 0x50, 0x9d, 0xe7, 0x31, 0xac, 0x0c, 0x8d, 0x4e, 0xa4, 0x19, 0x8b,
	0x44, 0x25, 0x3d, 0x65, 0x02, 0xa0, 0xe5, 0x5b, 0x0e, 0x3d, 0x27, 0xd0, 0xff, 0xc6, 0x03, 0xc0,
	0x92, 0xc2, 0x26, 0x09, 0x9a, 0x3b, 0xb3, 0x7b, 0xcd, 0xc3, 0xab, 0x69, 0x45, 0xc8, 0x8d, 0x9a,
	0xd6, 0x6d, 0xf4, 0xfa, 0xd1, 0x31, 0x69, 0x72, 0xbb, 0xbc, 0x2d, 0xdf, 0x51, 0xde, 0x0e, 0xa0,
	0xed, 0x0c, 0xc9, 0x67, 0x14, 0x61, 0x36, 0x4a, 0x6d, 0xd0, 0x22, 0x9b, 0xac, 0x33, 0x89, 0x0f,
	0x7a, 0x8c, 0x04, 0x74, 0x59, 0x6e, 0x65, 0x1a, 0xf5, 0xc6, 0x93, 0x02, 0x2b, 0xec, 0x32, 0x47,
	0xab, 0x4b, 0x1c, 0xc1, 0xfd, 0x5a, 0x24, 0x4d, 0x08, 0xad, 0x92, 0xd0, 0x66, 0x45, 0xae, 0xcb,
	0xbd, 0x0f, 0x18, 0xf1, 0x85, 0x67, 0xd7, 0x48, 0xf7, 0x46, 0x22, 0x43, 0xe7, 0xca, 0x7d, 0x58,
	0xaf, 0xc8, 0x85, 0x83, 0xd6, 0xb9, 0xdd, 0x94, 0x5c, 0xce, 0x45, 0xbb, 0xd0, 0xa2, 0x94, 0x17,
	0xe1, 0x40, 0xe6, 0xb9, 0xce, 0x03, 0x9f, 0x36, 0x5e, 0x26, 0xf0, 0x98, 0x31, 0x2c, 0x27, 0x3a,
	0x77, 0x51, 0x15, 0xb4, 0xb9, 0x9c, 0xe8, 0x9c, 0x63, 0x08, 0x8b, 0x25, 0xf9, 0xc0, 0x59, 0x72,
	0x83, 0xf6, 0x01, 0x84, 0x9c, 0x1d, 0x1f, 0xc1, 0x72, 0x52, 0xe7, 0xd8, 0x24, 0x8e, 0x66, 0x52,
	0x63, 0x79, 0x0c, 0x2b, 0xd8, 0xa1, 0xd0, 0x55, 0x8e, 0xe9, 0x1e, 0xc7, 0x93, 0x43, 0x1d, 0xdb,
	0x3e, 0xac, 0x63, 0x4c, 0x8b, 0xcc, 0x44, 0xca, 0x14, 0x9c, 0xf7, 0xf9, 0x60, 0x48, 0xf8, 0x04,
	0xf1, 0x89, 0x25, 0x8f, 0x6a, 0x4b, 0x06, 0xe5, 0x92, 0x47, 0xd5, 0x92, 0x4f, 0xe1, 0x5e, 0x9c,
	0x49, 0x4c, 0xe3, 0x58, 0xa6, 0xa1, 0x12, 0x03, 0x99, 0x0f, 0x84, 0x1d, 0x0f, 0x55, 0xf0, 0x80,
	0x4b, 0x1f, 0x52, 0x9f, 0x33, 0xf1, 0x23, 0x99, 0x0f, 0x5e, 0x8f, 0x87, 0xca, 0x3f, 0x81, 0xed,
	0x09, 0xa1, 0x38, 0x0b, 0x65, 0xac, 0xed, 0x58, 0xd8, 0x81, 0x51, 0xf9, 0x20, 0x8b, 0xa3, 0xe0,
	0x3d, 0xb2, 0xd2, 0xc3, 0x9a, 0xf4, 0x99, 0x63, 0x7a, 0x5d, 0xf0, 0x60, 0xca, 0xe5, 0xa3, 0xe1,
	0x10, 0xcb, 0x16, 0x36, 0x11, 0xee, 0x8e, 0x5b, 0x9c, 0x72, 0x35, 0x02, 0x77, 0xc7, 0x3d, 0x58,
	0xbb, 0x92, 0xda, 0x8a, 0xab, 0x81, 0x8e, 0x95, 0xe3, 0x7d, 0xc8, 0xed, 0x11, 0xf1, 0xcf, 0x11,
	0x66, 0xce, 0x03, 0x68, 0x87, 0x59, 0x1c, 0xab, 0xd0, 0x66, 0x46, 0x24, 0xf2, 0x5a, 0x44, 0x2a,
	0x96, 0xe3, 0xe0, 0x7d, 0x8e, 0xdb, 0x92, 0x74, 0x2e, 0xaf, 0x5f, 0x20, 0x01, 0x87, 0x13, 0xce,
	0x48, 0x75, 0x6d, 0x55, 0x8a, 0x3b, 0xe6, 0xc1, 0x07, 0xdc, 0x4d, 0x09, 0x3f, 0x29, 0x61, 0xd4,
	0x98, 0x3c, 0x99, 0x66, 0xa9, 0x51, 0x97, 0xca, 0x50, 0x40, 0x6c, 0xb3, 0xc6, 0x48, 0x78, 0x59,
	0xc3, 0xfd, 0x0e, 0xb4, 0x74, 0x18, 0x0e, 0xc5, 0x85, 0xc9, 0x46, 0x43, 0xa1, 0xa3, 0x60, 0x87,
	0x18, 0x9b, 0x08, 0xfe, 0x1c, 0xb1, 0xd3, 0x08, 0x8b, 0x96, 0xcb, 0xb1, 0x7e, 0x66, 0x94, 0xbe,
	0x48, 0x27, 0xb3, 0xe0, 0x11, 0x49, 0x04, 0xcc, 0xf2, 0x33, 0xe6, 0xa8, 0x27, 0xc2, 0x09, 0x6c,
	0xd7, 0x12, 0xe8, 0xce, 0x25, 0x3a, 0xec, 0x88, 0x8a, 0xed, 0x8e, 0x65, 0x9e, 0xc0, 0x6a, 0x7e,
	0xa5, 0x6d, 0x38, 0xc8, 0x2e, 0x95, 0x61, 0xef, 0xef, 0x92, 0xf7, 0x57, 0x2a, 0x98, 0x1c, 0x7f,
	0x0c, 0x1f, 0x50, 0x01, 0xd5, 0xbf, 0x52, 0x95, 0xaf, 0xc5, 0xa5, 0x8c, 0x47, 0x45, 0x7d, 0xfe,
	0x0e, 0x6d, 0xb7, 0x55, 0x70, 0x95, 0xce, 0xfe, 0x05, 0xf2, 0x70, 0xa1, 0x3e, 0x83, 0xdd, 0xb7,
	0x2e, 0x82, 0xa5, 0x57, 0x70, 0xed, 0x7d, 0x4c, 0x2b, 0x6d, 0xdf, 0xbd, 0x12, 0x96, 0xe2, 0xcf,
	0xa9, 0x14, 0x63, 0x2d, 0x20, 0x9f, 0x60, 0x7f, 0x0f, 0xbe, 0xeb, 0x6a, 0x01, 0x22, 0xe7, 0x59,
	0xa4, 0x30, 0x0d, 0x8c, 0x0a, 0xf1, 0x00, 0x63, 0x17, 0x07, 0x4f, 0x68, 0xdd, 0x56, 0x81, 0x72,
	0x0c, 0x3c, 0x84, 0x46, 0xae, 0xd3, 0x8b, 0x58, 0xd9, 0x2c, 0x0d, 0xf6, 0x88, 0xa3, 0x02, 0x70,
	0x26, 0x55, 0x76, 0xa0, 0x30, 0x9a, 0x42, 0xea, 0xb9, 0x38, 0x93, 0xba, 0xdf, 0x81, 0xb7, 0x33,
	0xbb, 0xd7, 0xea, 0x16, 0x9f, 0x9d, 0x7f, 0x7a, 0xb0, 0xda, 0x4b, 0x44, 0x3e, 0xce, 0xad, 0x4a,
	0x84, 0xc6, 0xec, 0xa3, 0x41, 0x91, 0xbf, 0x87, 0x46, 0x67, 0x34, 0x54, 0xe0, 0xa0, 0x48, 0xd0,
	0xa7, 0x46, 0x67, 0xfe, 0x1b, 0x0f, 0x56, 0x1d, 0x47, 0xd1, 0xd7, 0xa7, 0x3a, 0x4f, 0x4c, 0x9e,
	0xae, 0xdb, 0x62, 0x5d, 0xce, 0x79, 0xaa, 0xe8, 0xfc, 0x7b, 0x0e, 0xd6, 0x26, 0x04, 0x71, 0x64,
	0xfa, 0x93, 0x07, 0xd8, 0x03, 0x32, 0x53, 0x47, 0xe9, 0x68, 0x53, 0x1c, 0x82, 0x6a, 0x5b, 0x77,
	0x57, 0x49, 0x9b, 0xe7, 0x84, 0xbc, 0x40, 0x0d, 0xff, 0xe8, 0x95, 0xb7, 0x8e, 0xd2, 0x1b, 0xce,
	0xaa, 0x76, 0x5a, 0x0a, 0xd6, 0xc3, 0xa0, 0xbb, 0xe2, 0xda, 0x2b, 0x61, 0xa7, 0x11, 0x4e, 0x9d,
	0x6c, 0x41, 0xdc, 0x95, 0xf6, 0x91, 0xb1, 0xf8, 0x42, 0x8d, 0xdd, 0xb0, 0xd6, 0x26, 0xe2, 0x27,
	0x15, 0xed, 0x63, 0x35, 0xc6, 0x96, 0x39, 0x94, 0xc6, 0xa6, 0x58, 0xff, 0xab, 0x90, 0x32, 0xda,
	0x8e, 0xdd, 0xc4, 0xb6, 0xe9, 0xc8, 0xaf, 0xca, 0xe8, 0x42, 0xa2, 0xff, 0x13, 0x78, 0xef, 0x86,
	0x5c, 0x7d, 0x76, 0x9d, 0xa7, 0xb4, 0xb9, 0x3f, 0x21, 0x7a, 0x5e, 0xcd, 0x94, 0xb5, 0x4d, 0x6f,
	0xaa, 0xba, 0x30, 0xb1, 0xe9, 0x0d, 0x65, 0xf7, 0x61, 0x5d, 0x0e, 0xf1, 0xce, 0x12, 0x89, 0x2a,
	0x45, 0x17, 0xb9, 0x5f, 0x39, 0xc2, 0x99, 0x4b, 0xd4, 0xce, 0x67, 0xd0, 0xea, 0x25, 0x54, 0x44,
	0x5c, 0xd2, 0xec, 0x42, 0x8b, 0xbe, 0xca, 0xf3, 0x71, 0xda, 0x2c, 0x23, 0x58, 0x1e, 0x0b, 0x9b,
	0x2f, 0x32, 0xa5, 0x23, 0x6a, 0xf2, 0xee, 0x0a, 0x86, 0xd0, 0x4b, 0x42, 0x3a, 0xff, 0x9a, 0xa1,
	0xfb, 0x1d, 0x6d, 0x3f, 0xcc, 0x8c, 0x25, 0xaf, 0x0a, 0xff, 0xb7, 0x1e, 0x2c, 0xb0, 0x1d, 0x5c,
	0xc8, 0xbe, 0x9b, 0x88, 0x70, 0x3a, 0xf8, 0x6b, 0x30, 0x8b, 0xc6, 0x64, 0xf5, 0xf1, 0xa7, 0xff,
	0x95, 0x07, 0x73, 0xa8, 0x2f, 0xc5, 0x42, 0xf3, 0xd0, 0x4c, 0x4b, 0xbd, 0xca, 0x01, 0x5d, 0xda,
	0xdf, 0xdf, 0x80, 0x79, 0x9c, 0x1f, 0x94, 0x0b, 0x2f, 0xfe, 0xe8, 0xfc, 0xc3, 0x73, 0xaf, 0x0d,
	0xc4, 0x1f, 0xa9, 0x4b, 0x1d, 0xf2, 0xfe, 0xe8, 0xb9, 0xaf, 0x3d, 0x68, 0x94, 0xb6, 0x76, 0xf6,
	0x9d, 0xda, 0xd4, 0x7b, 0xc3, 0xd3, 0xdd, 0x25, 0xfc, 0x8d, 0xf7, 0x3e, 0x9c, 0xe2, 0xec, 0xb5,
	0x18, 0x2a, 0xa3, 0xb3, 0xc8, 0x99, 0x7a, 0xc9, 0x5e, 0x7f, 0x4a, 0xdf, 0x9d, 0x33, 0xd8, 0xae,
	0xce, 0x23, 0xa3, 0x48, 0xbb, 0x18, 0xa7, 0x45, 0x68, 0xbe, 0xc1, 0x39, 0xa1, 0xba, 0x1d, 0x0e,
	0x24, 0xee, 0x5d, 0x3c, 0x62, 0x94, 0xf8, 0x47, 0x04, 0x77, 0x2e, 0xe0, 0xd1, 0xdb, 0x57, 0x73,
	0x6d, 0x1a, 0xe7, 0xc2, 0xa1, 0x52, 0x46, 0x4c, 0x3e, 0x6e, 0x34, 0x11, 0x2b, 0x12, 0x6f, 0x1b,
	0x9a, 0xae, 0x99, 0xd3, 0x6d, 0x94, 0x1f, 0x33, 0x80, 0x21, 0xbc, 0x84, 0x76, 0xfe, 0x3b, 0x03,
	0x0f, 0xde, 0xba, 0x93, 0xff, 0x00, 0x96, 0x92, 0x9e, 0x6b, 0xe8, 0xee, 0xe9, 0x24, 0xe9, 0x71,
	0x27, 0x7f, 0xe3, 0xc1, 0x3c, 0x1d, 0xcb, 0x55, 0xc4, 0x2f, 0xbd, 0xa9, 0x38, 0xe8, 0xff, 0xd8,
	0xb8, 0xcb, 0x3a, 0xf9, 0x7f, 0xf1, 0x60, 0xd1, 0x99, 0xc9, 0x25, 0xc0, 0x57, 0xef, 0x5a, 0x3f,
	0xa7, 0x4e, 0xb7, 0xd0, 0xab, 0xf3, 0xe5, 0x22, 0xb4, 0xb8, 0xaa, 0xf5, 0x0c, 0xb7, 0xc4, 0x0f,
	0xe1, 0x5e, 0xae, 0x70, 0xb8, 0x54, 0x91, 0x90, 0x17, 0x17, 0x46, 0x5d, 0x48, 0xac, 0xee, 0x3a,
	0x72, 0xa5, 0x6b, 0xa3, 0xa0, 0x3e, 0x2b, 0x89, 0xa7, 0x11, 0x4a, 0x49, 0x6b, 0x65, 0x38, 0xb8,
	0x25, 0xc5, 0x31, 0xba, 0x51, 0x50, 0x27, 0xa4, 0x7e, 0xef, 0x01, 0x70, 0xf3, 0xa0, 0x24, 0x63,
	0x23, 0xfd, 0x7a, 0xca, 0x36, 0x9a, 0xcc, 0xfb, 0x6e, 0x83, 0x14, 0xa2, 0x5c, 0xfb, 0xb3, 0x07,
	0xcb, 0x45, 0xcb, 0x20, 0x05, 0xe7, 0xbe, 0x0d, 0x0a, 0x36, 0x9d, 0x4a, 0xa4, 0x22, 0x0e, 0xbd,
	0xe4, 0x0f, 0xbc, 0x7b, 0x70, 0x89, 0x9b, 0x77, 0x43, 0x6f, 0x01, 0xe3, 0x1d, 0x49, 0x71, 0x9e,
	0x62, 0x91, 0x70, 0x5c, 0x0b, 0x45, 0x9e, 0x22, 0xc6, 0x2c, 0x87, 0xb0, 0x69, 0x54, 0xa8, 0xe8,
	0xae, 0x2c, 0xc3, 0x81, 0x4e, 0x95, 0xe3, 0xe5, 0x66, 0xd7, 0x76, 0xc4, 0x73, 0xa6, 0xb1, 0xcc,
	0x16, 0x34, 0x92, 0xd1, 0xb5, 0xe3, 0xe3, 0xd7, 0x89, 0xa5, 0x64, 0x74, 0xcd, 0xc4, 0xfd, 0x62,
	0xb8, 0x0a, 0x07, 0x23, 0x53, 0xa8, 0xd7, 0x70, 0x9d, 0x13, 0x09, 0xc7, 0x88, 0x33, 0xef, 0x01,
	0xb4, 0x0b, 0x53, 0xd7, 0xb9, 0xf9, 0x45, 0x62, 0xdd, 0x91, 0x6a, 0xfc, 0xb7, 0xee, 0x25, 0xcd,
	0xdb, 0xf7, 0x92, 0xbf, 0x7a, 0xb0, 0x7a, 0x23, 0x03, 0xe8, 0x8d, 0xa0, 0x79, 0xf8, 0x9b, 0x77,
	0x9b, 0x87, 0xdd, 0x95, 0x0a, 0xa0, 0xd7, 0xbc, 0xbf, 0xcf, 0x80, 0x7f, 0xfb, 0xd9, 0xd9, 0xff,
	0xc6, 0x83, 0x66, 0x7d, 0x30, 0x3d, 0x24, 0xe5, 0x47, 0xd3, 0x53, 0xbe, 0x3e, 0x9a, 0x42, 0xaf,
	0x9a, 0x4a, 0x7f, 0xe7, 0x95, 0x35, 0x9d, 0x14, 0x7b, 0x4a, 0x8f, 0x42, 0x66, 0x7a, 0x8a, 0x15,
	0xe5, 0xaa, 0xe8, 0x23, 0xa8, 0x55, 0x6f, 0x81, 0xfe, 0x4f, 0xf0, 0xf4, 0x7f, 0x01, 0x00, 0x00,
	0xff, 0xff, 0x1a, 0x63, 0x25, 0xd4, 0x43, 0x18, 0x00, 0x00,
}
