otg

package
v0.7.37 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2022 License: MIT Imports: 11 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	LagProtocol_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "lacp",
		2: "static",
	}
	LagProtocol_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"lacp":        1,
		"static":      2,
	}
)

Enum value maps for LagProtocol_Choice_Enum.

View Source
var (
	LagLacp_ActorActivity_Enum_name = map[int32]string{
		0: "unspecified",
		1: "passive",
		2: "active",
	}
	LagLacp_ActorActivity_Enum_value = map[string]int32{
		"unspecified": 0,
		"passive":     1,
		"active":      2,
	}
)

Enum value maps for LagLacp_ActorActivity_Enum.

View Source
var (
	EthernetConnection_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "port_name",
		2: "lag_name",
		3: "vxlan_name",
	}
	EthernetConnection_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"port_name":   1,
		"lag_name":    2,
		"vxlan_name":  3,
	}
)

Enum value maps for EthernetConnection_Choice_Enum.

View Source
var (
	DeviceVlan_Tpid_Enum_name = map[int32]string{
		0: "unspecified",
		1: "x8100",
		2: "x88a8",
		3: "x9100",
		4: "x9200",
		5: "x9300",
	}
	DeviceVlan_Tpid_Enum_value = map[string]int32{
		"unspecified": 0,
		"x8100":       1,
		"x88a8":       2,
		"x9100":       3,
		"x9200":       4,
		"x9300":       5,
	}
)

Enum value maps for DeviceVlan_Tpid_Enum.

View Source
var (
	Layer1_Speed_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "speed_10_fd_mbps",
		2:  "speed_10_hd_mbps",
		3:  "speed_100_fd_mbps",
		4:  "speed_100_hd_mbps",
		5:  "speed_1_gbps",
		6:  "speed_10_gbps",
		7:  "speed_25_gbps",
		8:  "speed_40_gbps",
		9:  "speed_50_gbps",
		10: "speed_100_gbps",
		11: "speed_200_gbps",
		12: "speed_400_gbps",
	}
	Layer1_Speed_Enum_value = map[string]int32{
		"unspecified":       0,
		"speed_10_fd_mbps":  1,
		"speed_10_hd_mbps":  2,
		"speed_100_fd_mbps": 3,
		"speed_100_hd_mbps": 4,
		"speed_1_gbps":      5,
		"speed_10_gbps":     6,
		"speed_25_gbps":     7,
		"speed_40_gbps":     8,
		"speed_50_gbps":     9,
		"speed_100_gbps":    10,
		"speed_200_gbps":    11,
		"speed_400_gbps":    12,
	}
)

Enum value maps for Layer1_Speed_Enum.

View Source
var (
	Layer1_Media_Enum_name = map[int32]string{
		0: "unspecified",
		1: "copper",
		2: "fiber",
		3: "sgmii",
	}
	Layer1_Media_Enum_value = map[string]int32{
		"unspecified": 0,
		"copper":      1,
		"fiber":       2,
		"sgmii":       3,
	}
)

Enum value maps for Layer1_Media_Enum.

View Source
var (
	Layer1FlowControl_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ieee_802_1qbb",
		2: "ieee_802_3x",
	}
	Layer1FlowControl_Choice_Enum_value = map[string]int32{
		"unspecified":   0,
		"ieee_802_1qbb": 1,
		"ieee_802_3x":   2,
	}
)

Enum value maps for Layer1FlowControl_Choice_Enum.

View Source
var (
	Capture_Format_Enum_name = map[int32]string{
		0: "unspecified",
		1: "pcap",
		2: "pcapng",
	}
	Capture_Format_Enum_value = map[string]int32{
		"unspecified": 0,
		"pcap":        1,
		"pcapng":      2,
	}
)

Enum value maps for Capture_Format_Enum.

View Source
var (
	CaptureFilter_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "custom",
		2: "ethernet",
		3: "vlan",
		4: "ipv4",
		5: "ipv6",
	}
	CaptureFilter_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"custom":      1,
		"ethernet":    2,
		"vlan":        3,
		"ipv4":        4,
		"ipv6":        5,
	}
)

Enum value maps for CaptureFilter_Choice_Enum.

View Source
var (
	IsisInterface_NetworkType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "broadcast",
		2: "point_to_point",
	}
	IsisInterface_NetworkType_Enum_value = map[string]int32{
		"unspecified":    0,
		"broadcast":      1,
		"point_to_point": 2,
	}
)

Enum value maps for IsisInterface_NetworkType_Enum.

View Source
var (
	IsisInterface_LevelType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "level_1",
		2: "level_2",
		3: "level_1_2",
	}
	IsisInterface_LevelType_Enum_value = map[string]int32{
		"unspecified": 0,
		"level_1":     1,
		"level_2":     2,
		"level_1_2":   3,
	}
)

Enum value maps for IsisInterface_LevelType_Enum.

View Source
var (
	IsisInterfaceAuthentication_AuthType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "md5",
		2: "password",
	}
	IsisInterfaceAuthentication_AuthType_Enum_value = map[string]int32{
		"unspecified": 0,
		"md5":         1,
		"password":    2,
	}
)

Enum value maps for IsisInterfaceAuthentication_AuthType_Enum.

View Source
var (
	IsisAuthenticationBase_AuthType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "md5",
		2: "password",
	}
	IsisAuthenticationBase_AuthType_Enum_value = map[string]int32{
		"unspecified": 0,
		"md5":         1,
		"password":    2,
	}
)

Enum value maps for IsisAuthenticationBase_AuthType_Enum.

View Source
var (
	IsisV4RouteRange_OriginType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "internal",
		2: "external",
	}
	IsisV4RouteRange_OriginType_Enum_value = map[string]int32{
		"unspecified": 0,
		"internal":    1,
		"external":    2,
	}
)

Enum value maps for IsisV4RouteRange_OriginType_Enum.

View Source
var (
	IsisV4RouteRange_RedistributionType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "up",
		2: "down",
	}
	IsisV4RouteRange_RedistributionType_Enum_value = map[string]int32{
		"unspecified": 0,
		"up":          1,
		"down":        2,
	}
)

Enum value maps for IsisV4RouteRange_RedistributionType_Enum.

View Source
var (
	IsisV6RouteRange_OriginType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "internal",
		2: "external",
	}
	IsisV6RouteRange_OriginType_Enum_value = map[string]int32{
		"unspecified": 0,
		"internal":    1,
		"external":    2,
	}
)

Enum value maps for IsisV6RouteRange_OriginType_Enum.

View Source
var (
	IsisV6RouteRange_RedistributionType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "up",
		2: "down",
	}
	IsisV6RouteRange_RedistributionType_Enum_value = map[string]int32{
		"unspecified": 0,
		"up":          1,
		"down":        2,
	}
)

Enum value maps for IsisV6RouteRange_RedistributionType_Enum.

View Source
var (
	BgpV4Peer_AsType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ibgp",
		2: "ebgp",
	}
	BgpV4Peer_AsType_Enum_value = map[string]int32{
		"unspecified": 0,
		"ibgp":        1,
		"ebgp":        2,
	}
)

Enum value maps for BgpV4Peer_AsType_Enum.

View Source
var (
	BgpV4Peer_AsNumberWidth_Enum_name = map[int32]string{
		0: "unspecified",
		1: "two",
		2: "four",
	}
	BgpV4Peer_AsNumberWidth_Enum_value = map[string]int32{
		"unspecified": 0,
		"two":         1,
		"four":        2,
	}
)

Enum value maps for BgpV4Peer_AsNumberWidth_Enum.

View Source
var (
	BgpV4RouteRange_NextHopMode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "local_ip",
		2: "manual",
	}
	BgpV4RouteRange_NextHopMode_Enum_value = map[string]int32{
		"unspecified": 0,
		"local_ip":    1,
		"manual":      2,
	}
)

Enum value maps for BgpV4RouteRange_NextHopMode_Enum.

View Source
var (
	BgpV4RouteRange_NextHopAddressType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
		2: "ipv6",
	}
	BgpV4RouteRange_NextHopAddressType_Enum_value = map[string]int32{
		"unspecified": 0,
		"ipv4":        1,
		"ipv6":        2,
	}
)

Enum value maps for BgpV4RouteRange_NextHopAddressType_Enum.

View Source
var (
	BgpRouteAdvanced_Origin_Enum_name = map[int32]string{
		0: "unspecified",
		1: "igp",
		2: "egp",
	}
	BgpRouteAdvanced_Origin_Enum_value = map[string]int32{
		"unspecified": 0,
		"igp":         1,
		"egp":         2,
	}
)

Enum value maps for BgpRouteAdvanced_Origin_Enum.

View Source
var (
	BgpCommunity_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "manual_as_number",
		2: "no_export",
		3: "no_advertised",
		4: "no_export_subconfed",
		5: "llgr_stale",
		6: "no_llgr",
	}
	BgpCommunity_Type_Enum_value = map[string]int32{
		"unspecified":         0,
		"manual_as_number":    1,
		"no_export":           2,
		"no_advertised":       3,
		"no_export_subconfed": 4,
		"llgr_stale":          5,
		"no_llgr":             6,
	}
)

Enum value maps for BgpCommunity_Type_Enum.

View Source
var (
	BgpAsPath_AsSetMode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "do_not_include_local_as",
		2: "include_as_seq",
		3: "include_as_set",
		4: "include_as_confed_seq",
		5: "include_as_confed_set",
		6: "prepend_to_first_segment",
	}
	BgpAsPath_AsSetMode_Enum_value = map[string]int32{
		"unspecified":              0,
		"do_not_include_local_as":  1,
		"include_as_seq":           2,
		"include_as_set":           3,
		"include_as_confed_seq":    4,
		"include_as_confed_set":    5,
		"prepend_to_first_segment": 6,
	}
)

Enum value maps for BgpAsPath_AsSetMode_Enum.

View Source
var (
	BgpAsPathSegment_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "as_seq",
		2: "as_set",
		3: "as_confed_seq",
		4: "as_confed_set",
	}
	BgpAsPathSegment_Type_Enum_value = map[string]int32{
		"unspecified":   0,
		"as_seq":        1,
		"as_set":        2,
		"as_confed_seq": 3,
		"as_confed_set": 4,
	}
)

Enum value maps for BgpAsPathSegment_Type_Enum.

View Source
var (
	BgpV6RouteRange_NextHopMode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "local_ip",
		2: "manual",
	}
	BgpV6RouteRange_NextHopMode_Enum_value = map[string]int32{
		"unspecified": 0,
		"local_ip":    1,
		"manual":      2,
	}
)

Enum value maps for BgpV6RouteRange_NextHopMode_Enum.

View Source
var (
	BgpV6RouteRange_NextHopAddressType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
		2: "ipv6",
	}
	BgpV6RouteRange_NextHopAddressType_Enum_value = map[string]int32{
		"unspecified": 0,
		"ipv4":        1,
		"ipv6":        2,
	}
)

Enum value maps for BgpV6RouteRange_NextHopAddressType_Enum.

View Source
var (
	BgpSrteV4Policy_NextHopMode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "local_ip",
		2: "manual",
	}
	BgpSrteV4Policy_NextHopMode_Enum_value = map[string]int32{
		"unspecified": 0,
		"local_ip":    1,
		"manual":      2,
	}
)

Enum value maps for BgpSrteV4Policy_NextHopMode_Enum.

View Source
var (
	BgpSrteV4Policy_NextHopAddressType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
		2: "ipv6",
	}
	BgpSrteV4Policy_NextHopAddressType_Enum_value = map[string]int32{
		"unspecified": 0,
		"ipv4":        1,
		"ipv6":        2,
	}
)

Enum value maps for BgpSrteV4Policy_NextHopAddressType_Enum.

View Source
var (
	BgpExtCommunity_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "administrator_as_2octet",
		2: "administrator_ipv4_address",
		3: "administrator_as_4octet",
		4: "opaque",
		5: "evpn",
		6: "administrator_as_2octet_link_bandwidth",
	}
	BgpExtCommunity_Type_Enum_value = map[string]int32{
		"unspecified":                            0,
		"administrator_as_2octet":                1,
		"administrator_ipv4_address":             2,
		"administrator_as_4octet":                3,
		"opaque":                                 4,
		"evpn":                                   5,
		"administrator_as_2octet_link_bandwidth": 6,
	}
)

Enum value maps for BgpExtCommunity_Type_Enum.

View Source
var (
	BgpExtCommunity_Subtype_Enum_name = map[int32]string{
		0: "unspecified",
		1: "route_target",
		2: "origin",
		3: "extended_bandwidth",
		4: "color",
		5: "encapsulation",
		6: "mac_address",
	}
	BgpExtCommunity_Subtype_Enum_value = map[string]int32{
		"unspecified":        0,
		"route_target":       1,
		"origin":             2,
		"extended_bandwidth": 3,
		"color":              4,
		"encapsulation":      5,
		"mac_address":        6,
	}
)

Enum value maps for BgpExtCommunity_Subtype_Enum.

View Source
var (
	BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
		2: "ipv6",
	}
	BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum_value = map[string]int32{
		"unspecified": 0,
		"ipv4":        1,
		"ipv6":        2,
	}
)

Enum value maps for BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum.

View Source
var (
	BgpSrteBindingSubTlv_BindingSidType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "no_binding",
		2: "four_octet_sid",
		3: "ipv6_sid",
	}
	BgpSrteBindingSubTlv_BindingSidType_Enum_value = map[string]int32{
		"unspecified":    0,
		"no_binding":     1,
		"four_octet_sid": 2,
		"ipv6_sid":       3,
	}
)

Enum value maps for BgpSrteBindingSubTlv_BindingSidType_Enum.

View Source
var (
	BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum_name = map[int32]string{
		0: "unspecified",
		1: "reserved_enlp",
		2: "push_ipv4_enlp",
		3: "push_ipv6_enlp",
		4: "push_ipv4_ipv6_enlp",
		5: "do_not_push_enlp",
	}
	BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum_value = map[string]int32{
		"unspecified":         0,
		"reserved_enlp":       1,
		"push_ipv4_enlp":      2,
		"push_ipv6_enlp":      3,
		"push_ipv4_ipv6_enlp": 4,
		"do_not_push_enlp":    5,
	}
)

Enum value maps for BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum.

View Source
var (
	BgpSrteSegment_SegmentType_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "type_a",
		2:  "type_b",
		3:  "type_c",
		4:  "type_d",
		5:  "type_e",
		6:  "type_f",
		7:  "type_g",
		8:  "type_h",
		9:  "type_i",
		10: "type_j",
		11: "type_k",
	}
	BgpSrteSegment_SegmentType_Enum_value = map[string]int32{
		"unspecified": 0,
		"type_a":      1,
		"type_b":      2,
		"type_c":      3,
		"type_d":      4,
		"type_e":      5,
		"type_f":      6,
		"type_g":      7,
		"type_h":      8,
		"type_i":      9,
		"type_j":      10,
		"type_k":      11,
	}
)

Enum value maps for BgpSrteSegment_SegmentType_Enum.

View Source
var (
	BgpSrteV6Policy_NextHopMode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "local_ip",
		2: "manual",
	}
	BgpSrteV6Policy_NextHopMode_Enum_value = map[string]int32{
		"unspecified": 0,
		"local_ip":    1,
		"manual":      2,
	}
)

Enum value maps for BgpSrteV6Policy_NextHopMode_Enum.

View Source
var (
	BgpSrteV6Policy_NextHopAddressType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
		2: "ipv6",
	}
	BgpSrteV6Policy_NextHopAddressType_Enum_value = map[string]int32{
		"unspecified": 0,
		"ipv4":        1,
		"ipv6":        2,
	}
)

Enum value maps for BgpSrteV6Policy_NextHopAddressType_Enum.

View Source
var (
	BgpV4EthernetSegment_ActiveMode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "single_active",
		2: "all_active",
	}
	BgpV4EthernetSegment_ActiveMode_Enum_value = map[string]int32{
		"unspecified":   0,
		"single_active": 1,
		"all_active":    2,
	}
)

Enum value maps for BgpV4EthernetSegment_ActiveMode_Enum.

View Source
var (
	BgpV4EvpnEvis_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "evi_vxlan",
	}
	BgpV4EvpnEvis_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"evi_vxlan":   1,
	}
)

Enum value maps for BgpV4EvpnEvis_Choice_Enum.

View Source
var (
	BgpV4EviVxlan_ReplicationType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ingress_replication",
	}
	BgpV4EviVxlan_ReplicationType_Enum_value = map[string]int32{
		"unspecified":         0,
		"ingress_replication": 1,
	}
)

Enum value maps for BgpV4EviVxlan_ReplicationType_Enum.

View Source
var (
	BgpRouteDistinguisher_RdType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "as_2octet",
		2: "ipv4_address",
		3: "as_4octet",
	}
	BgpRouteDistinguisher_RdType_Enum_value = map[string]int32{
		"unspecified":  0,
		"as_2octet":    1,
		"ipv4_address": 2,
		"as_4octet":    3,
	}
)

Enum value maps for BgpRouteDistinguisher_RdType_Enum.

View Source
var (
	BgpRouteTarget_RtType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "as_2octet",
		2: "ipv4_address",
		3: "as_4octet",
	}
	BgpRouteTarget_RtType_Enum_value = map[string]int32{
		"unspecified":  0,
		"as_2octet":    1,
		"ipv4_address": 2,
		"as_4octet":    3,
	}
)

Enum value maps for BgpRouteTarget_RtType_Enum.

View Source
var (
	BgpV6Peer_AsType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ibgp",
		2: "ebgp",
	}
	BgpV6Peer_AsType_Enum_value = map[string]int32{
		"unspecified": 0,
		"ibgp":        1,
		"ebgp":        2,
	}
)

Enum value maps for BgpV6Peer_AsType_Enum.

View Source
var (
	BgpV6Peer_AsNumberWidth_Enum_name = map[int32]string{
		0: "unspecified",
		1: "two",
		2: "four",
	}
	BgpV6Peer_AsNumberWidth_Enum_value = map[string]int32{
		"unspecified": 0,
		"two":         1,
		"four":        2,
	}
)

Enum value maps for BgpV6Peer_AsNumberWidth_Enum.

View Source
var (
	BgpV6EthernetSegment_ActiveMode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "single_active",
		2: "all_active",
	}
	BgpV6EthernetSegment_ActiveMode_Enum_value = map[string]int32{
		"unspecified":   0,
		"single_active": 1,
		"all_active":    2,
	}
)

Enum value maps for BgpV6EthernetSegment_ActiveMode_Enum.

View Source
var (
	BgpV6EvpnEvis_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "evi_vxlan",
	}
	BgpV6EvpnEvis_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"evi_vxlan":   1,
	}
)

Enum value maps for BgpV6EvpnEvis_Choice_Enum.

View Source
var (
	BgpV6EviVxlan_ReplicationType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ingress_replication",
	}
	BgpV6EviVxlan_ReplicationType_Enum_value = map[string]int32{
		"unspecified":         0,
		"ingress_replication": 1,
	}
)

Enum value maps for BgpV6EviVxlan_ReplicationType_Enum.

View Source
var (
	VxlanV4TunnelDestinationIPMode_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "unicast",
		2: "multicast",
	}
	VxlanV4TunnelDestinationIPMode_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"unicast":     1,
		"multicast":   2,
	}
)

Enum value maps for VxlanV4TunnelDestinationIPMode_Choice_Enum.

View Source
var (
	VxlanV6TunnelDestinationIPMode_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "unicast",
		2: "multicast",
	}
	VxlanV6TunnelDestinationIPMode_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"unicast":     1,
		"multicast":   2,
	}
)

Enum value maps for VxlanV6TunnelDestinationIPMode_Choice_Enum.

View Source
var (
	FlowTxRx_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "port",
		2: "device",
	}
	FlowTxRx_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"port":        1,
		"device":      2,
	}
)

Enum value maps for FlowTxRx_Choice_Enum.

View Source
var (
	FlowRouter_Mode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "mesh",
		2: "one_to_one",
	}
	FlowRouter_Mode_Enum_value = map[string]int32{
		"unspecified": 0,
		"mesh":        1,
		"one_to_one":  2,
	}
)

Enum value maps for FlowRouter_Mode_Enum.

View Source
var (
	FlowHeader_Choice_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "custom",
		2:  "ethernet",
		3:  "vlan",
		4:  "vxlan",
		5:  "ipv4",
		6:  "ipv6",
		7:  "pfcpause",
		8:  "ethernetpause",
		9:  "tcp",
		10: "udp",
		11: "gre",
		12: "gtpv1",
		13: "gtpv2",
		14: "arp",
		15: "icmp",
		16: "icmpv6",
		17: "ppp",
		18: "igmpv1",
		19: "mpls",
	}
	FlowHeader_Choice_Enum_value = map[string]int32{
		"unspecified":   0,
		"custom":        1,
		"ethernet":      2,
		"vlan":          3,
		"vxlan":         4,
		"ipv4":          5,
		"ipv6":          6,
		"pfcpause":      7,
		"ethernetpause": 8,
		"tcp":           9,
		"udp":           10,
		"gre":           11,
		"gtpv1":         12,
		"gtpv2":         13,
		"arp":           14,
		"icmp":          15,
		"icmpv6":        16,
		"ppp":           17,
		"igmpv1":        18,
		"mpls":          19,
	}
)

Enum value maps for FlowHeader_Choice_Enum.

View Source
var (
	FlowIpv4Priority_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "raw",
		2: "tos",
		3: "dscp",
	}
	FlowIpv4Priority_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"raw":         1,
		"tos":         2,
		"dscp":        3,
	}
)

Enum value maps for FlowIpv4Priority_Choice_Enum.

View Source
var (
	FlowIcmp_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "echo",
	}
	FlowIcmp_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"echo":        1,
	}
)

Enum value maps for FlowIcmp_Choice_Enum.

View Source
var (
	FlowIcmpv6_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "echo",
	}
	FlowIcmpv6_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"echo":        1,
	}
)

Enum value maps for FlowIcmpv6_Choice_Enum.

View Source
var (
	FlowSize_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "fixed",
		2: "increment",
		3: "random",
	}
	FlowSize_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"fixed":       1,
		"increment":   2,
		"random":      3,
	}
)

Enum value maps for FlowSize_Choice_Enum.

View Source
var (
	FlowRate_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "pps",
		2: "bps",
		3: "kbps",
		4: "mbps",
		5: "gbps",
		6: "percentage",
	}
	FlowRate_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"pps":         1,
		"bps":         2,
		"kbps":        3,
		"mbps":        4,
		"gbps":        5,
		"percentage":  6,
	}
)

Enum value maps for FlowRate_Choice_Enum.

View Source
var (
	FlowDuration_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "fixed_packets",
		2: "fixed_seconds",
		3: "burst",
		4: "continuous",
	}
	FlowDuration_Choice_Enum_value = map[string]int32{
		"unspecified":   0,
		"fixed_packets": 1,
		"fixed_seconds": 2,
		"burst":         3,
		"continuous":    4,
	}
)

Enum value maps for FlowDuration_Choice_Enum.

View Source
var (
	FlowDelay_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "bytes",
		2: "nanoseconds",
		3: "microseconds",
	}
	FlowDelay_Choice_Enum_value = map[string]int32{
		"unspecified":  0,
		"bytes":        1,
		"nanoseconds":  2,
		"microseconds": 3,
	}
)

Enum value maps for FlowDelay_Choice_Enum.

View Source
var (
	FlowDurationInterBurstGap_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "bytes",
		2: "nanoseconds",
		3: "microseconds",
	}
	FlowDurationInterBurstGap_Choice_Enum_value = map[string]int32{
		"unspecified":  0,
		"bytes":        1,
		"nanoseconds":  2,
		"microseconds": 3,
	}
)

Enum value maps for FlowDurationInterBurstGap_Choice_Enum.

View Source
var (
	FlowLatencyMetrics_Mode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "store_forward",
		2: "cut_through",
	}
	FlowLatencyMetrics_Mode_Enum_value = map[string]int32{
		"unspecified":   0,
		"store_forward": 1,
		"cut_through":   2,
	}
)

Enum value maps for FlowLatencyMetrics_Mode_Enum.

View Source
var (
	EventRequest_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "link_down",
		2: "link_up",
		3: "route_withdraw",
		4: "route_advertise",
		5: "flow_rx_rate_above_threshold",
		6: "flow_rx_rate_below_threshold",
	}
	EventRequest_Type_Enum_value = map[string]int32{
		"unspecified":                  0,
		"link_down":                    1,
		"link_up":                      2,
		"route_withdraw":               3,
		"route_advertise":              4,
		"flow_rx_rate_above_threshold": 5,
		"flow_rx_rate_below_threshold": 6,
	}
)

Enum value maps for EventRequest_Type_Enum.

View Source
var (
	LinkState_State_Enum_name = map[int32]string{
		0: "unspecified",
		1: "up",
		2: "down",
	}
	LinkState_State_Enum_value = map[string]int32{
		"unspecified": 0,
		"up":          1,
		"down":        2,
	}
)

Enum value maps for LinkState_State_Enum.

View Source
var (
	TransmitState_State_Enum_name = map[int32]string{
		0: "unspecified",
		1: "start",
		2: "stop",
		3: "pause",
	}
	TransmitState_State_Enum_value = map[string]int32{
		"unspecified": 0,
		"start":       1,
		"stop":        2,
		"pause":       3,
	}
)

Enum value maps for TransmitState_State_Enum.

View Source
var (
	CaptureState_State_Enum_name = map[int32]string{
		0: "unspecified",
		1: "start",
		2: "stop",
	}
	CaptureState_State_Enum_value = map[string]int32{
		"unspecified": 0,
		"start":       1,
		"stop":        2,
	}
)

Enum value maps for CaptureState_State_Enum.

View Source
var (
	FlowsUpdate_PropertyNames_Enum_name = map[int32]string{
		0: "unspecified",
		1: "rate",
		2: "size",
	}
	FlowsUpdate_PropertyNames_Enum_value = map[string]int32{
		"unspecified": 0,
		"rate":        1,
		"size":        2,
	}
)

Enum value maps for FlowsUpdate_PropertyNames_Enum.

View Source
var (
	RouteState_State_Enum_name = map[int32]string{
		0: "unspecified",
		1: "withdraw",
		2: "advertise",
	}
	RouteState_State_Enum_value = map[string]int32{
		"unspecified": 0,
		"withdraw":    1,
		"advertise":   2,
	}
)

Enum value maps for RouteState_State_Enum.

View Source
var (
	ProtocolState_State_Enum_name = map[int32]string{
		0: "unspecified",
		1: "start",
		2: "stop",
	}
	ProtocolState_State_Enum_value = map[string]int32{
		"unspecified": 0,
		"start":       1,
		"stop":        2,
	}
)

Enum value maps for ProtocolState_State_Enum.

View Source
var (
	Ping_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
		2: "ipv6",
	}
	Ping_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"ipv4":        1,
		"ipv6":        2,
	}
)

Enum value maps for Ping_Choice_Enum.

View Source
var (
	Response_Result_Enum_name = map[int32]string{
		0: "unspecified",
		1: "success",
		2: "failure",
	}
	Response_Result_Enum_value = map[string]int32{
		"unspecified": 0,
		"success":     1,
		"failure":     2,
	}
)

Enum value maps for Response_Result_Enum.

View Source
var (
	MetricsRequest_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "port",
		2: "flow",
		3: "bgpv4",
		4: "bgpv6",
		5: "isis",
	}
	MetricsRequest_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"port":        1,
		"flow":        2,
		"bgpv4":       3,
		"bgpv6":       4,
		"isis":        5,
	}
)

Enum value maps for MetricsRequest_Choice_Enum.

View Source
var (
	MetricsResponse_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "flow_metrics",
		2: "port_metrics",
		3: "bgpv4_metrics",
		4: "bgpv6_metrics",
		5: "isis_metrics",
	}
	MetricsResponse_Choice_Enum_value = map[string]int32{
		"unspecified":   0,
		"flow_metrics":  1,
		"port_metrics":  2,
		"bgpv4_metrics": 3,
		"bgpv6_metrics": 4,
		"isis_metrics":  5,
	}
)

Enum value maps for MetricsResponse_Choice_Enum.

View Source
var (
	PortMetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "transmit",
		2:  "location",
		3:  "link",
		4:  "capture",
		5:  "frames_tx",
		6:  "frames_rx",
		7:  "bytes_tx",
		8:  "bytes_rx",
		9:  "frames_tx_rate",
		10: "frames_rx_rate",
		11: "bytes_tx_rate",
		12: "bytes_rx_rate",
	}
	PortMetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":    0,
		"transmit":       1,
		"location":       2,
		"link":           3,
		"capture":        4,
		"frames_tx":      5,
		"frames_rx":      6,
		"bytes_tx":       7,
		"bytes_rx":       8,
		"frames_tx_rate": 9,
		"frames_rx_rate": 10,
		"bytes_tx_rate":  11,
		"bytes_rx_rate":  12,
	}
)

Enum value maps for PortMetricsRequest_ColumnNames_Enum.

View Source
var (
	PortMetric_Link_Enum_name = map[int32]string{
		0: "unspecified",
		1: "up",
		2: "down",
	}
	PortMetric_Link_Enum_value = map[string]int32{
		"unspecified": 0,
		"up":          1,
		"down":        2,
	}
)

Enum value maps for PortMetric_Link_Enum.

View Source
var (
	PortMetric_Capture_Enum_name = map[int32]string{
		0: "unspecified",
		1: "started",
		2: "stopped",
	}
	PortMetric_Capture_Enum_value = map[string]int32{
		"unspecified": 0,
		"started":     1,
		"stopped":     2,
	}
)

Enum value maps for PortMetric_Capture_Enum.

View Source
var (
	FlowMetricsRequest_MetricNames_Enum_name = map[int32]string{
		0: "unspecified",
		1: "transmit",
		2: "frames_tx",
		3: "frames_rx",
		4: "bytes_tx",
		5: "bytes_rx",
		6: "frames_tx_rate",
		7: "frames_rx_rate",
	}
	FlowMetricsRequest_MetricNames_Enum_value = map[string]int32{
		"unspecified":    0,
		"transmit":       1,
		"frames_tx":      2,
		"frames_rx":      3,
		"bytes_tx":       4,
		"bytes_rx":       5,
		"frames_tx_rate": 6,
		"frames_rx_rate": 7,
	}
)

Enum value maps for FlowMetricsRequest_MetricNames_Enum.

View Source
var (
	FlowMetricGroupRequest_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ingress",
		2: "egress",
	}
	FlowMetricGroupRequest_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"ingress":     1,
		"egress":      2,
	}
)

Enum value maps for FlowMetricGroupRequest_Choice_Enum.

View Source
var (
	FlowMetric_Transmit_Enum_name = map[int32]string{
		0: "unspecified",
		1: "started",
		2: "stopped",
		3: "paused",
	}
	FlowMetric_Transmit_Enum_value = map[string]int32{
		"unspecified": 0,
		"started":     1,
		"stopped":     2,
		"paused":      3,
	}
)

Enum value maps for FlowMetric_Transmit_Enum.

View Source
var (
	Bgpv4MetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "session_state",
		2:  "session_flap_count",
		3:  "routes_advertised",
		4:  "routes_received",
		5:  "route_withdraws_sent",
		6:  "route_withdraws_received",
		7:  "updates_sent",
		8:  "updates_received",
		9:  "opens_sent",
		10: "opens_received",
		11: "keepalives_sent",
		12: "keepalives_received",
		13: "notifications_sent",
		14: "notifications_received",
	}
	Bgpv4MetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":              0,
		"session_state":            1,
		"session_flap_count":       2,
		"routes_advertised":        3,
		"routes_received":          4,
		"route_withdraws_sent":     5,
		"route_withdraws_received": 6,
		"updates_sent":             7,
		"updates_received":         8,
		"opens_sent":               9,
		"opens_received":           10,
		"keepalives_sent":          11,
		"keepalives_received":      12,
		"notifications_sent":       13,
		"notifications_received":   14,
	}
)

Enum value maps for Bgpv4MetricsRequest_ColumnNames_Enum.

View Source
var (
	Bgpv4Metric_SessionState_Enum_name = map[int32]string{
		0: "unspecified",
		1: "up",
		2: "down",
	}
	Bgpv4Metric_SessionState_Enum_value = map[string]int32{
		"unspecified": 0,
		"up":          1,
		"down":        2,
	}
)

Enum value maps for Bgpv4Metric_SessionState_Enum.

View Source
var (
	Bgpv6MetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "session_state",
		2:  "session_flap_count",
		3:  "routes_advertised",
		4:  "routes_received",
		5:  "route_withdraws_sent",
		6:  "route_withdraws_received",
		7:  "updates_sent",
		8:  "updates_received",
		9:  "opens_sent",
		10: "opens_received",
		11: "keepalives_sent",
		12: "keepalives_received",
		13: "notifications_sent",
		14: "notifications_received",
	}
	Bgpv6MetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":              0,
		"session_state":            1,
		"session_flap_count":       2,
		"routes_advertised":        3,
		"routes_received":          4,
		"route_withdraws_sent":     5,
		"route_withdraws_received": 6,
		"updates_sent":             7,
		"updates_received":         8,
		"opens_sent":               9,
		"opens_received":           10,
		"keepalives_sent":          11,
		"keepalives_received":      12,
		"notifications_sent":       13,
		"notifications_received":   14,
	}
)

Enum value maps for Bgpv6MetricsRequest_ColumnNames_Enum.

View Source
var (
	Bgpv6Metric_SessionState_Enum_name = map[int32]string{
		0: "unspecified",
		1: "up",
		2: "down",
	}
	Bgpv6Metric_SessionState_Enum_value = map[string]int32{
		"unspecified": 0,
		"up":          1,
		"down":        2,
	}
)

Enum value maps for Bgpv6Metric_SessionState_Enum.

View Source
var (
	IsisMetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "l1_sessions_up",
		2:  "l1_session_flap",
		3:  "l1_database_size",
		4:  "l1_broadcast_hellos_sent",
		5:  "l1_broadcast_hellos_received",
		6:  "l1_point_to_point_hellos_sent",
		7:  "l1_point_to_point_hellos_received",
		8:  "l1_psnp_sent",
		9:  "l1_psnp_received",
		10: "l1_csnp_sent",
		11: "l1_csnp_received",
		12: "l1_lsp_sent",
		13: "l1_lsp_received",
		14: "l2_sessions_up",
		15: "l2_session_flap",
		16: "l2_database_size",
		17: "l2_broadcast_hellos_sent",
		18: "l2_broadcast_hellos_received",
		19: "l2_point_to_point_hellos_sent",
		20: "l2_point_to_point_hellos_received",
		21: "l2_psnp_sent",
		22: "l2_psnp_received",
		23: "l2_csnp_sent",
		24: "l2_csnp_received",
		25: "l2_lsp_sent",
		26: "l2_lsp_received",
	}
	IsisMetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":                       0,
		"l1_sessions_up":                    1,
		"l1_session_flap":                   2,
		"l1_database_size":                  3,
		"l1_broadcast_hellos_sent":          4,
		"l1_broadcast_hellos_received":      5,
		"l1_point_to_point_hellos_sent":     6,
		"l1_point_to_point_hellos_received": 7,
		"l1_psnp_sent":                      8,
		"l1_psnp_received":                  9,
		"l1_csnp_sent":                      10,
		"l1_csnp_received":                  11,
		"l1_lsp_sent":                       12,
		"l1_lsp_received":                   13,
		"l2_sessions_up":                    14,
		"l2_session_flap":                   15,
		"l2_database_size":                  16,
		"l2_broadcast_hellos_sent":          17,
		"l2_broadcast_hellos_received":      18,
		"l2_point_to_point_hellos_sent":     19,
		"l2_point_to_point_hellos_received": 20,
		"l2_psnp_sent":                      21,
		"l2_psnp_received":                  22,
		"l2_csnp_sent":                      23,
		"l2_csnp_received":                  24,
		"l2_lsp_sent":                       25,
		"l2_lsp_received":                   26,
	}
)

Enum value maps for IsisMetricsRequest_ColumnNames_Enum.

View Source
var (
	StatesRequest_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4_neighbors",
		2: "ipv6_neighbors",
	}
	StatesRequest_Choice_Enum_value = map[string]int32{
		"unspecified":    0,
		"ipv4_neighbors": 1,
		"ipv6_neighbors": 2,
	}
)

Enum value maps for StatesRequest_Choice_Enum.

View Source
var (
	StatesResponse_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4_neighbors",
		2: "ipv6_neighbors",
	}
	StatesResponse_Choice_Enum_value = map[string]int32{
		"unspecified":    0,
		"ipv4_neighbors": 1,
		"ipv6_neighbors": 2,
	}
)

Enum value maps for StatesResponse_Choice_Enum.

View Source
var (
	PatternFlowEthernetDst_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "auto",
		4: "increment",
		5: "decrement",
	}
	PatternFlowEthernetDst_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"auto":        3,
		"increment":   4,
		"decrement":   5,
	}
)

Enum value maps for PatternFlowEthernetDst_Choice_Enum.

View Source
var (
	PatternFlowEthernetSrc_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowEthernetSrc_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowEthernetSrc_Choice_Enum.

View Source
var (
	PatternFlowEthernetEtherType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "auto",
		4: "increment",
		5: "decrement",
	}
	PatternFlowEthernetEtherType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"auto":        3,
		"increment":   4,
		"decrement":   5,
	}
)

Enum value maps for PatternFlowEthernetEtherType_Choice_Enum.

View Source
var (
	PatternFlowEthernetPfcQueue_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowEthernetPfcQueue_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowEthernetPfcQueue_Choice_Enum.

View Source
var (
	PatternFlowVlanPriority_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowVlanPriority_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowVlanPriority_Choice_Enum.

View Source
var (
	PatternFlowVlanCfi_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowVlanCfi_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowVlanCfi_Choice_Enum.

View Source
var (
	PatternFlowVlanId_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowVlanId_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowVlanId_Choice_Enum.

View Source
var (
	PatternFlowVlanTpid_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowVlanTpid_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowVlanTpid_Choice_Enum.

View Source
var (
	PatternFlowVxlanFlags_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowVxlanFlags_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowVxlanFlags_Choice_Enum.

View Source
var (
	PatternFlowVxlanReserved0_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowVxlanReserved0_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowVxlanReserved0_Choice_Enum.

View Source
var (
	PatternFlowVxlanVni_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "auto",
		4: "increment",
		5: "decrement",
	}
	PatternFlowVxlanVni_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"auto":        3,
		"increment":   4,
		"decrement":   5,
	}
)

Enum value maps for PatternFlowVxlanVni_Choice_Enum.

View Source
var (
	PatternFlowVxlanReserved1_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowVxlanReserved1_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowVxlanReserved1_Choice_Enum.

View Source
var (
	PatternFlowIpv4Version_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4Version_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4Version_Choice_Enum.

View Source
var (
	PatternFlowIpv4HeaderLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "auto",
		4: "increment",
		5: "decrement",
	}
	PatternFlowIpv4HeaderLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"auto":        3,
		"increment":   4,
		"decrement":   5,
	}
)

Enum value maps for PatternFlowIpv4HeaderLength_Choice_Enum.

View Source
var (
	PatternFlowIpv4TotalLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "auto",
		4: "increment",
		5: "decrement",
	}
	PatternFlowIpv4TotalLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"auto":        3,
		"increment":   4,
		"decrement":   5,
	}
)

Enum value maps for PatternFlowIpv4TotalLength_Choice_Enum.

View Source
var (
	PatternFlowIpv4Identification_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4Identification_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4Identification_Choice_Enum.

View Source
var (
	PatternFlowIpv4Reserved_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4Reserved_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4Reserved_Choice_Enum.

View Source
var (
	PatternFlowIpv4DontFragment_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4DontFragment_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4DontFragment_Choice_Enum.

View Source
var (
	PatternFlowIpv4MoreFragments_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4MoreFragments_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4MoreFragments_Choice_Enum.

View Source
var (
	PatternFlowIpv4FragmentOffset_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4FragmentOffset_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4FragmentOffset_Choice_Enum.

View Source
var (
	PatternFlowIpv4TimeToLive_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4TimeToLive_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4TimeToLive_Choice_Enum.

View Source
var (
	PatternFlowIpv4Protocol_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "auto",
		4: "increment",
		5: "decrement",
	}
	PatternFlowIpv4Protocol_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"auto":        3,
		"increment":   4,
		"decrement":   5,
	}
)

Enum value maps for PatternFlowIpv4Protocol_Choice_Enum.

View Source
var (
	PatternFlowIpv4HeaderChecksum_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "generated",
		2: "custom",
	}
	PatternFlowIpv4HeaderChecksum_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"generated":   1,
		"custom":      2,
	}
)

Enum value maps for PatternFlowIpv4HeaderChecksum_Choice_Enum.

View Source
var (
	PatternFlowIpv4HeaderChecksum_Generated_Enum_name = map[int32]string{
		0: "unspecified",
		1: "good",
		2: "bad",
	}
	PatternFlowIpv4HeaderChecksum_Generated_Enum_value = map[string]int32{
		"unspecified": 0,
		"good":        1,
		"bad":         2,
	}
)

Enum value maps for PatternFlowIpv4HeaderChecksum_Generated_Enum.

View Source
var (
	PatternFlowIpv4Src_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4Src_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4Src_Choice_Enum.

View Source
var (
	PatternFlowIpv4Dst_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4Dst_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4Dst_Choice_Enum.

View Source
var (
	PatternFlowIpv4PriorityRaw_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4PriorityRaw_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4PriorityRaw_Choice_Enum.

View Source
var (
	PatternFlowIpv4DscpPhb_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4DscpPhb_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4DscpPhb_Choice_Enum.

View Source
var (
	PatternFlowIpv4DscpEcn_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4DscpEcn_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4DscpEcn_Choice_Enum.

View Source
var (
	PatternFlowIpv4TosPrecedence_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4TosPrecedence_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4TosPrecedence_Choice_Enum.

View Source
var (
	PatternFlowIpv4TosDelay_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4TosDelay_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4TosDelay_Choice_Enum.

View Source
var (
	PatternFlowIpv4TosThroughput_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4TosThroughput_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4TosThroughput_Choice_Enum.

View Source
var (
	PatternFlowIpv4TosReliability_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4TosReliability_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4TosReliability_Choice_Enum.

View Source
var (
	PatternFlowIpv4TosMonetary_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4TosMonetary_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4TosMonetary_Choice_Enum.

View Source
var (
	PatternFlowIpv4TosUnused_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv4TosUnused_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv4TosUnused_Choice_Enum.

View Source
var (
	PatternFlowIpv6Version_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv6Version_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv6Version_Choice_Enum.

View Source
var (
	PatternFlowIpv6TrafficClass_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv6TrafficClass_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv6TrafficClass_Choice_Enum.

View Source
var (
	PatternFlowIpv6FlowLabel_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv6FlowLabel_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv6FlowLabel_Choice_Enum.

View Source
var (
	PatternFlowIpv6PayloadLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "auto",
		4: "increment",
		5: "decrement",
	}
	PatternFlowIpv6PayloadLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"auto":        3,
		"increment":   4,
		"decrement":   5,
	}
)

Enum value maps for PatternFlowIpv6PayloadLength_Choice_Enum.

View Source
var (
	PatternFlowIpv6NextHeader_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "auto",
		4: "increment",
		5: "decrement",
	}
	PatternFlowIpv6NextHeader_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"auto":        3,
		"increment":   4,
		"decrement":   5,
	}
)

Enum value maps for PatternFlowIpv6NextHeader_Choice_Enum.

View Source
var (
	PatternFlowIpv6HopLimit_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv6HopLimit_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv6HopLimit_Choice_Enum.

View Source
var (
	PatternFlowIpv6Src_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv6Src_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv6Src_Choice_Enum.

View Source
var (
	PatternFlowIpv6Dst_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIpv6Dst_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIpv6Dst_Choice_Enum.

View Source
var (
	PatternFlowPfcPauseDst_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPauseDst_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPauseDst_Choice_Enum.

View Source
var (
	PatternFlowPfcPauseSrc_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPauseSrc_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPauseSrc_Choice_Enum.

View Source
var (
	PatternFlowPfcPauseEtherType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPauseEtherType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPauseEtherType_Choice_Enum.

View Source
var (
	PatternFlowPfcPauseControlOpCode_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPauseControlOpCode_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPauseControlOpCode_Choice_Enum.

View Source
var (
	PatternFlowPfcPauseClassEnableVector_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPauseClassEnableVector_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPauseClassEnableVector_Choice_Enum.

View Source
var (
	PatternFlowPfcPausePauseClass0_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPausePauseClass0_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPausePauseClass0_Choice_Enum.

View Source
var (
	PatternFlowPfcPausePauseClass1_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPausePauseClass1_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPausePauseClass1_Choice_Enum.

View Source
var (
	PatternFlowPfcPausePauseClass2_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPausePauseClass2_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPausePauseClass2_Choice_Enum.

View Source
var (
	PatternFlowPfcPausePauseClass3_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPausePauseClass3_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPausePauseClass3_Choice_Enum.

View Source
var (
	PatternFlowPfcPausePauseClass4_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPausePauseClass4_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPausePauseClass4_Choice_Enum.

View Source
var (
	PatternFlowPfcPausePauseClass5_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPausePauseClass5_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPausePauseClass5_Choice_Enum.

View Source
var (
	PatternFlowPfcPausePauseClass6_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPausePauseClass6_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPausePauseClass6_Choice_Enum.

View Source
var (
	PatternFlowPfcPausePauseClass7_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPfcPausePauseClass7_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPfcPausePauseClass7_Choice_Enum.

View Source
var (
	PatternFlowEthernetPauseDst_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowEthernetPauseDst_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowEthernetPauseDst_Choice_Enum.

View Source
var (
	PatternFlowEthernetPauseSrc_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowEthernetPauseSrc_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowEthernetPauseSrc_Choice_Enum.

View Source
var (
	PatternFlowEthernetPauseEtherType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowEthernetPauseEtherType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowEthernetPauseEtherType_Choice_Enum.

View Source
var (
	PatternFlowEthernetPauseControlOpCode_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowEthernetPauseControlOpCode_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowEthernetPauseControlOpCode_Choice_Enum.

View Source
var (
	PatternFlowEthernetPauseTime_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowEthernetPauseTime_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowEthernetPauseTime_Choice_Enum.

View Source
var (
	PatternFlowTcpSrcPort_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpSrcPort_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpSrcPort_Choice_Enum.

View Source
var (
	PatternFlowTcpDstPort_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpDstPort_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpDstPort_Choice_Enum.

View Source
var (
	PatternFlowTcpSeqNum_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpSeqNum_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpSeqNum_Choice_Enum.

View Source
var (
	PatternFlowTcpAckNum_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpAckNum_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpAckNum_Choice_Enum.

View Source
var (
	PatternFlowTcpDataOffset_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpDataOffset_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpDataOffset_Choice_Enum.

View Source
var (
	PatternFlowTcpEcnNs_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpEcnNs_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpEcnNs_Choice_Enum.

View Source
var (
	PatternFlowTcpEcnCwr_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpEcnCwr_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpEcnCwr_Choice_Enum.

View Source
var (
	PatternFlowTcpEcnEcho_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpEcnEcho_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpEcnEcho_Choice_Enum.

View Source
var (
	PatternFlowTcpCtlUrg_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpCtlUrg_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpCtlUrg_Choice_Enum.

View Source
var (
	PatternFlowTcpCtlAck_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpCtlAck_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpCtlAck_Choice_Enum.

View Source
var (
	PatternFlowTcpCtlPsh_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpCtlPsh_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpCtlPsh_Choice_Enum.

View Source
var (
	PatternFlowTcpCtlRst_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpCtlRst_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpCtlRst_Choice_Enum.

View Source
var (
	PatternFlowTcpCtlSyn_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpCtlSyn_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpCtlSyn_Choice_Enum.

View Source
var (
	PatternFlowTcpCtlFin_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpCtlFin_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpCtlFin_Choice_Enum.

View Source
var (
	PatternFlowTcpWindow_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowTcpWindow_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowTcpWindow_Choice_Enum.

View Source
var (
	PatternFlowUdpSrcPort_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowUdpSrcPort_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowUdpSrcPort_Choice_Enum.

View Source
var (
	PatternFlowUdpDstPort_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowUdpDstPort_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowUdpDstPort_Choice_Enum.

View Source
var (
	PatternFlowUdpLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowUdpLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowUdpLength_Choice_Enum.

View Source
var (
	PatternFlowUdpChecksum_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "generated",
		2: "custom",
	}
	PatternFlowUdpChecksum_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"generated":   1,
		"custom":      2,
	}
)

Enum value maps for PatternFlowUdpChecksum_Choice_Enum.

View Source
var (
	PatternFlowUdpChecksum_Generated_Enum_name = map[int32]string{
		0: "unspecified",
		1: "good",
		2: "bad",
	}
	PatternFlowUdpChecksum_Generated_Enum_value = map[string]int32{
		"unspecified": 0,
		"good":        1,
		"bad":         2,
	}
)

Enum value maps for PatternFlowUdpChecksum_Generated_Enum.

View Source
var (
	PatternFlowGreChecksumPresent_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGreChecksumPresent_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGreChecksumPresent_Choice_Enum.

View Source
var (
	PatternFlowGreReserved0_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGreReserved0_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGreReserved0_Choice_Enum.

View Source
var (
	PatternFlowGreVersion_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGreVersion_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGreVersion_Choice_Enum.

View Source
var (
	PatternFlowGreProtocol_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGreProtocol_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGreProtocol_Choice_Enum.

View Source
var (
	PatternFlowGreChecksum_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "generated",
		2: "custom",
	}
	PatternFlowGreChecksum_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"generated":   1,
		"custom":      2,
	}
)

Enum value maps for PatternFlowGreChecksum_Choice_Enum.

View Source
var (
	PatternFlowGreChecksum_Generated_Enum_name = map[int32]string{
		0: "unspecified",
		1: "good",
		2: "bad",
	}
	PatternFlowGreChecksum_Generated_Enum_value = map[string]int32{
		"unspecified": 0,
		"good":        1,
		"bad":         2,
	}
)

Enum value maps for PatternFlowGreChecksum_Generated_Enum.

View Source
var (
	PatternFlowGreReserved1_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGreReserved1_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGreReserved1_Choice_Enum.

View Source
var (
	PatternFlowGtpv1Version_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1Version_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1Version_Choice_Enum.

View Source
var (
	PatternFlowGtpv1ProtocolType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1ProtocolType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1ProtocolType_Choice_Enum.

View Source
var (
	PatternFlowGtpv1Reserved_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1Reserved_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1Reserved_Choice_Enum.

View Source
var (
	PatternFlowGtpv1EFlag_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1EFlag_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1EFlag_Choice_Enum.

View Source
var (
	PatternFlowGtpv1SFlag_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1SFlag_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1SFlag_Choice_Enum.

View Source
var (
	PatternFlowGtpv1PnFlag_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1PnFlag_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1PnFlag_Choice_Enum.

View Source
var (
	PatternFlowGtpv1MessageType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1MessageType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1MessageType_Choice_Enum.

View Source
var (
	PatternFlowGtpv1MessageLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1MessageLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1MessageLength_Choice_Enum.

View Source
var (
	PatternFlowGtpv1Teid_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1Teid_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1Teid_Choice_Enum.

View Source
var (
	PatternFlowGtpv1SquenceNumber_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1SquenceNumber_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1SquenceNumber_Choice_Enum.

View Source
var (
	PatternFlowGtpv1NPduNumber_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1NPduNumber_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1NPduNumber_Choice_Enum.

View Source
var (
	PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum.

View Source
var (
	PatternFlowGtpExtensionExtensionLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpExtensionExtensionLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpExtensionExtensionLength_Choice_Enum.

View Source
var (
	PatternFlowGtpExtensionContents_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpExtensionContents_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpExtensionContents_Choice_Enum.

View Source
var (
	PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum.

View Source
var (
	PatternFlowGtpv2Version_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv2Version_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv2Version_Choice_Enum.

View Source
var (
	PatternFlowGtpv2PiggybackingFlag_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv2PiggybackingFlag_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv2PiggybackingFlag_Choice_Enum.

View Source
var (
	PatternFlowGtpv2TeidFlag_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv2TeidFlag_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv2TeidFlag_Choice_Enum.

View Source
var (
	PatternFlowGtpv2Spare1_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv2Spare1_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv2Spare1_Choice_Enum.

View Source
var (
	PatternFlowGtpv2MessageType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv2MessageType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv2MessageType_Choice_Enum.

View Source
var (
	PatternFlowGtpv2MessageLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv2MessageLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv2MessageLength_Choice_Enum.

View Source
var (
	PatternFlowGtpv2Teid_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv2Teid_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv2Teid_Choice_Enum.

View Source
var (
	PatternFlowGtpv2SequenceNumber_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv2SequenceNumber_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv2SequenceNumber_Choice_Enum.

View Source
var (
	PatternFlowGtpv2Spare2_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowGtpv2Spare2_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowGtpv2Spare2_Choice_Enum.

View Source
var (
	PatternFlowArpHardwareType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowArpHardwareType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowArpHardwareType_Choice_Enum.

View Source
var (
	PatternFlowArpProtocolType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowArpProtocolType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowArpProtocolType_Choice_Enum.

View Source
var (
	PatternFlowArpHardwareLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowArpHardwareLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowArpHardwareLength_Choice_Enum.

View Source
var (
	PatternFlowArpProtocolLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowArpProtocolLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowArpProtocolLength_Choice_Enum.

View Source
var (
	PatternFlowArpOperation_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowArpOperation_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowArpOperation_Choice_Enum.

View Source
var (
	PatternFlowArpSenderHardwareAddr_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowArpSenderHardwareAddr_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowArpSenderHardwareAddr_Choice_Enum.

View Source
var (
	PatternFlowArpSenderProtocolAddr_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowArpSenderProtocolAddr_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowArpSenderProtocolAddr_Choice_Enum.

View Source
var (
	PatternFlowArpTargetHardwareAddr_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowArpTargetHardwareAddr_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowArpTargetHardwareAddr_Choice_Enum.

View Source
var (
	PatternFlowArpTargetProtocolAddr_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowArpTargetProtocolAddr_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowArpTargetProtocolAddr_Choice_Enum.

View Source
var (
	PatternFlowIcmpEchoType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIcmpEchoType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIcmpEchoType_Choice_Enum.

View Source
var (
	PatternFlowIcmpEchoCode_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIcmpEchoCode_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIcmpEchoCode_Choice_Enum.

View Source
var (
	PatternFlowIcmpEchoChecksum_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "generated",
		2: "custom",
	}
	PatternFlowIcmpEchoChecksum_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"generated":   1,
		"custom":      2,
	}
)

Enum value maps for PatternFlowIcmpEchoChecksum_Choice_Enum.

View Source
var (
	PatternFlowIcmpEchoChecksum_Generated_Enum_name = map[int32]string{
		0: "unspecified",
		1: "good",
		2: "bad",
	}
	PatternFlowIcmpEchoChecksum_Generated_Enum_value = map[string]int32{
		"unspecified": 0,
		"good":        1,
		"bad":         2,
	}
)

Enum value maps for PatternFlowIcmpEchoChecksum_Generated_Enum.

View Source
var (
	PatternFlowIcmpEchoIdentifier_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIcmpEchoIdentifier_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIcmpEchoIdentifier_Choice_Enum.

View Source
var (
	PatternFlowIcmpEchoSequenceNumber_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIcmpEchoSequenceNumber_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIcmpEchoSequenceNumber_Choice_Enum.

View Source
var (
	PatternFlowIcmpCommonChecksum_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "generated",
		2: "custom",
	}
	PatternFlowIcmpCommonChecksum_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"generated":   1,
		"custom":      2,
	}
)

Enum value maps for PatternFlowIcmpCommonChecksum_Choice_Enum.

View Source
var (
	PatternFlowIcmpCommonChecksum_Generated_Enum_name = map[int32]string{
		0: "unspecified",
		1: "good",
		2: "bad",
	}
	PatternFlowIcmpCommonChecksum_Generated_Enum_value = map[string]int32{
		"unspecified": 0,
		"good":        1,
		"bad":         2,
	}
)

Enum value maps for PatternFlowIcmpCommonChecksum_Generated_Enum.

View Source
var (
	PatternFlowIcmpNextFieldsIdentifier_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIcmpNextFieldsIdentifier_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIcmpNextFieldsIdentifier_Choice_Enum.

View Source
var (
	PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum.

View Source
var (
	PatternFlowIcmpv6EchoType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIcmpv6EchoType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIcmpv6EchoType_Choice_Enum.

View Source
var (
	PatternFlowIcmpv6EchoCode_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIcmpv6EchoCode_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIcmpv6EchoCode_Choice_Enum.

View Source
var (
	PatternFlowIcmpv6EchoIdentifier_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIcmpv6EchoIdentifier_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIcmpv6EchoIdentifier_Choice_Enum.

View Source
var (
	PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum.

View Source
var (
	PatternFlowIcmpv6EchoChecksum_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "generated",
		2: "custom",
	}
	PatternFlowIcmpv6EchoChecksum_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"generated":   1,
		"custom":      2,
	}
)

Enum value maps for PatternFlowIcmpv6EchoChecksum_Choice_Enum.

View Source
var (
	PatternFlowIcmpv6EchoChecksum_Generated_Enum_name = map[int32]string{
		0: "unspecified",
		1: "good",
		2: "bad",
	}
	PatternFlowIcmpv6EchoChecksum_Generated_Enum_value = map[string]int32{
		"unspecified": 0,
		"good":        1,
		"bad":         2,
	}
)

Enum value maps for PatternFlowIcmpv6EchoChecksum_Generated_Enum.

View Source
var (
	PatternFlowIcmpv6CommonChecksum_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "generated",
		2: "custom",
	}
	PatternFlowIcmpv6CommonChecksum_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"generated":   1,
		"custom":      2,
	}
)

Enum value maps for PatternFlowIcmpv6CommonChecksum_Choice_Enum.

View Source
var (
	PatternFlowIcmpv6CommonChecksum_Generated_Enum_name = map[int32]string{
		0: "unspecified",
		1: "good",
		2: "bad",
	}
	PatternFlowIcmpv6CommonChecksum_Generated_Enum_value = map[string]int32{
		"unspecified": 0,
		"good":        1,
		"bad":         2,
	}
)

Enum value maps for PatternFlowIcmpv6CommonChecksum_Generated_Enum.

View Source
var (
	PatternFlowPppAddress_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPppAddress_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPppAddress_Choice_Enum.

View Source
var (
	PatternFlowPppControl_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowPppControl_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowPppControl_Choice_Enum.

View Source
var (
	PatternFlowPppProtocolType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "auto",
		4: "increment",
		5: "decrement",
	}
	PatternFlowPppProtocolType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"auto":        3,
		"increment":   4,
		"decrement":   5,
	}
)

Enum value maps for PatternFlowPppProtocolType_Choice_Enum.

View Source
var (
	PatternFlowIgmpv1Version_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIgmpv1Version_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIgmpv1Version_Choice_Enum.

View Source
var (
	PatternFlowIgmpv1Type_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIgmpv1Type_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIgmpv1Type_Choice_Enum.

View Source
var (
	PatternFlowIgmpv1Unused_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIgmpv1Unused_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIgmpv1Unused_Choice_Enum.

View Source
var (
	PatternFlowIgmpv1Checksum_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "generated",
		2: "custom",
	}
	PatternFlowIgmpv1Checksum_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"generated":   1,
		"custom":      2,
	}
)

Enum value maps for PatternFlowIgmpv1Checksum_Choice_Enum.

View Source
var (
	PatternFlowIgmpv1Checksum_Generated_Enum_name = map[int32]string{
		0: "unspecified",
		1: "good",
		2: "bad",
	}
	PatternFlowIgmpv1Checksum_Generated_Enum_value = map[string]int32{
		"unspecified": 0,
		"good":        1,
		"bad":         2,
	}
)

Enum value maps for PatternFlowIgmpv1Checksum_Generated_Enum.

View Source
var (
	PatternFlowIgmpv1GroupAddress_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowIgmpv1GroupAddress_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowIgmpv1GroupAddress_Choice_Enum.

View Source
var (
	PatternFlowMplsLabel_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "auto",
		4: "increment",
		5: "decrement",
	}
	PatternFlowMplsLabel_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"auto":        3,
		"increment":   4,
		"decrement":   5,
	}
)

Enum value maps for PatternFlowMplsLabel_Choice_Enum.

View Source
var (
	PatternFlowMplsTrafficClass_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowMplsTrafficClass_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowMplsTrafficClass_Choice_Enum.

View Source
var (
	PatternFlowMplsBottomOfStack_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowMplsBottomOfStack_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowMplsBottomOfStack_Choice_Enum.

View Source
var (
	PatternFlowMplsTimeToLive_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "value",
		2: "values",
		3: "increment",
		4: "decrement",
	}
	PatternFlowMplsTimeToLive_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

Enum value maps for PatternFlowMplsTimeToLive_Choice_Enum.

View Source
var Openapi_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "otg.Openapi",
	HandlerType: (*OpenapiServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SetConfig",
			Handler:    _Openapi_SetConfig_Handler,
		},
		{
			MethodName: "GetConfig",
			Handler:    _Openapi_GetConfig_Handler,
		},
		{
			MethodName: "SetTransmitState",
			Handler:    _Openapi_SetTransmitState_Handler,
		},
		{
			MethodName: "SetLinkState",
			Handler:    _Openapi_SetLinkState_Handler,
		},
		{
			MethodName: "SetCaptureState",
			Handler:    _Openapi_SetCaptureState_Handler,
		},
		{
			MethodName: "UpdateFlows",
			Handler:    _Openapi_UpdateFlows_Handler,
		},
		{
			MethodName: "SetRouteState",
			Handler:    _Openapi_SetRouteState_Handler,
		},
		{
			MethodName: "SendPing",
			Handler:    _Openapi_SendPing_Handler,
		},
		{
			MethodName: "SetProtocolState",
			Handler:    _Openapi_SetProtocolState_Handler,
		},
		{
			MethodName: "GetMetrics",
			Handler:    _Openapi_GetMetrics_Handler,
		},
		{
			MethodName: "GetStates",
			Handler:    _Openapi_GetStates_Handler,
		},
		{
			MethodName: "GetCapture",
			Handler:    _Openapi_GetCapture_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "otg.proto",
}

Openapi_ServiceDesc is the grpc.ServiceDesc for Openapi service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterOpenapiServer

func RegisterOpenapiServer(s grpc.ServiceRegistrar, srv OpenapiServer)

Types

type BadRequest

type BadRequest struct {
	ResponseError *ResponseError `protobuf:"bytes,1,opt,name=response_error,json=responseError,proto3" json:"response_error,omitempty"`
	// contains filtered or unexported fields
}

This indicates that the server cannot or will not process the request due to something that is perceived to be a client error. Additional details are in the errors.

func (*BadRequest) Descriptor deprecated

func (*BadRequest) Descriptor() ([]byte, []int)

Deprecated: Use BadRequest.ProtoReflect.Descriptor instead.

func (*BadRequest) GetResponseError

func (x *BadRequest) GetResponseError() *ResponseError

func (*BadRequest) ProtoMessage

func (*BadRequest) ProtoMessage()

func (*BadRequest) ProtoReflect

func (x *BadRequest) ProtoReflect() protoreflect.Message

func (*BadRequest) Reset

func (x *BadRequest) Reset()

func (*BadRequest) String

func (x *BadRequest) String() string

type BgpAddPath

type BgpAddPath struct {

	// The id of the additional path.
	// default = 1
	PathId *int32 `protobuf:"varint,1,opt,name=path_id,json=pathId,proto3,oneof" json:"path_id,omitempty"`
	// contains filtered or unexported fields
}

The BGP Additional Paths feature is a BGP extension that allows the advertisement of multiple paths for the same prefix without the new paths implicitly replacing any previous paths.

func (*BgpAddPath) Descriptor deprecated

func (*BgpAddPath) Descriptor() ([]byte, []int)

Deprecated: Use BgpAddPath.ProtoReflect.Descriptor instead.

func (*BgpAddPath) GetPathId

func (x *BgpAddPath) GetPathId() int32

func (*BgpAddPath) ProtoMessage

func (*BgpAddPath) ProtoMessage()

func (*BgpAddPath) ProtoReflect

func (x *BgpAddPath) ProtoReflect() protoreflect.Message

func (*BgpAddPath) Reset

func (x *BgpAddPath) Reset()

func (*BgpAddPath) String

func (x *BgpAddPath) String() string

type BgpAdvanced

type BgpAdvanced struct {

	// Number of seconds the sender proposes for the value of the Hold Timer.
	// default = 90
	HoldTimeInterval *int32 `protobuf:"varint,1,opt,name=hold_time_interval,json=holdTimeInterval,proto3,oneof" json:"hold_time_interval,omitempty"`
	// Number of seconds between transmissions of Keepalive messages by this peer.
	// default = 30
	KeepAliveInterval *int32 `protobuf:"varint,2,opt,name=keep_alive_interval,json=keepAliveInterval,proto3,oneof" json:"keep_alive_interval,omitempty"`
	// The time interval at which Update messages are sent to the DUT, expressed as the
	// number of milliseconds between Update messages. The update interval 0 implies to
	// send all the updates as fast as possible.
	// default = 0
	UpdateInterval *int32 `protobuf:"varint,3,opt,name=update_interval,json=updateInterval,proto3,oneof" json:"update_interval,omitempty"`
	// The limited number of iterations that a unit of data can experience before the data
	// is discarded. This is placed in the TTL field in the IP header of the  transmitted
	// packets.
	// default = 64
	TimeToLive *int32 `protobuf:"varint,4,opt,name=time_to_live,json=timeToLive,proto3,oneof" json:"time_to_live,omitempty"`
	// The value to be used as a secret MD5 key for authentication. If not configured, MD5
	// authentication will not be enabled.
	Md5Key *string `protobuf:"bytes,5,opt,name=md5_key,json=md5Key,proto3,oneof" json:"md5_key,omitempty"`
	// contains filtered or unexported fields
}

Status: under-review Status: under-review Configuration for BGP advanced settings.

func (*BgpAdvanced) Descriptor deprecated

func (*BgpAdvanced) Descriptor() ([]byte, []int)

Deprecated: Use BgpAdvanced.ProtoReflect.Descriptor instead.

func (*BgpAdvanced) GetHoldTimeInterval

func (x *BgpAdvanced) GetHoldTimeInterval() int32

func (*BgpAdvanced) GetKeepAliveInterval

func (x *BgpAdvanced) GetKeepAliveInterval() int32

func (*BgpAdvanced) GetMd5Key

func (x *BgpAdvanced) GetMd5Key() string

func (*BgpAdvanced) GetTimeToLive

func (x *BgpAdvanced) GetTimeToLive() int32

func (*BgpAdvanced) GetUpdateInterval

func (x *BgpAdvanced) GetUpdateInterval() int32

func (*BgpAdvanced) ProtoMessage

func (*BgpAdvanced) ProtoMessage()

func (*BgpAdvanced) ProtoReflect

func (x *BgpAdvanced) ProtoReflect() protoreflect.Message

func (*BgpAdvanced) Reset

func (x *BgpAdvanced) Reset()

func (*BgpAdvanced) String

func (x *BgpAdvanced) String() string

type BgpAsPath

type BgpAsPath struct {

	// Defines how the Local AS should be included in the MP REACH NLRI. For iBGP sessions,
	// Do Not Include Local AS must be chosen. For eBGP sessions, any choice other than
	// Do Not Include Local AS can be chosen.
	// default = AsSetMode.Enum.do_not_include_local_as
	AsSetMode *BgpAsPath_AsSetMode_Enum `` /* 131-byte string literal not displayed */
	// The additional AS path segments to be added in the NLRI.  By default, an empty AS
	// path is always included and  the local AS is added to it as per the value of 'as_set_mode'
	// attribute.
	Segments []*BgpAsPathSegment `protobuf:"bytes,2,rep,name=segments,proto3" json:"segments,omitempty"`
	// contains filtered or unexported fields
}

This attribute identifies the autonomous systems through which routing information carried in this UPDATE message has passed. This contains the configuration of how to include the Local AS in the AS path attribute of the MP REACH NLRI. It also contains optional configuration of additional AS Path Segments that can be included in the AS Path attribute. The AS Path consists of a Set or Sequence of Autonomous Systems (AS) numbers that a routing information passes through to reach the destination.

func (*BgpAsPath) Descriptor deprecated

func (*BgpAsPath) Descriptor() ([]byte, []int)

Deprecated: Use BgpAsPath.ProtoReflect.Descriptor instead.

func (*BgpAsPath) GetAsSetMode

func (x *BgpAsPath) GetAsSetMode() BgpAsPath_AsSetMode_Enum

func (*BgpAsPath) GetSegments

func (x *BgpAsPath) GetSegments() []*BgpAsPathSegment

func (*BgpAsPath) ProtoMessage

func (*BgpAsPath) ProtoMessage()

func (*BgpAsPath) ProtoReflect

func (x *BgpAsPath) ProtoReflect() protoreflect.Message

func (*BgpAsPath) Reset

func (x *BgpAsPath) Reset()

func (*BgpAsPath) String

func (x *BgpAsPath) String() string

type BgpAsPathSegment

type BgpAsPathSegment struct {

	// AS sequence is the most common type of AS_PATH, it contains the  list of ASNs starting
	// with the most recent ASN being added read  from left to right.
	// The other three AS_PATH types are used for Confederations - AS_SET is the type of
	// AS_PATH attribute that summarizes routes using using the aggregate-address command,
	// allowing AS_PATHs to be  summarized in the update as well. - AS_CONFED_SEQ gives
	// the list of ASNs in the path starting with the  most recent ASN to be added reading
	// left to right - AS_CONFED_SET will allow summarization of multiple AS PATHs to be
	// sent in BGP Updates.
	// default = Type.Enum.as_seq
	Type *BgpAsPathSegment_Type_Enum `protobuf:"varint,1,opt,name=type,proto3,enum=otg.BgpAsPathSegment_Type_Enum,oneof" json:"type,omitempty"`
	// The AS numbers in this AS path segment.
	AsNumbers []int64 `protobuf:"varint,2,rep,packed,name=as_numbers,json=asNumbers,proto3" json:"as_numbers,omitempty"`
	// contains filtered or unexported fields
}

Configuration for a single BGP AS path segment

func (*BgpAsPathSegment) Descriptor deprecated

func (*BgpAsPathSegment) Descriptor() ([]byte, []int)

Deprecated: Use BgpAsPathSegment.ProtoReflect.Descriptor instead.

func (*BgpAsPathSegment) GetAsNumbers

func (x *BgpAsPathSegment) GetAsNumbers() []int64

func (*BgpAsPathSegment) GetType

func (*BgpAsPathSegment) ProtoMessage

func (*BgpAsPathSegment) ProtoMessage()

func (*BgpAsPathSegment) ProtoReflect

func (x *BgpAsPathSegment) ProtoReflect() protoreflect.Message

func (*BgpAsPathSegment) Reset

func (x *BgpAsPathSegment) Reset()

func (*BgpAsPathSegment) String

func (x *BgpAsPathSegment) String() string

type BgpAsPathSegment_Type

type BgpAsPathSegment_Type struct {
	// contains filtered or unexported fields
}

func (*BgpAsPathSegment_Type) Descriptor deprecated

func (*BgpAsPathSegment_Type) Descriptor() ([]byte, []int)

Deprecated: Use BgpAsPathSegment_Type.ProtoReflect.Descriptor instead.

func (*BgpAsPathSegment_Type) ProtoMessage

func (*BgpAsPathSegment_Type) ProtoMessage()

func (*BgpAsPathSegment_Type) ProtoReflect

func (x *BgpAsPathSegment_Type) ProtoReflect() protoreflect.Message

func (*BgpAsPathSegment_Type) Reset

func (x *BgpAsPathSegment_Type) Reset()

func (*BgpAsPathSegment_Type) String

func (x *BgpAsPathSegment_Type) String() string

type BgpAsPathSegment_Type_Enum

type BgpAsPathSegment_Type_Enum int32
const (
	BgpAsPathSegment_Type_unspecified   BgpAsPathSegment_Type_Enum = 0
	BgpAsPathSegment_Type_as_seq        BgpAsPathSegment_Type_Enum = 1
	BgpAsPathSegment_Type_as_set        BgpAsPathSegment_Type_Enum = 2
	BgpAsPathSegment_Type_as_confed_seq BgpAsPathSegment_Type_Enum = 3
	BgpAsPathSegment_Type_as_confed_set BgpAsPathSegment_Type_Enum = 4
)

func (BgpAsPathSegment_Type_Enum) Descriptor

func (BgpAsPathSegment_Type_Enum) Enum

func (BgpAsPathSegment_Type_Enum) EnumDescriptor deprecated

func (BgpAsPathSegment_Type_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpAsPathSegment_Type_Enum.Descriptor instead.

func (BgpAsPathSegment_Type_Enum) Number

func (BgpAsPathSegment_Type_Enum) String

func (BgpAsPathSegment_Type_Enum) Type

type BgpAsPath_AsSetMode

type BgpAsPath_AsSetMode struct {
	// contains filtered or unexported fields
}

func (*BgpAsPath_AsSetMode) Descriptor deprecated

func (*BgpAsPath_AsSetMode) Descriptor() ([]byte, []int)

Deprecated: Use BgpAsPath_AsSetMode.ProtoReflect.Descriptor instead.

func (*BgpAsPath_AsSetMode) ProtoMessage

func (*BgpAsPath_AsSetMode) ProtoMessage()

func (*BgpAsPath_AsSetMode) ProtoReflect

func (x *BgpAsPath_AsSetMode) ProtoReflect() protoreflect.Message

func (*BgpAsPath_AsSetMode) Reset

func (x *BgpAsPath_AsSetMode) Reset()

func (*BgpAsPath_AsSetMode) String

func (x *BgpAsPath_AsSetMode) String() string

type BgpAsPath_AsSetMode_Enum

type BgpAsPath_AsSetMode_Enum int32
const (
	BgpAsPath_AsSetMode_unspecified              BgpAsPath_AsSetMode_Enum = 0
	BgpAsPath_AsSetMode_do_not_include_local_as  BgpAsPath_AsSetMode_Enum = 1
	BgpAsPath_AsSetMode_include_as_seq           BgpAsPath_AsSetMode_Enum = 2
	BgpAsPath_AsSetMode_include_as_set           BgpAsPath_AsSetMode_Enum = 3
	BgpAsPath_AsSetMode_include_as_confed_seq    BgpAsPath_AsSetMode_Enum = 4
	BgpAsPath_AsSetMode_include_as_confed_set    BgpAsPath_AsSetMode_Enum = 5
	BgpAsPath_AsSetMode_prepend_to_first_segment BgpAsPath_AsSetMode_Enum = 6
)

func (BgpAsPath_AsSetMode_Enum) Descriptor

func (BgpAsPath_AsSetMode_Enum) Enum

func (BgpAsPath_AsSetMode_Enum) EnumDescriptor deprecated

func (BgpAsPath_AsSetMode_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpAsPath_AsSetMode_Enum.Descriptor instead.

func (BgpAsPath_AsSetMode_Enum) Number

func (BgpAsPath_AsSetMode_Enum) String

func (x BgpAsPath_AsSetMode_Enum) String() string

func (BgpAsPath_AsSetMode_Enum) Type

type BgpCMacIpRange added in v0.7.34

type BgpCMacIpRange struct {

	// Host MAC address range per Broadcast Domain.
	MacAddresses *MACRouteAddress `protobuf:"bytes,1,opt,name=mac_addresses,json=macAddresses,proto3,oneof" json:"mac_addresses,omitempty"`
	// Layer 2 Virtual Network Identifier (L2VNI) to be advertised with MAC/IP Advertisement
	// Route (Type 2)
	// default = 0
	L2Vni *int32 `protobuf:"varint,2,opt,name=l2vni,proto3,oneof" json:"l2vni,omitempty"`
	// Host IPv4 address range per Broadcast Domain.
	Ipv4Addresses *V4RouteAddress `protobuf:"bytes,3,opt,name=ipv4_addresses,json=ipv4Addresses,proto3,oneof" json:"ipv4_addresses,omitempty"`
	// Host IPv6 address range per Broadcast Domain.
	Ipv6Addresses *V6RouteAddress `protobuf:"bytes,4,opt,name=ipv6_addresses,json=ipv6Addresses,proto3,oneof" json:"ipv6_addresses,omitempty"`
	// Layer 3 Virtual Network Identifier (L3VNI) to be advertised with MAC/IP Advertisement
	// Route (Type 2).
	// default = 0
	L3Vni *int32 `protobuf:"varint,5,opt,name=l3vni,proto3,oneof" json:"l3vni,omitempty"`
	// Include default Gateway Extended Community in MAC/IP Advertisement Route (Type 2).
	// default = False
	IncludeDefaultGateway *bool `` /* 133-byte string literal not displayed */
	// Description missing in models
	Advanced *BgpRouteAdvanced `protobuf:"bytes,7,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Optional community settings.
	Communities []*BgpCommunity `protobuf:"bytes,8,rep,name=communities,proto3" json:"communities,omitempty"`
	// Optional Extended Community settings.
	ExtCommunities []*BgpExtCommunity `protobuf:"bytes,9,rep,name=ext_communities,json=extCommunities,proto3" json:"ext_communities,omitempty"`
	// Optional AS PATH settings.
	AsPath *BgpAsPath `protobuf:"bytes,10,opt,name=as_path,json=asPath,proto3,oneof" json:"as_path,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Configuration for MAC/IP Ranges per Broadcast Domain.

Advertises following route -

Type 2 - MAC/IP Advertisement Route.

func (*BgpCMacIpRange) Descriptor deprecated added in v0.7.34

func (*BgpCMacIpRange) Descriptor() ([]byte, []int)

Deprecated: Use BgpCMacIpRange.ProtoReflect.Descriptor instead.

func (*BgpCMacIpRange) GetAdvanced added in v0.7.34

func (x *BgpCMacIpRange) GetAdvanced() *BgpRouteAdvanced

func (*BgpCMacIpRange) GetAsPath added in v0.7.34

func (x *BgpCMacIpRange) GetAsPath() *BgpAsPath

func (*BgpCMacIpRange) GetCommunities added in v0.7.34

func (x *BgpCMacIpRange) GetCommunities() []*BgpCommunity

func (*BgpCMacIpRange) GetExtCommunities added in v0.7.34

func (x *BgpCMacIpRange) GetExtCommunities() []*BgpExtCommunity

func (*BgpCMacIpRange) GetIncludeDefaultGateway added in v0.7.34

func (x *BgpCMacIpRange) GetIncludeDefaultGateway() bool

func (*BgpCMacIpRange) GetIpv4Addresses added in v0.7.34

func (x *BgpCMacIpRange) GetIpv4Addresses() *V4RouteAddress

func (*BgpCMacIpRange) GetIpv6Addresses added in v0.7.34

func (x *BgpCMacIpRange) GetIpv6Addresses() *V6RouteAddress

func (*BgpCMacIpRange) GetL2Vni added in v0.7.34

func (x *BgpCMacIpRange) GetL2Vni() int32

func (*BgpCMacIpRange) GetL3Vni added in v0.7.34

func (x *BgpCMacIpRange) GetL3Vni() int32

func (*BgpCMacIpRange) GetMacAddresses added in v0.7.34

func (x *BgpCMacIpRange) GetMacAddresses() *MACRouteAddress

func (*BgpCMacIpRange) GetName added in v0.7.34

func (x *BgpCMacIpRange) GetName() string

func (*BgpCMacIpRange) ProtoMessage added in v0.7.34

func (*BgpCMacIpRange) ProtoMessage()

func (*BgpCMacIpRange) ProtoReflect added in v0.7.34

func (x *BgpCMacIpRange) ProtoReflect() protoreflect.Message

func (*BgpCMacIpRange) Reset added in v0.7.34

func (x *BgpCMacIpRange) Reset()

func (*BgpCMacIpRange) String added in v0.7.34

func (x *BgpCMacIpRange) String() string

type BgpCapability

type BgpCapability struct {

	// Support for the IPv4 Unicast address family.
	// default = True
	Ipv4Unicast *bool `protobuf:"varint,1,opt,name=ipv4_unicast,json=ipv4Unicast,proto3,oneof" json:"ipv4_unicast,omitempty"`
	// Support for the IPv4 Multicast address family.
	// default = False
	Ipv4Multicast *bool `protobuf:"varint,2,opt,name=ipv4_multicast,json=ipv4Multicast,proto3,oneof" json:"ipv4_multicast,omitempty"`
	// Support for the IPv4 Unicast address family.
	// default = True
	Ipv6Unicast *bool `protobuf:"varint,3,opt,name=ipv6_unicast,json=ipv6Unicast,proto3,oneof" json:"ipv6_unicast,omitempty"`
	// Support for the IPv6 Multicast address family.
	// default = False
	Ipv6Multicast *bool `protobuf:"varint,4,opt,name=ipv6_multicast,json=ipv6Multicast,proto3,oneof" json:"ipv6_multicast,omitempty"`
	// Support for VPLS as below.
	// RFC4761 - Virtual Private LAN Service (VPLS) using BGP for Auto-Discovery
	// and Signaling.
	// RFC6624 - Layer 2 Virtual Private Networks using BGP for Auto-Discovery
	// and Signaling.
	// default = False
	Vpls *bool `protobuf:"varint,5,opt,name=vpls,proto3,oneof" json:"vpls,omitempty"`
	// Support for the route refresh capabilities. Route Refresh allows the dynamic exchange
	// of route refresh requests  and routing information between BGP peers and the subsequent
	// re-advertisement  of the outbound or inbound routing table.
	// default = True
	RouteRefresh *bool `protobuf:"varint,6,opt,name=route_refresh,json=routeRefresh,proto3,oneof" json:"route_refresh,omitempty"`
	// Supports for the route constraint capabilities. Route Constraint allows the advertisement
	// of Route Target Membership  information. The BGP peers exchange Route Target Reachability
	// Information,  which is used to build a route distribution graph.  This limits the
	// propagation of VPN Network Layer Reachability Information (NLRI) between different
	// autonomous systems  or distinct clusters of the same autonomous system. This is supported
	// for Layer 3 Virtual Private Network scenario.
	// default = False
	RouteConstraint *bool `protobuf:"varint,7,opt,name=route_constraint,json=routeConstraint,proto3,oneof" json:"route_constraint,omitempty"`
	// Support for BGP Link State for ISIS and OSPF.
	// default = False
	LinkStateNonVpn *bool `protobuf:"varint,8,opt,name=link_state_non_vpn,json=linkStateNonVpn,proto3,oneof" json:"link_state_non_vpn,omitempty"`
	// Capability advertisement of BGP Link State for VPNs.
	// default = False
	LinkStateVpn *bool `protobuf:"varint,9,opt,name=link_state_vpn,json=linkStateVpn,proto3,oneof" json:"link_state_vpn,omitempty"`
	// Support for the EVPN address family.
	// default = False
	Evpn *bool `protobuf:"varint,10,opt,name=evpn,proto3,oneof" json:"evpn,omitempty"`
	// Support for extended Next Hop Encoding for Nexthop field in  IPv4 routes advertisement.
	// This allows IPv4 routes being advertised by IPv6 peers to  include an IPv6 Nexthop.
	// default = False
	ExtendedNextHopEncoding *bool `` /* 142-byte string literal not displayed */
	// Support for the IPv4 Multicast VPN address family.
	// default = False
	Ipv4MulticastVpn *bool `protobuf:"varint,12,opt,name=ipv4_multicast_vpn,json=ipv4MulticastVpn,proto3,oneof" json:"ipv4_multicast_vpn,omitempty"`
	// Support for the IPv4 MPLS L3VPN address family.
	// default = False
	Ipv4MplsVpn *bool `protobuf:"varint,13,opt,name=ipv4_mpls_vpn,json=ipv4MplsVpn,proto3,oneof" json:"ipv4_mpls_vpn,omitempty"`
	// Supports for IPv4 MDT address family messages.
	// default = False
	Ipv4Mdt *bool `protobuf:"varint,14,opt,name=ipv4_mdt,json=ipv4Mdt,proto3,oneof" json:"ipv4_mdt,omitempty"`
	// Support for the IPv4 Multicast VPN address family.
	// default = False
	Ipv4MulticastMplsVpn *bool `` /* 133-byte string literal not displayed */
	// Support for propagation of IPv4 unicast flow specification rules.
	// default = False
	Ipv4UnicastFlowSpec *bool `` /* 130-byte string literal not displayed */
	// Support for IPv4 SRTE policy.
	// default = False
	Ipv4SrTePolicy *bool `protobuf:"varint,17,opt,name=ipv4_sr_te_policy,json=ipv4SrTePolicy,proto3,oneof" json:"ipv4_sr_te_policy,omitempty"`
	// Support for IPv4 Unicast Add Path Capability.
	// default = False
	Ipv4UnicastAddPath *bool `` /* 127-byte string literal not displayed */
	// Support for the IPv6 Multicast VPN address family.
	// default = False
	Ipv6MulticastVpn *bool `protobuf:"varint,19,opt,name=ipv6_multicast_vpn,json=ipv6MulticastVpn,proto3,oneof" json:"ipv6_multicast_vpn,omitempty"`
	// Support for the IPv6 MPLS L3VPN address family.
	// default = False
	Ipv6MplsVpn *bool `protobuf:"varint,20,opt,name=ipv6_mpls_vpn,json=ipv6MplsVpn,proto3,oneof" json:"ipv6_mpls_vpn,omitempty"`
	// Support for IPv6 MDT address family messages.
	// default = False
	Ipv6Mdt *bool `protobuf:"varint,21,opt,name=ipv6_mdt,json=ipv6Mdt,proto3,oneof" json:"ipv6_mdt,omitempty"`
	// Support for the IPv6 Multicast VPN address family.
	// default = False
	Ipv6MulticastMplsVpn *bool `` /* 133-byte string literal not displayed */
	// Support for propagation of IPv6 unicast flow specification rules.
	// default = False
	Ipv6UnicastFlowSpec *bool `` /* 130-byte string literal not displayed */
	// Support for IPv6 SRTE policy.
	// default = False
	Ipv6SrTePolicy *bool `protobuf:"varint,24,opt,name=ipv6_sr_te_policy,json=ipv6SrTePolicy,proto3,oneof" json:"ipv6_sr_te_policy,omitempty"`
	// Support for IPv6 Unicast Add Path Capability.
	// default = False
	Ipv6UnicastAddPath *bool `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

Status: under-review Status: under-review Configuration for BGP capability settings.

func (*BgpCapability) Descriptor deprecated

func (*BgpCapability) Descriptor() ([]byte, []int)

Deprecated: Use BgpCapability.ProtoReflect.Descriptor instead.

func (*BgpCapability) GetEvpn

func (x *BgpCapability) GetEvpn() bool

func (*BgpCapability) GetExtendedNextHopEncoding

func (x *BgpCapability) GetExtendedNextHopEncoding() bool

func (*BgpCapability) GetIpv4Mdt

func (x *BgpCapability) GetIpv4Mdt() bool

func (*BgpCapability) GetIpv4MplsVpn

func (x *BgpCapability) GetIpv4MplsVpn() bool

func (*BgpCapability) GetIpv4Multicast

func (x *BgpCapability) GetIpv4Multicast() bool

func (*BgpCapability) GetIpv4MulticastMplsVpn

func (x *BgpCapability) GetIpv4MulticastMplsVpn() bool

func (*BgpCapability) GetIpv4MulticastVpn

func (x *BgpCapability) GetIpv4MulticastVpn() bool

func (*BgpCapability) GetIpv4SrTePolicy

func (x *BgpCapability) GetIpv4SrTePolicy() bool

func (*BgpCapability) GetIpv4Unicast

func (x *BgpCapability) GetIpv4Unicast() bool

func (*BgpCapability) GetIpv4UnicastAddPath

func (x *BgpCapability) GetIpv4UnicastAddPath() bool

func (*BgpCapability) GetIpv4UnicastFlowSpec

func (x *BgpCapability) GetIpv4UnicastFlowSpec() bool

func (*BgpCapability) GetIpv6Mdt

func (x *BgpCapability) GetIpv6Mdt() bool

func (*BgpCapability) GetIpv6MplsVpn

func (x *BgpCapability) GetIpv6MplsVpn() bool

func (*BgpCapability) GetIpv6Multicast

func (x *BgpCapability) GetIpv6Multicast() bool

func (*BgpCapability) GetIpv6MulticastMplsVpn

func (x *BgpCapability) GetIpv6MulticastMplsVpn() bool

func (*BgpCapability) GetIpv6MulticastVpn

func (x *BgpCapability) GetIpv6MulticastVpn() bool

func (*BgpCapability) GetIpv6SrTePolicy

func (x *BgpCapability) GetIpv6SrTePolicy() bool

func (*BgpCapability) GetIpv6Unicast

func (x *BgpCapability) GetIpv6Unicast() bool

func (*BgpCapability) GetIpv6UnicastAddPath

func (x *BgpCapability) GetIpv6UnicastAddPath() bool

func (*BgpCapability) GetIpv6UnicastFlowSpec

func (x *BgpCapability) GetIpv6UnicastFlowSpec() bool

func (*BgpCapability) GetLinkStateNonVpn

func (x *BgpCapability) GetLinkStateNonVpn() bool

func (*BgpCapability) GetLinkStateVpn

func (x *BgpCapability) GetLinkStateVpn() bool

func (*BgpCapability) GetRouteConstraint

func (x *BgpCapability) GetRouteConstraint() bool

func (*BgpCapability) GetRouteRefresh

func (x *BgpCapability) GetRouteRefresh() bool

func (*BgpCapability) GetVpls

func (x *BgpCapability) GetVpls() bool

func (*BgpCapability) ProtoMessage

func (*BgpCapability) ProtoMessage()

func (*BgpCapability) ProtoReflect

func (x *BgpCapability) ProtoReflect() protoreflect.Message

func (*BgpCapability) Reset

func (x *BgpCapability) Reset()

func (*BgpCapability) String

func (x *BgpCapability) String() string

type BgpCommunity

type BgpCommunity struct {

	// The type of community AS number.
	Type *BgpCommunity_Type_Enum `protobuf:"varint,1,opt,name=type,proto3,enum=otg.BgpCommunity_Type_Enum,oneof" json:"type,omitempty"`
	// First two octets of 32 bit community AS number.
	// default = 0
	AsNumber *int32 `protobuf:"varint,2,opt,name=as_number,json=asNumber,proto3,oneof" json:"as_number,omitempty"`
	// Last two octets of the community AS number.
	// default = 0
	AsCustom *int32 `protobuf:"varint,3,opt,name=as_custom,json=asCustom,proto3,oneof" json:"as_custom,omitempty"`
	// contains filtered or unexported fields
}

BGP communities provide additional capability for tagging routes and for modifying BGP routing policy on upstream and downstream routers. BGP community is a 32-bit number which is broken into 16-bit AS number and a 16-bit custom value.

func (*BgpCommunity) Descriptor deprecated

func (*BgpCommunity) Descriptor() ([]byte, []int)

Deprecated: Use BgpCommunity.ProtoReflect.Descriptor instead.

func (*BgpCommunity) GetAsCustom

func (x *BgpCommunity) GetAsCustom() int32

func (*BgpCommunity) GetAsNumber

func (x *BgpCommunity) GetAsNumber() int32

func (*BgpCommunity) GetType

func (x *BgpCommunity) GetType() BgpCommunity_Type_Enum

func (*BgpCommunity) ProtoMessage

func (*BgpCommunity) ProtoMessage()

func (*BgpCommunity) ProtoReflect

func (x *BgpCommunity) ProtoReflect() protoreflect.Message

func (*BgpCommunity) Reset

func (x *BgpCommunity) Reset()

func (*BgpCommunity) String

func (x *BgpCommunity) String() string

type BgpCommunity_Type

type BgpCommunity_Type struct {
	// contains filtered or unexported fields
}

func (*BgpCommunity_Type) Descriptor deprecated

func (*BgpCommunity_Type) Descriptor() ([]byte, []int)

Deprecated: Use BgpCommunity_Type.ProtoReflect.Descriptor instead.

func (*BgpCommunity_Type) ProtoMessage

func (*BgpCommunity_Type) ProtoMessage()

func (*BgpCommunity_Type) ProtoReflect

func (x *BgpCommunity_Type) ProtoReflect() protoreflect.Message

func (*BgpCommunity_Type) Reset

func (x *BgpCommunity_Type) Reset()

func (*BgpCommunity_Type) String

func (x *BgpCommunity_Type) String() string

type BgpCommunity_Type_Enum

type BgpCommunity_Type_Enum int32
const (
	BgpCommunity_Type_unspecified         BgpCommunity_Type_Enum = 0
	BgpCommunity_Type_manual_as_number    BgpCommunity_Type_Enum = 1
	BgpCommunity_Type_no_export           BgpCommunity_Type_Enum = 2
	BgpCommunity_Type_no_advertised       BgpCommunity_Type_Enum = 3
	BgpCommunity_Type_no_export_subconfed BgpCommunity_Type_Enum = 4
	BgpCommunity_Type_llgr_stale          BgpCommunity_Type_Enum = 5
	BgpCommunity_Type_no_llgr             BgpCommunity_Type_Enum = 6
)

func (BgpCommunity_Type_Enum) Descriptor

func (BgpCommunity_Type_Enum) Enum

func (BgpCommunity_Type_Enum) EnumDescriptor deprecated

func (BgpCommunity_Type_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpCommunity_Type_Enum.Descriptor instead.

func (BgpCommunity_Type_Enum) Number

func (BgpCommunity_Type_Enum) String

func (x BgpCommunity_Type_Enum) String() string

func (BgpCommunity_Type_Enum) Type

type BgpEthernetSegmentDfElection added in v0.7.34

type BgpEthernetSegmentDfElection struct {

	// The DF election timer in seconds.
	// default = 3
	ElectionTimer *int32 `protobuf:"varint,1,opt,name=election_timer,json=electionTimer,proto3,oneof" json:"election_timer,omitempty"`
	// contains filtered or unexported fields
}

Configuration for Designated Forwarder (DF) election among the Provider Edge (PE) routers on the same Ethernet Segment.

func (*BgpEthernetSegmentDfElection) Descriptor deprecated added in v0.7.34

func (*BgpEthernetSegmentDfElection) Descriptor() ([]byte, []int)

Deprecated: Use BgpEthernetSegmentDfElection.ProtoReflect.Descriptor instead.

func (*BgpEthernetSegmentDfElection) GetElectionTimer added in v0.7.34

func (x *BgpEthernetSegmentDfElection) GetElectionTimer() int32

func (*BgpEthernetSegmentDfElection) ProtoMessage added in v0.7.34

func (*BgpEthernetSegmentDfElection) ProtoMessage()

func (*BgpEthernetSegmentDfElection) ProtoReflect added in v0.7.34

func (*BgpEthernetSegmentDfElection) Reset added in v0.7.34

func (x *BgpEthernetSegmentDfElection) Reset()

func (*BgpEthernetSegmentDfElection) String added in v0.7.34

type BgpExtCommunity

type BgpExtCommunity struct {

	// Extended Community Type field of 1 Byte.
	// - administrator_as_2octet: Two-Octet AS Specific Extended Community (RFC 4360).
	// - administrator_ipv4_address: IPv4 Address Specific Extended Community (RFC 4360).
	// - administrator_as_4octet:  4-Octet AS Specific Extended Community (RFC 5668).
	// - opaque: Opaque Extended Community (RFC 7432).
	// - evpn: EVPN Extended Community (RFC 7153).
	// - administrator_as_2octet_link_bandwidth : Link Bandwidth Extended Community (RFC
	// 7153).
	Type *BgpExtCommunity_Type_Enum `protobuf:"varint,1,opt,name=type,proto3,enum=otg.BgpExtCommunity_Type_Enum,oneof" json:"type,omitempty"`
	// Extended Community Sub Type field of 1 Byte.
	// - route_target: Route Target.
	// - origin: Origin.
	// - extended_bandwidth: Specifies the link bandwidth.
	// - color: Specifies the color value.
	// - encapsulation: Specifies the Encapsulation Extended Community.
	// - mac_address: Specifies the Extended community MAC address.
	Subtype *BgpExtCommunity_Subtype_Enum `protobuf:"varint,2,opt,name=subtype,proto3,enum=otg.BgpExtCommunity_Subtype_Enum,oneof" json:"subtype,omitempty"`
	// Extended Community value of 6 Bytes. Example - for the Opaque type and Color subtype
	// value can be '0000000000c8'  for the color value 200.
	Value *string `protobuf:"bytes,3,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

The Extended Communities Attribute is a transitive optional BGP attribute, with the Type Code 16. Community and Extended Communities attributes to trigger routing decisions, such as acceptance, rejection, preference, or redistribution. An extended community is an 8-Bytes value. It is also divided into two main parts. The first 2 Bytes of the community encode a type and sub-type fields and the last 6 Bytes carry a unique set of data in a format defined by the type and sub-type field. Extended communities provide a larger range for grouping or categorizing communities.

func (*BgpExtCommunity) Descriptor deprecated

func (*BgpExtCommunity) Descriptor() ([]byte, []int)

Deprecated: Use BgpExtCommunity.ProtoReflect.Descriptor instead.

func (*BgpExtCommunity) GetSubtype

func (*BgpExtCommunity) GetType

func (*BgpExtCommunity) GetValue

func (x *BgpExtCommunity) GetValue() string

func (*BgpExtCommunity) ProtoMessage

func (*BgpExtCommunity) ProtoMessage()

func (*BgpExtCommunity) ProtoReflect

func (x *BgpExtCommunity) ProtoReflect() protoreflect.Message

func (*BgpExtCommunity) Reset

func (x *BgpExtCommunity) Reset()

func (*BgpExtCommunity) String

func (x *BgpExtCommunity) String() string

type BgpExtCommunity_Subtype

type BgpExtCommunity_Subtype struct {
	// contains filtered or unexported fields
}

func (*BgpExtCommunity_Subtype) Descriptor deprecated

func (*BgpExtCommunity_Subtype) Descriptor() ([]byte, []int)

Deprecated: Use BgpExtCommunity_Subtype.ProtoReflect.Descriptor instead.

func (*BgpExtCommunity_Subtype) ProtoMessage

func (*BgpExtCommunity_Subtype) ProtoMessage()

func (*BgpExtCommunity_Subtype) ProtoReflect

func (x *BgpExtCommunity_Subtype) ProtoReflect() protoreflect.Message

func (*BgpExtCommunity_Subtype) Reset

func (x *BgpExtCommunity_Subtype) Reset()

func (*BgpExtCommunity_Subtype) String

func (x *BgpExtCommunity_Subtype) String() string

type BgpExtCommunity_Subtype_Enum

type BgpExtCommunity_Subtype_Enum int32
const (
	BgpExtCommunity_Subtype_unspecified        BgpExtCommunity_Subtype_Enum = 0
	BgpExtCommunity_Subtype_route_target       BgpExtCommunity_Subtype_Enum = 1
	BgpExtCommunity_Subtype_origin             BgpExtCommunity_Subtype_Enum = 2
	BgpExtCommunity_Subtype_extended_bandwidth BgpExtCommunity_Subtype_Enum = 3
	BgpExtCommunity_Subtype_color              BgpExtCommunity_Subtype_Enum = 4
	BgpExtCommunity_Subtype_encapsulation      BgpExtCommunity_Subtype_Enum = 5
	BgpExtCommunity_Subtype_mac_address        BgpExtCommunity_Subtype_Enum = 6
)

func (BgpExtCommunity_Subtype_Enum) Descriptor

func (BgpExtCommunity_Subtype_Enum) Enum

func (BgpExtCommunity_Subtype_Enum) EnumDescriptor deprecated

func (BgpExtCommunity_Subtype_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpExtCommunity_Subtype_Enum.Descriptor instead.

func (BgpExtCommunity_Subtype_Enum) Number

func (BgpExtCommunity_Subtype_Enum) String

func (BgpExtCommunity_Subtype_Enum) Type

type BgpExtCommunity_Type

type BgpExtCommunity_Type struct {
	// contains filtered or unexported fields
}

func (*BgpExtCommunity_Type) Descriptor deprecated

func (*BgpExtCommunity_Type) Descriptor() ([]byte, []int)

Deprecated: Use BgpExtCommunity_Type.ProtoReflect.Descriptor instead.

func (*BgpExtCommunity_Type) ProtoMessage

func (*BgpExtCommunity_Type) ProtoMessage()

func (*BgpExtCommunity_Type) ProtoReflect

func (x *BgpExtCommunity_Type) ProtoReflect() protoreflect.Message

func (*BgpExtCommunity_Type) Reset

func (x *BgpExtCommunity_Type) Reset()

func (*BgpExtCommunity_Type) String

func (x *BgpExtCommunity_Type) String() string

type BgpExtCommunity_Type_Enum

type BgpExtCommunity_Type_Enum int32
const (
	BgpExtCommunity_Type_unspecified                            BgpExtCommunity_Type_Enum = 0
	BgpExtCommunity_Type_administrator_as_2octet                BgpExtCommunity_Type_Enum = 1
	BgpExtCommunity_Type_administrator_ipv4_address             BgpExtCommunity_Type_Enum = 2
	BgpExtCommunity_Type_administrator_as_4octet                BgpExtCommunity_Type_Enum = 3
	BgpExtCommunity_Type_opaque                                 BgpExtCommunity_Type_Enum = 4
	BgpExtCommunity_Type_evpn                                   BgpExtCommunity_Type_Enum = 5
	BgpExtCommunity_Type_administrator_as_2octet_link_bandwidth BgpExtCommunity_Type_Enum = 6
)

func (BgpExtCommunity_Type_Enum) Descriptor

func (BgpExtCommunity_Type_Enum) Enum

func (BgpExtCommunity_Type_Enum) EnumDescriptor deprecated

func (BgpExtCommunity_Type_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpExtCommunity_Type_Enum.Descriptor instead.

func (BgpExtCommunity_Type_Enum) Number

func (BgpExtCommunity_Type_Enum) String

func (x BgpExtCommunity_Type_Enum) String() string

func (BgpExtCommunity_Type_Enum) Type

type BgpRouteAdvanced

type BgpRouteAdvanced struct {

	// The multi exit discriminator (MED) value.  A null value means the MED feature is
	// not enabled.
	MultiExitDiscriminator *int32 `` /* 136-byte string literal not displayed */
	// The origin value.  A null value means the origin feature is not enabled.
	// default = Origin.Enum.igp
	Origin *BgpRouteAdvanced_Origin_Enum `protobuf:"varint,2,opt,name=origin,proto3,enum=otg.BgpRouteAdvanced_Origin_Enum,oneof" json:"origin,omitempty"`
	// contains filtered or unexported fields
}

Configuration for advanced BGP route range settings.

func (*BgpRouteAdvanced) Descriptor deprecated

func (*BgpRouteAdvanced) Descriptor() ([]byte, []int)

Deprecated: Use BgpRouteAdvanced.ProtoReflect.Descriptor instead.

func (*BgpRouteAdvanced) GetMultiExitDiscriminator

func (x *BgpRouteAdvanced) GetMultiExitDiscriminator() int32

func (*BgpRouteAdvanced) GetOrigin

func (*BgpRouteAdvanced) ProtoMessage

func (*BgpRouteAdvanced) ProtoMessage()

func (*BgpRouteAdvanced) ProtoReflect

func (x *BgpRouteAdvanced) ProtoReflect() protoreflect.Message

func (*BgpRouteAdvanced) Reset

func (x *BgpRouteAdvanced) Reset()

func (*BgpRouteAdvanced) String

func (x *BgpRouteAdvanced) String() string

type BgpRouteAdvanced_Origin

type BgpRouteAdvanced_Origin struct {
	// contains filtered or unexported fields
}

func (*BgpRouteAdvanced_Origin) Descriptor deprecated

func (*BgpRouteAdvanced_Origin) Descriptor() ([]byte, []int)

Deprecated: Use BgpRouteAdvanced_Origin.ProtoReflect.Descriptor instead.

func (*BgpRouteAdvanced_Origin) ProtoMessage

func (*BgpRouteAdvanced_Origin) ProtoMessage()

func (*BgpRouteAdvanced_Origin) ProtoReflect

func (x *BgpRouteAdvanced_Origin) ProtoReflect() protoreflect.Message

func (*BgpRouteAdvanced_Origin) Reset

func (x *BgpRouteAdvanced_Origin) Reset()

func (*BgpRouteAdvanced_Origin) String

func (x *BgpRouteAdvanced_Origin) String() string

type BgpRouteAdvanced_Origin_Enum

type BgpRouteAdvanced_Origin_Enum int32
const (
	BgpRouteAdvanced_Origin_unspecified BgpRouteAdvanced_Origin_Enum = 0
	BgpRouteAdvanced_Origin_igp         BgpRouteAdvanced_Origin_Enum = 1
	BgpRouteAdvanced_Origin_egp         BgpRouteAdvanced_Origin_Enum = 2
)

func (BgpRouteAdvanced_Origin_Enum) Descriptor

func (BgpRouteAdvanced_Origin_Enum) Enum

func (BgpRouteAdvanced_Origin_Enum) EnumDescriptor deprecated

func (BgpRouteAdvanced_Origin_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpRouteAdvanced_Origin_Enum.Descriptor instead.

func (BgpRouteAdvanced_Origin_Enum) Number

func (BgpRouteAdvanced_Origin_Enum) String

func (BgpRouteAdvanced_Origin_Enum) Type

type BgpRouteDistinguisher added in v0.7.34

type BgpRouteDistinguisher struct {

	// Route Distinguisher Type field of 2 Byte.
	// - as_2octet: Two-Octet AS Specific Extended Community (RFC 4360).
	// - ipv4_address: IPv4 Address Specific Extended Community (RFC 4360).
	// - as_4octet:  4-Octet AS Specific Extended Community (RFC 5668).
	// default = RdType.Enum.as_2octet
	RdType *BgpRouteDistinguisher_RdType_Enum `` /* 129-byte string literal not displayed */
	// Allow to automatically configure RD IP address  from local ip.
	// default = False
	AutoConfigRdIpAddr *bool `` /* 128-byte string literal not displayed */
	// Colon separated Extended Community value of 6 Bytes - AS number: Value.  Example
	// - for the as_2octet or as_4octet 60005:100,  for ipv4_address 1.1.1.1:100
	RdValue *string `protobuf:"bytes,3,opt,name=rd_value,json=rdValue,proto3,oneof" json:"rd_value,omitempty"`
	// contains filtered or unexported fields
}

BGP Route Distinguisher.

func (*BgpRouteDistinguisher) Descriptor deprecated added in v0.7.34

func (*BgpRouteDistinguisher) Descriptor() ([]byte, []int)

Deprecated: Use BgpRouteDistinguisher.ProtoReflect.Descriptor instead.

func (*BgpRouteDistinguisher) GetAutoConfigRdIpAddr added in v0.7.34

func (x *BgpRouteDistinguisher) GetAutoConfigRdIpAddr() bool

func (*BgpRouteDistinguisher) GetRdType added in v0.7.34

func (*BgpRouteDistinguisher) GetRdValue added in v0.7.34

func (x *BgpRouteDistinguisher) GetRdValue() string

func (*BgpRouteDistinguisher) ProtoMessage added in v0.7.34

func (*BgpRouteDistinguisher) ProtoMessage()

func (*BgpRouteDistinguisher) ProtoReflect added in v0.7.34

func (x *BgpRouteDistinguisher) ProtoReflect() protoreflect.Message

func (*BgpRouteDistinguisher) Reset added in v0.7.34

func (x *BgpRouteDistinguisher) Reset()

func (*BgpRouteDistinguisher) String added in v0.7.34

func (x *BgpRouteDistinguisher) String() string

type BgpRouteDistinguisher_RdType added in v0.7.34

type BgpRouteDistinguisher_RdType struct {
	// contains filtered or unexported fields
}

func (*BgpRouteDistinguisher_RdType) Descriptor deprecated added in v0.7.34

func (*BgpRouteDistinguisher_RdType) Descriptor() ([]byte, []int)

Deprecated: Use BgpRouteDistinguisher_RdType.ProtoReflect.Descriptor instead.

func (*BgpRouteDistinguisher_RdType) ProtoMessage added in v0.7.34

func (*BgpRouteDistinguisher_RdType) ProtoMessage()

func (*BgpRouteDistinguisher_RdType) ProtoReflect added in v0.7.34

func (*BgpRouteDistinguisher_RdType) Reset added in v0.7.34

func (x *BgpRouteDistinguisher_RdType) Reset()

func (*BgpRouteDistinguisher_RdType) String added in v0.7.34

type BgpRouteDistinguisher_RdType_Enum added in v0.7.34

type BgpRouteDistinguisher_RdType_Enum int32
const (
	BgpRouteDistinguisher_RdType_unspecified  BgpRouteDistinguisher_RdType_Enum = 0
	BgpRouteDistinguisher_RdType_as_2octet    BgpRouteDistinguisher_RdType_Enum = 1
	BgpRouteDistinguisher_RdType_ipv4_address BgpRouteDistinguisher_RdType_Enum = 2
	BgpRouteDistinguisher_RdType_as_4octet    BgpRouteDistinguisher_RdType_Enum = 3
)

func (BgpRouteDistinguisher_RdType_Enum) Descriptor added in v0.7.34

func (BgpRouteDistinguisher_RdType_Enum) Enum added in v0.7.34

func (BgpRouteDistinguisher_RdType_Enum) EnumDescriptor deprecated added in v0.7.34

func (BgpRouteDistinguisher_RdType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpRouteDistinguisher_RdType_Enum.Descriptor instead.

func (BgpRouteDistinguisher_RdType_Enum) Number added in v0.7.34

func (BgpRouteDistinguisher_RdType_Enum) String added in v0.7.34

func (BgpRouteDistinguisher_RdType_Enum) Type added in v0.7.34

type BgpRouteTarget added in v0.7.34

type BgpRouteTarget struct {

	// Extended Community Type field of 2 Byte.
	// - as_2octet: Two-Octet AS Specific Extended Community (RFC 4360).
	// - ipv4_address: IPv4 Address Specific Extended Community (RFC 4360).
	// - as_4octet:  4-Octet AS Specific Extended Community (RFC 5668).
	RtType *BgpRouteTarget_RtType_Enum `protobuf:"varint,1,opt,name=rt_type,json=rtType,proto3,enum=otg.BgpRouteTarget_RtType_Enum,oneof" json:"rt_type,omitempty"`
	// Colon separated Extended Community value of 6 Bytes - AS number: Assigned Number.
	// Example - for the as_2octet or as_4octet 60005:100,  for ipv4_address 1.1.1.1:100
	RtValue *string `protobuf:"bytes,2,opt,name=rt_value,json=rtValue,proto3,oneof" json:"rt_value,omitempty"`
	// contains filtered or unexported fields
}

BGP Route Target.

func (*BgpRouteTarget) Descriptor deprecated added in v0.7.34

func (*BgpRouteTarget) Descriptor() ([]byte, []int)

Deprecated: Use BgpRouteTarget.ProtoReflect.Descriptor instead.

func (*BgpRouteTarget) GetRtType added in v0.7.34

func (*BgpRouteTarget) GetRtValue added in v0.7.34

func (x *BgpRouteTarget) GetRtValue() string

func (*BgpRouteTarget) ProtoMessage added in v0.7.34

func (*BgpRouteTarget) ProtoMessage()

func (*BgpRouteTarget) ProtoReflect added in v0.7.34

func (x *BgpRouteTarget) ProtoReflect() protoreflect.Message

func (*BgpRouteTarget) Reset added in v0.7.34

func (x *BgpRouteTarget) Reset()

func (*BgpRouteTarget) String added in v0.7.34

func (x *BgpRouteTarget) String() string

type BgpRouteTarget_RtType added in v0.7.34

type BgpRouteTarget_RtType struct {
	// contains filtered or unexported fields
}

func (*BgpRouteTarget_RtType) Descriptor deprecated added in v0.7.34

func (*BgpRouteTarget_RtType) Descriptor() ([]byte, []int)

Deprecated: Use BgpRouteTarget_RtType.ProtoReflect.Descriptor instead.

func (*BgpRouteTarget_RtType) ProtoMessage added in v0.7.34

func (*BgpRouteTarget_RtType) ProtoMessage()

func (*BgpRouteTarget_RtType) ProtoReflect added in v0.7.34

func (x *BgpRouteTarget_RtType) ProtoReflect() protoreflect.Message

func (*BgpRouteTarget_RtType) Reset added in v0.7.34

func (x *BgpRouteTarget_RtType) Reset()

func (*BgpRouteTarget_RtType) String added in v0.7.34

func (x *BgpRouteTarget_RtType) String() string

type BgpRouteTarget_RtType_Enum added in v0.7.34

type BgpRouteTarget_RtType_Enum int32
const (
	BgpRouteTarget_RtType_unspecified  BgpRouteTarget_RtType_Enum = 0
	BgpRouteTarget_RtType_as_2octet    BgpRouteTarget_RtType_Enum = 1
	BgpRouteTarget_RtType_ipv4_address BgpRouteTarget_RtType_Enum = 2
	BgpRouteTarget_RtType_as_4octet    BgpRouteTarget_RtType_Enum = 3
)

func (BgpRouteTarget_RtType_Enum) Descriptor added in v0.7.34

func (BgpRouteTarget_RtType_Enum) Enum added in v0.7.34

func (BgpRouteTarget_RtType_Enum) EnumDescriptor deprecated added in v0.7.34

func (BgpRouteTarget_RtType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpRouteTarget_RtType_Enum.Descriptor instead.

func (BgpRouteTarget_RtType_Enum) Number added in v0.7.34

func (BgpRouteTarget_RtType_Enum) String added in v0.7.34

func (BgpRouteTarget_RtType_Enum) Type added in v0.7.34

type BgpSrteBindingSubTlv

type BgpSrteBindingSubTlv struct {

	// Type of the binding SID.  Supported types are No Binding SID or Four Octets Sid or
	// IPv6 SID.
	// default = BindingSidType.Enum.no_binding
	BindingSidType *BgpSrteBindingSubTlv_BindingSidType_Enum `` /* 162-byte string literal not displayed */
	// Binding SID is encoded in 4 octets.
	FourOctetSid *int32 `protobuf:"varint,2,opt,name=four_octet_sid,json=fourOctetSid,proto3,oneof" json:"four_octet_sid,omitempty"`
	// IPv6 SID value.
	Ipv6Sid *string `protobuf:"bytes,3,opt,name=ipv6_sid,json=ipv6Sid,proto3,oneof" json:"ipv6_sid,omitempty"`
	// S-Flag encodes the Specified-BSID-only behavior.
	// default = False
	SFlag *bool `protobuf:"varint,4,opt,name=s_flag,json=sFlag,proto3,oneof" json:"s_flag,omitempty"`
	// I-Flag encodes the Drop Upon Invalid behavior.
	// default = False
	IFlag *bool `protobuf:"varint,5,opt,name=i_flag,json=iFlag,proto3,oneof" json:"i_flag,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the binding SID sub-TLV. This is used to signal the binding SID related information of the SR Policy candidate path.

func (*BgpSrteBindingSubTlv) Descriptor deprecated

func (*BgpSrteBindingSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteBindingSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteBindingSubTlv) GetBindingSidType

func (*BgpSrteBindingSubTlv) GetFourOctetSid

func (x *BgpSrteBindingSubTlv) GetFourOctetSid() int32

func (*BgpSrteBindingSubTlv) GetIFlag

func (x *BgpSrteBindingSubTlv) GetIFlag() bool

func (*BgpSrteBindingSubTlv) GetIpv6Sid

func (x *BgpSrteBindingSubTlv) GetIpv6Sid() string

func (*BgpSrteBindingSubTlv) GetSFlag

func (x *BgpSrteBindingSubTlv) GetSFlag() bool

func (*BgpSrteBindingSubTlv) ProtoMessage

func (*BgpSrteBindingSubTlv) ProtoMessage()

func (*BgpSrteBindingSubTlv) ProtoReflect

func (x *BgpSrteBindingSubTlv) ProtoReflect() protoreflect.Message

func (*BgpSrteBindingSubTlv) Reset

func (x *BgpSrteBindingSubTlv) Reset()

func (*BgpSrteBindingSubTlv) String

func (x *BgpSrteBindingSubTlv) String() string

type BgpSrteBindingSubTlv_BindingSidType

type BgpSrteBindingSubTlv_BindingSidType struct {
	// contains filtered or unexported fields
}

func (*BgpSrteBindingSubTlv_BindingSidType) Descriptor deprecated

func (*BgpSrteBindingSubTlv_BindingSidType) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteBindingSubTlv_BindingSidType.ProtoReflect.Descriptor instead.

func (*BgpSrteBindingSubTlv_BindingSidType) ProtoMessage

func (*BgpSrteBindingSubTlv_BindingSidType) ProtoMessage()

func (*BgpSrteBindingSubTlv_BindingSidType) ProtoReflect

func (*BgpSrteBindingSubTlv_BindingSidType) Reset

func (*BgpSrteBindingSubTlv_BindingSidType) String

type BgpSrteBindingSubTlv_BindingSidType_Enum

type BgpSrteBindingSubTlv_BindingSidType_Enum int32
const (
	BgpSrteBindingSubTlv_BindingSidType_unspecified    BgpSrteBindingSubTlv_BindingSidType_Enum = 0
	BgpSrteBindingSubTlv_BindingSidType_no_binding     BgpSrteBindingSubTlv_BindingSidType_Enum = 1
	BgpSrteBindingSubTlv_BindingSidType_four_octet_sid BgpSrteBindingSubTlv_BindingSidType_Enum = 2
	BgpSrteBindingSubTlv_BindingSidType_ipv6_sid       BgpSrteBindingSubTlv_BindingSidType_Enum = 3
)

func (BgpSrteBindingSubTlv_BindingSidType_Enum) Descriptor

func (BgpSrteBindingSubTlv_BindingSidType_Enum) Enum

func (BgpSrteBindingSubTlv_BindingSidType_Enum) EnumDescriptor deprecated

func (BgpSrteBindingSubTlv_BindingSidType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpSrteBindingSubTlv_BindingSidType_Enum.Descriptor instead.

func (BgpSrteBindingSubTlv_BindingSidType_Enum) Number

func (BgpSrteBindingSubTlv_BindingSidType_Enum) String

func (BgpSrteBindingSubTlv_BindingSidType_Enum) Type

type BgpSrteColorSubTlv

type BgpSrteColorSubTlv struct {

	// Six octet values. Example: 000000000064 for color value 100.
	Color *string `protobuf:"bytes,1,opt,name=color,proto3,oneof" json:"color,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the Policy Color attribute sub-TLV. The Color sub-TLV MAY be used as a way to color the corresponding Tunnel TLV. The Value field of the sub-TLV is eight octets long and consists of a Color Extended Community. First two octets of its Value field are 0x030b as type and subtype of extended community. Remaining six octets are are exposed to configure.

func (*BgpSrteColorSubTlv) Descriptor deprecated

func (*BgpSrteColorSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteColorSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteColorSubTlv) GetColor

func (x *BgpSrteColorSubTlv) GetColor() string

func (*BgpSrteColorSubTlv) ProtoMessage

func (*BgpSrteColorSubTlv) ProtoMessage()

func (*BgpSrteColorSubTlv) ProtoReflect

func (x *BgpSrteColorSubTlv) ProtoReflect() protoreflect.Message

func (*BgpSrteColorSubTlv) Reset

func (x *BgpSrteColorSubTlv) Reset()

func (*BgpSrteColorSubTlv) String

func (x *BgpSrteColorSubTlv) String() string

type BgpSrteExplicitNullLabelPolicySubTlv

type BgpSrteExplicitNullLabelPolicySubTlv struct {

	// The value of the explicit null label policy
	// default = ExplicitNullLabelPolicy.Enum.do_not_push_enlp
	ExplicitNullLabelPolicy *BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum `` /* 216-byte string literal not displayed */
	// contains filtered or unexported fields
}

Configuration for BGP explicit null label policy sub TLV settings.

func (*BgpSrteExplicitNullLabelPolicySubTlv) Descriptor deprecated

func (*BgpSrteExplicitNullLabelPolicySubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteExplicitNullLabelPolicySubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteExplicitNullLabelPolicySubTlv) GetExplicitNullLabelPolicy

func (*BgpSrteExplicitNullLabelPolicySubTlv) ProtoMessage

func (*BgpSrteExplicitNullLabelPolicySubTlv) ProtoMessage()

func (*BgpSrteExplicitNullLabelPolicySubTlv) ProtoReflect

func (*BgpSrteExplicitNullLabelPolicySubTlv) Reset

func (*BgpSrteExplicitNullLabelPolicySubTlv) String

type BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy

type BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy struct {
	// contains filtered or unexported fields
}

func (*BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy) Descriptor deprecated

Deprecated: Use BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy.ProtoReflect.Descriptor instead.

func (*BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy) ProtoMessage

func (*BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy) ProtoReflect

func (*BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy) Reset

func (*BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy) String

type BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum

type BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum int32
const (
	BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_unspecified         BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum = 0
	BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_reserved_enlp       BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum = 1
	BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_push_ipv4_enlp      BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum = 2
	BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_push_ipv6_enlp      BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum = 3
	BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_push_ipv4_ipv6_enlp BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum = 4
	BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_do_not_push_enlp    BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum = 5
)

func (BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum) Descriptor

func (BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum) Enum

func (BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum) EnumDescriptor deprecated

Deprecated: Use BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum.Descriptor instead.

func (BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum) Number

func (BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum) String

func (BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum) Type

type BgpSrtePolicyNameSubTlv

type BgpSrtePolicyNameSubTlv struct {

	// Symbolic name for the policy that should be a string of printable ASCII characters,
	// without a NULL terminator.
	PolicyName *string `protobuf:"bytes,1,opt,name=policy_name,json=policyName,proto3,oneof" json:"policy_name,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the Policy Name sub-TLV. The Policy Name sub-TLV is used to attach a symbolic name to the SR Policy candidate path.

func (*BgpSrtePolicyNameSubTlv) Descriptor deprecated

func (*BgpSrtePolicyNameSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrtePolicyNameSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrtePolicyNameSubTlv) GetPolicyName

func (x *BgpSrtePolicyNameSubTlv) GetPolicyName() string

func (*BgpSrtePolicyNameSubTlv) ProtoMessage

func (*BgpSrtePolicyNameSubTlv) ProtoMessage()

func (*BgpSrtePolicyNameSubTlv) ProtoReflect

func (x *BgpSrtePolicyNameSubTlv) ProtoReflect() protoreflect.Message

func (*BgpSrtePolicyNameSubTlv) Reset

func (x *BgpSrtePolicyNameSubTlv) Reset()

func (*BgpSrtePolicyNameSubTlv) String

func (x *BgpSrtePolicyNameSubTlv) String() string

type BgpSrtePolicyPrioritySubTlv

type BgpSrtePolicyPrioritySubTlv struct {

	// One-octet Priority value.
	PolicyPriority *int32 `protobuf:"varint,1,opt,name=policy_priority,json=policyPriority,proto3,oneof" json:"policy_priority,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the Policy Priority sub-TLV. The Policy Priority to indicate the order in which the SR policies are re-computed upon topological change.

func (*BgpSrtePolicyPrioritySubTlv) Descriptor deprecated

func (*BgpSrtePolicyPrioritySubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrtePolicyPrioritySubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrtePolicyPrioritySubTlv) GetPolicyPriority

func (x *BgpSrtePolicyPrioritySubTlv) GetPolicyPriority() int32

func (*BgpSrtePolicyPrioritySubTlv) ProtoMessage

func (*BgpSrtePolicyPrioritySubTlv) ProtoMessage()

func (*BgpSrtePolicyPrioritySubTlv) ProtoReflect

func (*BgpSrtePolicyPrioritySubTlv) Reset

func (x *BgpSrtePolicyPrioritySubTlv) Reset()

func (*BgpSrtePolicyPrioritySubTlv) String

func (x *BgpSrtePolicyPrioritySubTlv) String() string

type BgpSrtePreferenceSubTlv

type BgpSrtePreferenceSubTlv struct {

	// The preference value of the SR Policy candidate path.
	// default = 0
	Preference *int64 `protobuf:"varint,1,opt,name=preference,proto3,oneof" json:"preference,omitempty"`
	// contains filtered or unexported fields
}

Configuration for BGP preference sub TLV of the SR Policy candidate path.

func (*BgpSrtePreferenceSubTlv) Descriptor deprecated

func (*BgpSrtePreferenceSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrtePreferenceSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrtePreferenceSubTlv) GetPreference

func (x *BgpSrtePreferenceSubTlv) GetPreference() int64

func (*BgpSrtePreferenceSubTlv) ProtoMessage

func (*BgpSrtePreferenceSubTlv) ProtoMessage()

func (*BgpSrtePreferenceSubTlv) ProtoReflect

func (x *BgpSrtePreferenceSubTlv) ProtoReflect() protoreflect.Message

func (*BgpSrtePreferenceSubTlv) Reset

func (x *BgpSrtePreferenceSubTlv) Reset()

func (*BgpSrtePreferenceSubTlv) String

func (x *BgpSrtePreferenceSubTlv) String() string

type BgpSrteRemoteEndpointSubTlv

type BgpSrteRemoteEndpointSubTlv struct {

	// Autonomous system (AS) number
	// default = 0
	AsNumber *int64 `protobuf:"varint,1,opt,name=as_number,json=asNumber,proto3,oneof" json:"as_number,omitempty"`
	// Determines the address type
	// default = AddressFamily.Enum.ipv4
	AddressFamily *BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum `` /* 163-byte string literal not displayed */
	// The IPv4 address of the Remote Endpoint.
	// default = 0.0.0.0
	Ipv4Address *string `protobuf:"bytes,3,opt,name=ipv4_address,json=ipv4Address,proto3,oneof" json:"ipv4_address,omitempty"`
	// The IPv6 address of the Remote Endpoint.
	// default = ::0
	Ipv6Address *string `protobuf:"bytes,4,opt,name=ipv6_address,json=ipv6Address,proto3,oneof" json:"ipv6_address,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the BGP remote endpoint sub TLV.

func (*BgpSrteRemoteEndpointSubTlv) Descriptor deprecated

func (*BgpSrteRemoteEndpointSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteRemoteEndpointSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteRemoteEndpointSubTlv) GetAddressFamily

func (*BgpSrteRemoteEndpointSubTlv) GetAsNumber

func (x *BgpSrteRemoteEndpointSubTlv) GetAsNumber() int64

func (*BgpSrteRemoteEndpointSubTlv) GetIpv4Address

func (x *BgpSrteRemoteEndpointSubTlv) GetIpv4Address() string

func (*BgpSrteRemoteEndpointSubTlv) GetIpv6Address

func (x *BgpSrteRemoteEndpointSubTlv) GetIpv6Address() string

func (*BgpSrteRemoteEndpointSubTlv) ProtoMessage

func (*BgpSrteRemoteEndpointSubTlv) ProtoMessage()

func (*BgpSrteRemoteEndpointSubTlv) ProtoReflect

func (*BgpSrteRemoteEndpointSubTlv) Reset

func (x *BgpSrteRemoteEndpointSubTlv) Reset()

func (*BgpSrteRemoteEndpointSubTlv) String

func (x *BgpSrteRemoteEndpointSubTlv) String() string

type BgpSrteRemoteEndpointSubTlv_AddressFamily

type BgpSrteRemoteEndpointSubTlv_AddressFamily struct {
	// contains filtered or unexported fields
}

func (*BgpSrteRemoteEndpointSubTlv_AddressFamily) Descriptor deprecated

func (*BgpSrteRemoteEndpointSubTlv_AddressFamily) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteRemoteEndpointSubTlv_AddressFamily.ProtoReflect.Descriptor instead.

func (*BgpSrteRemoteEndpointSubTlv_AddressFamily) ProtoMessage

func (*BgpSrteRemoteEndpointSubTlv_AddressFamily) ProtoReflect

func (*BgpSrteRemoteEndpointSubTlv_AddressFamily) Reset

func (*BgpSrteRemoteEndpointSubTlv_AddressFamily) String

type BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum

type BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum int32
const (
	BgpSrteRemoteEndpointSubTlv_AddressFamily_unspecified BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum = 0
	BgpSrteRemoteEndpointSubTlv_AddressFamily_ipv4        BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum = 1
	BgpSrteRemoteEndpointSubTlv_AddressFamily_ipv6        BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum = 2
)

func (BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum) Descriptor

func (BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum) Enum

func (BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum) EnumDescriptor deprecated

Deprecated: Use BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum.Descriptor instead.

func (BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum) Number

func (BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum) String

func (BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum) Type

type BgpSrteSRv6SIDEndpointBehaviorAndStructure

type BgpSrteSRv6SIDEndpointBehaviorAndStructure struct {

	// SRv6 SID Locator Block length in bits.
	// default = 0
	LbLength *int32 `protobuf:"varint,1,opt,name=lb_length,json=lbLength,proto3,oneof" json:"lb_length,omitempty"`
	// SRv6 SID Locator Node length in bits.
	// default = 0
	LnLength *int32 `protobuf:"varint,2,opt,name=ln_length,json=lnLength,proto3,oneof" json:"ln_length,omitempty"`
	// SRv6 SID Function length in bits.
	// default = 0
	FuncLength *int32 `protobuf:"varint,3,opt,name=func_length,json=funcLength,proto3,oneof" json:"func_length,omitempty"`
	// SRv6 SID Arguments length in bits.
	// default = 0
	ArgLength *int32 `protobuf:"varint,4,opt,name=arg_length,json=argLength,proto3,oneof" json:"arg_length,omitempty"`
	// contains filtered or unexported fields
}

Configuration for SRv6 Endpoint Behavior and SID Structure. Its optional. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128.

func (*BgpSrteSRv6SIDEndpointBehaviorAndStructure) Descriptor deprecated

Deprecated: Use BgpSrteSRv6SIDEndpointBehaviorAndStructure.ProtoReflect.Descriptor instead.

func (*BgpSrteSRv6SIDEndpointBehaviorAndStructure) GetArgLength

func (*BgpSrteSRv6SIDEndpointBehaviorAndStructure) GetFuncLength

func (*BgpSrteSRv6SIDEndpointBehaviorAndStructure) GetLbLength

func (*BgpSrteSRv6SIDEndpointBehaviorAndStructure) GetLnLength

func (*BgpSrteSRv6SIDEndpointBehaviorAndStructure) ProtoMessage

func (*BgpSrteSRv6SIDEndpointBehaviorAndStructure) ProtoReflect

func (*BgpSrteSRv6SIDEndpointBehaviorAndStructure) Reset

func (*BgpSrteSRv6SIDEndpointBehaviorAndStructure) String

type BgpSrteSegment

type BgpSrteSegment struct {

	// Specify one of the segment type.
	// https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13
	// Type  A: SID only, in the form of MPLS Label.
	// Type  B: SID only, in the form of IPv6 Address.
	// Type  C: IPv4 Node Address with optional SID.
	// Type  D: IPv6 Node Address with optional SID for SR MPLS.
	// Type  E: IPv4 Address and index with optional SID.
	// Type  F: IPv4 Local and Remote addresses with optional SID.
	// Type  G: IPv6 Address and index for local and remote pair with optional
	// SID for SR MPLS.
	// Type  H: IPv6 Local and Remote addresses with optional SID for SR MPLS.
	// Type  I: IPv6 Node Address with optional SID for SRv6.
	// Type  J: IPv6 Address and index for local and remote pair with optional
	// SID for SRv6.
	// Type  K: IPv6 Local and Remote addresses for SRv6.
	// required = true
	SegmentType BgpSrteSegment_SegmentType_Enum `` /* 136-byte string literal not displayed */
	// Description missing in models
	TypeA *BgpSrteSegmentATypeSubTlv `protobuf:"bytes,2,opt,name=type_a,json=typeA,proto3,oneof" json:"type_a,omitempty"`
	// Description missing in models
	TypeB *BgpSrteSegmentBTypeSubTlv `protobuf:"bytes,3,opt,name=type_b,json=typeB,proto3,oneof" json:"type_b,omitempty"`
	// Description missing in models
	TypeC *BgpSrteSegmentCTypeSubTlv `protobuf:"bytes,4,opt,name=type_c,json=typeC,proto3,oneof" json:"type_c,omitempty"`
	// Description missing in models
	TypeD *BgpSrteSegmentDTypeSubTlv `protobuf:"bytes,5,opt,name=type_d,json=typeD,proto3,oneof" json:"type_d,omitempty"`
	// Description missing in models
	TypeE *BgpSrteSegmentETypeSubTlv `protobuf:"bytes,6,opt,name=type_e,json=typeE,proto3,oneof" json:"type_e,omitempty"`
	// Description missing in models
	TypeF *BgpSrteSegmentFTypeSubTlv `protobuf:"bytes,7,opt,name=type_f,json=typeF,proto3,oneof" json:"type_f,omitempty"`
	// Description missing in models
	TypeG *BgpSrteSegmentGTypeSubTlv `protobuf:"bytes,8,opt,name=type_g,json=typeG,proto3,oneof" json:"type_g,omitempty"`
	// Description missing in models
	TypeH *BgpSrteSegmentHTypeSubTlv `protobuf:"bytes,9,opt,name=type_h,json=typeH,proto3,oneof" json:"type_h,omitempty"`
	// Description missing in models
	TypeI *BgpSrteSegmentITypeSubTlv `protobuf:"bytes,10,opt,name=type_i,json=typeI,proto3,oneof" json:"type_i,omitempty"`
	// Description missing in models
	TypeJ *BgpSrteSegmentJTypeSubTlv `protobuf:"bytes,11,opt,name=type_j,json=typeJ,proto3,oneof" json:"type_j,omitempty"`
	// Description missing in models
	TypeK *BgpSrteSegmentKTypeSubTlv `protobuf:"bytes,12,opt,name=type_k,json=typeK,proto3,oneof" json:"type_k,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"`
	// If enabled means that this part of the configuration including any active 'children'
	// nodes will be advertised to peer.  If disabled, this means that though config is
	// present, it is not taking any part of the test but can be activated at run-time to
	// advertise just this part of the configuration to the peer.
	// default = True
	Active *bool `protobuf:"varint,14,opt,name=active,proto3,oneof" json:"active,omitempty"`
	// contains filtered or unexported fields
}

Status: under-review Status: under-review A Segment sub-TLV describes a single segment in a segment list i.e., a single element of the explicit path. The Segment sub-TLVs are optional.

func (*BgpSrteSegment) Descriptor deprecated

func (*BgpSrteSegment) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegment.ProtoReflect.Descriptor instead.

func (*BgpSrteSegment) GetActive

func (x *BgpSrteSegment) GetActive() bool

func (*BgpSrteSegment) GetName

func (x *BgpSrteSegment) GetName() string

func (*BgpSrteSegment) GetSegmentType

func (x *BgpSrteSegment) GetSegmentType() BgpSrteSegment_SegmentType_Enum

func (*BgpSrteSegment) GetTypeA

func (*BgpSrteSegment) GetTypeB

func (*BgpSrteSegment) GetTypeC

func (*BgpSrteSegment) GetTypeD

func (*BgpSrteSegment) GetTypeE

func (*BgpSrteSegment) GetTypeF

func (*BgpSrteSegment) GetTypeG

func (*BgpSrteSegment) GetTypeH

func (*BgpSrteSegment) GetTypeI

func (*BgpSrteSegment) GetTypeJ

func (*BgpSrteSegment) GetTypeK

func (*BgpSrteSegment) ProtoMessage

func (*BgpSrteSegment) ProtoMessage()

func (*BgpSrteSegment) ProtoReflect

func (x *BgpSrteSegment) ProtoReflect() protoreflect.Message

func (*BgpSrteSegment) Reset

func (x *BgpSrteSegment) Reset()

func (*BgpSrteSegment) String

func (x *BgpSrteSegment) String() string

type BgpSrteSegmentATypeSubTlv

type BgpSrteSegmentATypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// Label value in [0, 2^20 -1].
	Label *int32 `protobuf:"varint,2,opt,name=label,proto3,oneof" json:"label,omitempty"`
	// Traffic class in bits.
	Tc *int32 `protobuf:"varint,3,opt,name=tc,proto3,oneof" json:"tc,omitempty"`
	// Bottom-of-Stack bit.
	SBit *bool `protobuf:"varint,4,opt,name=s_bit,json=sBit,proto3,oneof" json:"s_bit,omitempty"`
	// Time To Live.
	Ttl *int32 `protobuf:"varint,5,opt,name=ttl,proto3,oneof" json:"ttl,omitempty"`
	// contains filtered or unexported fields
}

Type A: SID only, in the form of MPLS Label. Configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL.

func (*BgpSrteSegmentATypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentATypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentATypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentATypeSubTlv) GetFlags

func (x *BgpSrteSegmentATypeSubTlv) GetFlags() string

func (*BgpSrteSegmentATypeSubTlv) GetLabel

func (x *BgpSrteSegmentATypeSubTlv) GetLabel() int32

func (*BgpSrteSegmentATypeSubTlv) GetSBit

func (x *BgpSrteSegmentATypeSubTlv) GetSBit() bool

func (*BgpSrteSegmentATypeSubTlv) GetTc

func (x *BgpSrteSegmentATypeSubTlv) GetTc() int32

func (*BgpSrteSegmentATypeSubTlv) GetTtl

func (x *BgpSrteSegmentATypeSubTlv) GetTtl() int32

func (*BgpSrteSegmentATypeSubTlv) ProtoMessage

func (*BgpSrteSegmentATypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentATypeSubTlv) ProtoReflect

func (*BgpSrteSegmentATypeSubTlv) Reset

func (x *BgpSrteSegmentATypeSubTlv) Reset()

func (*BgpSrteSegmentATypeSubTlv) String

func (x *BgpSrteSegmentATypeSubTlv) String() string

type BgpSrteSegmentBTypeSubTlv

type BgpSrteSegmentBTypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// SRv6 SID.
	// required = true
	Srv6Sid string `protobuf:"bytes,2,opt,name=srv6_sid,json=srv6Sid,proto3" json:"srv6_sid,omitempty"`
	// Optional SRv6 Endpoint Behavior and SID Structure.
	Srv6SidEndpointBehavior *BgpSrteSRv6SIDEndpointBehaviorAndStructure `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

Type B: SID only, in the form of IPv6 address.

func (*BgpSrteSegmentBTypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentBTypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentBTypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentBTypeSubTlv) GetFlags

func (x *BgpSrteSegmentBTypeSubTlv) GetFlags() string

func (*BgpSrteSegmentBTypeSubTlv) GetSrv6Sid

func (x *BgpSrteSegmentBTypeSubTlv) GetSrv6Sid() string

func (*BgpSrteSegmentBTypeSubTlv) GetSrv6SidEndpointBehavior

func (*BgpSrteSegmentBTypeSubTlv) ProtoMessage

func (*BgpSrteSegmentBTypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentBTypeSubTlv) ProtoReflect

func (*BgpSrteSegmentBTypeSubTlv) Reset

func (x *BgpSrteSegmentBTypeSubTlv) Reset()

func (*BgpSrteSegmentBTypeSubTlv) String

func (x *BgpSrteSegmentBTypeSubTlv) String() string

type BgpSrteSegmentCTypeSubTlv

type BgpSrteSegmentCTypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// SR Algorithm identifier when A-Flag in on.
	// default = 0
	SrAlgorithm *int32 `protobuf:"varint,2,opt,name=sr_algorithm,json=srAlgorithm,proto3,oneof" json:"sr_algorithm,omitempty"`
	// IPv4 address representing a node.
	// required = true
	Ipv4NodeAddress string `protobuf:"bytes,3,opt,name=ipv4_node_address,json=ipv4NodeAddress,proto3" json:"ipv4_node_address,omitempty"`
	// Optional SR-MPLS SID.
	SrMplsSid *BgpSrteSrMplsSid `protobuf:"bytes,4,opt,name=sr_mpls_sid,json=srMplsSid,proto3,oneof" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Status: under-review Status: under-review Type C: IPv4 Node Address with optional SID.

func (*BgpSrteSegmentCTypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentCTypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentCTypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentCTypeSubTlv) GetFlags

func (x *BgpSrteSegmentCTypeSubTlv) GetFlags() string

func (*BgpSrteSegmentCTypeSubTlv) GetIpv4NodeAddress

func (x *BgpSrteSegmentCTypeSubTlv) GetIpv4NodeAddress() string

func (*BgpSrteSegmentCTypeSubTlv) GetSrAlgorithm

func (x *BgpSrteSegmentCTypeSubTlv) GetSrAlgorithm() int32

func (*BgpSrteSegmentCTypeSubTlv) GetSrMplsSid

func (x *BgpSrteSegmentCTypeSubTlv) GetSrMplsSid() *BgpSrteSrMplsSid

func (*BgpSrteSegmentCTypeSubTlv) ProtoMessage

func (*BgpSrteSegmentCTypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentCTypeSubTlv) ProtoReflect

func (*BgpSrteSegmentCTypeSubTlv) Reset

func (x *BgpSrteSegmentCTypeSubTlv) Reset()

func (*BgpSrteSegmentCTypeSubTlv) String

func (x *BgpSrteSegmentCTypeSubTlv) String() string

type BgpSrteSegmentDTypeSubTlv

type BgpSrteSegmentDTypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// specifying SR Algorithm when when A-Flag as defined in above flags.
	// default = 0
	SrAlgorithm *int32 `protobuf:"varint,2,opt,name=sr_algorithm,json=srAlgorithm,proto3,oneof" json:"sr_algorithm,omitempty"`
	// IPv6 address representing a node.
	// required = true
	Ipv6NodeAddress string `protobuf:"bytes,3,opt,name=ipv6_node_address,json=ipv6NodeAddress,proto3" json:"ipv6_node_address,omitempty"`
	// Optional SR-MPLS SID.
	SrMplsSid *BgpSrteSrMplsSid `protobuf:"bytes,4,opt,name=sr_mpls_sid,json=srMplsSid,proto3,oneof" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type D: IPv6 Node Address with optional SID for SR MPLS.

func (*BgpSrteSegmentDTypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentDTypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentDTypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentDTypeSubTlv) GetFlags

func (x *BgpSrteSegmentDTypeSubTlv) GetFlags() string

func (*BgpSrteSegmentDTypeSubTlv) GetIpv6NodeAddress

func (x *BgpSrteSegmentDTypeSubTlv) GetIpv6NodeAddress() string

func (*BgpSrteSegmentDTypeSubTlv) GetSrAlgorithm

func (x *BgpSrteSegmentDTypeSubTlv) GetSrAlgorithm() int32

func (*BgpSrteSegmentDTypeSubTlv) GetSrMplsSid

func (x *BgpSrteSegmentDTypeSubTlv) GetSrMplsSid() *BgpSrteSrMplsSid

func (*BgpSrteSegmentDTypeSubTlv) ProtoMessage

func (*BgpSrteSegmentDTypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentDTypeSubTlv) ProtoReflect

func (*BgpSrteSegmentDTypeSubTlv) Reset

func (x *BgpSrteSegmentDTypeSubTlv) Reset()

func (*BgpSrteSegmentDTypeSubTlv) String

func (x *BgpSrteSegmentDTypeSubTlv) String() string

type BgpSrteSegmentETypeSubTlv

type BgpSrteSegmentETypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// Local Interface ID: The Interface Index as defined in [RFC8664].
	// default = 0
	LocalInterfaceId *int32 `protobuf:"varint,2,opt,name=local_interface_id,json=localInterfaceId,proto3,oneof" json:"local_interface_id,omitempty"`
	// IPv4 address representing a node.
	// required = true
	Ipv4NodeAddress string `protobuf:"bytes,3,opt,name=ipv4_node_address,json=ipv4NodeAddress,proto3" json:"ipv4_node_address,omitempty"`
	// Optional SR-MPLS SID.
	SrMplsSid *BgpSrteSrMplsSid `protobuf:"bytes,4,opt,name=sr_mpls_sid,json=srMplsSid,proto3,oneof" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type E: IPv4 Address and Local Interface ID with optional SID

func (*BgpSrteSegmentETypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentETypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentETypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentETypeSubTlv) GetFlags

func (x *BgpSrteSegmentETypeSubTlv) GetFlags() string

func (*BgpSrteSegmentETypeSubTlv) GetIpv4NodeAddress

func (x *BgpSrteSegmentETypeSubTlv) GetIpv4NodeAddress() string

func (*BgpSrteSegmentETypeSubTlv) GetLocalInterfaceId

func (x *BgpSrteSegmentETypeSubTlv) GetLocalInterfaceId() int32

func (*BgpSrteSegmentETypeSubTlv) GetSrMplsSid

func (x *BgpSrteSegmentETypeSubTlv) GetSrMplsSid() *BgpSrteSrMplsSid

func (*BgpSrteSegmentETypeSubTlv) ProtoMessage

func (*BgpSrteSegmentETypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentETypeSubTlv) ProtoReflect

func (*BgpSrteSegmentETypeSubTlv) Reset

func (x *BgpSrteSegmentETypeSubTlv) Reset()

func (*BgpSrteSegmentETypeSubTlv) String

func (x *BgpSrteSegmentETypeSubTlv) String() string

type BgpSrteSegmentFTypeSubTlv

type BgpSrteSegmentFTypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// Local IPv4 Address.
	// required = true
	LocalIpv4Address string `protobuf:"bytes,2,opt,name=local_ipv4_address,json=localIpv4Address,proto3" json:"local_ipv4_address,omitempty"`
	// Remote IPv4 Address.
	// required = true
	RemoteIpv4Address string `protobuf:"bytes,3,opt,name=remote_ipv4_address,json=remoteIpv4Address,proto3" json:"remote_ipv4_address,omitempty"`
	// Optional SR-MPLS SID.
	SrMplsSid *BgpSrteSrMplsSid `protobuf:"bytes,4,opt,name=sr_mpls_sid,json=srMplsSid,proto3,oneof" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type F: IPv4 Local and Remote addresses with optional SID.

func (*BgpSrteSegmentFTypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentFTypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentFTypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentFTypeSubTlv) GetFlags

func (x *BgpSrteSegmentFTypeSubTlv) GetFlags() string

func (*BgpSrteSegmentFTypeSubTlv) GetLocalIpv4Address

func (x *BgpSrteSegmentFTypeSubTlv) GetLocalIpv4Address() string

func (*BgpSrteSegmentFTypeSubTlv) GetRemoteIpv4Address

func (x *BgpSrteSegmentFTypeSubTlv) GetRemoteIpv4Address() string

func (*BgpSrteSegmentFTypeSubTlv) GetSrMplsSid

func (x *BgpSrteSegmentFTypeSubTlv) GetSrMplsSid() *BgpSrteSrMplsSid

func (*BgpSrteSegmentFTypeSubTlv) ProtoMessage

func (*BgpSrteSegmentFTypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentFTypeSubTlv) ProtoReflect

func (*BgpSrteSegmentFTypeSubTlv) Reset

func (x *BgpSrteSegmentFTypeSubTlv) Reset()

func (*BgpSrteSegmentFTypeSubTlv) String

func (x *BgpSrteSegmentFTypeSubTlv) String() string

type BgpSrteSegmentGTypeSubTlv

type BgpSrteSegmentGTypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// Local Interface ID: The Interface Index as defined in [RFC8664].
	// default = 0
	LocalInterfaceId *int32 `protobuf:"varint,2,opt,name=local_interface_id,json=localInterfaceId,proto3,oneof" json:"local_interface_id,omitempty"`
	// IPv6 address representing a node.
	// required = true
	LocalIpv6NodeAddress string `protobuf:"bytes,3,opt,name=local_ipv6_node_address,json=localIpv6NodeAddress,proto3" json:"local_ipv6_node_address,omitempty"`
	// Local Interface ID: The Interface Index as defined in [RFC8664].
	// default = 0
	RemoteInterfaceId *int32 `protobuf:"varint,4,opt,name=remote_interface_id,json=remoteInterfaceId,proto3,oneof" json:"remote_interface_id,omitempty"`
	// IPv6 address representing a node.
	// required = true
	RemoteIpv6NodeAddress string `` /* 128-byte string literal not displayed */
	// Optional SR-MPLS SID.
	SrMplsSid *BgpSrteSrMplsSid `protobuf:"bytes,6,opt,name=sr_mpls_sid,json=srMplsSid,proto3,oneof" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type G: IPv6 Address, Interface ID for local and remote pair with optional SID for SR MPLS.

func (*BgpSrteSegmentGTypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentGTypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentGTypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentGTypeSubTlv) GetFlags

func (x *BgpSrteSegmentGTypeSubTlv) GetFlags() string

func (*BgpSrteSegmentGTypeSubTlv) GetLocalInterfaceId

func (x *BgpSrteSegmentGTypeSubTlv) GetLocalInterfaceId() int32

func (*BgpSrteSegmentGTypeSubTlv) GetLocalIpv6NodeAddress

func (x *BgpSrteSegmentGTypeSubTlv) GetLocalIpv6NodeAddress() string

func (*BgpSrteSegmentGTypeSubTlv) GetRemoteInterfaceId

func (x *BgpSrteSegmentGTypeSubTlv) GetRemoteInterfaceId() int32

func (*BgpSrteSegmentGTypeSubTlv) GetRemoteIpv6NodeAddress

func (x *BgpSrteSegmentGTypeSubTlv) GetRemoteIpv6NodeAddress() string

func (*BgpSrteSegmentGTypeSubTlv) GetSrMplsSid

func (x *BgpSrteSegmentGTypeSubTlv) GetSrMplsSid() *BgpSrteSrMplsSid

func (*BgpSrteSegmentGTypeSubTlv) ProtoMessage

func (*BgpSrteSegmentGTypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentGTypeSubTlv) ProtoReflect

func (*BgpSrteSegmentGTypeSubTlv) Reset

func (x *BgpSrteSegmentGTypeSubTlv) Reset()

func (*BgpSrteSegmentGTypeSubTlv) String

func (x *BgpSrteSegmentGTypeSubTlv) String() string

type BgpSrteSegmentHTypeSubTlv

type BgpSrteSegmentHTypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// Local IPv6 Address.
	// required = true
	LocalIpv6Address string `protobuf:"bytes,2,opt,name=local_ipv6_address,json=localIpv6Address,proto3" json:"local_ipv6_address,omitempty"`
	// Remote IPv6 Address.
	// required = true
	RemoteIpv6Address string `protobuf:"bytes,3,opt,name=remote_ipv6_address,json=remoteIpv6Address,proto3" json:"remote_ipv6_address,omitempty"`
	// Optional SR-MPLS SID.
	SrMplsSid *BgpSrteSrMplsSid `protobuf:"bytes,4,opt,name=sr_mpls_sid,json=srMplsSid,proto3,oneof" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type H: IPv6 Local and Remote addresses with optional SID for SR MPLS.

func (*BgpSrteSegmentHTypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentHTypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentHTypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentHTypeSubTlv) GetFlags

func (x *BgpSrteSegmentHTypeSubTlv) GetFlags() string

func (*BgpSrteSegmentHTypeSubTlv) GetLocalIpv6Address

func (x *BgpSrteSegmentHTypeSubTlv) GetLocalIpv6Address() string

func (*BgpSrteSegmentHTypeSubTlv) GetRemoteIpv6Address

func (x *BgpSrteSegmentHTypeSubTlv) GetRemoteIpv6Address() string

func (*BgpSrteSegmentHTypeSubTlv) GetSrMplsSid

func (x *BgpSrteSegmentHTypeSubTlv) GetSrMplsSid() *BgpSrteSrMplsSid

func (*BgpSrteSegmentHTypeSubTlv) ProtoMessage

func (*BgpSrteSegmentHTypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentHTypeSubTlv) ProtoReflect

func (*BgpSrteSegmentHTypeSubTlv) Reset

func (x *BgpSrteSegmentHTypeSubTlv) Reset()

func (*BgpSrteSegmentHTypeSubTlv) String

func (x *BgpSrteSegmentHTypeSubTlv) String() string

type BgpSrteSegmentITypeSubTlv

type BgpSrteSegmentITypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// IPv6 address representing a node.
	// required = true
	Ipv6NodeAddress string `protobuf:"bytes,2,opt,name=ipv6_node_address,json=ipv6NodeAddress,proto3" json:"ipv6_node_address,omitempty"`
	// Optional SRv6 SID.
	Srv6Sid *string `protobuf:"bytes,3,opt,name=srv6_sid,json=srv6Sid,proto3,oneof" json:"srv6_sid,omitempty"`
	// Optional SRv6 Endpoint Behavior and SID Structure.
	Srv6SidEndpointBehavior *BgpSrteSRv6SIDEndpointBehaviorAndStructure `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

Type I: IPv6 Node Address with optional SRv6 SID.

func (*BgpSrteSegmentITypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentITypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentITypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentITypeSubTlv) GetFlags

func (x *BgpSrteSegmentITypeSubTlv) GetFlags() string

func (*BgpSrteSegmentITypeSubTlv) GetIpv6NodeAddress

func (x *BgpSrteSegmentITypeSubTlv) GetIpv6NodeAddress() string

func (*BgpSrteSegmentITypeSubTlv) GetSrv6Sid

func (x *BgpSrteSegmentITypeSubTlv) GetSrv6Sid() string

func (*BgpSrteSegmentITypeSubTlv) GetSrv6SidEndpointBehavior

func (*BgpSrteSegmentITypeSubTlv) ProtoMessage

func (*BgpSrteSegmentITypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentITypeSubTlv) ProtoReflect

func (*BgpSrteSegmentITypeSubTlv) Reset

func (x *BgpSrteSegmentITypeSubTlv) Reset()

func (*BgpSrteSegmentITypeSubTlv) String

func (x *BgpSrteSegmentITypeSubTlv) String() string

type BgpSrteSegmentJTypeSubTlv

type BgpSrteSegmentJTypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// SR Algorithm identifier when A-Flag in on.
	// default = 0
	SrAlgorithm *int32 `protobuf:"varint,2,opt,name=sr_algorithm,json=srAlgorithm,proto3,oneof" json:"sr_algorithm,omitempty"`
	// Local Interface ID: The Interface Index as defined in [RFC8664].
	// default = 0
	LocalInterfaceId *int32 `protobuf:"varint,3,opt,name=local_interface_id,json=localInterfaceId,proto3,oneof" json:"local_interface_id,omitempty"`
	// IPv6 address representing a node.
	// required = true
	LocalIpv6NodeAddress string `protobuf:"bytes,4,opt,name=local_ipv6_node_address,json=localIpv6NodeAddress,proto3" json:"local_ipv6_node_address,omitempty"`
	// Local Interface ID: The Interface Index as defined in [RFC8664].
	// default = 0
	RemoteInterfaceId *int32 `protobuf:"varint,5,opt,name=remote_interface_id,json=remoteInterfaceId,proto3,oneof" json:"remote_interface_id,omitempty"`
	// IPv6 address representing a node.
	// required = true
	RemoteIpv6NodeAddress string `` /* 128-byte string literal not displayed */
	// Optional SRv6 SID.
	Srv6Sid *string `protobuf:"bytes,7,opt,name=srv6_sid,json=srv6Sid,proto3,oneof" json:"srv6_sid,omitempty"`
	// Optional SRv6 Endpoint Behavior and SID Structure.
	Srv6SidEndpointBehavior *BgpSrteSRv6SIDEndpointBehaviorAndStructure `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

Type J: IPv6 Address, Interface ID for local and remote pair for SRv6 with optional SID.

func (*BgpSrteSegmentJTypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentJTypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentJTypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentJTypeSubTlv) GetFlags

func (x *BgpSrteSegmentJTypeSubTlv) GetFlags() string

func (*BgpSrteSegmentJTypeSubTlv) GetLocalInterfaceId

func (x *BgpSrteSegmentJTypeSubTlv) GetLocalInterfaceId() int32

func (*BgpSrteSegmentJTypeSubTlv) GetLocalIpv6NodeAddress

func (x *BgpSrteSegmentJTypeSubTlv) GetLocalIpv6NodeAddress() string

func (*BgpSrteSegmentJTypeSubTlv) GetRemoteInterfaceId

func (x *BgpSrteSegmentJTypeSubTlv) GetRemoteInterfaceId() int32

func (*BgpSrteSegmentJTypeSubTlv) GetRemoteIpv6NodeAddress

func (x *BgpSrteSegmentJTypeSubTlv) GetRemoteIpv6NodeAddress() string

func (*BgpSrteSegmentJTypeSubTlv) GetSrAlgorithm

func (x *BgpSrteSegmentJTypeSubTlv) GetSrAlgorithm() int32

func (*BgpSrteSegmentJTypeSubTlv) GetSrv6Sid

func (x *BgpSrteSegmentJTypeSubTlv) GetSrv6Sid() string

func (*BgpSrteSegmentJTypeSubTlv) GetSrv6SidEndpointBehavior

func (*BgpSrteSegmentJTypeSubTlv) ProtoMessage

func (*BgpSrteSegmentJTypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentJTypeSubTlv) ProtoReflect

func (*BgpSrteSegmentJTypeSubTlv) Reset

func (x *BgpSrteSegmentJTypeSubTlv) Reset()

func (*BgpSrteSegmentJTypeSubTlv) String

func (x *BgpSrteSegmentJTypeSubTlv) String() string

type BgpSrteSegmentKTypeSubTlv

type BgpSrteSegmentKTypeSubTlv struct {

	// One octet bitmap for flags including V-Flag, A-Flag, S-Flag, B-Flag etc. as defined
	// in https://datatracker.ietf.org/doc/html/draft-ietf-idr-segment-routing-te-policy-13#section-2.4.4.2.12
	Flags *string `protobuf:"bytes,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// SR Algorithm identifier when A-Flag in on.
	// default = 0
	SrAlgorithm *int32 `protobuf:"varint,2,opt,name=sr_algorithm,json=srAlgorithm,proto3,oneof" json:"sr_algorithm,omitempty"`
	// IPv6 address representing a node.
	// required = true
	LocalIpv6Address string `protobuf:"bytes,3,opt,name=local_ipv6_address,json=localIpv6Address,proto3" json:"local_ipv6_address,omitempty"`
	// IPv6 address representing a node.
	// required = true
	RemoteIpv6Address string `protobuf:"bytes,4,opt,name=remote_ipv6_address,json=remoteIpv6Address,proto3" json:"remote_ipv6_address,omitempty"`
	// Optional SRv6 SID.
	Srv6Sid *string `protobuf:"bytes,5,opt,name=srv6_sid,json=srv6Sid,proto3,oneof" json:"srv6_sid,omitempty"`
	// Optional SRv6 Endpoint Behavior and SID Structure.
	Srv6SidEndpointBehavior *BgpSrteSRv6SIDEndpointBehaviorAndStructure `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

Type K: IPv6 Local and Remote addresses for SRv6 with optional SID.

func (*BgpSrteSegmentKTypeSubTlv) Descriptor deprecated

func (*BgpSrteSegmentKTypeSubTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentKTypeSubTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentKTypeSubTlv) GetFlags

func (x *BgpSrteSegmentKTypeSubTlv) GetFlags() string

func (*BgpSrteSegmentKTypeSubTlv) GetLocalIpv6Address

func (x *BgpSrteSegmentKTypeSubTlv) GetLocalIpv6Address() string

func (*BgpSrteSegmentKTypeSubTlv) GetRemoteIpv6Address

func (x *BgpSrteSegmentKTypeSubTlv) GetRemoteIpv6Address() string

func (*BgpSrteSegmentKTypeSubTlv) GetSrAlgorithm

func (x *BgpSrteSegmentKTypeSubTlv) GetSrAlgorithm() int32

func (*BgpSrteSegmentKTypeSubTlv) GetSrv6Sid

func (x *BgpSrteSegmentKTypeSubTlv) GetSrv6Sid() string

func (*BgpSrteSegmentKTypeSubTlv) GetSrv6SidEndpointBehavior

func (*BgpSrteSegmentKTypeSubTlv) ProtoMessage

func (*BgpSrteSegmentKTypeSubTlv) ProtoMessage()

func (*BgpSrteSegmentKTypeSubTlv) ProtoReflect

func (*BgpSrteSegmentKTypeSubTlv) Reset

func (x *BgpSrteSegmentKTypeSubTlv) Reset()

func (*BgpSrteSegmentKTypeSubTlv) String

func (x *BgpSrteSegmentKTypeSubTlv) String() string

type BgpSrteSegmentList

type BgpSrteSegmentList struct {

	// The Weight associated with a given path and the sub-TLV is optional.
	// default = 0
	Weight *int64 `protobuf:"varint,1,opt,name=weight,proto3,oneof" json:"weight,omitempty"`
	// Description missing in models
	Segments []*BgpSrteSegment `protobuf:"bytes,2,rep,name=segments,proto3" json:"segments,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// If enabled means that this part of the configuration including any active 'children'
	// nodes will be advertised to peer.  If disabled, this means that though config is
	// present, it is not taking any part of the test but can be activated at run-time to
	// advertise just this part of the configuration to the peer.
	// default = True
	Active *bool `protobuf:"varint,4,opt,name=active,proto3,oneof" json:"active,omitempty"`
	// contains filtered or unexported fields
}

Status: under-review Status: under-review Optional configuration for BGP SR TE Policy segment list. The Segment List sub-TLV encodes a single explicit path towards the Endpoint.

func (*BgpSrteSegmentList) Descriptor deprecated

func (*BgpSrteSegmentList) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegmentList.ProtoReflect.Descriptor instead.

func (*BgpSrteSegmentList) GetActive

func (x *BgpSrteSegmentList) GetActive() bool

func (*BgpSrteSegmentList) GetName

func (x *BgpSrteSegmentList) GetName() string

func (*BgpSrteSegmentList) GetSegments

func (x *BgpSrteSegmentList) GetSegments() []*BgpSrteSegment

func (*BgpSrteSegmentList) GetWeight

func (x *BgpSrteSegmentList) GetWeight() int64

func (*BgpSrteSegmentList) ProtoMessage

func (*BgpSrteSegmentList) ProtoMessage()

func (*BgpSrteSegmentList) ProtoReflect

func (x *BgpSrteSegmentList) ProtoReflect() protoreflect.Message

func (*BgpSrteSegmentList) Reset

func (x *BgpSrteSegmentList) Reset()

func (*BgpSrteSegmentList) String

func (x *BgpSrteSegmentList) String() string

type BgpSrteSegment_SegmentType

type BgpSrteSegment_SegmentType struct {
	// contains filtered or unexported fields
}

func (*BgpSrteSegment_SegmentType) Descriptor deprecated

func (*BgpSrteSegment_SegmentType) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegment_SegmentType.ProtoReflect.Descriptor instead.

func (*BgpSrteSegment_SegmentType) ProtoMessage

func (*BgpSrteSegment_SegmentType) ProtoMessage()

func (*BgpSrteSegment_SegmentType) ProtoReflect

func (*BgpSrteSegment_SegmentType) Reset

func (x *BgpSrteSegment_SegmentType) Reset()

func (*BgpSrteSegment_SegmentType) String

func (x *BgpSrteSegment_SegmentType) String() string

type BgpSrteSegment_SegmentType_Enum

type BgpSrteSegment_SegmentType_Enum int32
const (
	BgpSrteSegment_SegmentType_unspecified BgpSrteSegment_SegmentType_Enum = 0
	BgpSrteSegment_SegmentType_type_a      BgpSrteSegment_SegmentType_Enum = 1
	BgpSrteSegment_SegmentType_type_b      BgpSrteSegment_SegmentType_Enum = 2
	BgpSrteSegment_SegmentType_type_c      BgpSrteSegment_SegmentType_Enum = 3
	BgpSrteSegment_SegmentType_type_d      BgpSrteSegment_SegmentType_Enum = 4
	BgpSrteSegment_SegmentType_type_e      BgpSrteSegment_SegmentType_Enum = 5
	BgpSrteSegment_SegmentType_type_f      BgpSrteSegment_SegmentType_Enum = 6
	BgpSrteSegment_SegmentType_type_g      BgpSrteSegment_SegmentType_Enum = 7
	BgpSrteSegment_SegmentType_type_h      BgpSrteSegment_SegmentType_Enum = 8
	BgpSrteSegment_SegmentType_type_i      BgpSrteSegment_SegmentType_Enum = 9
	BgpSrteSegment_SegmentType_type_j      BgpSrteSegment_SegmentType_Enum = 10
	BgpSrteSegment_SegmentType_type_k      BgpSrteSegment_SegmentType_Enum = 11
)

func (BgpSrteSegment_SegmentType_Enum) Descriptor

func (BgpSrteSegment_SegmentType_Enum) Enum

func (BgpSrteSegment_SegmentType_Enum) EnumDescriptor deprecated

func (BgpSrteSegment_SegmentType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpSrteSegment_SegmentType_Enum.Descriptor instead.

func (BgpSrteSegment_SegmentType_Enum) Number

func (BgpSrteSegment_SegmentType_Enum) String

func (BgpSrteSegment_SegmentType_Enum) Type

type BgpSrteSrMplsSid

type BgpSrteSrMplsSid struct {

	// Label value in [0, 2^20 -1].
	Label *int32 `protobuf:"varint,1,opt,name=label,proto3,oneof" json:"label,omitempty"`
	// Traffic class in bits.
	Tc *int32 `protobuf:"varint,2,opt,name=tc,proto3,oneof" json:"tc,omitempty"`
	// Bottom-of-Stack bit.
	SBit *bool `protobuf:"varint,3,opt,name=s_bit,json=sBit,proto3,oneof" json:"s_bit,omitempty"`
	// Time To Live.
	Ttl *int32 `protobuf:"varint,4,opt,name=ttl,proto3,oneof" json:"ttl,omitempty"`
	// contains filtered or unexported fields
}

Configuration for SR-MPLS with Label, TC, Bottom-of-Stack and TTL.

func (*BgpSrteSrMplsSid) Descriptor deprecated

func (*BgpSrteSrMplsSid) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteSrMplsSid.ProtoReflect.Descriptor instead.

func (*BgpSrteSrMplsSid) GetLabel

func (x *BgpSrteSrMplsSid) GetLabel() int32

func (*BgpSrteSrMplsSid) GetSBit

func (x *BgpSrteSrMplsSid) GetSBit() bool

func (*BgpSrteSrMplsSid) GetTc

func (x *BgpSrteSrMplsSid) GetTc() int32

func (*BgpSrteSrMplsSid) GetTtl

func (x *BgpSrteSrMplsSid) GetTtl() int32

func (*BgpSrteSrMplsSid) ProtoMessage

func (*BgpSrteSrMplsSid) ProtoMessage()

func (*BgpSrteSrMplsSid) ProtoReflect

func (x *BgpSrteSrMplsSid) ProtoReflect() protoreflect.Message

func (*BgpSrteSrMplsSid) Reset

func (x *BgpSrteSrMplsSid) Reset()

func (*BgpSrteSrMplsSid) String

func (x *BgpSrteSrMplsSid) String() string

type BgpSrteV4Policy

type BgpSrteV4Policy struct {

	// 4-octet value uniquely identifying the policy in the context of (color, endpoint)
	// tuple. It is used by the SR Policy originator to make unique (from an NLRI perspective)
	// both for multiple candidate  paths of the same SR Policy as well as candidate paths
	// of different SR Policies (i.e. with different segment list) with the same Color
	// and Endpoint but meant for different head-ends.
	// default = 1
	Distinguisher *int64 `protobuf:"varint,1,opt,name=distinguisher,proto3,oneof" json:"distinguisher,omitempty"`
	// Policy color is used to match the color of the destination prefixes to steer traffic
	// into the SR Policy.
	// default = 100
	Color *int64 `protobuf:"varint,2,opt,name=color,proto3,oneof" json:"color,omitempty"`
	// Specifies a single node or a set of nodes (e.g. an anycast address). It is selected
	// on the basis of the SR Policy type (AFI).
	// required = true
	Ipv4Endpoint string `protobuf:"bytes,3,opt,name=ipv4_endpoint,json=ipv4Endpoint,proto3" json:"ipv4_endpoint,omitempty"`
	// Mode for choosing the NextHop in MP REACH NLRI. Available modes are : Local IP: Automatically
	// fills the Nexthop with the Local IP of the BGP peer. For IPv6 BGP peer the Nexthop
	// Encoding capability should be enabled. Manual: Override the Nexthop with any arbitrary
	// IPv4/IPv6 address.
	// default = NextHopMode.Enum.local_ip
	NextHopMode *BgpSrteV4Policy_NextHopMode_Enum `` /* 145-byte string literal not displayed */
	// Type of next hop IP address to be used when 'next_hop_mode' is set to 'manual'.
	// default = NextHopAddressType.Enum.ipv4
	NextHopAddressType *BgpSrteV4Policy_NextHopAddressType_Enum `` /* 175-byte string literal not displayed */
	// The IPv4 address of the next hop if the Nexthop type 'next_hop_mode' is 'manual'
	// and the Nexthop type 'next_hop_address_type' is IPv4. If BGP peer is of type IPv6,
	// Nexthop Encoding capability extended_next_hop_encoding should be enabled.
	NextHopIpv4Address *string `protobuf:"bytes,6,opt,name=next_hop_ipv4_address,json=nextHopIpv4Address,proto3,oneof" json:"next_hop_ipv4_address,omitempty"`
	// The IPv6 address of the next hop if the Nexthop Mode 'next_hop_address_type' is 'manual'
	// and the Nexthop type 'next_hop_address_type' is IPv6.
	NextHopIpv6Address *string `protobuf:"bytes,7,opt,name=next_hop_ipv6_address,json=nextHopIpv6Address,proto3,oneof" json:"next_hop_ipv6_address,omitempty"`
	// Description missing in models
	Advanced *BgpRouteAdvanced `protobuf:"bytes,8,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Description missing in models
	AddPath *BgpAddPath `protobuf:"bytes,9,opt,name=add_path,json=addPath,proto3,oneof" json:"add_path,omitempty"`
	// Description missing in models
	AsPath *BgpAsPath `protobuf:"bytes,10,opt,name=as_path,json=asPath,proto3,oneof" json:"as_path,omitempty"`
	// Optional Community settings.
	Communities []*BgpCommunity `protobuf:"bytes,11,rep,name=communities,proto3" json:"communities,omitempty"`
	// Optional Extended Community settings.
	ExtCommunities []*BgpExtCommunity `protobuf:"bytes,12,rep,name=ext_communities,json=extCommunities,proto3" json:"ext_communities,omitempty"`
	// List Tunnel Encapsulation Attributes.
	TunnelTlvs []*BgpSrteV4TunnelTlv `protobuf:"bytes,13,rep,name=tunnel_tlvs,json=tunnelTlvs,proto3" json:"tunnel_tlvs,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,14,opt,name=name,proto3" json:"name,omitempty"`
	// If enabled means that this part of the configuration including any active 'children'
	// nodes will be advertised to peer.  If disabled, this means that though config is
	// present, it is not taking any part of the test but can be activated at run-time to
	// advertise just this part of the configuration to the peer.
	// default = True
	Active *bool `protobuf:"varint,15,opt,name=active,proto3,oneof" json:"active,omitempty"`
	// contains filtered or unexported fields
}

Configuration for BGP Segment Routing Traffic Engineering(SRTE) policy.

func (*BgpSrteV4Policy) Descriptor deprecated

func (*BgpSrteV4Policy) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteV4Policy.ProtoReflect.Descriptor instead.

func (*BgpSrteV4Policy) GetActive

func (x *BgpSrteV4Policy) GetActive() bool

func (*BgpSrteV4Policy) GetAddPath

func (x *BgpSrteV4Policy) GetAddPath() *BgpAddPath

func (*BgpSrteV4Policy) GetAdvanced

func (x *BgpSrteV4Policy) GetAdvanced() *BgpRouteAdvanced

func (*BgpSrteV4Policy) GetAsPath

func (x *BgpSrteV4Policy) GetAsPath() *BgpAsPath

func (*BgpSrteV4Policy) GetColor

func (x *BgpSrteV4Policy) GetColor() int64

func (*BgpSrteV4Policy) GetCommunities

func (x *BgpSrteV4Policy) GetCommunities() []*BgpCommunity

func (*BgpSrteV4Policy) GetDistinguisher

func (x *BgpSrteV4Policy) GetDistinguisher() int64

func (*BgpSrteV4Policy) GetExtCommunities

func (x *BgpSrteV4Policy) GetExtCommunities() []*BgpExtCommunity

func (*BgpSrteV4Policy) GetIpv4Endpoint

func (x *BgpSrteV4Policy) GetIpv4Endpoint() string

func (*BgpSrteV4Policy) GetName

func (x *BgpSrteV4Policy) GetName() string

func (*BgpSrteV4Policy) GetNextHopAddressType

func (x *BgpSrteV4Policy) GetNextHopAddressType() BgpSrteV4Policy_NextHopAddressType_Enum

func (*BgpSrteV4Policy) GetNextHopIpv4Address

func (x *BgpSrteV4Policy) GetNextHopIpv4Address() string

func (*BgpSrteV4Policy) GetNextHopIpv6Address

func (x *BgpSrteV4Policy) GetNextHopIpv6Address() string

func (*BgpSrteV4Policy) GetNextHopMode

func (*BgpSrteV4Policy) GetTunnelTlvs

func (x *BgpSrteV4Policy) GetTunnelTlvs() []*BgpSrteV4TunnelTlv

func (*BgpSrteV4Policy) ProtoMessage

func (*BgpSrteV4Policy) ProtoMessage()

func (*BgpSrteV4Policy) ProtoReflect

func (x *BgpSrteV4Policy) ProtoReflect() protoreflect.Message

func (*BgpSrteV4Policy) Reset

func (x *BgpSrteV4Policy) Reset()

func (*BgpSrteV4Policy) String

func (x *BgpSrteV4Policy) String() string

type BgpSrteV4Policy_NextHopAddressType

type BgpSrteV4Policy_NextHopAddressType struct {
	// contains filtered or unexported fields
}

func (*BgpSrteV4Policy_NextHopAddressType) Descriptor deprecated

func (*BgpSrteV4Policy_NextHopAddressType) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteV4Policy_NextHopAddressType.ProtoReflect.Descriptor instead.

func (*BgpSrteV4Policy_NextHopAddressType) ProtoMessage

func (*BgpSrteV4Policy_NextHopAddressType) ProtoMessage()

func (*BgpSrteV4Policy_NextHopAddressType) ProtoReflect

func (*BgpSrteV4Policy_NextHopAddressType) Reset

func (*BgpSrteV4Policy_NextHopAddressType) String

type BgpSrteV4Policy_NextHopAddressType_Enum

type BgpSrteV4Policy_NextHopAddressType_Enum int32
const (
	BgpSrteV4Policy_NextHopAddressType_unspecified BgpSrteV4Policy_NextHopAddressType_Enum = 0
	BgpSrteV4Policy_NextHopAddressType_ipv4        BgpSrteV4Policy_NextHopAddressType_Enum = 1
	BgpSrteV4Policy_NextHopAddressType_ipv6        BgpSrteV4Policy_NextHopAddressType_Enum = 2
)

func (BgpSrteV4Policy_NextHopAddressType_Enum) Descriptor

func (BgpSrteV4Policy_NextHopAddressType_Enum) Enum

func (BgpSrteV4Policy_NextHopAddressType_Enum) EnumDescriptor deprecated

func (BgpSrteV4Policy_NextHopAddressType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpSrteV4Policy_NextHopAddressType_Enum.Descriptor instead.

func (BgpSrteV4Policy_NextHopAddressType_Enum) Number

func (BgpSrteV4Policy_NextHopAddressType_Enum) String

func (BgpSrteV4Policy_NextHopAddressType_Enum) Type

type BgpSrteV4Policy_NextHopMode

type BgpSrteV4Policy_NextHopMode struct {
	// contains filtered or unexported fields
}

func (*BgpSrteV4Policy_NextHopMode) Descriptor deprecated

func (*BgpSrteV4Policy_NextHopMode) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteV4Policy_NextHopMode.ProtoReflect.Descriptor instead.

func (*BgpSrteV4Policy_NextHopMode) ProtoMessage

func (*BgpSrteV4Policy_NextHopMode) ProtoMessage()

func (*BgpSrteV4Policy_NextHopMode) ProtoReflect

func (*BgpSrteV4Policy_NextHopMode) Reset

func (x *BgpSrteV4Policy_NextHopMode) Reset()

func (*BgpSrteV4Policy_NextHopMode) String

func (x *BgpSrteV4Policy_NextHopMode) String() string

type BgpSrteV4Policy_NextHopMode_Enum

type BgpSrteV4Policy_NextHopMode_Enum int32
const (
	BgpSrteV4Policy_NextHopMode_unspecified BgpSrteV4Policy_NextHopMode_Enum = 0
	BgpSrteV4Policy_NextHopMode_local_ip    BgpSrteV4Policy_NextHopMode_Enum = 1
	BgpSrteV4Policy_NextHopMode_manual      BgpSrteV4Policy_NextHopMode_Enum = 2
)

func (BgpSrteV4Policy_NextHopMode_Enum) Descriptor

func (BgpSrteV4Policy_NextHopMode_Enum) Enum

func (BgpSrteV4Policy_NextHopMode_Enum) EnumDescriptor deprecated

func (BgpSrteV4Policy_NextHopMode_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpSrteV4Policy_NextHopMode_Enum.Descriptor instead.

func (BgpSrteV4Policy_NextHopMode_Enum) Number

func (BgpSrteV4Policy_NextHopMode_Enum) String

func (BgpSrteV4Policy_NextHopMode_Enum) Type

type BgpSrteV4TunnelTlv

type BgpSrteV4TunnelTlv struct {

	// Description missing in models
	RemoteEndpointSubTlv *BgpSrteRemoteEndpointSubTlv `` /* 131-byte string literal not displayed */
	// Description missing in models
	ColorSubTlv *BgpSrteColorSubTlv `protobuf:"bytes,2,opt,name=color_sub_tlv,json=colorSubTlv,proto3,oneof" json:"color_sub_tlv,omitempty"`
	// Description missing in models
	BindingSubTlv *BgpSrteBindingSubTlv `protobuf:"bytes,3,opt,name=binding_sub_tlv,json=bindingSubTlv,proto3,oneof" json:"binding_sub_tlv,omitempty"`
	// Description missing in models
	PreferenceSubTlv *BgpSrtePreferenceSubTlv `protobuf:"bytes,4,opt,name=preference_sub_tlv,json=preferenceSubTlv,proto3,oneof" json:"preference_sub_tlv,omitempty"`
	// Description missing in models
	PolicyPrioritySubTlv *BgpSrtePolicyPrioritySubTlv `` /* 131-byte string literal not displayed */
	// Description missing in models
	PolicyNameSubTlv *BgpSrtePolicyNameSubTlv `protobuf:"bytes,6,opt,name=policy_name_sub_tlv,json=policyNameSubTlv,proto3,oneof" json:"policy_name_sub_tlv,omitempty"`
	// Description missing in models
	ExplicitNullLabelPolicySubTlv *BgpSrteExplicitNullLabelPolicySubTlv `` /* 162-byte string literal not displayed */
	// Description missing in models
	SegmentLists []*BgpSrteSegmentList `protobuf:"bytes,8,rep,name=segment_lists,json=segmentLists,proto3" json:"segment_lists,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
	// If enabled means that this part of the configuration including any active 'children'
	// nodes will be advertised to peer.  If disabled, this means that though config is
	// present, it is not taking any part of the test but can be activated at run-time to
	// advertise just this part of the configuration to the peer.
	// default = True
	Active *bool `protobuf:"varint,10,opt,name=active,proto3,oneof" json:"active,omitempty"`
	// contains filtered or unexported fields
}

Configuration for BGP SRTE Tunnel TLV.

func (*BgpSrteV4TunnelTlv) Descriptor deprecated

func (*BgpSrteV4TunnelTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteV4TunnelTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteV4TunnelTlv) GetActive

func (x *BgpSrteV4TunnelTlv) GetActive() bool

func (*BgpSrteV4TunnelTlv) GetBindingSubTlv

func (x *BgpSrteV4TunnelTlv) GetBindingSubTlv() *BgpSrteBindingSubTlv

func (*BgpSrteV4TunnelTlv) GetColorSubTlv

func (x *BgpSrteV4TunnelTlv) GetColorSubTlv() *BgpSrteColorSubTlv

func (*BgpSrteV4TunnelTlv) GetExplicitNullLabelPolicySubTlv

func (x *BgpSrteV4TunnelTlv) GetExplicitNullLabelPolicySubTlv() *BgpSrteExplicitNullLabelPolicySubTlv

func (*BgpSrteV4TunnelTlv) GetName

func (x *BgpSrteV4TunnelTlv) GetName() string

func (*BgpSrteV4TunnelTlv) GetPolicyNameSubTlv

func (x *BgpSrteV4TunnelTlv) GetPolicyNameSubTlv() *BgpSrtePolicyNameSubTlv

func (*BgpSrteV4TunnelTlv) GetPolicyPrioritySubTlv

func (x *BgpSrteV4TunnelTlv) GetPolicyPrioritySubTlv() *BgpSrtePolicyPrioritySubTlv

func (*BgpSrteV4TunnelTlv) GetPreferenceSubTlv

func (x *BgpSrteV4TunnelTlv) GetPreferenceSubTlv() *BgpSrtePreferenceSubTlv

func (*BgpSrteV4TunnelTlv) GetRemoteEndpointSubTlv

func (x *BgpSrteV4TunnelTlv) GetRemoteEndpointSubTlv() *BgpSrteRemoteEndpointSubTlv

func (*BgpSrteV4TunnelTlv) GetSegmentLists

func (x *BgpSrteV4TunnelTlv) GetSegmentLists() []*BgpSrteSegmentList

func (*BgpSrteV4TunnelTlv) ProtoMessage

func (*BgpSrteV4TunnelTlv) ProtoMessage()

func (*BgpSrteV4TunnelTlv) ProtoReflect

func (x *BgpSrteV4TunnelTlv) ProtoReflect() protoreflect.Message

func (*BgpSrteV4TunnelTlv) Reset

func (x *BgpSrteV4TunnelTlv) Reset()

func (*BgpSrteV4TunnelTlv) String

func (x *BgpSrteV4TunnelTlv) String() string

type BgpSrteV6Policy

type BgpSrteV6Policy struct {

	// Identifies the policy in the context of (color and endpoint) tuple.  It is used by
	// the SR Policy originator to make unique multiple  occurrences of the same SR Policy.
	// default = 1
	Distinguisher *int64 `protobuf:"varint,1,opt,name=distinguisher,proto3,oneof" json:"distinguisher,omitempty"`
	// Identifies the policy. It is used to match the color of the  destination prefixes
	// to steer traffic into the SR Policy.
	// default = 100
	Color *int64 `protobuf:"varint,2,opt,name=color,proto3,oneof" json:"color,omitempty"`
	// Specifies a single node or a set of nodes (e.g., an anycast address). It is selected
	// on the basis of the SR Policy type (AFI).
	// required = true
	Ipv6Endpoint string `protobuf:"bytes,3,opt,name=ipv6_endpoint,json=ipv6Endpoint,proto3" json:"ipv6_endpoint,omitempty"`
	// Mode for choosing the NextHop in MP REACH NLRI. Available modes are : Local IP: Automatically
	// fills the Nexthop with the Local IP of the BGP peer. For IPv6 BGP peer the Nexthop
	// Encoding capability should be enabled. Manual: Override the Nexthop with any arbitrary
	// IPv4/IPv6 address.
	// default = NextHopMode.Enum.local_ip
	NextHopMode *BgpSrteV6Policy_NextHopMode_Enum `` /* 145-byte string literal not displayed */
	// Type of next hop IP address to be used when 'next_hop_mode' is set to 'manual'.
	// default = NextHopAddressType.Enum.ipv6
	NextHopAddressType *BgpSrteV6Policy_NextHopAddressType_Enum `` /* 175-byte string literal not displayed */
	// The IPv4 address of the Nexthop if the 'next_hop_mode' is 'manual' and the Nexthop
	// type 'next_hop_address_type' is IPv4. If BGP peer is of type IPv6, Nexthop Encoding
	// capability extended_next_hop_encoding should be enabled.
	// default = 0.0.0.0
	NextHopIpv4Address *string `protobuf:"bytes,6,opt,name=next_hop_ipv4_address,json=nextHopIpv4Address,proto3,oneof" json:"next_hop_ipv4_address,omitempty"`
	// The IPv6 address of the next hop if the Nexthop Mode 'next_hop_address_type' is 'manual'
	// and the Nexthop type 'next_hop_address_type' is IPv6.
	// default = ::0
	NextHopIpv6Address *string `protobuf:"bytes,7,opt,name=next_hop_ipv6_address,json=nextHopIpv6Address,proto3,oneof" json:"next_hop_ipv6_address,omitempty"`
	// Description missing in models
	Advanced *BgpRouteAdvanced `protobuf:"bytes,8,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Description missing in models
	AddPath *BgpAddPath `protobuf:"bytes,9,opt,name=add_path,json=addPath,proto3,oneof" json:"add_path,omitempty"`
	// Description missing in models
	AsPath *BgpAsPath `protobuf:"bytes,10,opt,name=as_path,json=asPath,proto3,oneof" json:"as_path,omitempty"`
	// Optional community settings.
	Communities []*BgpCommunity `protobuf:"bytes,11,rep,name=communities,proto3" json:"communities,omitempty"`
	// Optional Extended Community settings.
	Extcommunities []*BgpExtCommunity `protobuf:"bytes,12,rep,name=extcommunities,proto3" json:"extcommunities,omitempty"`
	// List of optional tunnel TLV settings.
	TunnelTlvs []*BgpSrteV6TunnelTlv `protobuf:"bytes,13,rep,name=tunnel_tlvs,json=tunnelTlvs,proto3" json:"tunnel_tlvs,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,14,opt,name=name,proto3" json:"name,omitempty"`
	// If enabled means that this part of the configuration including any active 'children'
	// nodes will be advertised to peer.  If disabled, this means that though config is
	// present, it is not taking any part of the test but can be activated at run-time to
	// advertise just this part of the configuration to the peer.
	// default = True
	Active *bool `protobuf:"varint,15,opt,name=active,proto3,oneof" json:"active,omitempty"`
	// contains filtered or unexported fields
}

Configuration for BGP Segment Routing Traffic Engineering policy.

func (*BgpSrteV6Policy) Descriptor deprecated

func (*BgpSrteV6Policy) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteV6Policy.ProtoReflect.Descriptor instead.

func (*BgpSrteV6Policy) GetActive

func (x *BgpSrteV6Policy) GetActive() bool

func (*BgpSrteV6Policy) GetAddPath

func (x *BgpSrteV6Policy) GetAddPath() *BgpAddPath

func (*BgpSrteV6Policy) GetAdvanced

func (x *BgpSrteV6Policy) GetAdvanced() *BgpRouteAdvanced

func (*BgpSrteV6Policy) GetAsPath

func (x *BgpSrteV6Policy) GetAsPath() *BgpAsPath

func (*BgpSrteV6Policy) GetColor

func (x *BgpSrteV6Policy) GetColor() int64

func (*BgpSrteV6Policy) GetCommunities

func (x *BgpSrteV6Policy) GetCommunities() []*BgpCommunity

func (*BgpSrteV6Policy) GetDistinguisher

func (x *BgpSrteV6Policy) GetDistinguisher() int64

func (*BgpSrteV6Policy) GetExtcommunities

func (x *BgpSrteV6Policy) GetExtcommunities() []*BgpExtCommunity

func (*BgpSrteV6Policy) GetIpv6Endpoint

func (x *BgpSrteV6Policy) GetIpv6Endpoint() string

func (*BgpSrteV6Policy) GetName

func (x *BgpSrteV6Policy) GetName() string

func (*BgpSrteV6Policy) GetNextHopAddressType

func (x *BgpSrteV6Policy) GetNextHopAddressType() BgpSrteV6Policy_NextHopAddressType_Enum

func (*BgpSrteV6Policy) GetNextHopIpv4Address

func (x *BgpSrteV6Policy) GetNextHopIpv4Address() string

func (*BgpSrteV6Policy) GetNextHopIpv6Address

func (x *BgpSrteV6Policy) GetNextHopIpv6Address() string

func (*BgpSrteV6Policy) GetNextHopMode

func (*BgpSrteV6Policy) GetTunnelTlvs

func (x *BgpSrteV6Policy) GetTunnelTlvs() []*BgpSrteV6TunnelTlv

func (*BgpSrteV6Policy) ProtoMessage

func (*BgpSrteV6Policy) ProtoMessage()

func (*BgpSrteV6Policy) ProtoReflect

func (x *BgpSrteV6Policy) ProtoReflect() protoreflect.Message

func (*BgpSrteV6Policy) Reset

func (x *BgpSrteV6Policy) Reset()

func (*BgpSrteV6Policy) String

func (x *BgpSrteV6Policy) String() string

type BgpSrteV6Policy_NextHopAddressType

type BgpSrteV6Policy_NextHopAddressType struct {
	// contains filtered or unexported fields
}

func (*BgpSrteV6Policy_NextHopAddressType) Descriptor deprecated

func (*BgpSrteV6Policy_NextHopAddressType) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteV6Policy_NextHopAddressType.ProtoReflect.Descriptor instead.

func (*BgpSrteV6Policy_NextHopAddressType) ProtoMessage

func (*BgpSrteV6Policy_NextHopAddressType) ProtoMessage()

func (*BgpSrteV6Policy_NextHopAddressType) ProtoReflect

func (*BgpSrteV6Policy_NextHopAddressType) Reset

func (*BgpSrteV6Policy_NextHopAddressType) String

type BgpSrteV6Policy_NextHopAddressType_Enum

type BgpSrteV6Policy_NextHopAddressType_Enum int32
const (
	BgpSrteV6Policy_NextHopAddressType_unspecified BgpSrteV6Policy_NextHopAddressType_Enum = 0
	BgpSrteV6Policy_NextHopAddressType_ipv4        BgpSrteV6Policy_NextHopAddressType_Enum = 1
	BgpSrteV6Policy_NextHopAddressType_ipv6        BgpSrteV6Policy_NextHopAddressType_Enum = 2
)

func (BgpSrteV6Policy_NextHopAddressType_Enum) Descriptor

func (BgpSrteV6Policy_NextHopAddressType_Enum) Enum

func (BgpSrteV6Policy_NextHopAddressType_Enum) EnumDescriptor deprecated

func (BgpSrteV6Policy_NextHopAddressType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpSrteV6Policy_NextHopAddressType_Enum.Descriptor instead.

func (BgpSrteV6Policy_NextHopAddressType_Enum) Number

func (BgpSrteV6Policy_NextHopAddressType_Enum) String

func (BgpSrteV6Policy_NextHopAddressType_Enum) Type

type BgpSrteV6Policy_NextHopMode

type BgpSrteV6Policy_NextHopMode struct {
	// contains filtered or unexported fields
}

func (*BgpSrteV6Policy_NextHopMode) Descriptor deprecated

func (*BgpSrteV6Policy_NextHopMode) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteV6Policy_NextHopMode.ProtoReflect.Descriptor instead.

func (*BgpSrteV6Policy_NextHopMode) ProtoMessage

func (*BgpSrteV6Policy_NextHopMode) ProtoMessage()

func (*BgpSrteV6Policy_NextHopMode) ProtoReflect

func (*BgpSrteV6Policy_NextHopMode) Reset

func (x *BgpSrteV6Policy_NextHopMode) Reset()

func (*BgpSrteV6Policy_NextHopMode) String

func (x *BgpSrteV6Policy_NextHopMode) String() string

type BgpSrteV6Policy_NextHopMode_Enum

type BgpSrteV6Policy_NextHopMode_Enum int32
const (
	BgpSrteV6Policy_NextHopMode_unspecified BgpSrteV6Policy_NextHopMode_Enum = 0
	BgpSrteV6Policy_NextHopMode_local_ip    BgpSrteV6Policy_NextHopMode_Enum = 1
	BgpSrteV6Policy_NextHopMode_manual      BgpSrteV6Policy_NextHopMode_Enum = 2
)

func (BgpSrteV6Policy_NextHopMode_Enum) Descriptor

func (BgpSrteV6Policy_NextHopMode_Enum) Enum

func (BgpSrteV6Policy_NextHopMode_Enum) EnumDescriptor deprecated

func (BgpSrteV6Policy_NextHopMode_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpSrteV6Policy_NextHopMode_Enum.Descriptor instead.

func (BgpSrteV6Policy_NextHopMode_Enum) Number

func (BgpSrteV6Policy_NextHopMode_Enum) String

func (BgpSrteV6Policy_NextHopMode_Enum) Type

type BgpSrteV6TunnelTlv

type BgpSrteV6TunnelTlv struct {

	// Description missing in models
	RemoteEndpointSubTlv *BgpSrteRemoteEndpointSubTlv `` /* 131-byte string literal not displayed */
	// Description missing in models
	ColorSubTlv *BgpSrteColorSubTlv `protobuf:"bytes,2,opt,name=color_sub_tlv,json=colorSubTlv,proto3,oneof" json:"color_sub_tlv,omitempty"`
	// Description missing in models
	BindingSubTlv *BgpSrteBindingSubTlv `protobuf:"bytes,3,opt,name=binding_sub_tlv,json=bindingSubTlv,proto3,oneof" json:"binding_sub_tlv,omitempty"`
	// Description missing in models
	PreferenceSubTlv *BgpSrtePreferenceSubTlv `protobuf:"bytes,4,opt,name=preference_sub_tlv,json=preferenceSubTlv,proto3,oneof" json:"preference_sub_tlv,omitempty"`
	// Description missing in models
	PolicyPrioritySubTlv *BgpSrtePolicyPrioritySubTlv `` /* 131-byte string literal not displayed */
	// Description missing in models
	PolicyNameSubTlv *BgpSrtePolicyNameSubTlv `protobuf:"bytes,6,opt,name=policy_name_sub_tlv,json=policyNameSubTlv,proto3,oneof" json:"policy_name_sub_tlv,omitempty"`
	// Description missing in models
	ExplicitNullLabelPolicySubTlv *BgpSrteExplicitNullLabelPolicySubTlv `` /* 162-byte string literal not displayed */
	// Description missing in models
	SegmentLists []*BgpSrteSegmentList `protobuf:"bytes,8,rep,name=segment_lists,json=segmentLists,proto3" json:"segment_lists,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
	// If enabled means that this part of the configuration including any active 'children'
	// nodes will be advertised to peer.  If disabled, this means that though config is
	// present, it is not taking any part of the test but can be activated at run-time to
	// advertise just this part of the configuration to the peer.
	// default = True
	Active *bool `protobuf:"varint,10,opt,name=active,proto3,oneof" json:"active,omitempty"`
	// contains filtered or unexported fields
}

Configuration for BGP SRTE Tunnel TLV.

func (*BgpSrteV6TunnelTlv) Descriptor deprecated

func (*BgpSrteV6TunnelTlv) Descriptor() ([]byte, []int)

Deprecated: Use BgpSrteV6TunnelTlv.ProtoReflect.Descriptor instead.

func (*BgpSrteV6TunnelTlv) GetActive

func (x *BgpSrteV6TunnelTlv) GetActive() bool

func (*BgpSrteV6TunnelTlv) GetBindingSubTlv

func (x *BgpSrteV6TunnelTlv) GetBindingSubTlv() *BgpSrteBindingSubTlv

func (*BgpSrteV6TunnelTlv) GetColorSubTlv

func (x *BgpSrteV6TunnelTlv) GetColorSubTlv() *BgpSrteColorSubTlv

func (*BgpSrteV6TunnelTlv) GetExplicitNullLabelPolicySubTlv

func (x *BgpSrteV6TunnelTlv) GetExplicitNullLabelPolicySubTlv() *BgpSrteExplicitNullLabelPolicySubTlv

func (*BgpSrteV6TunnelTlv) GetName

func (x *BgpSrteV6TunnelTlv) GetName() string

func (*BgpSrteV6TunnelTlv) GetPolicyNameSubTlv

func (x *BgpSrteV6TunnelTlv) GetPolicyNameSubTlv() *BgpSrtePolicyNameSubTlv

func (*BgpSrteV6TunnelTlv) GetPolicyPrioritySubTlv

func (x *BgpSrteV6TunnelTlv) GetPolicyPrioritySubTlv() *BgpSrtePolicyPrioritySubTlv

func (*BgpSrteV6TunnelTlv) GetPreferenceSubTlv

func (x *BgpSrteV6TunnelTlv) GetPreferenceSubTlv() *BgpSrtePreferenceSubTlv

func (*BgpSrteV6TunnelTlv) GetRemoteEndpointSubTlv

func (x *BgpSrteV6TunnelTlv) GetRemoteEndpointSubTlv() *BgpSrteRemoteEndpointSubTlv

func (*BgpSrteV6TunnelTlv) GetSegmentLists

func (x *BgpSrteV6TunnelTlv) GetSegmentLists() []*BgpSrteSegmentList

func (*BgpSrteV6TunnelTlv) ProtoMessage

func (*BgpSrteV6TunnelTlv) ProtoMessage()

func (*BgpSrteV6TunnelTlv) ProtoReflect

func (x *BgpSrteV6TunnelTlv) ProtoReflect() protoreflect.Message

func (*BgpSrteV6TunnelTlv) Reset

func (x *BgpSrteV6TunnelTlv) Reset()

func (*BgpSrteV6TunnelTlv) String

func (x *BgpSrteV6TunnelTlv) String() string

type BgpV4EthernetSegment added in v0.7.34

type BgpV4EthernetSegment struct {

	// Designated Forwarder (DF) election configuration.
	DfElection *BgpEthernetSegmentDfElection `protobuf:"bytes,1,opt,name=df_election,json=dfElection,proto3,oneof" json:"df_election,omitempty"`
	// This contains the list of EVIs.
	Evis []*BgpV4EvpnEvis `protobuf:"bytes,2,rep,name=evis,proto3" json:"evis,omitempty"`
	// 10-octet Ethernet Segment Identifier (ESI) Example - For multi-home scenario nonZero
	// ESI is '10000000000000000000' .
	// default = 00000000000000000000
	Esi *string `protobuf:"bytes,3,opt,name=esi,proto3,oneof" json:"esi,omitempty"`
	// Single Active or All Active mode Redundancy mode selection for Multi-home.
	// default = ActiveMode.Enum.all_active
	ActiveMode *BgpV4EthernetSegment_ActiveMode_Enum `` /* 144-byte string literal not displayed */
	// The label value to be advertised as ESI Label in ESI Label Extended Community. This
	// is included in Ethernet Auto-discovery per ES Routes advertised by a router.
	// default = 0
	EsiLabel *int32 `protobuf:"varint,5,opt,name=esi_label,json=esiLabel,proto3,oneof" json:"esi_label,omitempty"`
	// Description missing in models
	Advanced *BgpRouteAdvanced `protobuf:"bytes,6,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Optional community settings.
	Communities []*BgpCommunity `protobuf:"bytes,7,rep,name=communities,proto3" json:"communities,omitempty"`
	// Optional Extended Community settings.
	ExtCommunities []*BgpExtCommunity `protobuf:"bytes,8,rep,name=ext_communities,json=extCommunities,proto3" json:"ext_communities,omitempty"`
	// Optional AS PATH settings.
	AsPath *BgpAsPath `protobuf:"bytes,9,opt,name=as_path,json=asPath,proto3,oneof" json:"as_path,omitempty"`
	// contains filtered or unexported fields
}

Configuration for BGP Ethernet Segment ranges. Advertises following routes -

Type 4 - Ethernet Segment Route

func (*BgpV4EthernetSegment) Descriptor deprecated added in v0.7.34

func (*BgpV4EthernetSegment) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4EthernetSegment.ProtoReflect.Descriptor instead.

func (*BgpV4EthernetSegment) GetActiveMode added in v0.7.34

func (*BgpV4EthernetSegment) GetAdvanced added in v0.7.34

func (x *BgpV4EthernetSegment) GetAdvanced() *BgpRouteAdvanced

func (*BgpV4EthernetSegment) GetAsPath added in v0.7.34

func (x *BgpV4EthernetSegment) GetAsPath() *BgpAsPath

func (*BgpV4EthernetSegment) GetCommunities added in v0.7.34

func (x *BgpV4EthernetSegment) GetCommunities() []*BgpCommunity

func (*BgpV4EthernetSegment) GetDfElection added in v0.7.34

func (*BgpV4EthernetSegment) GetEsi added in v0.7.34

func (x *BgpV4EthernetSegment) GetEsi() string

func (*BgpV4EthernetSegment) GetEsiLabel added in v0.7.34

func (x *BgpV4EthernetSegment) GetEsiLabel() int32

func (*BgpV4EthernetSegment) GetEvis added in v0.7.34

func (x *BgpV4EthernetSegment) GetEvis() []*BgpV4EvpnEvis

func (*BgpV4EthernetSegment) GetExtCommunities added in v0.7.34

func (x *BgpV4EthernetSegment) GetExtCommunities() []*BgpExtCommunity

func (*BgpV4EthernetSegment) ProtoMessage added in v0.7.34

func (*BgpV4EthernetSegment) ProtoMessage()

func (*BgpV4EthernetSegment) ProtoReflect added in v0.7.34

func (x *BgpV4EthernetSegment) ProtoReflect() protoreflect.Message

func (*BgpV4EthernetSegment) Reset added in v0.7.34

func (x *BgpV4EthernetSegment) Reset()

func (*BgpV4EthernetSegment) String added in v0.7.34

func (x *BgpV4EthernetSegment) String() string

type BgpV4EthernetSegment_ActiveMode added in v0.7.34

type BgpV4EthernetSegment_ActiveMode struct {
	// contains filtered or unexported fields
}

func (*BgpV4EthernetSegment_ActiveMode) Descriptor deprecated added in v0.7.34

func (*BgpV4EthernetSegment_ActiveMode) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4EthernetSegment_ActiveMode.ProtoReflect.Descriptor instead.

func (*BgpV4EthernetSegment_ActiveMode) ProtoMessage added in v0.7.34

func (*BgpV4EthernetSegment_ActiveMode) ProtoMessage()

func (*BgpV4EthernetSegment_ActiveMode) ProtoReflect added in v0.7.34

func (*BgpV4EthernetSegment_ActiveMode) Reset added in v0.7.34

func (*BgpV4EthernetSegment_ActiveMode) String added in v0.7.34

type BgpV4EthernetSegment_ActiveMode_Enum added in v0.7.34

type BgpV4EthernetSegment_ActiveMode_Enum int32
const (
	BgpV4EthernetSegment_ActiveMode_unspecified   BgpV4EthernetSegment_ActiveMode_Enum = 0
	BgpV4EthernetSegment_ActiveMode_single_active BgpV4EthernetSegment_ActiveMode_Enum = 1
	BgpV4EthernetSegment_ActiveMode_all_active    BgpV4EthernetSegment_ActiveMode_Enum = 2
)

func (BgpV4EthernetSegment_ActiveMode_Enum) Descriptor added in v0.7.34

func (BgpV4EthernetSegment_ActiveMode_Enum) Enum added in v0.7.34

func (BgpV4EthernetSegment_ActiveMode_Enum) EnumDescriptor deprecated added in v0.7.34

func (BgpV4EthernetSegment_ActiveMode_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV4EthernetSegment_ActiveMode_Enum.Descriptor instead.

func (BgpV4EthernetSegment_ActiveMode_Enum) Number added in v0.7.34

func (BgpV4EthernetSegment_ActiveMode_Enum) String added in v0.7.34

func (BgpV4EthernetSegment_ActiveMode_Enum) Type added in v0.7.34

type BgpV4EviVxlan added in v0.7.34

type BgpV4EviVxlan struct {

	// This contains the list of Broadcast Domains to be configured per EVI.
	BroadcastDomains []*BgpV4EviVxlanBroadcastDomain `protobuf:"bytes,1,rep,name=broadcast_domains,json=broadcastDomains,proto3" json:"broadcast_domains,omitempty"`
	// This model only supports Ingress Replication
	// default = ReplicationType.Enum.ingress_replication
	ReplicationType *BgpV4EviVxlan_ReplicationType_Enum `` /* 157-byte string literal not displayed */
	// Downstream assigned VNI to be carried as Part of P-Multicast Service Interface Tunnel
	// attribute (PMSI Tunnel Attribute) in Type 3 Inclusive Multicast Ethernet Tag Route.
	// default = 16
	PmsiLabel *int32 `protobuf:"varint,3,opt,name=pmsi_label,json=pmsiLabel,proto3,oneof" json:"pmsi_label,omitempty"`
	// The Auto-discovery Route label (AD label) value, which gets advertised in the Ethernet
	// Auto-discovery Route per <EVI, ESI>
	// default = 0
	AdLabel *int32 `protobuf:"varint,4,opt,name=ad_label,json=adLabel,proto3,oneof" json:"ad_label,omitempty"`
	// Colon separated Extended Community value of 6 Bytes - AS number: Value identifying
	// an EVI.            Example - for the as_2octet 60005:100.
	RouteDistinguisher *BgpRouteDistinguisher `protobuf:"bytes,5,opt,name=route_distinguisher,json=routeDistinguisher,proto3,oneof" json:"route_distinguisher,omitempty"`
	// List of Layer 2 Virtual Network Identifier (L2VNI) export targets associated with
	// this EVI.
	RouteTargetExport []*BgpRouteTarget `protobuf:"bytes,6,rep,name=route_target_export,json=routeTargetExport,proto3" json:"route_target_export,omitempty"`
	// List of L2VNI import targets associated with this EVI.
	RouteTargetImport []*BgpRouteTarget `protobuf:"bytes,7,rep,name=route_target_import,json=routeTargetImport,proto3" json:"route_target_import,omitempty"`
	// List of Layer 3 Virtual Network Identifier (L3VNI) Export Route Targets.
	L3RouteTargetExport []*BgpRouteTarget `protobuf:"bytes,8,rep,name=l3_route_target_export,json=l3RouteTargetExport,proto3" json:"l3_route_target_export,omitempty"`
	// List of L3VNI Import Route Targets.
	L3RouteTargetImport []*BgpRouteTarget `protobuf:"bytes,9,rep,name=l3_route_target_import,json=l3RouteTargetImport,proto3" json:"l3_route_target_import,omitempty"`
	// Description missing in models
	Advanced *BgpRouteAdvanced `protobuf:"bytes,10,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Optional community settings.
	Communities []*BgpCommunity `protobuf:"bytes,11,rep,name=communities,proto3" json:"communities,omitempty"`
	// Optional Extended Community settings.
	ExtCommunities []*BgpExtCommunity `protobuf:"bytes,12,rep,name=ext_communities,json=extCommunities,proto3" json:"ext_communities,omitempty"`
	// Optional AS PATH settings.
	AsPath *BgpAsPath `protobuf:"bytes,13,opt,name=as_path,json=asPath,proto3,oneof" json:"as_path,omitempty"`
	// contains filtered or unexported fields
}

Configuration for BGP EVPN EVI. Advertises following routes -

Type 3 - Inclusive Multicast Ethernet Tag Route

Type 1 - Ethernet Auto-discovery Route (Per EVI)

Type 1 - Ethernet Auto-discovery Route (Per ES)

func (*BgpV4EviVxlan) Descriptor deprecated added in v0.7.34

func (*BgpV4EviVxlan) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4EviVxlan.ProtoReflect.Descriptor instead.

func (*BgpV4EviVxlan) GetAdLabel added in v0.7.34

func (x *BgpV4EviVxlan) GetAdLabel() int32

func (*BgpV4EviVxlan) GetAdvanced added in v0.7.34

func (x *BgpV4EviVxlan) GetAdvanced() *BgpRouteAdvanced

func (*BgpV4EviVxlan) GetAsPath added in v0.7.34

func (x *BgpV4EviVxlan) GetAsPath() *BgpAsPath

func (*BgpV4EviVxlan) GetBroadcastDomains added in v0.7.34

func (x *BgpV4EviVxlan) GetBroadcastDomains() []*BgpV4EviVxlanBroadcastDomain

func (*BgpV4EviVxlan) GetCommunities added in v0.7.34

func (x *BgpV4EviVxlan) GetCommunities() []*BgpCommunity

func (*BgpV4EviVxlan) GetExtCommunities added in v0.7.34

func (x *BgpV4EviVxlan) GetExtCommunities() []*BgpExtCommunity

func (*BgpV4EviVxlan) GetL3RouteTargetExport added in v0.7.34

func (x *BgpV4EviVxlan) GetL3RouteTargetExport() []*BgpRouteTarget

func (*BgpV4EviVxlan) GetL3RouteTargetImport added in v0.7.34

func (x *BgpV4EviVxlan) GetL3RouteTargetImport() []*BgpRouteTarget

func (*BgpV4EviVxlan) GetPmsiLabel added in v0.7.34

func (x *BgpV4EviVxlan) GetPmsiLabel() int32

func (*BgpV4EviVxlan) GetReplicationType added in v0.7.34

func (x *BgpV4EviVxlan) GetReplicationType() BgpV4EviVxlan_ReplicationType_Enum

func (*BgpV4EviVxlan) GetRouteDistinguisher added in v0.7.34

func (x *BgpV4EviVxlan) GetRouteDistinguisher() *BgpRouteDistinguisher

func (*BgpV4EviVxlan) GetRouteTargetExport added in v0.7.34

func (x *BgpV4EviVxlan) GetRouteTargetExport() []*BgpRouteTarget

func (*BgpV4EviVxlan) GetRouteTargetImport added in v0.7.34

func (x *BgpV4EviVxlan) GetRouteTargetImport() []*BgpRouteTarget

func (*BgpV4EviVxlan) ProtoMessage added in v0.7.34

func (*BgpV4EviVxlan) ProtoMessage()

func (*BgpV4EviVxlan) ProtoReflect added in v0.7.34

func (x *BgpV4EviVxlan) ProtoReflect() protoreflect.Message

func (*BgpV4EviVxlan) Reset added in v0.7.34

func (x *BgpV4EviVxlan) Reset()

func (*BgpV4EviVxlan) String added in v0.7.34

func (x *BgpV4EviVxlan) String() string

type BgpV4EviVxlanBroadcastDomain added in v0.7.34

type BgpV4EviVxlanBroadcastDomain struct {

	// This contains the list of Customer MAC/IP Ranges to be configured per Broadcast Domain.
	//
	//
	// Advertises following route -
	// Type 2 - MAC/IP Advertisement Route.
	CmacIpRange []*BgpCMacIpRange `protobuf:"bytes,1,rep,name=cmac_ip_range,json=cmacIpRange,proto3" json:"cmac_ip_range,omitempty"`
	// The Ethernet Tag ID of the Broadcast Domain.
	// default = 0
	EthernetTagId *int64 `protobuf:"varint,2,opt,name=ethernet_tag_id,json=ethernetTagId,proto3,oneof" json:"ethernet_tag_id,omitempty"`
	// VLAN-Aware service to be enabled or disabled.
	// default = False
	VlanAwareService *bool `protobuf:"varint,3,opt,name=vlan_aware_service,json=vlanAwareService,proto3,oneof" json:"vlan_aware_service,omitempty"`
	// contains filtered or unexported fields
}

Configuration for Broadcast Domains per EVI.

func (*BgpV4EviVxlanBroadcastDomain) Descriptor deprecated added in v0.7.34

func (*BgpV4EviVxlanBroadcastDomain) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4EviVxlanBroadcastDomain.ProtoReflect.Descriptor instead.

func (*BgpV4EviVxlanBroadcastDomain) GetCmacIpRange added in v0.7.34

func (x *BgpV4EviVxlanBroadcastDomain) GetCmacIpRange() []*BgpCMacIpRange

func (*BgpV4EviVxlanBroadcastDomain) GetEthernetTagId added in v0.7.34

func (x *BgpV4EviVxlanBroadcastDomain) GetEthernetTagId() int64

func (*BgpV4EviVxlanBroadcastDomain) GetVlanAwareService added in v0.7.34

func (x *BgpV4EviVxlanBroadcastDomain) GetVlanAwareService() bool

func (*BgpV4EviVxlanBroadcastDomain) ProtoMessage added in v0.7.34

func (*BgpV4EviVxlanBroadcastDomain) ProtoMessage()

func (*BgpV4EviVxlanBroadcastDomain) ProtoReflect added in v0.7.34

func (*BgpV4EviVxlanBroadcastDomain) Reset added in v0.7.34

func (x *BgpV4EviVxlanBroadcastDomain) Reset()

func (*BgpV4EviVxlanBroadcastDomain) String added in v0.7.34

type BgpV4EviVxlan_ReplicationType added in v0.7.34

type BgpV4EviVxlan_ReplicationType struct {
	// contains filtered or unexported fields
}

func (*BgpV4EviVxlan_ReplicationType) Descriptor deprecated added in v0.7.34

func (*BgpV4EviVxlan_ReplicationType) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4EviVxlan_ReplicationType.ProtoReflect.Descriptor instead.

func (*BgpV4EviVxlan_ReplicationType) ProtoMessage added in v0.7.34

func (*BgpV4EviVxlan_ReplicationType) ProtoMessage()

func (*BgpV4EviVxlan_ReplicationType) ProtoReflect added in v0.7.34

func (*BgpV4EviVxlan_ReplicationType) Reset added in v0.7.34

func (x *BgpV4EviVxlan_ReplicationType) Reset()

func (*BgpV4EviVxlan_ReplicationType) String added in v0.7.34

type BgpV4EviVxlan_ReplicationType_Enum added in v0.7.34

type BgpV4EviVxlan_ReplicationType_Enum int32
const (
	BgpV4EviVxlan_ReplicationType_unspecified         BgpV4EviVxlan_ReplicationType_Enum = 0
	BgpV4EviVxlan_ReplicationType_ingress_replication BgpV4EviVxlan_ReplicationType_Enum = 1
)

func (BgpV4EviVxlan_ReplicationType_Enum) Descriptor added in v0.7.34

func (BgpV4EviVxlan_ReplicationType_Enum) Enum added in v0.7.34

func (BgpV4EviVxlan_ReplicationType_Enum) EnumDescriptor deprecated added in v0.7.34

func (BgpV4EviVxlan_ReplicationType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV4EviVxlan_ReplicationType_Enum.Descriptor instead.

func (BgpV4EviVxlan_ReplicationType_Enum) Number added in v0.7.34

func (BgpV4EviVxlan_ReplicationType_Enum) String added in v0.7.34

func (BgpV4EviVxlan_ReplicationType_Enum) Type added in v0.7.34

type BgpV4EvpnEvis added in v0.7.34

type BgpV4EvpnEvis struct {

	// Description missing in models
	// default = Choice.Enum.evi_vxlan
	Choice *BgpV4EvpnEvis_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.BgpV4EvpnEvis_Choice_Enum,oneof" json:"choice,omitempty"`
	// EVPN VXLAN instance to be configured per Ethernet Segment.
	EviVxlan *BgpV4EviVxlan `protobuf:"bytes,2,opt,name=evi_vxlan,json=eviVxlan,proto3,oneof" json:"evi_vxlan,omitempty"`
	// contains filtered or unexported fields
}

This contains a list of different flavors of EVPN. For example EVPN over VXLAN or EVPN over MPLS etc to be configured per Ethernet segment.

Need to instantiate correct type of EVPN instance as per requirement.

func (*BgpV4EvpnEvis) Descriptor deprecated added in v0.7.34

func (*BgpV4EvpnEvis) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4EvpnEvis.ProtoReflect.Descriptor instead.

func (*BgpV4EvpnEvis) GetChoice added in v0.7.34

func (*BgpV4EvpnEvis) GetEviVxlan added in v0.7.34

func (x *BgpV4EvpnEvis) GetEviVxlan() *BgpV4EviVxlan

func (*BgpV4EvpnEvis) ProtoMessage added in v0.7.34

func (*BgpV4EvpnEvis) ProtoMessage()

func (*BgpV4EvpnEvis) ProtoReflect added in v0.7.34

func (x *BgpV4EvpnEvis) ProtoReflect() protoreflect.Message

func (*BgpV4EvpnEvis) Reset added in v0.7.34

func (x *BgpV4EvpnEvis) Reset()

func (*BgpV4EvpnEvis) String added in v0.7.34

func (x *BgpV4EvpnEvis) String() string

type BgpV4EvpnEvis_Choice added in v0.7.34

type BgpV4EvpnEvis_Choice struct {
	// contains filtered or unexported fields
}

func (*BgpV4EvpnEvis_Choice) Descriptor deprecated added in v0.7.34

func (*BgpV4EvpnEvis_Choice) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4EvpnEvis_Choice.ProtoReflect.Descriptor instead.

func (*BgpV4EvpnEvis_Choice) ProtoMessage added in v0.7.34

func (*BgpV4EvpnEvis_Choice) ProtoMessage()

func (*BgpV4EvpnEvis_Choice) ProtoReflect added in v0.7.34

func (x *BgpV4EvpnEvis_Choice) ProtoReflect() protoreflect.Message

func (*BgpV4EvpnEvis_Choice) Reset added in v0.7.34

func (x *BgpV4EvpnEvis_Choice) Reset()

func (*BgpV4EvpnEvis_Choice) String added in v0.7.34

func (x *BgpV4EvpnEvis_Choice) String() string

type BgpV4EvpnEvis_Choice_Enum added in v0.7.34

type BgpV4EvpnEvis_Choice_Enum int32
const (
	BgpV4EvpnEvis_Choice_unspecified BgpV4EvpnEvis_Choice_Enum = 0
	BgpV4EvpnEvis_Choice_evi_vxlan   BgpV4EvpnEvis_Choice_Enum = 1
)

func (BgpV4EvpnEvis_Choice_Enum) Descriptor added in v0.7.34

func (BgpV4EvpnEvis_Choice_Enum) Enum added in v0.7.34

func (BgpV4EvpnEvis_Choice_Enum) EnumDescriptor deprecated added in v0.7.34

func (BgpV4EvpnEvis_Choice_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV4EvpnEvis_Choice_Enum.Descriptor instead.

func (BgpV4EvpnEvis_Choice_Enum) Number added in v0.7.34

func (BgpV4EvpnEvis_Choice_Enum) String added in v0.7.34

func (x BgpV4EvpnEvis_Choice_Enum) String() string

func (BgpV4EvpnEvis_Choice_Enum) Type added in v0.7.34

type BgpV4Interface

type BgpV4Interface struct {

	// The unique name of the IPv4 or Loopback IPv4 interface used as the source IP for
	// this list of BGP peers.
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv4/properties/name
	// - /components/schemas/Device.Ipv4Loopback/properties/name
	//
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv4/properties/name
	// - /components/schemas/Device.Ipv4Loopback/properties/name
	//
	// required = true
	Ipv4Name string `protobuf:"bytes,1,opt,name=ipv4_name,json=ipv4Name,proto3" json:"ipv4_name,omitempty"`
	// This contains the list of BGPv4 peers configured on this interface.
	Peers []*BgpV4Peer `protobuf:"bytes,2,rep,name=peers,proto3" json:"peers,omitempty"`
	// contains filtered or unexported fields
}

Configuration for emulated BGPv4 peers and routes on a single IPv4 interface.

func (*BgpV4Interface) Descriptor deprecated

func (*BgpV4Interface) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4Interface.ProtoReflect.Descriptor instead.

func (*BgpV4Interface) GetIpv4Name

func (x *BgpV4Interface) GetIpv4Name() string

func (*BgpV4Interface) GetPeers

func (x *BgpV4Interface) GetPeers() []*BgpV4Peer

func (*BgpV4Interface) ProtoMessage

func (*BgpV4Interface) ProtoMessage()

func (*BgpV4Interface) ProtoReflect

func (x *BgpV4Interface) ProtoReflect() protoreflect.Message

func (*BgpV4Interface) Reset

func (x *BgpV4Interface) Reset()

func (*BgpV4Interface) String

func (x *BgpV4Interface) String() string

type BgpV4Peer

type BgpV4Peer struct {

	// IPv4 address of the BGP peer for the session.
	// required = true
	PeerAddress string `protobuf:"bytes,1,opt,name=peer_address,json=peerAddress,proto3" json:"peer_address,omitempty"`
	// This contains the list of Ethernet Virtual Private Network (EVPN) Ethernet Segments
	// (ES) Per BGP Peer for IPv4 Address Family Identifier (AFI).
	//
	// Each Ethernet Segment contains a list of EVPN Instances (EVIs) .
	// Each EVI contains a list of Broadcast Domains.
	// Each Broadcast Domain contains a list of MAC/IP Ranges.
	//
	// <Ethernet Segment, EVI, Broadcast Domain> is responsible for advertising Ethernet
	// Auto-discovery Route Per EVI (Type 1).
	//
	// <Ethernet Segment, EVI> is responsible for advertising Ethernet Auto-discovery Route
	// Per Ethernet Segment (Type 1).
	//
	// <Ethernet Segment, EVI, Broadcast Domain, MAC/IP> is responsible for advertising
	// MAC/IP Advertisement Route (Type 2).
	//
	// <Ethernet Segment, EVI, Broadcast Domain> is responsible for advertising Inclusive
	// Multicast Ethernet Tag Route (Type 3).
	//
	// Ethernet Segment is responsible for advertising Ethernet Segment Route (Type 4).
	EvpnEthernetSegments []*BgpV4EthernetSegment `protobuf:"bytes,2,rep,name=evpn_ethernet_segments,json=evpnEthernetSegments,proto3" json:"evpn_ethernet_segments,omitempty"`
	// The type of BGP autonomous system. External BGP is used for BGP links between two
	// or more autonomous systems (ebgp). Internal BGP is used within a single autonomous
	// system (ibgp). BGP property defaults are aligned with this object defined as an internal
	// BGP peer. If the as_type is specified as 'ebgp' then other properties will need to
	// be specified as per an external BGP peer. Specifically, for 'ebgp',  'as_set_mode'
	// attribute in 'as_path' field  in any Route Range should be changed from default value
	// 'do_not_include_local_as' to any other value.
	// required = true
	AsType BgpV4Peer_AsType_Enum `protobuf:"varint,3,opt,name=as_type,json=asType,proto3,enum=otg.BgpV4Peer_AsType_Enum" json:"as_type,omitempty"`
	// Autonomous System Number (AS number or ASN)
	// required = true
	AsNumber int32 `protobuf:"varint,4,opt,name=as_number,json=asNumber,proto3" json:"as_number,omitempty"`
	// The width in bytes of the as_number values. Any as_number values that exceeds the
	// width MUST result in an error.
	// default = AsNumberWidth.Enum.four
	AsNumberWidth *BgpV4Peer_AsNumberWidth_Enum `` /* 147-byte string literal not displayed */
	// Description missing in models
	Advanced *BgpAdvanced `protobuf:"bytes,6,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Description missing in models
	Capability *BgpCapability `protobuf:"bytes,7,opt,name=capability,proto3,oneof" json:"capability,omitempty"`
	// Emulated BGPv4 route ranges.
	V4Routes []*BgpV4RouteRange `protobuf:"bytes,8,rep,name=v4_routes,json=v4Routes,proto3" json:"v4_routes,omitempty"`
	// Emulated BGPv6 route ranges.
	V6Routes []*BgpV6RouteRange `protobuf:"bytes,9,rep,name=v6_routes,json=v6Routes,proto3" json:"v6_routes,omitempty"`
	// Segment Routing Traffic Engineering (SR TE) Policies for IPv4 Address Family Identifier
	// (AFI).
	V4SrtePolicies []*BgpSrteV4Policy `protobuf:"bytes,10,rep,name=v4_srte_policies,json=v4SrtePolicies,proto3" json:"v4_srte_policies,omitempty"`
	// Segment Routing Traffic Engineering (SR TE) Policies for IPv6 Address Family Identifier
	// (AFI).
	V6SrtePolicies []*BgpSrteV6Policy `protobuf:"bytes,11,rep,name=v6_srte_policies,json=v6SrtePolicies,proto3" json:"v6_srte_policies,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Status: under-review Status: under-review Configuration for emulated BGPv4 peers and routes. Configuration for basic emulated BGP peer settings.

func (*BgpV4Peer) Descriptor deprecated

func (*BgpV4Peer) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4Peer.ProtoReflect.Descriptor instead.

func (*BgpV4Peer) GetAdvanced

func (x *BgpV4Peer) GetAdvanced() *BgpAdvanced

func (*BgpV4Peer) GetAsNumber

func (x *BgpV4Peer) GetAsNumber() int32

func (*BgpV4Peer) GetAsNumberWidth

func (x *BgpV4Peer) GetAsNumberWidth() BgpV4Peer_AsNumberWidth_Enum

func (*BgpV4Peer) GetAsType

func (x *BgpV4Peer) GetAsType() BgpV4Peer_AsType_Enum

func (*BgpV4Peer) GetCapability

func (x *BgpV4Peer) GetCapability() *BgpCapability

func (*BgpV4Peer) GetEvpnEthernetSegments added in v0.7.34

func (x *BgpV4Peer) GetEvpnEthernetSegments() []*BgpV4EthernetSegment

func (*BgpV4Peer) GetName

func (x *BgpV4Peer) GetName() string

func (*BgpV4Peer) GetPeerAddress

func (x *BgpV4Peer) GetPeerAddress() string

func (*BgpV4Peer) GetV4Routes

func (x *BgpV4Peer) GetV4Routes() []*BgpV4RouteRange

func (*BgpV4Peer) GetV4SrtePolicies

func (x *BgpV4Peer) GetV4SrtePolicies() []*BgpSrteV4Policy

func (*BgpV4Peer) GetV6Routes

func (x *BgpV4Peer) GetV6Routes() []*BgpV6RouteRange

func (*BgpV4Peer) GetV6SrtePolicies

func (x *BgpV4Peer) GetV6SrtePolicies() []*BgpSrteV6Policy

func (*BgpV4Peer) ProtoMessage

func (*BgpV4Peer) ProtoMessage()

func (*BgpV4Peer) ProtoReflect

func (x *BgpV4Peer) ProtoReflect() protoreflect.Message

func (*BgpV4Peer) Reset

func (x *BgpV4Peer) Reset()

func (*BgpV4Peer) String

func (x *BgpV4Peer) String() string

type BgpV4Peer_AsNumberWidth

type BgpV4Peer_AsNumberWidth struct {
	// contains filtered or unexported fields
}

func (*BgpV4Peer_AsNumberWidth) Descriptor deprecated

func (*BgpV4Peer_AsNumberWidth) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4Peer_AsNumberWidth.ProtoReflect.Descriptor instead.

func (*BgpV4Peer_AsNumberWidth) ProtoMessage

func (*BgpV4Peer_AsNumberWidth) ProtoMessage()

func (*BgpV4Peer_AsNumberWidth) ProtoReflect

func (x *BgpV4Peer_AsNumberWidth) ProtoReflect() protoreflect.Message

func (*BgpV4Peer_AsNumberWidth) Reset

func (x *BgpV4Peer_AsNumberWidth) Reset()

func (*BgpV4Peer_AsNumberWidth) String

func (x *BgpV4Peer_AsNumberWidth) String() string

type BgpV4Peer_AsNumberWidth_Enum

type BgpV4Peer_AsNumberWidth_Enum int32
const (
	BgpV4Peer_AsNumberWidth_unspecified BgpV4Peer_AsNumberWidth_Enum = 0
	BgpV4Peer_AsNumberWidth_two         BgpV4Peer_AsNumberWidth_Enum = 1
	BgpV4Peer_AsNumberWidth_four        BgpV4Peer_AsNumberWidth_Enum = 2
)

func (BgpV4Peer_AsNumberWidth_Enum) Descriptor

func (BgpV4Peer_AsNumberWidth_Enum) Enum

func (BgpV4Peer_AsNumberWidth_Enum) EnumDescriptor deprecated

func (BgpV4Peer_AsNumberWidth_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV4Peer_AsNumberWidth_Enum.Descriptor instead.

func (BgpV4Peer_AsNumberWidth_Enum) Number

func (BgpV4Peer_AsNumberWidth_Enum) String

func (BgpV4Peer_AsNumberWidth_Enum) Type

type BgpV4Peer_AsType

type BgpV4Peer_AsType struct {
	// contains filtered or unexported fields
}

func (*BgpV4Peer_AsType) Descriptor deprecated

func (*BgpV4Peer_AsType) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4Peer_AsType.ProtoReflect.Descriptor instead.

func (*BgpV4Peer_AsType) ProtoMessage

func (*BgpV4Peer_AsType) ProtoMessage()

func (*BgpV4Peer_AsType) ProtoReflect

func (x *BgpV4Peer_AsType) ProtoReflect() protoreflect.Message

func (*BgpV4Peer_AsType) Reset

func (x *BgpV4Peer_AsType) Reset()

func (*BgpV4Peer_AsType) String

func (x *BgpV4Peer_AsType) String() string

type BgpV4Peer_AsType_Enum

type BgpV4Peer_AsType_Enum int32
const (
	BgpV4Peer_AsType_unspecified BgpV4Peer_AsType_Enum = 0
	BgpV4Peer_AsType_ibgp        BgpV4Peer_AsType_Enum = 1
	BgpV4Peer_AsType_ebgp        BgpV4Peer_AsType_Enum = 2
)

func (BgpV4Peer_AsType_Enum) Descriptor

func (BgpV4Peer_AsType_Enum) Enum

func (BgpV4Peer_AsType_Enum) EnumDescriptor deprecated

func (BgpV4Peer_AsType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV4Peer_AsType_Enum.Descriptor instead.

func (BgpV4Peer_AsType_Enum) Number

func (BgpV4Peer_AsType_Enum) String

func (x BgpV4Peer_AsType_Enum) String() string

func (BgpV4Peer_AsType_Enum) Type

type BgpV4RouteRange

type BgpV4RouteRange struct {

	// A list of group of IPv4 route addresses.
	Addresses []*V4RouteAddress `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
	// Specify the NextHop in MP REACH NLRI. The mode for setting the IP address  of the
	// NextHop in the MP REACH NLRI can be one of the following:
	// Local IP: Automatically fills the Nexthop with the Local IP of the BGP peer.
	// If BGP peer is of type IPv6, Nexthop Encoding capability should be enabled.
	// Manual: Override the Nexthop with any arbitrary IPv4/IPv6 address.
	// default = NextHopMode.Enum.local_ip
	NextHopMode *BgpV4RouteRange_NextHopMode_Enum `` /* 145-byte string literal not displayed */
	// If the Nexthop Mode is Manual, it sets the type of the NextHop IP address.
	// default = NextHopAddressType.Enum.ipv4
	NextHopAddressType *BgpV4RouteRange_NextHopAddressType_Enum `` /* 175-byte string literal not displayed */
	// The IPv4 address of the next hop if the Nexthop Mode is manual and the Nexthop type
	// is IPv4. If BGP peer is of type IPv6, Nexthop Encoding capability should be enabled.
	// default = 0.0.0.0
	NextHopIpv4Address *string `protobuf:"bytes,4,opt,name=next_hop_ipv4_address,json=nextHopIpv4Address,proto3,oneof" json:"next_hop_ipv4_address,omitempty"`
	// The IPv6 address of the next hop if the Nexthop Mode is manual and the Nexthop type
	// is IPv6.
	// default = ::0
	NextHopIpv6Address *string `protobuf:"bytes,5,opt,name=next_hop_ipv6_address,json=nextHopIpv6Address,proto3,oneof" json:"next_hop_ipv6_address,omitempty"`
	// Description missing in models
	Advanced *BgpRouteAdvanced `protobuf:"bytes,6,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Optional community settings.
	Communities []*BgpCommunity `protobuf:"bytes,7,rep,name=communities,proto3" json:"communities,omitempty"`
	// Description missing in models
	AsPath *BgpAsPath `protobuf:"bytes,8,opt,name=as_path,json=asPath,proto3,oneof" json:"as_path,omitempty"`
	// Description missing in models
	AddPath *BgpAddPath `protobuf:"bytes,9,opt,name=add_path,json=addPath,proto3,oneof" json:"add_path,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Emulated BGPv4 route range. Configuration for BGP route ranges.

func (*BgpV4RouteRange) Descriptor deprecated

func (*BgpV4RouteRange) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4RouteRange.ProtoReflect.Descriptor instead.

func (*BgpV4RouteRange) GetAddPath

func (x *BgpV4RouteRange) GetAddPath() *BgpAddPath

func (*BgpV4RouteRange) GetAddresses

func (x *BgpV4RouteRange) GetAddresses() []*V4RouteAddress

func (*BgpV4RouteRange) GetAdvanced

func (x *BgpV4RouteRange) GetAdvanced() *BgpRouteAdvanced

func (*BgpV4RouteRange) GetAsPath

func (x *BgpV4RouteRange) GetAsPath() *BgpAsPath

func (*BgpV4RouteRange) GetCommunities

func (x *BgpV4RouteRange) GetCommunities() []*BgpCommunity

func (*BgpV4RouteRange) GetName

func (x *BgpV4RouteRange) GetName() string

func (*BgpV4RouteRange) GetNextHopAddressType

func (x *BgpV4RouteRange) GetNextHopAddressType() BgpV4RouteRange_NextHopAddressType_Enum

func (*BgpV4RouteRange) GetNextHopIpv4Address

func (x *BgpV4RouteRange) GetNextHopIpv4Address() string

func (*BgpV4RouteRange) GetNextHopIpv6Address

func (x *BgpV4RouteRange) GetNextHopIpv6Address() string

func (*BgpV4RouteRange) GetNextHopMode

func (*BgpV4RouteRange) ProtoMessage

func (*BgpV4RouteRange) ProtoMessage()

func (*BgpV4RouteRange) ProtoReflect

func (x *BgpV4RouteRange) ProtoReflect() protoreflect.Message

func (*BgpV4RouteRange) Reset

func (x *BgpV4RouteRange) Reset()

func (*BgpV4RouteRange) String

func (x *BgpV4RouteRange) String() string

type BgpV4RouteRange_NextHopAddressType

type BgpV4RouteRange_NextHopAddressType struct {
	// contains filtered or unexported fields
}

func (*BgpV4RouteRange_NextHopAddressType) Descriptor deprecated

func (*BgpV4RouteRange_NextHopAddressType) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4RouteRange_NextHopAddressType.ProtoReflect.Descriptor instead.

func (*BgpV4RouteRange_NextHopAddressType) ProtoMessage

func (*BgpV4RouteRange_NextHopAddressType) ProtoMessage()

func (*BgpV4RouteRange_NextHopAddressType) ProtoReflect

func (*BgpV4RouteRange_NextHopAddressType) Reset

func (*BgpV4RouteRange_NextHopAddressType) String

type BgpV4RouteRange_NextHopAddressType_Enum

type BgpV4RouteRange_NextHopAddressType_Enum int32
const (
	BgpV4RouteRange_NextHopAddressType_unspecified BgpV4RouteRange_NextHopAddressType_Enum = 0
	BgpV4RouteRange_NextHopAddressType_ipv4        BgpV4RouteRange_NextHopAddressType_Enum = 1
	BgpV4RouteRange_NextHopAddressType_ipv6        BgpV4RouteRange_NextHopAddressType_Enum = 2
)

func (BgpV4RouteRange_NextHopAddressType_Enum) Descriptor

func (BgpV4RouteRange_NextHopAddressType_Enum) Enum

func (BgpV4RouteRange_NextHopAddressType_Enum) EnumDescriptor deprecated

func (BgpV4RouteRange_NextHopAddressType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV4RouteRange_NextHopAddressType_Enum.Descriptor instead.

func (BgpV4RouteRange_NextHopAddressType_Enum) Number

func (BgpV4RouteRange_NextHopAddressType_Enum) String

func (BgpV4RouteRange_NextHopAddressType_Enum) Type

type BgpV4RouteRange_NextHopMode

type BgpV4RouteRange_NextHopMode struct {
	// contains filtered or unexported fields
}

func (*BgpV4RouteRange_NextHopMode) Descriptor deprecated

func (*BgpV4RouteRange_NextHopMode) Descriptor() ([]byte, []int)

Deprecated: Use BgpV4RouteRange_NextHopMode.ProtoReflect.Descriptor instead.

func (*BgpV4RouteRange_NextHopMode) ProtoMessage

func (*BgpV4RouteRange_NextHopMode) ProtoMessage()

func (*BgpV4RouteRange_NextHopMode) ProtoReflect

func (*BgpV4RouteRange_NextHopMode) Reset

func (x *BgpV4RouteRange_NextHopMode) Reset()

func (*BgpV4RouteRange_NextHopMode) String

func (x *BgpV4RouteRange_NextHopMode) String() string

type BgpV4RouteRange_NextHopMode_Enum

type BgpV4RouteRange_NextHopMode_Enum int32
const (
	BgpV4RouteRange_NextHopMode_unspecified BgpV4RouteRange_NextHopMode_Enum = 0
	BgpV4RouteRange_NextHopMode_local_ip    BgpV4RouteRange_NextHopMode_Enum = 1
	BgpV4RouteRange_NextHopMode_manual      BgpV4RouteRange_NextHopMode_Enum = 2
)

func (BgpV4RouteRange_NextHopMode_Enum) Descriptor

func (BgpV4RouteRange_NextHopMode_Enum) Enum

func (BgpV4RouteRange_NextHopMode_Enum) EnumDescriptor deprecated

func (BgpV4RouteRange_NextHopMode_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV4RouteRange_NextHopMode_Enum.Descriptor instead.

func (BgpV4RouteRange_NextHopMode_Enum) Number

func (BgpV4RouteRange_NextHopMode_Enum) String

func (BgpV4RouteRange_NextHopMode_Enum) Type

type BgpV6EthernetSegment added in v0.7.34

type BgpV6EthernetSegment struct {

	// Designated Forwarder (DF) election configuration.
	DfElection *BgpEthernetSegmentDfElection `protobuf:"bytes,1,opt,name=df_election,json=dfElection,proto3,oneof" json:"df_election,omitempty"`
	// This contains the list of EVIs.
	Evis []*BgpV6EvpnEvis `protobuf:"bytes,2,rep,name=evis,proto3" json:"evis,omitempty"`
	// 10-octet Ethernet Segment Identifier (ESI) Example - For multi-home scenario nonZero
	// ESI is '10000000000000000000' .
	// default = 00000000000000000000
	Esi *string `protobuf:"bytes,3,opt,name=esi,proto3,oneof" json:"esi,omitempty"`
	// Single Active or All Active mode Redundancy mode selection for Multi-home.
	// default = ActiveMode.Enum.all_active
	ActiveMode *BgpV6EthernetSegment_ActiveMode_Enum `` /* 144-byte string literal not displayed */
	// The label value to be advertised as ESI Label in ESI Label Extended Community. This
	// is included in Ethernet Auto-discovery per ES Routes advertised by a router.
	// default = 0
	EsiLabel *int32 `protobuf:"varint,5,opt,name=esi_label,json=esiLabel,proto3,oneof" json:"esi_label,omitempty"`
	// Description missing in models
	Advanced *BgpRouteAdvanced `protobuf:"bytes,6,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Optional community settings.
	Communities []*BgpCommunity `protobuf:"bytes,7,rep,name=communities,proto3" json:"communities,omitempty"`
	// Optional Extended Community settings.
	ExtCommunities []*BgpExtCommunity `protobuf:"bytes,8,rep,name=ext_communities,json=extCommunities,proto3" json:"ext_communities,omitempty"`
	// Optional AS PATH settings.
	AsPath *BgpAsPath `protobuf:"bytes,9,opt,name=as_path,json=asPath,proto3,oneof" json:"as_path,omitempty"`
	// contains filtered or unexported fields
}

Configuration for BGP Ethernet Segment ranges. Advertises following routes -

Type 4 - Ethernet Segment Route

func (*BgpV6EthernetSegment) Descriptor deprecated added in v0.7.34

func (*BgpV6EthernetSegment) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6EthernetSegment.ProtoReflect.Descriptor instead.

func (*BgpV6EthernetSegment) GetActiveMode added in v0.7.34

func (*BgpV6EthernetSegment) GetAdvanced added in v0.7.34

func (x *BgpV6EthernetSegment) GetAdvanced() *BgpRouteAdvanced

func (*BgpV6EthernetSegment) GetAsPath added in v0.7.34

func (x *BgpV6EthernetSegment) GetAsPath() *BgpAsPath

func (*BgpV6EthernetSegment) GetCommunities added in v0.7.34

func (x *BgpV6EthernetSegment) GetCommunities() []*BgpCommunity

func (*BgpV6EthernetSegment) GetDfElection added in v0.7.34

func (*BgpV6EthernetSegment) GetEsi added in v0.7.34

func (x *BgpV6EthernetSegment) GetEsi() string

func (*BgpV6EthernetSegment) GetEsiLabel added in v0.7.34

func (x *BgpV6EthernetSegment) GetEsiLabel() int32

func (*BgpV6EthernetSegment) GetEvis added in v0.7.34

func (x *BgpV6EthernetSegment) GetEvis() []*BgpV6EvpnEvis

func (*BgpV6EthernetSegment) GetExtCommunities added in v0.7.34

func (x *BgpV6EthernetSegment) GetExtCommunities() []*BgpExtCommunity

func (*BgpV6EthernetSegment) ProtoMessage added in v0.7.34

func (*BgpV6EthernetSegment) ProtoMessage()

func (*BgpV6EthernetSegment) ProtoReflect added in v0.7.34

func (x *BgpV6EthernetSegment) ProtoReflect() protoreflect.Message

func (*BgpV6EthernetSegment) Reset added in v0.7.34

func (x *BgpV6EthernetSegment) Reset()

func (*BgpV6EthernetSegment) String added in v0.7.34

func (x *BgpV6EthernetSegment) String() string

type BgpV6EthernetSegment_ActiveMode added in v0.7.34

type BgpV6EthernetSegment_ActiveMode struct {
	// contains filtered or unexported fields
}

func (*BgpV6EthernetSegment_ActiveMode) Descriptor deprecated added in v0.7.34

func (*BgpV6EthernetSegment_ActiveMode) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6EthernetSegment_ActiveMode.ProtoReflect.Descriptor instead.

func (*BgpV6EthernetSegment_ActiveMode) ProtoMessage added in v0.7.34

func (*BgpV6EthernetSegment_ActiveMode) ProtoMessage()

func (*BgpV6EthernetSegment_ActiveMode) ProtoReflect added in v0.7.34

func (*BgpV6EthernetSegment_ActiveMode) Reset added in v0.7.34

func (*BgpV6EthernetSegment_ActiveMode) String added in v0.7.34

type BgpV6EthernetSegment_ActiveMode_Enum added in v0.7.34

type BgpV6EthernetSegment_ActiveMode_Enum int32
const (
	BgpV6EthernetSegment_ActiveMode_unspecified   BgpV6EthernetSegment_ActiveMode_Enum = 0
	BgpV6EthernetSegment_ActiveMode_single_active BgpV6EthernetSegment_ActiveMode_Enum = 1
	BgpV6EthernetSegment_ActiveMode_all_active    BgpV6EthernetSegment_ActiveMode_Enum = 2
)

func (BgpV6EthernetSegment_ActiveMode_Enum) Descriptor added in v0.7.34

func (BgpV6EthernetSegment_ActiveMode_Enum) Enum added in v0.7.34

func (BgpV6EthernetSegment_ActiveMode_Enum) EnumDescriptor deprecated added in v0.7.34

func (BgpV6EthernetSegment_ActiveMode_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV6EthernetSegment_ActiveMode_Enum.Descriptor instead.

func (BgpV6EthernetSegment_ActiveMode_Enum) Number added in v0.7.34

func (BgpV6EthernetSegment_ActiveMode_Enum) String added in v0.7.34

func (BgpV6EthernetSegment_ActiveMode_Enum) Type added in v0.7.34

type BgpV6EviVxlan added in v0.7.34

type BgpV6EviVxlan struct {

	// This contains the list of Broadcast Domains to be configured per EVI.
	BroadcastDomains []*BgpV6EviVxlanBroadcastDomain `protobuf:"bytes,1,rep,name=broadcast_domains,json=broadcastDomains,proto3" json:"broadcast_domains,omitempty"`
	// This model only supports Ingress Replication
	// default = ReplicationType.Enum.ingress_replication
	ReplicationType *BgpV6EviVxlan_ReplicationType_Enum `` /* 157-byte string literal not displayed */
	// Downstream assigned VNI to be carried as Part of P-Multicast Service Interface Tunnel
	// attribute (PMSI Tunnel Attribute) in Type 3 Inclusive Multicast Ethernet Tag Route.
	// default = 16
	PmsiLabel *int32 `protobuf:"varint,3,opt,name=pmsi_label,json=pmsiLabel,proto3,oneof" json:"pmsi_label,omitempty"`
	// The Auto-discovery Route label (AD label) value, which gets advertised in the Ethernet
	// Auto-discovery Route per <EVI, ESI>
	// default = 0
	AdLabel *int32 `protobuf:"varint,4,opt,name=ad_label,json=adLabel,proto3,oneof" json:"ad_label,omitempty"`
	// Colon separated Extended Community value of 6 Bytes - AS number: Value identifying
	// an EVI.            Example - for the as_2octet 60005:100.
	RouteDistinguisher *BgpRouteDistinguisher `protobuf:"bytes,5,opt,name=route_distinguisher,json=routeDistinguisher,proto3,oneof" json:"route_distinguisher,omitempty"`
	// List of Layer 2 Virtual Network Identifier (L2VNI) export targets associated with
	// this EVI.
	RouteTargetExport []*BgpRouteTarget `protobuf:"bytes,6,rep,name=route_target_export,json=routeTargetExport,proto3" json:"route_target_export,omitempty"`
	// List of L2VNI import targets associated with this EVI.
	RouteTargetImport []*BgpRouteTarget `protobuf:"bytes,7,rep,name=route_target_import,json=routeTargetImport,proto3" json:"route_target_import,omitempty"`
	// List of Layer 3 Virtual Network Identifier (L3VNI) Export Route Targets.
	L3RouteTargetExport []*BgpRouteTarget `protobuf:"bytes,8,rep,name=l3_route_target_export,json=l3RouteTargetExport,proto3" json:"l3_route_target_export,omitempty"`
	// List of L3VNI Import Route Targets.
	L3RouteTargetImport []*BgpRouteTarget `protobuf:"bytes,9,rep,name=l3_route_target_import,json=l3RouteTargetImport,proto3" json:"l3_route_target_import,omitempty"`
	// Description missing in models
	Advanced *BgpRouteAdvanced `protobuf:"bytes,10,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Optional community settings.
	Communities []*BgpCommunity `protobuf:"bytes,11,rep,name=communities,proto3" json:"communities,omitempty"`
	// Optional Extended Community settings.
	ExtCommunities []*BgpExtCommunity `protobuf:"bytes,12,rep,name=ext_communities,json=extCommunities,proto3" json:"ext_communities,omitempty"`
	// Optional AS PATH settings.
	AsPath *BgpAsPath `protobuf:"bytes,13,opt,name=as_path,json=asPath,proto3,oneof" json:"as_path,omitempty"`
	// contains filtered or unexported fields
}

Configuration for BGP EVPN EVI. Advertises following routes -

Type 3 - Inclusive Multicast Ethernet Tag Route

Type 1 - Ethernet Auto-discovery Route (Per EVI)

Type 1 - Ethernet Auto-discovery Route (Per ES)

func (*BgpV6EviVxlan) Descriptor deprecated added in v0.7.34

func (*BgpV6EviVxlan) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6EviVxlan.ProtoReflect.Descriptor instead.

func (*BgpV6EviVxlan) GetAdLabel added in v0.7.34

func (x *BgpV6EviVxlan) GetAdLabel() int32

func (*BgpV6EviVxlan) GetAdvanced added in v0.7.34

func (x *BgpV6EviVxlan) GetAdvanced() *BgpRouteAdvanced

func (*BgpV6EviVxlan) GetAsPath added in v0.7.34

func (x *BgpV6EviVxlan) GetAsPath() *BgpAsPath

func (*BgpV6EviVxlan) GetBroadcastDomains added in v0.7.34

func (x *BgpV6EviVxlan) GetBroadcastDomains() []*BgpV6EviVxlanBroadcastDomain

func (*BgpV6EviVxlan) GetCommunities added in v0.7.34

func (x *BgpV6EviVxlan) GetCommunities() []*BgpCommunity

func (*BgpV6EviVxlan) GetExtCommunities added in v0.7.34

func (x *BgpV6EviVxlan) GetExtCommunities() []*BgpExtCommunity

func (*BgpV6EviVxlan) GetL3RouteTargetExport added in v0.7.34

func (x *BgpV6EviVxlan) GetL3RouteTargetExport() []*BgpRouteTarget

func (*BgpV6EviVxlan) GetL3RouteTargetImport added in v0.7.34

func (x *BgpV6EviVxlan) GetL3RouteTargetImport() []*BgpRouteTarget

func (*BgpV6EviVxlan) GetPmsiLabel added in v0.7.34

func (x *BgpV6EviVxlan) GetPmsiLabel() int32

func (*BgpV6EviVxlan) GetReplicationType added in v0.7.34

func (x *BgpV6EviVxlan) GetReplicationType() BgpV6EviVxlan_ReplicationType_Enum

func (*BgpV6EviVxlan) GetRouteDistinguisher added in v0.7.34

func (x *BgpV6EviVxlan) GetRouteDistinguisher() *BgpRouteDistinguisher

func (*BgpV6EviVxlan) GetRouteTargetExport added in v0.7.34

func (x *BgpV6EviVxlan) GetRouteTargetExport() []*BgpRouteTarget

func (*BgpV6EviVxlan) GetRouteTargetImport added in v0.7.34

func (x *BgpV6EviVxlan) GetRouteTargetImport() []*BgpRouteTarget

func (*BgpV6EviVxlan) ProtoMessage added in v0.7.34

func (*BgpV6EviVxlan) ProtoMessage()

func (*BgpV6EviVxlan) ProtoReflect added in v0.7.34

func (x *BgpV6EviVxlan) ProtoReflect() protoreflect.Message

func (*BgpV6EviVxlan) Reset added in v0.7.34

func (x *BgpV6EviVxlan) Reset()

func (*BgpV6EviVxlan) String added in v0.7.34

func (x *BgpV6EviVxlan) String() string

type BgpV6EviVxlanBroadcastDomain added in v0.7.34

type BgpV6EviVxlanBroadcastDomain struct {

	// This contains the list of Customer MAC/IP Ranges to be configured per Broadcast Domain.
	//
	//
	// Advertises following route -
	// Type 2 - MAC/IP Advertisement Route.
	CmacIpRange []*BgpCMacIpRange `protobuf:"bytes,1,rep,name=cmac_ip_range,json=cmacIpRange,proto3" json:"cmac_ip_range,omitempty"`
	// The Ethernet Tag ID of the Broadcast Domain.
	// default = 0
	EthernetTagId *int64 `protobuf:"varint,2,opt,name=ethernet_tag_id,json=ethernetTagId,proto3,oneof" json:"ethernet_tag_id,omitempty"`
	// VLAN-Aware service to be enabled or disabled.
	// default = False
	VlanAwareService *bool `protobuf:"varint,3,opt,name=vlan_aware_service,json=vlanAwareService,proto3,oneof" json:"vlan_aware_service,omitempty"`
	// contains filtered or unexported fields
}

Configuration for Broadcast Domains per EVI.

func (*BgpV6EviVxlanBroadcastDomain) Descriptor deprecated added in v0.7.34

func (*BgpV6EviVxlanBroadcastDomain) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6EviVxlanBroadcastDomain.ProtoReflect.Descriptor instead.

func (*BgpV6EviVxlanBroadcastDomain) GetCmacIpRange added in v0.7.34

func (x *BgpV6EviVxlanBroadcastDomain) GetCmacIpRange() []*BgpCMacIpRange

func (*BgpV6EviVxlanBroadcastDomain) GetEthernetTagId added in v0.7.34

func (x *BgpV6EviVxlanBroadcastDomain) GetEthernetTagId() int64

func (*BgpV6EviVxlanBroadcastDomain) GetVlanAwareService added in v0.7.34

func (x *BgpV6EviVxlanBroadcastDomain) GetVlanAwareService() bool

func (*BgpV6EviVxlanBroadcastDomain) ProtoMessage added in v0.7.34

func (*BgpV6EviVxlanBroadcastDomain) ProtoMessage()

func (*BgpV6EviVxlanBroadcastDomain) ProtoReflect added in v0.7.34

func (*BgpV6EviVxlanBroadcastDomain) Reset added in v0.7.34

func (x *BgpV6EviVxlanBroadcastDomain) Reset()

func (*BgpV6EviVxlanBroadcastDomain) String added in v0.7.34

type BgpV6EviVxlan_ReplicationType added in v0.7.34

type BgpV6EviVxlan_ReplicationType struct {
	// contains filtered or unexported fields
}

func (*BgpV6EviVxlan_ReplicationType) Descriptor deprecated added in v0.7.34

func (*BgpV6EviVxlan_ReplicationType) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6EviVxlan_ReplicationType.ProtoReflect.Descriptor instead.

func (*BgpV6EviVxlan_ReplicationType) ProtoMessage added in v0.7.34

func (*BgpV6EviVxlan_ReplicationType) ProtoMessage()

func (*BgpV6EviVxlan_ReplicationType) ProtoReflect added in v0.7.34

func (*BgpV6EviVxlan_ReplicationType) Reset added in v0.7.34

func (x *BgpV6EviVxlan_ReplicationType) Reset()

func (*BgpV6EviVxlan_ReplicationType) String added in v0.7.34

type BgpV6EviVxlan_ReplicationType_Enum added in v0.7.34

type BgpV6EviVxlan_ReplicationType_Enum int32
const (
	BgpV6EviVxlan_ReplicationType_unspecified         BgpV6EviVxlan_ReplicationType_Enum = 0
	BgpV6EviVxlan_ReplicationType_ingress_replication BgpV6EviVxlan_ReplicationType_Enum = 1
)

func (BgpV6EviVxlan_ReplicationType_Enum) Descriptor added in v0.7.34

func (BgpV6EviVxlan_ReplicationType_Enum) Enum added in v0.7.34

func (BgpV6EviVxlan_ReplicationType_Enum) EnumDescriptor deprecated added in v0.7.34

func (BgpV6EviVxlan_ReplicationType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV6EviVxlan_ReplicationType_Enum.Descriptor instead.

func (BgpV6EviVxlan_ReplicationType_Enum) Number added in v0.7.34

func (BgpV6EviVxlan_ReplicationType_Enum) String added in v0.7.34

func (BgpV6EviVxlan_ReplicationType_Enum) Type added in v0.7.34

type BgpV6EvpnEvis added in v0.7.34

type BgpV6EvpnEvis struct {

	// Description missing in models
	// default = Choice.Enum.evi_vxlan
	Choice *BgpV6EvpnEvis_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.BgpV6EvpnEvis_Choice_Enum,oneof" json:"choice,omitempty"`
	// EVPN VXLAN instance to be configured per Ethernet Segment.
	EviVxlan *BgpV6EviVxlan `protobuf:"bytes,2,opt,name=evi_vxlan,json=eviVxlan,proto3,oneof" json:"evi_vxlan,omitempty"`
	// contains filtered or unexported fields
}

This contains a list of different flavors of EVPN. For example EVPN over VXLAN or EVPN over MPLS etc to be configured per Ethernet segment.

Need to instantiate correct type of EVPN instance as per requirement.

func (*BgpV6EvpnEvis) Descriptor deprecated added in v0.7.34

func (*BgpV6EvpnEvis) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6EvpnEvis.ProtoReflect.Descriptor instead.

func (*BgpV6EvpnEvis) GetChoice added in v0.7.34

func (*BgpV6EvpnEvis) GetEviVxlan added in v0.7.34

func (x *BgpV6EvpnEvis) GetEviVxlan() *BgpV6EviVxlan

func (*BgpV6EvpnEvis) ProtoMessage added in v0.7.34

func (*BgpV6EvpnEvis) ProtoMessage()

func (*BgpV6EvpnEvis) ProtoReflect added in v0.7.34

func (x *BgpV6EvpnEvis) ProtoReflect() protoreflect.Message

func (*BgpV6EvpnEvis) Reset added in v0.7.34

func (x *BgpV6EvpnEvis) Reset()

func (*BgpV6EvpnEvis) String added in v0.7.34

func (x *BgpV6EvpnEvis) String() string

type BgpV6EvpnEvis_Choice added in v0.7.34

type BgpV6EvpnEvis_Choice struct {
	// contains filtered or unexported fields
}

func (*BgpV6EvpnEvis_Choice) Descriptor deprecated added in v0.7.34

func (*BgpV6EvpnEvis_Choice) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6EvpnEvis_Choice.ProtoReflect.Descriptor instead.

func (*BgpV6EvpnEvis_Choice) ProtoMessage added in v0.7.34

func (*BgpV6EvpnEvis_Choice) ProtoMessage()

func (*BgpV6EvpnEvis_Choice) ProtoReflect added in v0.7.34

func (x *BgpV6EvpnEvis_Choice) ProtoReflect() protoreflect.Message

func (*BgpV6EvpnEvis_Choice) Reset added in v0.7.34

func (x *BgpV6EvpnEvis_Choice) Reset()

func (*BgpV6EvpnEvis_Choice) String added in v0.7.34

func (x *BgpV6EvpnEvis_Choice) String() string

type BgpV6EvpnEvis_Choice_Enum added in v0.7.34

type BgpV6EvpnEvis_Choice_Enum int32
const (
	BgpV6EvpnEvis_Choice_unspecified BgpV6EvpnEvis_Choice_Enum = 0
	BgpV6EvpnEvis_Choice_evi_vxlan   BgpV6EvpnEvis_Choice_Enum = 1
)

func (BgpV6EvpnEvis_Choice_Enum) Descriptor added in v0.7.34

func (BgpV6EvpnEvis_Choice_Enum) Enum added in v0.7.34

func (BgpV6EvpnEvis_Choice_Enum) EnumDescriptor deprecated added in v0.7.34

func (BgpV6EvpnEvis_Choice_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV6EvpnEvis_Choice_Enum.Descriptor instead.

func (BgpV6EvpnEvis_Choice_Enum) Number added in v0.7.34

func (BgpV6EvpnEvis_Choice_Enum) String added in v0.7.34

func (x BgpV6EvpnEvis_Choice_Enum) String() string

func (BgpV6EvpnEvis_Choice_Enum) Type added in v0.7.34

type BgpV6Interface

type BgpV6Interface struct {

	// The unique name of IPv6 or Loopback IPv6 interface used as the source IP for this
	// list of BGP peers.
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv6/properties/name
	// - /components/schemas/Device.Ipv6Loopback/properties/name
	//
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv6/properties/name
	// - /components/schemas/Device.Ipv6Loopback/properties/name
	//
	// required = true
	Ipv6Name string `protobuf:"bytes,1,opt,name=ipv6_name,json=ipv6Name,proto3" json:"ipv6_name,omitempty"`
	// This contains the list of BGPv6 peers configured on this interface.
	Peers []*BgpV6Peer `protobuf:"bytes,2,rep,name=peers,proto3" json:"peers,omitempty"`
	// contains filtered or unexported fields
}

Configuration for emulated BGPv6 peers and routes on a single IPv6 interface.

func (*BgpV6Interface) Descriptor deprecated

func (*BgpV6Interface) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6Interface.ProtoReflect.Descriptor instead.

func (*BgpV6Interface) GetIpv6Name

func (x *BgpV6Interface) GetIpv6Name() string

func (*BgpV6Interface) GetPeers

func (x *BgpV6Interface) GetPeers() []*BgpV6Peer

func (*BgpV6Interface) ProtoMessage

func (*BgpV6Interface) ProtoMessage()

func (*BgpV6Interface) ProtoReflect

func (x *BgpV6Interface) ProtoReflect() protoreflect.Message

func (*BgpV6Interface) Reset

func (x *BgpV6Interface) Reset()

func (*BgpV6Interface) String

func (x *BgpV6Interface) String() string

type BgpV6Peer

type BgpV6Peer struct {

	// IPv6 address of the BGP peer for the session
	// required = true
	PeerAddress string `protobuf:"bytes,1,opt,name=peer_address,json=peerAddress,proto3" json:"peer_address,omitempty"`
	// Description missing in models
	SegmentRouting *BgpV6SegmentRouting `protobuf:"bytes,2,opt,name=segment_routing,json=segmentRouting,proto3,oneof" json:"segment_routing,omitempty"`
	// This contains the list of Ethernet Virtual Private Network (EVPN) Ethernet Segments
	// (ES) Per BGP Peer for IPv6 Address Family Identifier (AFI).
	//
	// Each Ethernet Segment contains a list of EVPN Instances (EVIs) .
	// Each EVI contains a list of Broadcast Domains.
	// Each Broadcast Domain contains a list of MAC/IP Ranges.
	//
	// <Ethernet Segment, EVI, Broadcast Domain> is responsible for advertising Ethernet
	// Auto-discovery Route Per EVI (Type 1).
	//
	// <Ethernet Segment, EVI> is responsible for advertising Ethernet Auto-discovery Route
	// Per Ethernet Segment (Type 1).
	//
	// <Ethernet Segment, EVI, Broadcast Domain, MAC/IP> is responsible for advertising
	// MAC/IP Advertisement Route (Type 2).
	//
	// <Ethernet Segment, EVI, Broadcast Domain> is responsible for advertising Inclusive
	// Multicast Ethernet Tag Route (Type 3).
	//
	// Ethernet Segment is responsible for advertising Ethernet Segment Route (Type 4).
	EvpnEthernetSegments []*BgpV6EthernetSegment `protobuf:"bytes,3,rep,name=evpn_ethernet_segments,json=evpnEthernetSegments,proto3" json:"evpn_ethernet_segments,omitempty"`
	// The type of BGP autonomous system. External BGP is used for BGP links between two
	// or more autonomous systems (ebgp). Internal BGP is used within a single autonomous
	// system (ibgp). BGP property defaults are aligned with this object defined as an internal
	// BGP peer. If the as_type is specified as 'ebgp' then other properties will need to
	// be specified as per an external BGP peer. Specifically, for 'ebgp',  'as_set_mode'
	// attribute in 'as_path' field  in any Route Range should be changed from default value
	// 'do_not_include_local_as' to any other value.
	// required = true
	AsType BgpV6Peer_AsType_Enum `protobuf:"varint,4,opt,name=as_type,json=asType,proto3,enum=otg.BgpV6Peer_AsType_Enum" json:"as_type,omitempty"`
	// Autonomous System Number (AS number or ASN)
	// required = true
	AsNumber int32 `protobuf:"varint,5,opt,name=as_number,json=asNumber,proto3" json:"as_number,omitempty"`
	// The width in bytes of the as_number values. Any as_number values that exceeds the
	// width MUST result in an error.
	// default = AsNumberWidth.Enum.four
	AsNumberWidth *BgpV6Peer_AsNumberWidth_Enum `` /* 147-byte string literal not displayed */
	// Description missing in models
	Advanced *BgpAdvanced `protobuf:"bytes,7,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Description missing in models
	Capability *BgpCapability `protobuf:"bytes,8,opt,name=capability,proto3,oneof" json:"capability,omitempty"`
	// Emulated BGPv4 route ranges.
	V4Routes []*BgpV4RouteRange `protobuf:"bytes,9,rep,name=v4_routes,json=v4Routes,proto3" json:"v4_routes,omitempty"`
	// Emulated BGPv6 route ranges.
	V6Routes []*BgpV6RouteRange `protobuf:"bytes,10,rep,name=v6_routes,json=v6Routes,proto3" json:"v6_routes,omitempty"`
	// Segment Routing Traffic Engineering (SR TE) Policies for IPv4 Address Family Identifier
	// (AFI).
	V4SrtePolicies []*BgpSrteV4Policy `protobuf:"bytes,11,rep,name=v4_srte_policies,json=v4SrtePolicies,proto3" json:"v4_srte_policies,omitempty"`
	// Segment Routing Traffic Engineering (SR TE) Policies for IPv6 Address Family Identifier
	// (AFI).
	V6SrtePolicies []*BgpSrteV6Policy `protobuf:"bytes,12,rep,name=v6_srte_policies,json=v6SrtePolicies,proto3" json:"v6_srte_policies,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Status: under-review Status: under-review Configuration for BGPv6 peer settings and routes. Configuration for basic emulated BGP peer settings.

func (*BgpV6Peer) Descriptor deprecated

func (*BgpV6Peer) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6Peer.ProtoReflect.Descriptor instead.

func (*BgpV6Peer) GetAdvanced

func (x *BgpV6Peer) GetAdvanced() *BgpAdvanced

func (*BgpV6Peer) GetAsNumber

func (x *BgpV6Peer) GetAsNumber() int32

func (*BgpV6Peer) GetAsNumberWidth

func (x *BgpV6Peer) GetAsNumberWidth() BgpV6Peer_AsNumberWidth_Enum

func (*BgpV6Peer) GetAsType

func (x *BgpV6Peer) GetAsType() BgpV6Peer_AsType_Enum

func (*BgpV6Peer) GetCapability

func (x *BgpV6Peer) GetCapability() *BgpCapability

func (*BgpV6Peer) GetEvpnEthernetSegments added in v0.7.34

func (x *BgpV6Peer) GetEvpnEthernetSegments() []*BgpV6EthernetSegment

func (*BgpV6Peer) GetName

func (x *BgpV6Peer) GetName() string

func (*BgpV6Peer) GetPeerAddress

func (x *BgpV6Peer) GetPeerAddress() string

func (*BgpV6Peer) GetSegmentRouting

func (x *BgpV6Peer) GetSegmentRouting() *BgpV6SegmentRouting

func (*BgpV6Peer) GetV4Routes

func (x *BgpV6Peer) GetV4Routes() []*BgpV4RouteRange

func (*BgpV6Peer) GetV4SrtePolicies

func (x *BgpV6Peer) GetV4SrtePolicies() []*BgpSrteV4Policy

func (*BgpV6Peer) GetV6Routes

func (x *BgpV6Peer) GetV6Routes() []*BgpV6RouteRange

func (*BgpV6Peer) GetV6SrtePolicies

func (x *BgpV6Peer) GetV6SrtePolicies() []*BgpSrteV6Policy

func (*BgpV6Peer) ProtoMessage

func (*BgpV6Peer) ProtoMessage()

func (*BgpV6Peer) ProtoReflect

func (x *BgpV6Peer) ProtoReflect() protoreflect.Message

func (*BgpV6Peer) Reset

func (x *BgpV6Peer) Reset()

func (*BgpV6Peer) String

func (x *BgpV6Peer) String() string

type BgpV6Peer_AsNumberWidth

type BgpV6Peer_AsNumberWidth struct {
	// contains filtered or unexported fields
}

func (*BgpV6Peer_AsNumberWidth) Descriptor deprecated

func (*BgpV6Peer_AsNumberWidth) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6Peer_AsNumberWidth.ProtoReflect.Descriptor instead.

func (*BgpV6Peer_AsNumberWidth) ProtoMessage

func (*BgpV6Peer_AsNumberWidth) ProtoMessage()

func (*BgpV6Peer_AsNumberWidth) ProtoReflect

func (x *BgpV6Peer_AsNumberWidth) ProtoReflect() protoreflect.Message

func (*BgpV6Peer_AsNumberWidth) Reset

func (x *BgpV6Peer_AsNumberWidth) Reset()

func (*BgpV6Peer_AsNumberWidth) String

func (x *BgpV6Peer_AsNumberWidth) String() string

type BgpV6Peer_AsNumberWidth_Enum

type BgpV6Peer_AsNumberWidth_Enum int32
const (
	BgpV6Peer_AsNumberWidth_unspecified BgpV6Peer_AsNumberWidth_Enum = 0
	BgpV6Peer_AsNumberWidth_two         BgpV6Peer_AsNumberWidth_Enum = 1
	BgpV6Peer_AsNumberWidth_four        BgpV6Peer_AsNumberWidth_Enum = 2
)

func (BgpV6Peer_AsNumberWidth_Enum) Descriptor

func (BgpV6Peer_AsNumberWidth_Enum) Enum

func (BgpV6Peer_AsNumberWidth_Enum) EnumDescriptor deprecated

func (BgpV6Peer_AsNumberWidth_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV6Peer_AsNumberWidth_Enum.Descriptor instead.

func (BgpV6Peer_AsNumberWidth_Enum) Number

func (BgpV6Peer_AsNumberWidth_Enum) String

func (BgpV6Peer_AsNumberWidth_Enum) Type

type BgpV6Peer_AsType

type BgpV6Peer_AsType struct {
	// contains filtered or unexported fields
}

func (*BgpV6Peer_AsType) Descriptor deprecated

func (*BgpV6Peer_AsType) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6Peer_AsType.ProtoReflect.Descriptor instead.

func (*BgpV6Peer_AsType) ProtoMessage

func (*BgpV6Peer_AsType) ProtoMessage()

func (*BgpV6Peer_AsType) ProtoReflect

func (x *BgpV6Peer_AsType) ProtoReflect() protoreflect.Message

func (*BgpV6Peer_AsType) Reset

func (x *BgpV6Peer_AsType) Reset()

func (*BgpV6Peer_AsType) String

func (x *BgpV6Peer_AsType) String() string

type BgpV6Peer_AsType_Enum

type BgpV6Peer_AsType_Enum int32
const (
	BgpV6Peer_AsType_unspecified BgpV6Peer_AsType_Enum = 0
	BgpV6Peer_AsType_ibgp        BgpV6Peer_AsType_Enum = 1
	BgpV6Peer_AsType_ebgp        BgpV6Peer_AsType_Enum = 2
)

func (BgpV6Peer_AsType_Enum) Descriptor

func (BgpV6Peer_AsType_Enum) Enum

func (BgpV6Peer_AsType_Enum) EnumDescriptor deprecated

func (BgpV6Peer_AsType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV6Peer_AsType_Enum.Descriptor instead.

func (BgpV6Peer_AsType_Enum) Number

func (BgpV6Peer_AsType_Enum) String

func (x BgpV6Peer_AsType_Enum) String() string

func (BgpV6Peer_AsType_Enum) Type

type BgpV6RouteRange

type BgpV6RouteRange struct {

	// A list of group of IPv6 route addresses.
	Addresses []*V6RouteAddress `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
	// Specify the NextHop in MP REACH NLRI. The mode for setting the IP address  of the
	// NextHop in the MP REACH NLRI can be one of the following:
	// Local IP: Automatically fills the Nexthop with the Local IP of the BGP peer.
	// If BGP peer is of type IPv6, Nexthop Encoding capability should be enabled.
	// Manual: Override the Nexthop with any arbitrary IPv4/IPv6 address.
	// default = NextHopMode.Enum.local_ip
	NextHopMode *BgpV6RouteRange_NextHopMode_Enum `` /* 145-byte string literal not displayed */
	// If the Nexthop Mode is Manual, it sets the type of the NextHop IP address.
	// default = NextHopAddressType.Enum.ipv6
	NextHopAddressType *BgpV6RouteRange_NextHopAddressType_Enum `` /* 175-byte string literal not displayed */
	// The IPv4 address of the next hop if the Nexthop Mode is manual and the Nexthop type
	// is IPv4. If BGP peer is of type IPv6, Nexthop Encoding capability should be enabled.
	// default = 0.0.0.0
	NextHopIpv4Address *string `protobuf:"bytes,4,opt,name=next_hop_ipv4_address,json=nextHopIpv4Address,proto3,oneof" json:"next_hop_ipv4_address,omitempty"`
	// The IPv6 address of the next hop if the Nexthop Mode is manual and the Nexthop type
	// is IPv6.
	// default = ::0
	NextHopIpv6Address *string `protobuf:"bytes,5,opt,name=next_hop_ipv6_address,json=nextHopIpv6Address,proto3,oneof" json:"next_hop_ipv6_address,omitempty"`
	// Description missing in models
	Advanced *BgpRouteAdvanced `protobuf:"bytes,6,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Optional community settings.
	Communities []*BgpCommunity `protobuf:"bytes,7,rep,name=communities,proto3" json:"communities,omitempty"`
	// Description missing in models
	AsPath *BgpAsPath `protobuf:"bytes,8,opt,name=as_path,json=asPath,proto3,oneof" json:"as_path,omitempty"`
	// Description missing in models
	AddPath *BgpAddPath `protobuf:"bytes,9,opt,name=add_path,json=addPath,proto3,oneof" json:"add_path,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Emulated BGPv6 route range. Configuration for BGP route ranges.

func (*BgpV6RouteRange) Descriptor deprecated

func (*BgpV6RouteRange) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6RouteRange.ProtoReflect.Descriptor instead.

func (*BgpV6RouteRange) GetAddPath

func (x *BgpV6RouteRange) GetAddPath() *BgpAddPath

func (*BgpV6RouteRange) GetAddresses

func (x *BgpV6RouteRange) GetAddresses() []*V6RouteAddress

func (*BgpV6RouteRange) GetAdvanced

func (x *BgpV6RouteRange) GetAdvanced() *BgpRouteAdvanced

func (*BgpV6RouteRange) GetAsPath

func (x *BgpV6RouteRange) GetAsPath() *BgpAsPath

func (*BgpV6RouteRange) GetCommunities

func (x *BgpV6RouteRange) GetCommunities() []*BgpCommunity

func (*BgpV6RouteRange) GetName

func (x *BgpV6RouteRange) GetName() string

func (*BgpV6RouteRange) GetNextHopAddressType

func (x *BgpV6RouteRange) GetNextHopAddressType() BgpV6RouteRange_NextHopAddressType_Enum

func (*BgpV6RouteRange) GetNextHopIpv4Address

func (x *BgpV6RouteRange) GetNextHopIpv4Address() string

func (*BgpV6RouteRange) GetNextHopIpv6Address

func (x *BgpV6RouteRange) GetNextHopIpv6Address() string

func (*BgpV6RouteRange) GetNextHopMode

func (*BgpV6RouteRange) ProtoMessage

func (*BgpV6RouteRange) ProtoMessage()

func (*BgpV6RouteRange) ProtoReflect

func (x *BgpV6RouteRange) ProtoReflect() protoreflect.Message

func (*BgpV6RouteRange) Reset

func (x *BgpV6RouteRange) Reset()

func (*BgpV6RouteRange) String

func (x *BgpV6RouteRange) String() string

type BgpV6RouteRange_NextHopAddressType

type BgpV6RouteRange_NextHopAddressType struct {
	// contains filtered or unexported fields
}

func (*BgpV6RouteRange_NextHopAddressType) Descriptor deprecated

func (*BgpV6RouteRange_NextHopAddressType) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6RouteRange_NextHopAddressType.ProtoReflect.Descriptor instead.

func (*BgpV6RouteRange_NextHopAddressType) ProtoMessage

func (*BgpV6RouteRange_NextHopAddressType) ProtoMessage()

func (*BgpV6RouteRange_NextHopAddressType) ProtoReflect

func (*BgpV6RouteRange_NextHopAddressType) Reset

func (*BgpV6RouteRange_NextHopAddressType) String

type BgpV6RouteRange_NextHopAddressType_Enum

type BgpV6RouteRange_NextHopAddressType_Enum int32
const (
	BgpV6RouteRange_NextHopAddressType_unspecified BgpV6RouteRange_NextHopAddressType_Enum = 0
	BgpV6RouteRange_NextHopAddressType_ipv4        BgpV6RouteRange_NextHopAddressType_Enum = 1
	BgpV6RouteRange_NextHopAddressType_ipv6        BgpV6RouteRange_NextHopAddressType_Enum = 2
)

func (BgpV6RouteRange_NextHopAddressType_Enum) Descriptor

func (BgpV6RouteRange_NextHopAddressType_Enum) Enum

func (BgpV6RouteRange_NextHopAddressType_Enum) EnumDescriptor deprecated

func (BgpV6RouteRange_NextHopAddressType_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV6RouteRange_NextHopAddressType_Enum.Descriptor instead.

func (BgpV6RouteRange_NextHopAddressType_Enum) Number

func (BgpV6RouteRange_NextHopAddressType_Enum) String

func (BgpV6RouteRange_NextHopAddressType_Enum) Type

type BgpV6RouteRange_NextHopMode

type BgpV6RouteRange_NextHopMode struct {
	// contains filtered or unexported fields
}

func (*BgpV6RouteRange_NextHopMode) Descriptor deprecated

func (*BgpV6RouteRange_NextHopMode) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6RouteRange_NextHopMode.ProtoReflect.Descriptor instead.

func (*BgpV6RouteRange_NextHopMode) ProtoMessage

func (*BgpV6RouteRange_NextHopMode) ProtoMessage()

func (*BgpV6RouteRange_NextHopMode) ProtoReflect

func (*BgpV6RouteRange_NextHopMode) Reset

func (x *BgpV6RouteRange_NextHopMode) Reset()

func (*BgpV6RouteRange_NextHopMode) String

func (x *BgpV6RouteRange_NextHopMode) String() string

type BgpV6RouteRange_NextHopMode_Enum

type BgpV6RouteRange_NextHopMode_Enum int32
const (
	BgpV6RouteRange_NextHopMode_unspecified BgpV6RouteRange_NextHopMode_Enum = 0
	BgpV6RouteRange_NextHopMode_local_ip    BgpV6RouteRange_NextHopMode_Enum = 1
	BgpV6RouteRange_NextHopMode_manual      BgpV6RouteRange_NextHopMode_Enum = 2
)

func (BgpV6RouteRange_NextHopMode_Enum) Descriptor

func (BgpV6RouteRange_NextHopMode_Enum) Enum

func (BgpV6RouteRange_NextHopMode_Enum) EnumDescriptor deprecated

func (BgpV6RouteRange_NextHopMode_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use BgpV6RouteRange_NextHopMode_Enum.Descriptor instead.

func (BgpV6RouteRange_NextHopMode_Enum) Number

func (BgpV6RouteRange_NextHopMode_Enum) String

func (BgpV6RouteRange_NextHopMode_Enum) Type

type BgpV6SegmentRouting

type BgpV6SegmentRouting struct {

	// TBD
	// default = False
	IngressSupportsVpn *bool `protobuf:"varint,1,opt,name=ingress_supports_vpn,json=ingressSupportsVpn,proto3,oneof" json:"ingress_supports_vpn,omitempty"`
	// TBD
	// default = False
	ReducedEncapsulation *bool `` /* 128-byte string literal not displayed */
	// TBD
	// default = False
	CopyTimeToLive *bool `protobuf:"varint,3,opt,name=copy_time_to_live,json=copyTimeToLive,proto3,oneof" json:"copy_time_to_live,omitempty"`
	// TBD
	// default = 0
	TimeToLive *int32 `protobuf:"varint,4,opt,name=time_to_live,json=timeToLive,proto3,oneof" json:"time_to_live,omitempty"`
	// TBD
	// default = 0
	MaxSidsPerSrh *int32 `protobuf:"varint,5,opt,name=max_sids_per_srh,json=maxSidsPerSrh,proto3,oneof" json:"max_sids_per_srh,omitempty"`
	// TBD
	// default = False
	AutoGenerateSegmentLeftValue *bool `` /* 158-byte string literal not displayed */
	// TBD
	// default = 0
	SegmentLeftValue *int32 `protobuf:"varint,7,opt,name=segment_left_value,json=segmentLeftValue,proto3,oneof" json:"segment_left_value,omitempty"`
	// TBD
	// default = False
	AdvertiseSrTePolicy *bool `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Status: under-review Status: under-review Configuration for BGPv6 segment routing settings.

func (*BgpV6SegmentRouting) Descriptor deprecated

func (*BgpV6SegmentRouting) Descriptor() ([]byte, []int)

Deprecated: Use BgpV6SegmentRouting.ProtoReflect.Descriptor instead.

func (*BgpV6SegmentRouting) GetAdvertiseSrTePolicy

func (x *BgpV6SegmentRouting) GetAdvertiseSrTePolicy() bool

func (*BgpV6SegmentRouting) GetAutoGenerateSegmentLeftValue

func (x *BgpV6SegmentRouting) GetAutoGenerateSegmentLeftValue() bool

func (*BgpV6SegmentRouting) GetCopyTimeToLive

func (x *BgpV6SegmentRouting) GetCopyTimeToLive() bool

func (*BgpV6SegmentRouting) GetIngressSupportsVpn

func (x *BgpV6SegmentRouting) GetIngressSupportsVpn() bool

func (*BgpV6SegmentRouting) GetMaxSidsPerSrh

func (x *BgpV6SegmentRouting) GetMaxSidsPerSrh() int32

func (*BgpV6SegmentRouting) GetReducedEncapsulation

func (x *BgpV6SegmentRouting) GetReducedEncapsulation() bool

func (*BgpV6SegmentRouting) GetSegmentLeftValue

func (x *BgpV6SegmentRouting) GetSegmentLeftValue() int32

func (*BgpV6SegmentRouting) GetTimeToLive

func (x *BgpV6SegmentRouting) GetTimeToLive() int32

func (*BgpV6SegmentRouting) ProtoMessage

func (*BgpV6SegmentRouting) ProtoMessage()

func (*BgpV6SegmentRouting) ProtoReflect

func (x *BgpV6SegmentRouting) ProtoReflect() protoreflect.Message

func (*BgpV6SegmentRouting) Reset

func (x *BgpV6SegmentRouting) Reset()

func (*BgpV6SegmentRouting) String

func (x *BgpV6SegmentRouting) String() string

type Bgpv4Metric

type Bgpv4Metric struct {

	// The name of a configured BGPv4 peer.
	Name *string `protobuf:"bytes,1,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// Session state as up or down. Up refers to an Established state and Down refers to
	// any other state.
	SessionState *Bgpv4Metric_SessionState_Enum `` /* 143-byte string literal not displayed */
	// Number of times the session went from Up to Down state.
	SessionFlapCount *int32 `protobuf:"varint,3,opt,name=session_flap_count,json=sessionFlapCount,proto3,oneof" json:"session_flap_count,omitempty"`
	// Number of routes advertised.
	RoutesAdvertised *int32 `protobuf:"varint,4,opt,name=routes_advertised,json=routesAdvertised,proto3,oneof" json:"routes_advertised,omitempty"`
	// Number of routes received.
	RoutesReceived *int32 `protobuf:"varint,5,opt,name=routes_received,json=routesReceived,proto3,oneof" json:"routes_received,omitempty"`
	// Number of route withdraws sent.
	RouteWithdrawsSent *int32 `protobuf:"varint,6,opt,name=route_withdraws_sent,json=routeWithdrawsSent,proto3,oneof" json:"route_withdraws_sent,omitempty"`
	// Number of route withdraws received.
	RouteWithdrawsReceived *int32 `` /* 136-byte string literal not displayed */
	// Number of Update messages sent.
	UpdatesSent *int32 `protobuf:"varint,8,opt,name=updates_sent,json=updatesSent,proto3,oneof" json:"updates_sent,omitempty"`
	// Number of Update messages received.
	UpdatesReceived *int32 `protobuf:"varint,9,opt,name=updates_received,json=updatesReceived,proto3,oneof" json:"updates_received,omitempty"`
	// Number of Open messages sent.
	OpensSent *int32 `protobuf:"varint,10,opt,name=opens_sent,json=opensSent,proto3,oneof" json:"opens_sent,omitempty"`
	// Number of Open messages received.
	OpensReceived *int32 `protobuf:"varint,11,opt,name=opens_received,json=opensReceived,proto3,oneof" json:"opens_received,omitempty"`
	// Number of Keepalive messages sent.
	KeepalivesSent *int32 `protobuf:"varint,12,opt,name=keepalives_sent,json=keepalivesSent,proto3,oneof" json:"keepalives_sent,omitempty"`
	// Number of Keepalive messages received.
	KeepalivesReceived *int32 `protobuf:"varint,13,opt,name=keepalives_received,json=keepalivesReceived,proto3,oneof" json:"keepalives_received,omitempty"`
	// Number of Notification messages sent.
	NotificationsSent *int32 `protobuf:"varint,14,opt,name=notifications_sent,json=notificationsSent,proto3,oneof" json:"notifications_sent,omitempty"`
	// Number of Notification messages received.
	NotificationsReceived *int32 `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

BGPv4 per peer statistics information.

func (*Bgpv4Metric) Descriptor deprecated

func (*Bgpv4Metric) Descriptor() ([]byte, []int)

Deprecated: Use Bgpv4Metric.ProtoReflect.Descriptor instead.

func (*Bgpv4Metric) GetKeepalivesReceived

func (x *Bgpv4Metric) GetKeepalivesReceived() int32

func (*Bgpv4Metric) GetKeepalivesSent

func (x *Bgpv4Metric) GetKeepalivesSent() int32

func (*Bgpv4Metric) GetName

func (x *Bgpv4Metric) GetName() string

func (*Bgpv4Metric) GetNotificationsReceived

func (x *Bgpv4Metric) GetNotificationsReceived() int32

func (*Bgpv4Metric) GetNotificationsSent

func (x *Bgpv4Metric) GetNotificationsSent() int32

func (*Bgpv4Metric) GetOpensReceived

func (x *Bgpv4Metric) GetOpensReceived() int32

func (*Bgpv4Metric) GetOpensSent

func (x *Bgpv4Metric) GetOpensSent() int32

func (*Bgpv4Metric) GetRouteWithdrawsReceived

func (x *Bgpv4Metric) GetRouteWithdrawsReceived() int32

func (*Bgpv4Metric) GetRouteWithdrawsSent

func (x *Bgpv4Metric) GetRouteWithdrawsSent() int32

func (*Bgpv4Metric) GetRoutesAdvertised

func (x *Bgpv4Metric) GetRoutesAdvertised() int32

func (*Bgpv4Metric) GetRoutesReceived

func (x *Bgpv4Metric) GetRoutesReceived() int32

func (*Bgpv4Metric) GetSessionFlapCount

func (x *Bgpv4Metric) GetSessionFlapCount() int32

func (*Bgpv4Metric) GetSessionState

func (x *Bgpv4Metric) GetSessionState() Bgpv4Metric_SessionState_Enum

func (*Bgpv4Metric) GetUpdatesReceived

func (x *Bgpv4Metric) GetUpdatesReceived() int32

func (*Bgpv4Metric) GetUpdatesSent

func (x *Bgpv4Metric) GetUpdatesSent() int32

func (*Bgpv4Metric) ProtoMessage

func (*Bgpv4Metric) ProtoMessage()

func (*Bgpv4Metric) ProtoReflect

func (x *Bgpv4Metric) ProtoReflect() protoreflect.Message

func (*Bgpv4Metric) Reset

func (x *Bgpv4Metric) Reset()

func (*Bgpv4Metric) String

func (x *Bgpv4Metric) String() string

type Bgpv4Metric_SessionState

type Bgpv4Metric_SessionState struct {
	// contains filtered or unexported fields
}

func (*Bgpv4Metric_SessionState) Descriptor deprecated

func (*Bgpv4Metric_SessionState) Descriptor() ([]byte, []int)

Deprecated: Use Bgpv4Metric_SessionState.ProtoReflect.Descriptor instead.

func (*Bgpv4Metric_SessionState) ProtoMessage

func (*Bgpv4Metric_SessionState) ProtoMessage()

func (*Bgpv4Metric_SessionState) ProtoReflect

func (x *Bgpv4Metric_SessionState) ProtoReflect() protoreflect.Message

func (*Bgpv4Metric_SessionState) Reset

func (x *Bgpv4Metric_SessionState) Reset()

func (*Bgpv4Metric_SessionState) String

func (x *Bgpv4Metric_SessionState) String() string

type Bgpv4Metric_SessionState_Enum

type Bgpv4Metric_SessionState_Enum int32
const (
	Bgpv4Metric_SessionState_unspecified Bgpv4Metric_SessionState_Enum = 0
	Bgpv4Metric_SessionState_up          Bgpv4Metric_SessionState_Enum = 1
	Bgpv4Metric_SessionState_down        Bgpv4Metric_SessionState_Enum = 2
)

func (Bgpv4Metric_SessionState_Enum) Descriptor

func (Bgpv4Metric_SessionState_Enum) Enum

func (Bgpv4Metric_SessionState_Enum) EnumDescriptor deprecated

func (Bgpv4Metric_SessionState_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use Bgpv4Metric_SessionState_Enum.Descriptor instead.

func (Bgpv4Metric_SessionState_Enum) Number

func (Bgpv4Metric_SessionState_Enum) String

func (Bgpv4Metric_SessionState_Enum) Type

type Bgpv4MetricsRequest

type Bgpv4MetricsRequest struct {

	// The names of BGPv4 peers to return results for. An empty list will return results
	// for all BGPv4 peers.
	//
	// x-constraint:
	// - /components/schemas/Bgp.V4peer/properties/name
	//
	//
	// x-constraint:
	// - /components/schemas/Bgp.V4peer/properties/name
	//
	PeerNames []string `protobuf:"bytes,1,rep,name=peer_names,json=peerNames,proto3" json:"peer_names,omitempty"`
	// The list of column names that the returned result set will contain. If the list is
	// empty then all columns will be returned except for any result_groups. The name of
	// the BGPv4 peer cannot be excluded.
	ColumnNames []Bgpv4MetricsRequest_ColumnNames_Enum `` /* 148-byte string literal not displayed */
	// contains filtered or unexported fields
}

The request to retrieve BGPv4 per peer metrics/statistics.

func (*Bgpv4MetricsRequest) Descriptor deprecated

func (*Bgpv4MetricsRequest) Descriptor() ([]byte, []int)

Deprecated: Use Bgpv4MetricsRequest.ProtoReflect.Descriptor instead.

func (*Bgpv4MetricsRequest) GetColumnNames

func (*Bgpv4MetricsRequest) GetPeerNames

func (x *Bgpv4MetricsRequest) GetPeerNames() []string

func (*Bgpv4MetricsRequest) ProtoMessage

func (*Bgpv4MetricsRequest) ProtoMessage()

func (*Bgpv4MetricsRequest) ProtoReflect

func (x *Bgpv4MetricsRequest) ProtoReflect() protoreflect.Message

func (*Bgpv4MetricsRequest) Reset

func (x *Bgpv4MetricsRequest) Reset()

func (*Bgpv4MetricsRequest) String

func (x *Bgpv4MetricsRequest) String() string

type Bgpv4MetricsRequest_ColumnNames

type Bgpv4MetricsRequest_ColumnNames struct {
	// contains filtered or unexported fields
}

func (*Bgpv4MetricsRequest_ColumnNames) Descriptor deprecated

func (*Bgpv4MetricsRequest_ColumnNames) Descriptor() ([]byte, []int)

Deprecated: Use Bgpv4MetricsRequest_ColumnNames.ProtoReflect.Descriptor instead.

func (*Bgpv4MetricsRequest_ColumnNames) ProtoMessage

func (*Bgpv4MetricsRequest_ColumnNames) ProtoMessage()

func (*Bgpv4MetricsRequest_ColumnNames) ProtoReflect

func (*Bgpv4MetricsRequest_ColumnNames) Reset

func (*Bgpv4MetricsRequest_ColumnNames) String

type Bgpv4MetricsRequest_ColumnNames_Enum

type Bgpv4MetricsRequest_ColumnNames_Enum int32
const (
	Bgpv4MetricsRequest_ColumnNames_unspecified              Bgpv4MetricsRequest_ColumnNames_Enum = 0
	Bgpv4MetricsRequest_ColumnNames_session_state            Bgpv4MetricsRequest_ColumnNames_Enum = 1
	Bgpv4MetricsRequest_ColumnNames_session_flap_count       Bgpv4MetricsRequest_ColumnNames_Enum = 2
	Bgpv4MetricsRequest_ColumnNames_routes_advertised        Bgpv4MetricsRequest_ColumnNames_Enum = 3
	Bgpv4MetricsRequest_ColumnNames_routes_received          Bgpv4MetricsRequest_ColumnNames_Enum = 4
	Bgpv4MetricsRequest_ColumnNames_route_withdraws_sent     Bgpv4MetricsRequest_ColumnNames_Enum = 5
	Bgpv4MetricsRequest_ColumnNames_route_withdraws_received Bgpv4MetricsRequest_ColumnNames_Enum = 6
	Bgpv4MetricsRequest_ColumnNames_updates_sent             Bgpv4MetricsRequest_ColumnNames_Enum = 7
	Bgpv4MetricsRequest_ColumnNames_updates_received         Bgpv4MetricsRequest_ColumnNames_Enum = 8
	Bgpv4MetricsRequest_ColumnNames_opens_sent               Bgpv4MetricsRequest_ColumnNames_Enum = 9
	Bgpv4MetricsRequest_ColumnNames_opens_received           Bgpv4MetricsRequest_ColumnNames_Enum = 10
	Bgpv4MetricsRequest_ColumnNames_keepalives_sent          Bgpv4MetricsRequest_ColumnNames_Enum = 11
	Bgpv4MetricsRequest_ColumnNames_keepalives_received      Bgpv4MetricsRequest_ColumnNames_Enum = 12
	Bgpv4MetricsRequest_ColumnNames_notifications_sent       Bgpv4MetricsRequest_ColumnNames_Enum = 13
	Bgpv4MetricsRequest_ColumnNames_notifications_received   Bgpv4MetricsRequest_ColumnNames_Enum = 14
)

func (Bgpv4MetricsRequest_ColumnNames_Enum) Descriptor

func (Bgpv4MetricsRequest_ColumnNames_Enum) Enum

func (Bgpv4MetricsRequest_ColumnNames_Enum) EnumDescriptor deprecated

func (Bgpv4MetricsRequest_ColumnNames_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use Bgpv4MetricsRequest_ColumnNames_Enum.Descriptor instead.

func (Bgpv4MetricsRequest_ColumnNames_Enum) Number

func (Bgpv4MetricsRequest_ColumnNames_Enum) String

func (Bgpv4MetricsRequest_ColumnNames_Enum) Type

type Bgpv6Metric

type Bgpv6Metric struct {

	// The name of a configured BGPv6 peer.
	Name *string `protobuf:"bytes,1,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// Session state as up or down. Up refers to an Established state and Down refers to
	// any other state.
	SessionState *Bgpv6Metric_SessionState_Enum `` /* 143-byte string literal not displayed */
	// Number of times the session went from Up to Down state.
	SessionFlapCount *int32 `protobuf:"varint,3,opt,name=session_flap_count,json=sessionFlapCount,proto3,oneof" json:"session_flap_count,omitempty"`
	// Number of routes advertised.
	RoutesAdvertised *int32 `protobuf:"varint,4,opt,name=routes_advertised,json=routesAdvertised,proto3,oneof" json:"routes_advertised,omitempty"`
	// Number of routes received.
	RoutesReceived *int32 `protobuf:"varint,5,opt,name=routes_received,json=routesReceived,proto3,oneof" json:"routes_received,omitempty"`
	// Number of route withdraws sent.
	RouteWithdrawsSent *int32 `protobuf:"varint,6,opt,name=route_withdraws_sent,json=routeWithdrawsSent,proto3,oneof" json:"route_withdraws_sent,omitempty"`
	// Number of route withdraws received.
	RouteWithdrawsReceived *int32 `` /* 136-byte string literal not displayed */
	// Number of Update messages sent.
	UpdatesSent *int32 `protobuf:"varint,8,opt,name=updates_sent,json=updatesSent,proto3,oneof" json:"updates_sent,omitempty"`
	// Number of Update messages received.
	UpdatesReceived *int32 `protobuf:"varint,9,opt,name=updates_received,json=updatesReceived,proto3,oneof" json:"updates_received,omitempty"`
	// Number of Open messages sent.
	OpensSent *int32 `protobuf:"varint,10,opt,name=opens_sent,json=opensSent,proto3,oneof" json:"opens_sent,omitempty"`
	// Number of Open messages received.
	OpensReceived *int32 `protobuf:"varint,11,opt,name=opens_received,json=opensReceived,proto3,oneof" json:"opens_received,omitempty"`
	// Number of Keepalive messages sent.
	KeepalivesSent *int32 `protobuf:"varint,12,opt,name=keepalives_sent,json=keepalivesSent,proto3,oneof" json:"keepalives_sent,omitempty"`
	// Number of Keepalive messages received.
	KeepalivesReceived *int32 `protobuf:"varint,13,opt,name=keepalives_received,json=keepalivesReceived,proto3,oneof" json:"keepalives_received,omitempty"`
	// Number of Notification messages sent.
	NotificationsSent *int32 `protobuf:"varint,14,opt,name=notifications_sent,json=notificationsSent,proto3,oneof" json:"notifications_sent,omitempty"`
	// Number of Notification messages received.
	NotificationsReceived *int32 `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

BGPv6 per peer statistics information.

func (*Bgpv6Metric) Descriptor deprecated

func (*Bgpv6Metric) Descriptor() ([]byte, []int)

Deprecated: Use Bgpv6Metric.ProtoReflect.Descriptor instead.

func (*Bgpv6Metric) GetKeepalivesReceived

func (x *Bgpv6Metric) GetKeepalivesReceived() int32

func (*Bgpv6Metric) GetKeepalivesSent

func (x *Bgpv6Metric) GetKeepalivesSent() int32

func (*Bgpv6Metric) GetName

func (x *Bgpv6Metric) GetName() string

func (*Bgpv6Metric) GetNotificationsReceived

func (x *Bgpv6Metric) GetNotificationsReceived() int32

func (*Bgpv6Metric) GetNotificationsSent

func (x *Bgpv6Metric) GetNotificationsSent() int32

func (*Bgpv6Metric) GetOpensReceived

func (x *Bgpv6Metric) GetOpensReceived() int32

func (*Bgpv6Metric) GetOpensSent

func (x *Bgpv6Metric) GetOpensSent() int32

func (*Bgpv6Metric) GetRouteWithdrawsReceived

func (x *Bgpv6Metric) GetRouteWithdrawsReceived() int32

func (*Bgpv6Metric) GetRouteWithdrawsSent

func (x *Bgpv6Metric) GetRouteWithdrawsSent() int32

func (*Bgpv6Metric) GetRoutesAdvertised

func (x *Bgpv6Metric) GetRoutesAdvertised() int32

func (*Bgpv6Metric) GetRoutesReceived

func (x *Bgpv6Metric) GetRoutesReceived() int32

func (*Bgpv6Metric) GetSessionFlapCount

func (x *Bgpv6Metric) GetSessionFlapCount() int32

func (*Bgpv6Metric) GetSessionState

func (x *Bgpv6Metric) GetSessionState() Bgpv6Metric_SessionState_Enum

func (*Bgpv6Metric) GetUpdatesReceived

func (x *Bgpv6Metric) GetUpdatesReceived() int32

func (*Bgpv6Metric) GetUpdatesSent

func (x *Bgpv6Metric) GetUpdatesSent() int32

func (*Bgpv6Metric) ProtoMessage

func (*Bgpv6Metric) ProtoMessage()

func (*Bgpv6Metric) ProtoReflect

func (x *Bgpv6Metric) ProtoReflect() protoreflect.Message

func (*Bgpv6Metric) Reset

func (x *Bgpv6Metric) Reset()

func (*Bgpv6Metric) String

func (x *Bgpv6Metric) String() string

type Bgpv6Metric_SessionState

type Bgpv6Metric_SessionState struct {
	// contains filtered or unexported fields
}

func (*Bgpv6Metric_SessionState) Descriptor deprecated

func (*Bgpv6Metric_SessionState) Descriptor() ([]byte, []int)

Deprecated: Use Bgpv6Metric_SessionState.ProtoReflect.Descriptor instead.

func (*Bgpv6Metric_SessionState) ProtoMessage

func (*Bgpv6Metric_SessionState) ProtoMessage()

func (*Bgpv6Metric_SessionState) ProtoReflect

func (x *Bgpv6Metric_SessionState) ProtoReflect() protoreflect.Message

func (*Bgpv6Metric_SessionState) Reset

func (x *Bgpv6Metric_SessionState) Reset()

func (*Bgpv6Metric_SessionState) String

func (x *Bgpv6Metric_SessionState) String() string

type Bgpv6Metric_SessionState_Enum

type Bgpv6Metric_SessionState_Enum int32
const (
	Bgpv6Metric_SessionState_unspecified Bgpv6Metric_SessionState_Enum = 0
	Bgpv6Metric_SessionState_up          Bgpv6Metric_SessionState_Enum = 1
	Bgpv6Metric_SessionState_down        Bgpv6Metric_SessionState_Enum = 2
)

func (Bgpv6Metric_SessionState_Enum) Descriptor

func (Bgpv6Metric_SessionState_Enum) Enum

func (Bgpv6Metric_SessionState_Enum) EnumDescriptor deprecated

func (Bgpv6Metric_SessionState_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use Bgpv6Metric_SessionState_Enum.Descriptor instead.

func (Bgpv6Metric_SessionState_Enum) Number

func (Bgpv6Metric_SessionState_Enum) String

func (Bgpv6Metric_SessionState_Enum) Type

type Bgpv6MetricsRequest

type Bgpv6MetricsRequest struct {

	// The names of BGPv6 peers to return results for. An empty list will return results
	// for all BGPv6 peers.
	//
	// x-constraint:
	// - /components/schemas/Bgp.V6peer/properties/name
	//
	//
	// x-constraint:
	// - /components/schemas/Bgp.V6peer/properties/name
	//
	PeerNames []string `protobuf:"bytes,1,rep,name=peer_names,json=peerNames,proto3" json:"peer_names,omitempty"`
	// The list of column names that the returned result set will contain. If the list is
	// empty then all columns will be returned except for any result_groups. The name of
	// the BGPv6 peer cannot be excluded.
	ColumnNames []Bgpv6MetricsRequest_ColumnNames_Enum `` /* 148-byte string literal not displayed */
	// contains filtered or unexported fields
}

The request to retrieve BGPv6 per peer metrics/statistics.

func (*Bgpv6MetricsRequest) Descriptor deprecated

func (*Bgpv6MetricsRequest) Descriptor() ([]byte, []int)

Deprecated: Use Bgpv6MetricsRequest.ProtoReflect.Descriptor instead.

func (*Bgpv6MetricsRequest) GetColumnNames

func (*Bgpv6MetricsRequest) GetPeerNames

func (x *Bgpv6MetricsRequest) GetPeerNames() []string

func (*Bgpv6MetricsRequest) ProtoMessage

func (*Bgpv6MetricsRequest) ProtoMessage()

func (*Bgpv6MetricsRequest) ProtoReflect

func (x *Bgpv6MetricsRequest) ProtoReflect() protoreflect.Message

func (*Bgpv6MetricsRequest) Reset

func (x *Bgpv6MetricsRequest) Reset()

func (*Bgpv6MetricsRequest) String

func (x *Bgpv6MetricsRequest) String() string

type Bgpv6MetricsRequest_ColumnNames

type Bgpv6MetricsRequest_ColumnNames struct {
	// contains filtered or unexported fields
}

func (*Bgpv6MetricsRequest_ColumnNames) Descriptor deprecated

func (*Bgpv6MetricsRequest_ColumnNames) Descriptor() ([]byte, []int)

Deprecated: Use Bgpv6MetricsRequest_ColumnNames.ProtoReflect.Descriptor instead.

func (*Bgpv6MetricsRequest_ColumnNames) ProtoMessage

func (*Bgpv6MetricsRequest_ColumnNames) ProtoMessage()

func (*Bgpv6MetricsRequest_ColumnNames) ProtoReflect

func (*Bgpv6MetricsRequest_ColumnNames) Reset

func (*Bgpv6MetricsRequest_ColumnNames) String

type Bgpv6MetricsRequest_ColumnNames_Enum

type Bgpv6MetricsRequest_ColumnNames_Enum int32
const (
	Bgpv6MetricsRequest_ColumnNames_unspecified              Bgpv6MetricsRequest_ColumnNames_Enum = 0
	Bgpv6MetricsRequest_ColumnNames_session_state            Bgpv6MetricsRequest_ColumnNames_Enum = 1
	Bgpv6MetricsRequest_ColumnNames_session_flap_count       Bgpv6MetricsRequest_ColumnNames_Enum = 2
	Bgpv6MetricsRequest_ColumnNames_routes_advertised        Bgpv6MetricsRequest_ColumnNames_Enum = 3
	Bgpv6MetricsRequest_ColumnNames_routes_received          Bgpv6MetricsRequest_ColumnNames_Enum = 4
	Bgpv6MetricsRequest_ColumnNames_route_withdraws_sent     Bgpv6MetricsRequest_ColumnNames_Enum = 5
	Bgpv6MetricsRequest_ColumnNames_route_withdraws_received Bgpv6MetricsRequest_ColumnNames_Enum = 6
	Bgpv6MetricsRequest_ColumnNames_updates_sent             Bgpv6MetricsRequest_ColumnNames_Enum = 7
	Bgpv6MetricsRequest_ColumnNames_updates_received         Bgpv6MetricsRequest_ColumnNames_Enum = 8
	Bgpv6MetricsRequest_ColumnNames_opens_sent               Bgpv6MetricsRequest_ColumnNames_Enum = 9
	Bgpv6MetricsRequest_ColumnNames_opens_received           Bgpv6MetricsRequest_ColumnNames_Enum = 10
	Bgpv6MetricsRequest_ColumnNames_keepalives_sent          Bgpv6MetricsRequest_ColumnNames_Enum = 11
	Bgpv6MetricsRequest_ColumnNames_keepalives_received      Bgpv6MetricsRequest_ColumnNames_Enum = 12
	Bgpv6MetricsRequest_ColumnNames_notifications_sent       Bgpv6MetricsRequest_ColumnNames_Enum = 13
	Bgpv6MetricsRequest_ColumnNames_notifications_received   Bgpv6MetricsRequest_ColumnNames_Enum = 14
)

func (Bgpv6MetricsRequest_ColumnNames_Enum) Descriptor

func (Bgpv6MetricsRequest_ColumnNames_Enum) Enum

func (Bgpv6MetricsRequest_ColumnNames_Enum) EnumDescriptor deprecated

func (Bgpv6MetricsRequest_ColumnNames_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use Bgpv6MetricsRequest_ColumnNames_Enum.Descriptor instead.

func (Bgpv6MetricsRequest_ColumnNames_Enum) Number

func (Bgpv6MetricsRequest_ColumnNames_Enum) String

func (Bgpv6MetricsRequest_ColumnNames_Enum) Type

type Capture

type Capture struct {

	// The unique names of ports that the capture settings will apply to. Port_names cannot
	// be duplicated between capture objects.
	//
	// x-constraint:
	// - /components/schemas/Port/properties/name
	//
	//
	// x-constraint:
	// - /components/schemas/Port/properties/name
	//
	PortNames []string `protobuf:"bytes,1,rep,name=port_names,json=portNames,proto3" json:"port_names,omitempty"`
	// A list of filters to apply to the capturing ports. If no filters are specified then
	// all packets will be captured. A capture can have multiple filters. The number of
	// filters supported is determined by the implementation which can be retrieved using
	// the capabilities API.
	// When multiple filters are specified the capture implementation  must && (and) all
	// the filters.
	Filters []*CaptureFilter `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"`
	// Overwrite the capture buffer.
	// default = True
	Overwrite *bool `protobuf:"varint,3,opt,name=overwrite,proto3,oneof" json:"overwrite,omitempty"`
	// The maximum size of each captured packet. If no value is specified or it is null
	// then the entire packet will be captured.
	PacketSize *int32 `protobuf:"varint,4,opt,name=packet_size,json=packetSize,proto3,oneof" json:"packet_size,omitempty"`
	// The format of the capture file.
	// default = Format.Enum.pcap
	Format *Capture_Format_Enum `protobuf:"varint,5,opt,name=format,proto3,enum=otg.Capture_Format_Enum,oneof" json:"format,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Status: under-review Status: under-review Configuration for capture settings.

func (*Capture) Descriptor deprecated

func (*Capture) Descriptor() ([]byte, []int)

Deprecated: Use Capture.ProtoReflect.Descriptor instead.

func (*Capture) GetFilters

func (x *Capture) GetFilters() []*CaptureFilter

func (*Capture) GetFormat

func (x *Capture) GetFormat() Capture_Format_Enum

func (*Capture) GetName

func (x *Capture) GetName() string

func (*Capture) GetOverwrite

func (x *Capture) GetOverwrite() bool

func (*Capture) GetPacketSize

func (x *Capture) GetPacketSize() int32

func (*Capture) GetPortNames

func (x *Capture) GetPortNames() []string

func (*Capture) ProtoMessage

func (*Capture) ProtoMessage()

func (*Capture) ProtoReflect

func (x *Capture) ProtoReflect() protoreflect.Message

func (*Capture) Reset

func (x *Capture) Reset()

func (*Capture) String

func (x *Capture) String() string

type CaptureCustom

type CaptureCustom struct {

	// The bit offset of field to filter on
	// default = 0
	Offset *int32 `protobuf:"varint,1,opt,name=offset,proto3,oneof" json:"offset,omitempty"`
	// The bit length of field to filter on
	// default = 8
	BitLength *int32 `protobuf:"varint,2,opt,name=bit_length,json=bitLength,proto3,oneof" json:"bit_length,omitempty"`
	// Description missing in models
	// default = 00
	Value *string `protobuf:"bytes,3,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// Description missing in models
	// default = 00
	Mask *string `protobuf:"bytes,4,opt,name=mask,proto3,oneof" json:"mask,omitempty"`
	// Description missing in models
	// default = False
	Negate *bool `protobuf:"varint,5,opt,name=negate,proto3,oneof" json:"negate,omitempty"`
	// contains filtered or unexported fields
}

Description missing in models

func (*CaptureCustom) Descriptor deprecated

func (*CaptureCustom) Descriptor() ([]byte, []int)

Deprecated: Use CaptureCustom.ProtoReflect.Descriptor instead.

func (*CaptureCustom) GetBitLength

func (x *CaptureCustom) GetBitLength() int32

func (*CaptureCustom) GetMask

func (x *CaptureCustom) GetMask() string

func (*CaptureCustom) GetNegate

func (x *CaptureCustom) GetNegate() bool

func (*CaptureCustom) GetOffset

func (x *CaptureCustom) GetOffset() int32

func (*CaptureCustom) GetValue

func (x *CaptureCustom) GetValue() string

func (*CaptureCustom) ProtoMessage

func (*CaptureCustom) ProtoMessage()

func (*CaptureCustom) ProtoReflect

func (x *CaptureCustom) ProtoReflect() protoreflect.Message

func (*CaptureCustom) Reset

func (x *CaptureCustom) Reset()

func (*CaptureCustom) String

func (x *CaptureCustom) String() string

type CaptureEthernet

type CaptureEthernet struct {

	// Description missing in models
	Src *CaptureField `protobuf:"bytes,1,opt,name=src,proto3,oneof" json:"src,omitempty"`
	// Description missing in models
	Dst *CaptureField `protobuf:"bytes,2,opt,name=dst,proto3,oneof" json:"dst,omitempty"`
	// Description missing in models
	EtherType *CaptureField `protobuf:"bytes,3,opt,name=ether_type,json=etherType,proto3,oneof" json:"ether_type,omitempty"`
	// Description missing in models
	PfcQueue *CaptureField `protobuf:"bytes,4,opt,name=pfc_queue,json=pfcQueue,proto3,oneof" json:"pfc_queue,omitempty"`
	// contains filtered or unexported fields
}

Description missing in models

func (*CaptureEthernet) Descriptor deprecated

func (*CaptureEthernet) Descriptor() ([]byte, []int)

Deprecated: Use CaptureEthernet.ProtoReflect.Descriptor instead.

func (*CaptureEthernet) GetDst

func (x *CaptureEthernet) GetDst() *CaptureField

func (*CaptureEthernet) GetEtherType

func (x *CaptureEthernet) GetEtherType() *CaptureField

func (*CaptureEthernet) GetPfcQueue

func (x *CaptureEthernet) GetPfcQueue() *CaptureField

func (*CaptureEthernet) GetSrc

func (x *CaptureEthernet) GetSrc() *CaptureField

func (*CaptureEthernet) ProtoMessage

func (*CaptureEthernet) ProtoMessage()

func (*CaptureEthernet) ProtoReflect

func (x *CaptureEthernet) ProtoReflect() protoreflect.Message

func (*CaptureEthernet) Reset

func (x *CaptureEthernet) Reset()

func (*CaptureEthernet) String

func (x *CaptureEthernet) String() string

type CaptureField

type CaptureField struct {

	// Description missing in models
	// default = 00
	Value *string `protobuf:"bytes,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// Description missing in models
	// default = 00
	Mask *string `protobuf:"bytes,2,opt,name=mask,proto3,oneof" json:"mask,omitempty"`
	// Description missing in models
	// default = False
	Negate *bool `protobuf:"varint,3,opt,name=negate,proto3,oneof" json:"negate,omitempty"`
	// contains filtered or unexported fields
}

Description missing in models

func (*CaptureField) Descriptor deprecated

func (*CaptureField) Descriptor() ([]byte, []int)

Deprecated: Use CaptureField.ProtoReflect.Descriptor instead.

func (*CaptureField) GetMask

func (x *CaptureField) GetMask() string

func (*CaptureField) GetNegate

func (x *CaptureField) GetNegate() bool

func (*CaptureField) GetValue

func (x *CaptureField) GetValue() string

func (*CaptureField) ProtoMessage

func (*CaptureField) ProtoMessage()

func (*CaptureField) ProtoReflect

func (x *CaptureField) ProtoReflect() protoreflect.Message

func (*CaptureField) Reset

func (x *CaptureField) Reset()

func (*CaptureField) String

func (x *CaptureField) String() string

type CaptureFilter

type CaptureFilter struct {

	// The type of capture filter.
	// default = Choice.Enum.custom
	Choice *CaptureFilter_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.CaptureFilter_Choice_Enum,oneof" json:"choice,omitempty"`
	// Offset from last filter in the list. If no filters are present it is offset from
	// position 0. Multiple custom filters can be present, the length of each custom filter
	// is the length of the value being filtered.
	Custom *CaptureCustom `protobuf:"bytes,2,opt,name=custom,proto3,oneof" json:"custom,omitempty"`
	// Description missing in models
	Ethernet *CaptureEthernet `protobuf:"bytes,3,opt,name=ethernet,proto3,oneof" json:"ethernet,omitempty"`
	// Description missing in models
	Vlan *CaptureVlan `protobuf:"bytes,4,opt,name=vlan,proto3,oneof" json:"vlan,omitempty"`
	// Description missing in models
	Ipv4 *CaptureIpv4 `protobuf:"bytes,5,opt,name=ipv4,proto3,oneof" json:"ipv4,omitempty"`
	// Description missing in models
	Ipv6 *CaptureIpv6 `protobuf:"bytes,6,opt,name=ipv6,proto3,oneof" json:"ipv6,omitempty"`
	// contains filtered or unexported fields
}

Configuration for capture filters

func (*CaptureFilter) Descriptor deprecated

func (*CaptureFilter) Descriptor() ([]byte, []int)

Deprecated: Use CaptureFilter.ProtoReflect.Descriptor instead.