otg

package
v0.7.13 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 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 (
	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 (
	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 (
	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",
	}
	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,
	}
)

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: "increment",
		4: "decrement",
	}
	PatternFlowEthernetDst_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

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 (
	PatternFlowEthernetEtherType_Auto_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
	}
	PatternFlowEthernetEtherType_Auto_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
	}
)

Enum value maps for PatternFlowEthernetEtherType_Auto_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: "increment",
		4: "decrement",
	}
	PatternFlowVxlanVni_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       1,
		"values":      2,
		"increment":   3,
		"decrement":   4,
	}
)

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 (
	PatternFlowIpv4HeaderLength_Auto_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
	}
	PatternFlowIpv4HeaderLength_Auto_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
	}
)

Enum value maps for PatternFlowIpv4HeaderLength_Auto_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 (
	PatternFlowIpv4TotalLength_Auto_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
	}
	PatternFlowIpv4TotalLength_Auto_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
	}
)

Enum value maps for PatternFlowIpv4TotalLength_Auto_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 (
	PatternFlowIpv4Protocol_Auto_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
	}
	PatternFlowIpv4Protocol_Auto_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
	}
)

Enum value maps for PatternFlowIpv4Protocol_Auto_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 (
	PatternFlowIpv6PayloadLength_Auto_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
	}
	PatternFlowIpv6PayloadLength_Auto_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
	}
)

Enum value maps for PatternFlowIpv6PayloadLength_Auto_Enum.

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

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 (
	PatternFlowPppProtocolType_Auto_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
	}
	PatternFlowPppProtocolType_Auto_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
	}
)

Enum value maps for PatternFlowPppProtocolType_Auto_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 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 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 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 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 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"`
	// 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,2,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,3,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,5,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// Description missing in models
	Capability *BgpCapability `protobuf:"bytes,6,opt,name=capability,proto3,oneof" json:"capability,omitempty"`
	// Emulated BGPv4 route ranges.
	V4Routes []*BgpV4RouteRange `protobuf:"bytes,7,rep,name=v4_routes,json=v4Routes,proto3" json:"v4_routes,omitempty"`
	// Emulated BGPv6 route ranges.
	V6Routes []*BgpV6RouteRange `protobuf:"bytes,8,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,9,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,10,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,11,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) 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 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"`
	// 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,3,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,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 *BgpV6Peer_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 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) 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.

func (*CaptureFilter) GetChoice

func (*CaptureFilter) GetCustom

func (x *CaptureFilter) GetCustom() *CaptureCustom

func (*CaptureFilter) GetEthernet

func (x *CaptureFilter) GetEthernet() *CaptureEthernet

func (*CaptureFilter) GetIpv4

func (x *CaptureFilter) GetIpv4() *CaptureIpv4

func (*CaptureFilter) GetIpv6

func (x *CaptureFilter) GetIpv6() *CaptureIpv6

func (*CaptureFilter) GetVlan

func (x *CaptureFilter) GetVlan() *CaptureVlan

func (*CaptureFilter) ProtoMessage

func (*CaptureFilter) ProtoMessage()

func (*CaptureFilter) ProtoReflect

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

func (*CaptureFilter) Reset

func (x *CaptureFilter) Reset()

func (*CaptureFilter) String

func (x *CaptureFilter) String() string

type CaptureFilter_Choice

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

func (*CaptureFilter_Choice) Descriptor deprecated

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

Deprecated: Use CaptureFilter_Choice.ProtoReflect.Descriptor instead.

func (*CaptureFilter_Choice) ProtoMessage

func (*CaptureFilter_Choice) ProtoMessage()

func (*CaptureFilter_Choice) ProtoReflect

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

func (*CaptureFilter_Choice) Reset

func (x *CaptureFilter_Choice) Reset()

func (*CaptureFilter_Choice) String

func (x *CaptureFilter_Choice) String() string

type CaptureFilter_Choice_Enum

type CaptureFilter_Choice_Enum int32
const (
	CaptureFilter_Choice_unspecified CaptureFilter_Choice_Enum = 0
	CaptureFilter_Choice_custom      CaptureFilter_Choice_Enum = 1
	CaptureFilter_Choice_ethernet    CaptureFilter_Choice_Enum = 2
	CaptureFilter_Choice_vlan        CaptureFilter_Choice_Enum = 3
	CaptureFilter_Choice_ipv4        CaptureFilter_Choice_Enum = 4
	CaptureFilter_Choice_ipv6        CaptureFilter_Choice_Enum = 5
)

func (CaptureFilter_Choice_Enum) Descriptor

func (CaptureFilter_Choice_Enum) Enum

func (CaptureFilter_Choice_Enum) EnumDescriptor deprecated

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

Deprecated: Use CaptureFilter_Choice_Enum.Descriptor instead.

func (CaptureFilter_Choice_Enum) Number

func (CaptureFilter_Choice_Enum) String

func (x CaptureFilter_Choice_Enum) String() string

func (CaptureFilter_Choice_Enum) Type

type CaptureIpv4

type CaptureIpv4 struct {

	// Description missing in models
	Version *CaptureField `protobuf:"bytes,1,opt,name=version,proto3,oneof" json:"version,omitempty"`
	// Description missing in models
	HeaderLength *CaptureField `protobuf:"bytes,2,opt,name=header_length,json=headerLength,proto3,oneof" json:"header_length,omitempty"`
	// Description missing in models
	Priority *CaptureField `protobuf:"bytes,3,opt,name=priority,proto3,oneof" json:"priority,omitempty"`
	// Description missing in models
	TotalLength *CaptureField `protobuf:"bytes,4,opt,name=total_length,json=totalLength,proto3,oneof" json:"total_length,omitempty"`
	// Description missing in models
	Identification *CaptureField `protobuf:"bytes,5,opt,name=identification,proto3,oneof" json:"identification,omitempty"`
	// Description missing in models
	Reserved *CaptureField `protobuf:"bytes,6,opt,name=reserved,proto3,oneof" json:"reserved,omitempty"`
	// Description missing in models
	DontFragment *CaptureField `protobuf:"bytes,7,opt,name=dont_fragment,json=dontFragment,proto3,oneof" json:"dont_fragment,omitempty"`
	// Description missing in models
	MoreFragments *CaptureField `protobuf:"bytes,8,opt,name=more_fragments,json=moreFragments,proto3,oneof" json:"more_fragments,omitempty"`
	// Description missing in models
	FragmentOffset *CaptureField `protobuf:"bytes,9,opt,name=fragment_offset,json=fragmentOffset,proto3,oneof" json:"fragment_offset,omitempty"`
	// Description missing in models
	TimeToLive *CaptureField `protobuf:"bytes,10,opt,name=time_to_live,json=timeToLive,proto3,oneof" json:"time_to_live,omitempty"`
	// Description missing in models
	Protocol *CaptureField `protobuf:"bytes,11,opt,name=protocol,proto3,oneof" json:"protocol,omitempty"`
	// Description missing in models
	HeaderChecksum *CaptureField `protobuf:"bytes,12,opt,name=header_checksum,json=headerChecksum,proto3,oneof" json:"header_checksum,omitempty"`
	// Description missing in models
	Src *CaptureField `protobuf:"bytes,13,opt,name=src,proto3,oneof" json:"src,omitempty"`
	// Description missing in models
	Dst *CaptureField `protobuf:"bytes,14,opt,name=dst,proto3,oneof" json:"dst,omitempty"`
	// contains filtered or unexported fields
}

Description missing in models

func (*CaptureIpv4) Descriptor deprecated

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

Deprecated: Use CaptureIpv4.ProtoReflect.Descriptor instead.

func (*CaptureIpv4) GetDontFragment

func (x *CaptureIpv4) GetDontFragment() *CaptureField

func (*CaptureIpv4) GetDst

func (x *CaptureIpv4) GetDst() *CaptureField

func (*CaptureIpv4) GetFragmentOffset

func (x *CaptureIpv4) GetFragmentOffset() *CaptureField

func (*CaptureIpv4) GetHeaderChecksum

func (x *CaptureIpv4) GetHeaderChecksum() *CaptureField

func (*CaptureIpv4) GetHeaderLength

func (x *CaptureIpv4) GetHeaderLength() *CaptureField

func (*CaptureIpv4) GetIdentification

func (x *CaptureIpv4) GetIdentification() *CaptureField

func (*CaptureIpv4) GetMoreFragments

func (x *CaptureIpv4) GetMoreFragments() *CaptureField

func (*CaptureIpv4) GetPriority

func (x *CaptureIpv4) GetPriority() *CaptureField

func (*CaptureIpv4) GetProtocol

func (x *CaptureIpv4) GetProtocol() *CaptureField

func (*CaptureIpv4) GetReserved

func (x *CaptureIpv4) GetReserved() *CaptureField

func (*CaptureIpv4) GetSrc

func (x *CaptureIpv4) GetSrc() *CaptureField

func (*CaptureIpv4) GetTimeToLive

func (x *CaptureIpv4) GetTimeToLive() *CaptureField

func (*CaptureIpv4) GetTotalLength

func (x *CaptureIpv4) GetTotalLength() *CaptureField

func (*CaptureIpv4) GetVersion

func (x *CaptureIpv4) GetVersion() *CaptureField

func (*CaptureIpv4) ProtoMessage

func (*CaptureIpv4) ProtoMessage()

func (*CaptureIpv4) ProtoReflect

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

func (*CaptureIpv4) Reset

func (x *CaptureIpv4) Reset()

func (*CaptureIpv4) String

func (x *CaptureIpv4) String() string

type CaptureIpv6

type CaptureIpv6 struct {

	// Description missing in models
	Version *CaptureField `protobuf:"bytes,1,opt,name=version,proto3,oneof" json:"version,omitempty"`
	// Description missing in models
	TrafficClass *CaptureField `protobuf:"bytes,2,opt,name=traffic_class,json=trafficClass,proto3,oneof" json:"traffic_class,omitempty"`
	// Description missing in models
	FlowLabel *CaptureField `protobuf:"bytes,3,opt,name=flow_label,json=flowLabel,proto3,oneof" json:"flow_label,omitempty"`
	// Description missing in models
	PayloadLength *CaptureField `protobuf:"bytes,4,opt,name=payload_length,json=payloadLength,proto3,oneof" json:"payload_length,omitempty"`
	// Description missing in models
	NextHeader *CaptureField `protobuf:"bytes,5,opt,name=next_header,json=nextHeader,proto3,oneof" json:"next_header,omitempty"`
	// Description missing in models
	HopLimit *CaptureField `protobuf:"bytes,6,opt,name=hop_limit,json=hopLimit,proto3,oneof" json:"hop_limit,omitempty"`
	// Description missing in models
	Src *CaptureField `protobuf:"bytes,7,opt,name=src,proto3,oneof" json:"src,omitempty"`
	// Description missing in models
	Dst *CaptureField `protobuf:"bytes,8,opt,name=dst,proto3,oneof" json:"dst,omitempty"`
	// contains filtered or unexported fields
}

Description missing in models

func (*CaptureIpv6) Descriptor deprecated

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

Deprecated: Use CaptureIpv6.ProtoReflect.Descriptor instead.

func (*CaptureIpv6) GetDst

func (x *CaptureIpv6) GetDst() *CaptureField

func (*CaptureIpv6) GetFlowLabel

func (x *CaptureIpv6) GetFlowLabel() *CaptureField

func (*CaptureIpv6) GetHopLimit

func (x *CaptureIpv6) GetHopLimit() *CaptureField

func (*CaptureIpv6) GetNextHeader

func (x *CaptureIpv6) GetNextHeader() *CaptureField

func (*CaptureIpv6) GetPayloadLength

func (x *CaptureIpv6) GetPayloadLength() *CaptureField

func (*CaptureIpv6) GetSrc

func (x *CaptureIpv6) GetSrc() *CaptureField

func (*CaptureIpv6) GetTrafficClass

func (x *CaptureIpv6) GetTrafficClass() *CaptureField

func (*CaptureIpv6) GetVersion

func (x *CaptureIpv6) GetVersion() *CaptureField

func (*CaptureIpv6) ProtoMessage

func (*CaptureIpv6) ProtoMessage()

func (*CaptureIpv6) ProtoReflect

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

func (*CaptureIpv6) Reset

func (x *CaptureIpv6) Reset()

func (*CaptureIpv6) String

func (x *CaptureIpv6) String() string

type CaptureRequest

type CaptureRequest struct {

	// The name of a port a capture is started on.
	//
	// x-constraint:
	// - /components/schemas/Port/properties/name
	//
	//
	// x-constraint:
	// - /components/schemas/Port/properties/name
	//
	// required = true
	PortName string `protobuf:"bytes,1,opt,name=port_name,json=portName,proto3" json:"port_name,omitempty"`
	// contains filtered or unexported fields
}

The capture result request to the traffic generator. Stops the port capture on the port_name and returns the capture.

func (*CaptureRequest) Descriptor deprecated

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

Deprecated: Use CaptureRequest.ProtoReflect.Descriptor instead.

func (*CaptureRequest) GetPortName

func (x *CaptureRequest) GetPortName() string

func (*CaptureRequest) ProtoMessage

func (*CaptureRequest) ProtoMessage()

func (*CaptureRequest) ProtoReflect

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

func (*CaptureRequest) Reset

func (x *CaptureRequest) Reset()

func (*CaptureRequest) String

func (x *CaptureRequest) String() string

type CaptureState

type CaptureState struct {

	// The name of ports to start capturing packets on. An empty or null list will control
	// all port 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"`
	// The capture state.
	// required = true
	State CaptureState_State_Enum `protobuf:"varint,2,opt,name=state,proto3,enum=otg.CaptureState_State_Enum" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Control port capture state

func (*CaptureState) Descriptor deprecated

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

Deprecated: Use CaptureState.ProtoReflect.Descriptor instead.

func (*CaptureState) GetPortNames

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

func (*CaptureState) GetState

func (x *CaptureState) GetState() CaptureState_State_Enum

func (*CaptureState) ProtoMessage

func (*CaptureState) ProtoMessage()

func (*CaptureState) ProtoReflect

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

func (*CaptureState) Reset

func (x *CaptureState) Reset()

func (*CaptureState) String

func (x *CaptureState) String() string

type CaptureState_State

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

func (*CaptureState_State) Descriptor deprecated

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

Deprecated: Use CaptureState_State.ProtoReflect.Descriptor instead.

func (*CaptureState_State) ProtoMessage

func (*CaptureState_State) ProtoMessage()

func (*CaptureState_State) ProtoReflect

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

func (*CaptureState_State) Reset

func (x *CaptureState_State) Reset()

func (*CaptureState_State) String

func (x *CaptureState_State) String() string

type CaptureState_State_Enum

type CaptureState_State_Enum int32
const (
	CaptureState_State_unspecified CaptureState_State_Enum = 0
	CaptureState_State_start       CaptureState_State_Enum = 1
	CaptureState_State_stop        CaptureState_State_Enum = 2
)

func (CaptureState_State_Enum) Descriptor

func (CaptureState_State_Enum) Enum

func (CaptureState_State_Enum) EnumDescriptor deprecated

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

Deprecated: Use CaptureState_State_Enum.Descriptor instead.

func (CaptureState_State_Enum) Number

func (CaptureState_State_Enum) String

func (x CaptureState_State_Enum) String() string

func (CaptureState_State_Enum) Type

type CaptureVlan

type CaptureVlan struct {

	// Description missing in models
	Priority *CaptureField `protobuf:"bytes,1,opt,name=priority,proto3,oneof" json:"priority,omitempty"`
	// Description missing in models
	Cfi *CaptureField `protobuf:"bytes,2,opt,name=cfi,proto3,oneof" json:"cfi,omitempty"`
	// Description missing in models
	Id *CaptureField `protobuf:"bytes,3,opt,name=id,proto3,oneof" json:"id,omitempty"`
	// Description missing in models
	Protocol *CaptureField `protobuf:"bytes,4,opt,name=protocol,proto3,oneof" json:"protocol,omitempty"`
	// contains filtered or unexported fields
}

Description missing in models

func (*CaptureVlan) Descriptor deprecated

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

Deprecated: Use CaptureVlan.ProtoReflect.Descriptor instead.

func (*CaptureVlan) GetCfi

func (x *CaptureVlan) GetCfi() *CaptureField

func (*CaptureVlan) GetId

func (x *CaptureVlan) GetId() *CaptureField

func (*CaptureVlan) GetPriority

func (x *CaptureVlan) GetPriority() *CaptureField

func (*CaptureVlan) GetProtocol

func (x *CaptureVlan) GetProtocol() *CaptureField

func (*CaptureVlan) ProtoMessage

func (*CaptureVlan) ProtoMessage()

func (*CaptureVlan) ProtoReflect

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

func (*CaptureVlan) Reset

func (x *CaptureVlan) Reset()

func (*CaptureVlan) String

func (x *CaptureVlan) String() string

type Capture_Format

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

func (*Capture_Format) Descriptor deprecated

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

Deprecated: Use Capture_Format.ProtoReflect.Descriptor instead.

func (*Capture_Format) ProtoMessage

func (*Capture_Format) ProtoMessage()

func (*Capture_Format) ProtoReflect

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

func (*Capture_Format) Reset

func (x *Capture_Format) Reset()

func (*Capture_Format) String

func (x *Capture_Format) String() string

type Capture_Format_Enum

type Capture_Format_Enum int32
const (
	Capture_Format_unspecified Capture_Format_Enum = 0
	Capture_Format_pcap        Capture_Format_Enum = 1
	Capture_Format_pcapng      Capture_Format_Enum = 2
)

func (Capture_Format_Enum) Descriptor

func (Capture_Format_Enum) Enum

func (Capture_Format_Enum) EnumDescriptor deprecated

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

Deprecated: Use Capture_Format_Enum.Descriptor instead.

func (Capture_Format_Enum) Number

func (Capture_Format_Enum) String

func (x Capture_Format_Enum) String() string

func (Capture_Format_Enum) Type

type Config

type Config struct {

	// The ports that will be configured on the traffic generator.
	Ports []*Port `protobuf:"bytes,1,rep,name=ports,proto3" json:"ports,omitempty"`
	// The LAGs that will be configured on the traffic generator.
	Lags []*Lag `protobuf:"bytes,2,rep,name=lags,proto3" json:"lags,omitempty"`
	// The layer1 settings that will be configured on the traffic generator.
	Layer1 []*Layer1 `protobuf:"bytes,3,rep,name=layer1,proto3" json:"layer1,omitempty"`
	// The capture settings that will be configured on the traffic generator.
	Captures []*Capture `protobuf:"bytes,4,rep,name=captures,proto3" json:"captures,omitempty"`
	// The emulated devices that will be configured on the traffic generator.
	// Each device contains configurations for network interfaces and
	// protocols running on top of those interfaces.
	Devices []*Device `protobuf:"bytes,5,rep,name=devices,proto3" json:"devices,omitempty"`
	// The flows that will be configured on the traffic generator.
	Flows []*Flow `protobuf:"bytes,6,rep,name=flows,proto3" json:"flows,omitempty"`
	// Description missing in models
	Events *Event `protobuf:"bytes,7,opt,name=events,proto3,oneof" json:"events,omitempty"`
	// Description missing in models
	Options *ConfigOptions `protobuf:"bytes,8,opt,name=options,proto3,oneof" json:"options,omitempty"`
	// contains filtered or unexported fields
}

A container for all models that are part of the configuration.

func (*Config) Descriptor deprecated

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

Deprecated: Use Config.ProtoReflect.Descriptor instead.

func (*Config) GetCaptures

func (x *Config) GetCaptures() []*Capture

func (*Config) GetDevices

func (x *Config) GetDevices() []*Device

func (*Config) GetEvents

func (x *Config) GetEvents() *Event

func (*Config) GetFlows

func (x *Config) GetFlows() []*Flow

func (*Config) GetLags

func (x *Config) GetLags() []*Lag

func (*Config) GetLayer1

func (x *Config) GetLayer1() []*Layer1

func (*Config) GetOptions

func (x *Config) GetOptions() *ConfigOptions

func (*Config) GetPorts

func (x *Config) GetPorts() []*Port

func (*Config) ProtoMessage

func (*Config) ProtoMessage()

func (*Config) ProtoReflect

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

func (*Config) Reset

func (x *Config) Reset()

func (*Config) String

func (x *Config) String() string

type ConfigOptions

type ConfigOptions struct {

	// Description missing in models
	PortOptions *PortOptions `protobuf:"bytes,1,opt,name=port_options,json=portOptions,proto3,oneof" json:"port_options,omitempty"`
	// contains filtered or unexported fields
}

Global configuration options.

func (*ConfigOptions) Descriptor deprecated

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

Deprecated: Use ConfigOptions.ProtoReflect.Descriptor instead.

func (*ConfigOptions) GetPortOptions

func (x *ConfigOptions) GetPortOptions() *PortOptions

func (*ConfigOptions) ProtoMessage

func (*ConfigOptions) ProtoMessage()

func (*ConfigOptions) ProtoReflect

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

func (*ConfigOptions) Reset

func (x *ConfigOptions) Reset()

func (*ConfigOptions) String

func (x *ConfigOptions) String() string

type Device

type Device struct {

	// Ethernet configuration for one or more emulated network interfaces.
	Ethernets []*DeviceEthernet `protobuf:"bytes,1,rep,name=ethernets,proto3" json:"ethernets,omitempty"`
	// IPv4 Loopback interface that can be attached to an Ethernet in the same device  or
	// to an Ethernet in another device.
	Ipv4Loopbacks []*DeviceIpv4Loopback `protobuf:"bytes,2,rep,name=ipv4_loopbacks,json=ipv4Loopbacks,proto3" json:"ipv4_loopbacks,omitempty"`
	// IPv6 Loopback interface that can be attached to an Ethernet in the same device  or
	// to an Ethernet in another device.
	Ipv6Loopbacks []*DeviceIpv6Loopback `protobuf:"bytes,3,rep,name=ipv6_loopbacks,json=ipv6Loopbacks,proto3" json:"ipv6_loopbacks,omitempty"`
	// The properties of an IS-IS router and its children,  such as IS-IS interfaces and
	// route ranges.
	Isis *DeviceIsisRouter `protobuf:"bytes,4,opt,name=isis,proto3,oneof" json:"isis,omitempty"`
	// The properties of BGP router and its children,  such as BGPv4, BGPv6 peers and their
	// route ranges.
	Bgp *DeviceBgpRouter `protobuf:"bytes,5,opt,name=bgp,proto3,oneof" json:"bgp,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
}

A container for emulated interfaces, loopback interfaces and protocol configurations.

func (*Device) Descriptor deprecated

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

Deprecated: Use Device.ProtoReflect.Descriptor instead.

func (*Device) GetBgp

func (x *Device) GetBgp() *DeviceBgpRouter

func (*Device) GetEthernets

func (x *Device) GetEthernets() []*DeviceEthernet

func (*Device) GetIpv4Loopbacks

func (x *Device) GetIpv4Loopbacks() []*DeviceIpv4Loopback

func (*Device) GetIpv6Loopbacks

func (x *Device) GetIpv6Loopbacks() []*DeviceIpv6Loopback

func (*Device) GetIsis

func (x *Device) GetIsis() *DeviceIsisRouter

func (*Device) GetName

func (x *Device) GetName() string

func (*Device) ProtoMessage

func (*Device) ProtoMessage()

func (*Device) ProtoReflect

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

func (*Device) Reset

func (x *Device) Reset()

func (*Device) String

func (x *Device) String() string

type DeviceBgpRouter

type DeviceBgpRouter struct {

	// The BGP router ID is a unique identifier used by BGP. It is a 32-bit value that is
	// often represented by an IPv4 address.
	// required = true
	RouterId string `protobuf:"bytes,1,opt,name=router_id,json=routerId,proto3" json:"router_id,omitempty"`
	// This contains an array of references to IPv4 interfaces,  each of which will have
	// list of peers to different destinations.
	Ipv4Interfaces []*BgpV4Interface `protobuf:"bytes,2,rep,name=ipv4_interfaces,json=ipv4Interfaces,proto3" json:"ipv4_interfaces,omitempty"`
	// This contains an array of references to IPv6 interfaces,  each of which will have
	// list of peers to different destinations.
	Ipv6Interfaces []*BgpV6Interface `protobuf:"bytes,3,rep,name=ipv6_interfaces,json=ipv6Interfaces,proto3" json:"ipv6_interfaces,omitempty"`
	// contains filtered or unexported fields
}

Configuration for one or more IPv4 or IPv6 BGP peers.

func (*DeviceBgpRouter) Descriptor deprecated

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

Deprecated: Use DeviceBgpRouter.ProtoReflect.Descriptor instead.

func (*DeviceBgpRouter) GetIpv4Interfaces

func (x *DeviceBgpRouter) GetIpv4Interfaces() []*BgpV4Interface

func (*DeviceBgpRouter) GetIpv6Interfaces

func (x *DeviceBgpRouter) GetIpv6Interfaces() []*BgpV6Interface

func (*DeviceBgpRouter) GetRouterId

func (x *DeviceBgpRouter) GetRouterId() string

func (*DeviceBgpRouter) ProtoMessage

func (*DeviceBgpRouter) ProtoMessage()

func (*DeviceBgpRouter) ProtoReflect

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

func (*DeviceBgpRouter) Reset

func (x *DeviceBgpRouter) Reset()

func (*DeviceBgpRouter) String

func (x *DeviceBgpRouter) String() string

type DeviceEthernet

type DeviceEthernet struct {

	// The unique name of a Port or a LAG that will emulate this interface.
	//
	// x-constraint:
	// - /components/schemas/Port/properties/name
	// - /components/schemas/Lag/properties/name
	//
	//
	// x-constraint:
	// - /components/schemas/Port/properties/name
	// - /components/schemas/Lag/properties/name
	//
	// required = true
	PortName string `protobuf:"bytes,1,opt,name=port_name,json=portName,proto3" json:"port_name,omitempty"`
	// List of IPv4 addresses and their gateways.
	Ipv4Addresses []*DeviceIpv4 `protobuf:"bytes,2,rep,name=ipv4_addresses,json=ipv4Addresses,proto3" json:"ipv4_addresses,omitempty"`
	// List of global IPv6 addresses and their gateways.
	// The Link Local IPv6 address will be automatically generated.
	Ipv6Addresses []*DeviceIpv6 `protobuf:"bytes,3,rep,name=ipv6_addresses,json=ipv6Addresses,proto3" json:"ipv6_addresses,omitempty"`
	// Media Access Control address.
	// required = true
	Mac string `protobuf:"bytes,4,opt,name=mac,proto3" json:"mac,omitempty"`
	// Maximum Transmission Unit.
	// default = 1500
	Mtu *int32 `protobuf:"varint,5,opt,name=mtu,proto3,oneof" json:"mtu,omitempty"`
	// List of VLANs
	Vlans []*DeviceVlan `protobuf:"bytes,6,rep,name=vlans,proto3" json:"vlans,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

An Ethernet interface with IPv4 and IPv6 addresses. Base Ethernet interface.

func (*DeviceEthernet) Descriptor deprecated

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

Deprecated: Use DeviceEthernet.ProtoReflect.Descriptor instead.

func (*DeviceEthernet) GetIpv4Addresses

func (x *DeviceEthernet) GetIpv4Addresses() []*DeviceIpv4

func (*DeviceEthernet) GetIpv6Addresses

func (x *DeviceEthernet) GetIpv6Addresses() []*DeviceIpv6

func (*DeviceEthernet) GetMac

func (x *DeviceEthernet) GetMac() string

func (*DeviceEthernet) GetMtu

func (x *DeviceEthernet) GetMtu() int32

func (*DeviceEthernet) GetName

func (x *DeviceEthernet) GetName() string

func (*DeviceEthernet) GetPortName

func (x *DeviceEthernet) GetPortName() string

func (*DeviceEthernet) GetVlans

func (x *DeviceEthernet) GetVlans() []*DeviceVlan

func (*DeviceEthernet) ProtoMessage

func (*DeviceEthernet) ProtoMessage()

func (*DeviceEthernet) ProtoReflect

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

func (*DeviceEthernet) Reset

func (x *DeviceEthernet) Reset()

func (*DeviceEthernet) String

func (x *DeviceEthernet) String() string

type DeviceEthernetBase

type DeviceEthernetBase struct {

	// Media Access Control address.
	// required = true
	Mac string `protobuf:"bytes,1,opt,name=mac,proto3" json:"mac,omitempty"`
	// Maximum Transmission Unit.
	// default = 1500
	Mtu *int32 `protobuf:"varint,2,opt,name=mtu,proto3,oneof" json:"mtu,omitempty"`
	// List of VLANs
	Vlans []*DeviceVlan `protobuf:"bytes,3,rep,name=vlans,proto3" json:"vlans,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Base Ethernet interface.

func (*DeviceEthernetBase) Descriptor deprecated

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

Deprecated: Use DeviceEthernetBase.ProtoReflect.Descriptor instead.

func (*DeviceEthernetBase) GetMac

func (x *DeviceEthernetBase) GetMac() string

func (*DeviceEthernetBase) GetMtu

func (x *DeviceEthernetBase) GetMtu() int32

func (*DeviceEthernetBase) GetName

func (x *DeviceEthernetBase) GetName() string

func (*DeviceEthernetBase) GetVlans

func (x *DeviceEthernetBase) GetVlans() []*DeviceVlan

func (*DeviceEthernetBase) ProtoMessage

func (*DeviceEthernetBase) ProtoMessage()

func (*DeviceEthernetBase) ProtoReflect

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

func (*DeviceEthernetBase) Reset

func (x *DeviceEthernetBase) Reset()

func (*DeviceEthernetBase) String

func (x *DeviceEthernetBase) String() string

type DeviceIpv4

type DeviceIpv4 struct {

	// The IPv4 address of the gateway
	// required = true
	Gateway string `protobuf:"bytes,1,opt,name=gateway,proto3" json:"gateway,omitempty"`
	// The IPv4 address
	// required = true
	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	// The prefix of the IPv4 address.
	// default = 24
	Prefix *int32 `protobuf:"varint,3,opt,name=prefix,proto3,oneof" json:"prefix,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

An IPv4 interface with gateway A base IPv4 interface.

func (*DeviceIpv4) Descriptor deprecated

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

Deprecated: Use DeviceIpv4.ProtoReflect.Descriptor instead.

func (*DeviceIpv4) GetAddress

func (x *DeviceIpv4) GetAddress() string

func (*DeviceIpv4) GetGateway

func (x *DeviceIpv4) GetGateway() string

func (*DeviceIpv4) GetName

func (x *DeviceIpv4) GetName() string

func (*DeviceIpv4) GetPrefix

func (x *DeviceIpv4) GetPrefix() int32

func (*DeviceIpv4) ProtoMessage

func (*DeviceIpv4) ProtoMessage()

func (*DeviceIpv4) ProtoReflect

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

func (*DeviceIpv4) Reset

func (x *DeviceIpv4) Reset()

func (*DeviceIpv4) String

func (x *DeviceIpv4) String() string

type DeviceIpv4Loopback

type DeviceIpv4Loopback struct {

	// The unique name of the Ethernet interface behind which this Loopback  interface will
	// be created.
	//
	// x-constraint:
	// - /components/schemas/Device.Ethernet/properties/name
	//
	//
	// x-constraint:
	// - /components/schemas/Device.Ethernet/properties/name
	//
	// required = true
	EthName string `protobuf:"bytes,1,opt,name=eth_name,json=ethName,proto3" json:"eth_name,omitempty"`
	// The IPv4 Loopback address with prefix length of 32.
	// default = 0.0.0.0
	Address *string `protobuf:"bytes,2,opt,name=address,proto3,oneof" json:"address,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"`
	// contains filtered or unexported fields
}

An IPv4 Loopback interface.

func (*DeviceIpv4Loopback) Descriptor deprecated

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

Deprecated: Use DeviceIpv4Loopback.ProtoReflect.Descriptor instead.

func (*DeviceIpv4Loopback) GetAddress

func (x *DeviceIpv4Loopback) GetAddress() string

func (*DeviceIpv4Loopback) GetEthName

func (x *DeviceIpv4Loopback) GetEthName() string

func (*DeviceIpv4Loopback) GetName

func (x *DeviceIpv4Loopback) GetName() string

func (*DeviceIpv4Loopback) ProtoMessage

func (*DeviceIpv4Loopback) ProtoMessage()

func (*DeviceIpv4Loopback) ProtoReflect

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

func (*DeviceIpv4Loopback) Reset

func (x *DeviceIpv4Loopback) Reset()

func (*DeviceIpv4Loopback) String

func (x *DeviceIpv4Loopback) String() string

type DeviceIpv6

type DeviceIpv6 struct {

	// The IPv6 gateway address.
	// required = true
	Gateway string `protobuf:"bytes,1,opt,name=gateway,proto3" json:"gateway,omitempty"`
	// The IPv6 address.
	// required = true
	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	// The network prefix.
	// default = 64
	Prefix *int32 `protobuf:"varint,3,opt,name=prefix,proto3,oneof" json:"prefix,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Status: under-review Status: under-review An IPv6 interface with gateway. A base IPv6 interface.

func (*DeviceIpv6) Descriptor deprecated

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

Deprecated: Use DeviceIpv6.ProtoReflect.Descriptor instead.

func (*DeviceIpv6) GetAddress

func (x *DeviceIpv6) GetAddress() string

func (*DeviceIpv6) GetGateway

func (x *DeviceIpv6) GetGateway() string

func (*DeviceIpv6) GetName

func (x *DeviceIpv6) GetName() string

func (*DeviceIpv6) GetPrefix

func (x *DeviceIpv6) GetPrefix() int32

func (*DeviceIpv6) ProtoMessage

func (*DeviceIpv6) ProtoMessage()

func (*DeviceIpv6) ProtoReflect

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

func (*DeviceIpv6) Reset

func (x *DeviceIpv6) Reset()

func (*DeviceIpv6) String

func (x *DeviceIpv6) String() string

type DeviceIpv6Loopback

type DeviceIpv6Loopback struct {

	// The unique name of the Ethernet interface behind which this Loopback
	// interface will be created.
	//
	// x-constraint:
	// - /components/schemas/Device.Ethernet/properties/name
	//
	//
	// x-constraint:
	// - /components/schemas/Device.Ethernet/properties/name
	//
	// required = true
	EthName string `protobuf:"bytes,1,opt,name=eth_name,json=ethName,proto3" json:"eth_name,omitempty"`
	// The IPv6 Loopback address with prefix length of 128.
	// default = ::0
	Address *string `protobuf:"bytes,2,opt,name=address,proto3,oneof" json:"address,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"`
	// contains filtered or unexported fields
}

An IPv6 Loopback interface

func (*DeviceIpv6Loopback) Descriptor deprecated

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

Deprecated: Use DeviceIpv6Loopback.ProtoReflect.Descriptor instead.

func (*DeviceIpv6Loopback) GetAddress

func (x *DeviceIpv6Loopback) GetAddress() string

func (*DeviceIpv6Loopback) GetEthName

func (x *DeviceIpv6Loopback) GetEthName() string

func (*DeviceIpv6Loopback) GetName

func (x *DeviceIpv6Loopback) GetName() string

func (*DeviceIpv6Loopback) ProtoMessage

func (*DeviceIpv6Loopback) ProtoMessage()

func (*DeviceIpv6Loopback) ProtoReflect

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

func (*DeviceIpv6Loopback) Reset

func (x *DeviceIpv6Loopback) Reset()

func (*DeviceIpv6Loopback) String

func (x *DeviceIpv6Loopback) String() string

type DeviceIsisMultiInstance

type DeviceIsisMultiInstance struct {

	// Instance Identifier (IID) TLV will associate a PDU with an ISIS instance  by using
	// a unique 16-bit number and including one or more  Instance-Specific Topology Identifiers
	// (ITIDs).
	// default = 1
	Iid *int32 `protobuf:"varint,1,opt,name=iid,proto3,oneof" json:"iid,omitempty"`
	// This contains one or more ITIDs that will be advertised in IID TLV.
	Itids []int32 `protobuf:"varint,2,rep,packed,name=itids,proto3" json:"itids,omitempty"`
	// contains filtered or unexported fields
}

Status: under-review Status: under-review This container properties of an Multi-Instance-capable router (MI-RTR).

func (*DeviceIsisMultiInstance) Descriptor deprecated

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

Deprecated: Use DeviceIsisMultiInstance.ProtoReflect.Descriptor instead.

func (*DeviceIsisMultiInstance) GetIid

func (x *DeviceIsisMultiInstance) GetIid() int32

func (*DeviceIsisMultiInstance) GetItids

func (x *DeviceIsisMultiInstance) GetItids() []int32

func (*DeviceIsisMultiInstance) ProtoMessage

func (*DeviceIsisMultiInstance) ProtoMessage()

func (*DeviceIsisMultiInstance) ProtoReflect

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

func (*DeviceIsisMultiInstance) Reset

func (x *DeviceIsisMultiInstance) Reset()

func (*DeviceIsisMultiInstance) String

func (x *DeviceIsisMultiInstance) String() string

type DeviceIsisRouter

type DeviceIsisRouter struct {

	// This contains the properties of a Multi-Instance-capable routers or MI-RTR. Each
	// router can emulate one ISIS instance at a time.
	Instance *DeviceIsisMultiInstance `protobuf:"bytes,1,opt,name=instance,proto3,oneof" json:"instance,omitempty"`
	// The System ID for this emulated ISIS router, e.g. 640100010000.
	// required = true
	SystemId string `protobuf:"bytes,2,opt,name=system_id,json=systemId,proto3" json:"system_id,omitempty"`
	// List of ISIS interfaces for this router.
	Interfaces []*IsisInterface `protobuf:"bytes,3,rep,name=interfaces,proto3" json:"interfaces,omitempty"`
	// Contains basic properties of an ISIS Router.
	Basic *IsisBasic `protobuf:"bytes,4,opt,name=basic,proto3,oneof" json:"basic,omitempty"`
	// Contains advance properties of an ISIS Router..
	Advanced *IsisAdvanced `protobuf:"bytes,5,opt,name=advanced,proto3,oneof" json:"advanced,omitempty"`
	// ISIS Router authentication properties.
	RouterAuth *IsisAuthentication `protobuf:"bytes,6,opt,name=router_auth,json=routerAuth,proto3,oneof" json:"router_auth,omitempty"`
	// Emulated ISIS IPv4 routes.
	V4Routes []*IsisV4RouteRange `protobuf:"bytes,7,rep,name=v4_routes,json=v4Routes,proto3" json:"v4_routes,omitempty"`
	// Emulated ISIS IPv6 routes.
	V6Routes []*IsisV6RouteRange `protobuf:"bytes,8,rep,name=v6_routes,json=v6Routes,proto3" json:"v6_routes,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"`
	// contains filtered or unexported fields
}

Status: under-review Status: under-review A container of properties for an ISIS router and its interfaces.

func (*DeviceIsisRouter) Descriptor deprecated

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

Deprecated: Use DeviceIsisRouter.ProtoReflect.Descriptor instead.

func (*DeviceIsisRouter) GetAdvanced

func (x *DeviceIsisRouter) GetAdvanced() *IsisAdvanced

func (*DeviceIsisRouter) GetBasic

func (x *DeviceIsisRouter) GetBasic() *IsisBasic

func (*DeviceIsisRouter) GetInstance

func (x *DeviceIsisRouter) GetInstance() *DeviceIsisMultiInstance

func (*DeviceIsisRouter) GetInterfaces

func (x *DeviceIsisRouter) GetInterfaces() []*IsisInterface

func (*DeviceIsisRouter) GetName

func (x *DeviceIsisRouter) GetName() string

func (*DeviceIsisRouter) GetRouterAuth

func (x *DeviceIsisRouter) GetRouterAuth() *IsisAuthentication

func (*DeviceIsisRouter) GetSystemId

func (x *DeviceIsisRouter) GetSystemId() string

func (*DeviceIsisRouter) GetV4Routes

func (x *DeviceIsisRouter) GetV4Routes() []*IsisV4RouteRange

func (*DeviceIsisRouter) GetV6Routes

func (x *DeviceIsisRouter) GetV6Routes() []*IsisV6RouteRange

func (*DeviceIsisRouter) ProtoMessage

func (*DeviceIsisRouter) ProtoMessage()

func (*DeviceIsisRouter) ProtoReflect

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

func (*DeviceIsisRouter) Reset

func (x *DeviceIsisRouter) Reset()

func (*DeviceIsisRouter) String

func (x *DeviceIsisRouter) String() string

type DeviceVlan

type DeviceVlan struct {

	// Tag protocol identifier
	// default = Tpid.Enum.x8100
	Tpid *DeviceVlan_Tpid_Enum `protobuf:"varint,1,opt,name=tpid,proto3,enum=otg.DeviceVlan_Tpid_Enum,oneof" json:"tpid,omitempty"`
	// Priority code point
	// default = 0
	Priority *int32 `protobuf:"varint,2,opt,name=priority,proto3,oneof" json:"priority,omitempty"`
	// VLAN identifier
	// default = 1
	Id *int32 `protobuf:"varint,3,opt,name=id,proto3,oneof" json:"id,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Emulated VLAN protocol.

func (*DeviceVlan) Descriptor deprecated

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

Deprecated: Use DeviceVlan.ProtoReflect.Descriptor instead.

func (*DeviceVlan) GetId

func (x *DeviceVlan) GetId() int32

func (*DeviceVlan) GetName

func (x *DeviceVlan) GetName() string

func (*DeviceVlan) GetPriority

func (x *DeviceVlan) GetPriority() int32

func (*DeviceVlan) GetTpid

func (x *DeviceVlan) GetTpid() DeviceVlan_Tpid_Enum

func (*DeviceVlan) ProtoMessage

func (*DeviceVlan) ProtoMessage()

func (*DeviceVlan) ProtoReflect

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

func (*DeviceVlan) Reset

func (x *DeviceVlan) Reset()

func (*DeviceVlan) String

func (x *DeviceVlan) String() string

type DeviceVlan_Tpid

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

func (*DeviceVlan_Tpid) Descriptor deprecated

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

Deprecated: Use DeviceVlan_Tpid.ProtoReflect.Descriptor instead.

func (*DeviceVlan_Tpid) ProtoMessage

func (*DeviceVlan_Tpid) ProtoMessage()

func (*DeviceVlan_Tpid) ProtoReflect

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

func (*DeviceVlan_Tpid) Reset

func (x *DeviceVlan_Tpid) Reset()

func (*DeviceVlan_Tpid) String

func (x *DeviceVlan_Tpid) String() string

type DeviceVlan_Tpid_Enum

type DeviceVlan_Tpid_Enum int32
const (
	DeviceVlan_Tpid_unspecified DeviceVlan_Tpid_Enum = 0
	DeviceVlan_Tpid_x8100       DeviceVlan_Tpid_Enum = 1
	DeviceVlan_Tpid_x88a8       DeviceVlan_Tpid_Enum = 2
	DeviceVlan_Tpid_x9100       DeviceVlan_Tpid_Enum = 3
	DeviceVlan_Tpid_x9200       DeviceVlan_Tpid_Enum = 4
	DeviceVlan_Tpid_x9300       DeviceVlan_Tpid_Enum = 5
)

func (DeviceVlan_Tpid_Enum) Descriptor

func (DeviceVlan_Tpid_Enum) Enum

func (DeviceVlan_Tpid_Enum) EnumDescriptor deprecated

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

Deprecated: Use DeviceVlan_Tpid_Enum.Descriptor instead.

func (DeviceVlan_Tpid_Enum) Number

func (DeviceVlan_Tpid_Enum) String

func (x DeviceVlan_Tpid_Enum) String() string

func (DeviceVlan_Tpid_Enum) Type

type Event

type Event struct {

	// True to enable all events.
	// Enabling this option may affect the resultant packet payload due to
	// additional instrumentation data.
	// default = False
	Enable *bool `protobuf:"varint,1,opt,name=enable,proto3,oneof" json:"enable,omitempty"`
	// Description missing in models
	Link *EventLink `protobuf:"bytes,2,opt,name=link,proto3,oneof" json:"link,omitempty"`
	// Description missing in models
	RxRateThreshold *EventRxRateThreshold `protobuf:"bytes,3,opt,name=rx_rate_threshold,json=rxRateThreshold,proto3,oneof" json:"rx_rate_threshold,omitempty"`
	// Description missing in models
	RouteAdvertiseWithdraw *EventRouteAdvertiseWithdraw `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

The optional container for event configuration.

func (*Event) Descriptor deprecated

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetEnable

func (x *Event) GetEnable() bool
func (x *Event) GetLink() *EventLink

func (*Event) GetRouteAdvertiseWithdraw

func (x *Event) GetRouteAdvertiseWithdraw() *EventRouteAdvertiseWithdraw

func (*Event) GetRxRateThreshold

func (x *Event) GetRxRateThreshold() *EventRxRateThreshold

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

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

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string
type EventLink struct {

	// True to enable notifications when a link up/down event occurs.
	// default = False
	Enable *bool `protobuf:"varint,1,opt,name=enable,proto3,oneof" json:"enable,omitempty"`
	// contains filtered or unexported fields
}

The optional container for link up/down event configuration.

func (*EventLink) Descriptor deprecated

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

Deprecated: Use EventLink.ProtoReflect.Descriptor instead.

func (*EventLink) GetEnable

func (x *EventLink) GetEnable() bool

func (*EventLink) ProtoMessage

func (*EventLink) ProtoMessage()

func (*EventLink) ProtoReflect

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

func (*EventLink) Reset

func (x *EventLink) Reset()

func (*EventLink) String

func (x *EventLink) String() string

type EventRequest

type EventRequest struct {

	// Constrain the events being returned by specifying event types.
	// If the list is empty then all event types will be returned.
	Type []EventRequest_Type_Enum `protobuf:"varint,1,rep,packed,name=type,proto3,enum=otg.EventRequest_Type_Enum" json:"type,omitempty"`
	// Constrain the events being returned by specifying event sources.
	// If the list is empty then all event sources will be returned.
	//
	// x-constraint:
	// - /components/schemas/Port/properties/name
	// - /components/schemas/Bgp.V4RouteRange/name
	// - /components/schemas/Bgp.V6RouteRange/name
	//
	//
	// x-constraint:
	// - /components/schemas/Port/properties/name
	// - /components/schemas/Bgp.V4RouteRange/name
	// - /components/schemas/Bgp.V6RouteRange/name
	//
	Source []string `protobuf:"bytes,2,rep,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

Description missing in models

func (*EventRequest) Descriptor deprecated

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

Deprecated: Use EventRequest.ProtoReflect.Descriptor instead.

func (*EventRequest) GetSource

func (x *EventRequest) GetSource() []string

func (*EventRequest) GetType

func (x *EventRequest) GetType() []EventRequest_Type_Enum

func (*EventRequest) ProtoMessage

func (*EventRequest) ProtoMessage()

func (*EventRequest) ProtoReflect

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

func (*EventRequest) Reset

func (x *EventRequest) Reset()

func (*EventRequest) String

func (x *EventRequest) String() string

type EventRequest_Type

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

func (*EventRequest_Type) Descriptor deprecated

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

Deprecated: Use EventRequest_Type.ProtoReflect.Descriptor instead.

func (*EventRequest_Type) ProtoMessage

func (*EventRequest_Type) ProtoMessage()

func (*EventRequest_Type) ProtoReflect

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

func (*EventRequest_Type) Reset

func (x *EventRequest_Type) Reset()

func (*EventRequest_Type) String

func (x *EventRequest_Type) String() string

type EventRequest_Type_Enum

type EventRequest_Type_Enum int32
const (
	EventRequest_Type_unspecified                  EventRequest_Type_Enum = 0
	EventRequest_Type_link_down                    EventRequest_Type_Enum = 1
	EventRequest_Type_link_up                      EventRequest_Type_Enum = 2
	EventRequest_Type_route_withdraw               EventRequest_Type_Enum = 3
	EventRequest_Type_route_advertise              EventRequest_Type_Enum = 4
	EventRequest_Type_flow_rx_rate_above_threshold EventRequest_Type_Enum = 5
	EventRequest_Type_flow_rx_rate_below_threshold EventRequest_Type_Enum = 6
)

func (EventRequest_Type_Enum) Descriptor

func (EventRequest_Type_Enum) Enum

func (EventRequest_Type_Enum) EnumDescriptor deprecated

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

Deprecated: Use EventRequest_Type_Enum.Descriptor instead.

func (EventRequest_Type_Enum) Number

func (EventRequest_Type_Enum) String

func (x EventRequest_Type_Enum) String() string

func (EventRequest_Type_Enum) Type

type EventRouteAdvertiseWithdraw

type EventRouteAdvertiseWithdraw struct {

	// True to enable notifications when a route advertise/withdraw
	// event occurs.
	// default = False
	Enable *bool `protobuf:"varint,1,opt,name=enable,proto3,oneof" json:"enable,omitempty"`
	// contains filtered or unexported fields
}

The optional container for route advertise/withdraw event configuration.

func (*EventRouteAdvertiseWithdraw) Descriptor deprecated

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

Deprecated: Use EventRouteAdvertiseWithdraw.ProtoReflect.Descriptor instead.

func (*EventRouteAdvertiseWithdraw) GetEnable

func (x *EventRouteAdvertiseWithdraw) GetEnable() bool

func (*EventRouteAdvertiseWithdraw) ProtoMessage

func (*EventRouteAdvertiseWithdraw) ProtoMessage()

func (*EventRouteAdvertiseWithdraw) ProtoReflect

func (*EventRouteAdvertiseWithdraw) Reset

func (x *EventRouteAdvertiseWithdraw) Reset()

func (*EventRouteAdvertiseWithdraw) String

func (x *EventRouteAdvertiseWithdraw) String() string

type EventRxRateThreshold

type EventRxRateThreshold struct {

	// True to enable the rx_rate_threshold event.
	// Enabling this option may affect the resultant packet payload due to
	// additional instrumentation data.
	// default = False
	Enable *bool `protobuf:"varint,1,opt,name=enable,proto3,oneof" json:"enable,omitempty"`
	// True to enable notifications when the rx rate of a flow passes above
	// or below the threshold value.
	// default = 95
	Threshold *float32 `protobuf:"fixed32,2,opt,name=threshold,proto3,oneof" json:"threshold,omitempty"`
	// contains filtered or unexported fields
}

The optional container for rx rate threshold event configuration.

func (*EventRxRateThreshold) Descriptor deprecated

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

Deprecated: Use EventRxRateThreshold.ProtoReflect.Descriptor instead.

func (*EventRxRateThreshold) GetEnable

func (x *EventRxRateThreshold) GetEnable() bool

func (*EventRxRateThreshold) GetThreshold

func (x *EventRxRateThreshold) GetThreshold() float32

func (*EventRxRateThreshold) ProtoMessage

func (*EventRxRateThreshold) ProtoMessage()

func (*EventRxRateThreshold) ProtoReflect

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

func (*EventRxRateThreshold) Reset

func (x *EventRxRateThreshold) Reset()

func (*EventRxRateThreshold) String

func (x *EventRxRateThreshold) String() string

type EventSubscription

type EventSubscription struct {

	// Description missing in models
	Events *EventRequest `protobuf:"bytes,1,opt,name=events,proto3,oneof" json:"events,omitempty"`
	// Indicates where a client wants to be notified of the events set in
	// the events property.
	// If this property is empty or null then no event notifications will
	// be forwarded.
	Callbackurl *string `protobuf:"bytes,2,opt,name=callbackurl,proto3,oneof" json:"callbackurl,omitempty"`
	// contains filtered or unexported fields
}

A container that describes what events a system should provide and optionally where to publish them.

func (*EventSubscription) Descriptor deprecated

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

Deprecated: Use EventSubscription.ProtoReflect.Descriptor instead.

func (*EventSubscription) GetCallbackurl

func (x *EventSubscription) GetCallbackurl() string

func (*EventSubscription) GetEvents

func (x *EventSubscription) GetEvents() *EventRequest

func (*EventSubscription) ProtoMessage

func (*EventSubscription) ProtoMessage()

func (*EventSubscription) ProtoReflect

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

func (*EventSubscription) Reset

func (x *EventSubscription) Reset()

func (*EventSubscription) String

func (x *EventSubscription) String() string

type Flow

type Flow struct {

	// The transmit and receive endpoints.
	// required = true
	TxRx *FlowTxRx `protobuf:"bytes,1,opt,name=tx_rx,json=txRx,proto3" json:"tx_rx,omitempty"`
	// The header is a list of traffic protocol headers.
	//
	// The order of traffic protocol headers assigned to the list is the
	// order they will appear on the wire.
	//
	// In the case of an empty list the keyword/value of minItems: 1
	// indicates that an implementation MUST provide at least one
	// Flow.Header object.
	//
	// The default value for the Flow.Header choice property is ethernet
	// which will result in an implementation by default providing at least
	// one ethernet packet header.
	Packet []*FlowHeader `protobuf:"bytes,2,rep,name=packet,proto3" json:"packet,omitempty"`
	// The size of the packets.
	Size *FlowSize `protobuf:"bytes,3,opt,name=size,proto3,oneof" json:"size,omitempty"`
	// The transmit rate of the packets.
	Rate *FlowRate `protobuf:"bytes,4,opt,name=rate,proto3,oneof" json:"rate,omitempty"`
	// The transmit duration of the packets.
	Duration *FlowDuration `protobuf:"bytes,5,opt,name=duration,proto3,oneof" json:"duration,omitempty"`
	// Flow metrics.
	Metrics *FlowMetrics `protobuf:"bytes,6,opt,name=metrics,proto3,oneof" json:"metrics,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

A high level data plane traffic flow.

func (*Flow) Descriptor deprecated

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

Deprecated: Use Flow.ProtoReflect.Descriptor instead.

func (*Flow) GetDuration

func (x *Flow) GetDuration() *FlowDuration

func (*Flow) GetMetrics

func (x *Flow) GetMetrics() *FlowMetrics

func (*Flow) GetName

func (x *Flow) GetName() string

func (*Flow) GetPacket

func (x *Flow) GetPacket() []*FlowHeader

func (*Flow) GetRate

func (x *Flow) GetRate() *FlowRate

func (*Flow) GetSize

func (x *Flow) GetSize() *FlowSize

func (*Flow) GetTxRx

func (x *Flow) GetTxRx() *FlowTxRx

func (*Flow) ProtoMessage

func (*Flow) ProtoMessage()

func (*Flow) ProtoReflect

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

func (*Flow) Reset

func (x *Flow) Reset()

func (*Flow) String

func (x *Flow) String() string

type FlowArp

type FlowArp struct {

	// Description missing in models
	HardwareType *PatternFlowArpHardwareType `protobuf:"bytes,1,opt,name=hardware_type,json=hardwareType,proto3,oneof" json:"hardware_type,omitempty"`
	// Description missing in models
	ProtocolType *PatternFlowArpProtocolType `protobuf:"bytes,2,opt,name=protocol_type,json=protocolType,proto3,oneof" json:"protocol_type,omitempty"`
	// Description missing in models
	HardwareLength *PatternFlowArpHardwareLength `protobuf:"bytes,3,opt,name=hardware_length,json=hardwareLength,proto3,oneof" json:"hardware_length,omitempty"`
	// Description missing in models
	ProtocolLength *PatternFlowArpProtocolLength `protobuf:"bytes,4,opt,name=protocol_length,json=protocolLength,proto3,oneof" json:"protocol_length,omitempty"`
	// Description missing in models
	Operation *PatternFlowArpOperation `protobuf:"bytes,5,opt,name=operation,proto3,oneof" json:"operation,omitempty"`
	// Description missing in models
	SenderHardwareAddr *PatternFlowArpSenderHardwareAddr `protobuf:"bytes,6,opt,name=sender_hardware_addr,json=senderHardwareAddr,proto3,oneof" json:"sender_hardware_addr,omitempty"`
	// Description missing in models
	SenderProtocolAddr *PatternFlowArpSenderProtocolAddr `protobuf:"bytes,7,opt,name=sender_protocol_addr,json=senderProtocolAddr,proto3,oneof" json:"sender_protocol_addr,omitempty"`
	// Description missing in models
	TargetHardwareAddr *PatternFlowArpTargetHardwareAddr `protobuf:"bytes,8,opt,name=target_hardware_addr,json=targetHardwareAddr,proto3,oneof" json:"target_hardware_addr,omitempty"`
	// Description missing in models
	TargetProtocolAddr *PatternFlowArpTargetProtocolAddr `protobuf:"bytes,9,opt,name=target_protocol_addr,json=targetProtocolAddr,proto3,oneof" json:"target_protocol_addr,omitempty"`
	// contains filtered or unexported fields
}

ARP packet header

func (*FlowArp) Descriptor deprecated

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

Deprecated: Use FlowArp.ProtoReflect.Descriptor instead.

func (*FlowArp) GetHardwareLength

func (x *FlowArp) GetHardwareLength() *PatternFlowArpHardwareLength

func (*FlowArp) GetHardwareType

func (x *FlowArp) GetHardwareType() *PatternFlowArpHardwareType

func (*FlowArp) GetOperation

func (x *FlowArp) GetOperation() *PatternFlowArpOperation

func (*FlowArp) GetProtocolLength

func (x *FlowArp) GetProtocolLength() *PatternFlowArpProtocolLength

func (*FlowArp) GetProtocolType

func (x *FlowArp) GetProtocolType() *PatternFlowArpProtocolType

func (*FlowArp) GetSenderHardwareAddr

func (x *FlowArp) GetSenderHardwareAddr() *PatternFlowArpSenderHardwareAddr

func (*FlowArp) GetSenderProtocolAddr

func (x *FlowArp) GetSenderProtocolAddr() *PatternFlowArpSenderProtocolAddr

func (*FlowArp) GetTargetHardwareAddr

func (x *FlowArp) GetTargetHardwareAddr() *PatternFlowArpTargetHardwareAddr

func (*FlowArp) GetTargetProtocolAddr

func (x *FlowArp) GetTargetProtocolAddr() *PatternFlowArpTargetProtocolAddr

func (*FlowArp) ProtoMessage

func (*FlowArp) ProtoMessage()

func (*FlowArp) ProtoReflect

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

func (*FlowArp) Reset

func (x *FlowArp) Reset()

func (*FlowArp) String

func (x *FlowArp) String() string

type FlowBurst

type FlowBurst struct {

	// The number of packet bursts transmitted per flow.
	// A value of 0 implies continuous burst of packets.
	// default = 0
	Bursts *int32 `protobuf:"varint,1,opt,name=bursts,proto3,oneof" json:"bursts,omitempty"`
	// The number of packets transmitted per burst.
	// default = 1
	Packets *int32 `protobuf:"varint,2,opt,name=packets,proto3,oneof" json:"packets,omitempty"`
	// The minimum gap between packets expressed as bytes.
	// default = 12
	Gap *int32 `protobuf:"varint,3,opt,name=gap,proto3,oneof" json:"gap,omitempty"`
	// Description missing in models
	InterBurstGap *FlowDurationInterBurstGap `protobuf:"bytes,4,opt,name=inter_burst_gap,json=interBurstGap,proto3,oneof" json:"inter_burst_gap,omitempty"`
	// contains filtered or unexported fields
}

Transmits continuous or fixed burst of packets. For continuous burst of packets, it will not automatically stop. For fixed burst of packets, it will stop after transmitting fixed number of bursts.

func (*FlowBurst) Descriptor deprecated

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

Deprecated: Use FlowBurst.ProtoReflect.Descriptor instead.

func (*FlowBurst) GetBursts

func (x *FlowBurst) GetBursts() int32

func (*FlowBurst) GetGap

func (x *FlowBurst) GetGap() int32

func (*FlowBurst) GetInterBurstGap

func (x *FlowBurst) GetInterBurstGap() *FlowDurationInterBurstGap

func (*FlowBurst) GetPackets

func (x *FlowBurst) GetPackets() int32

func (*FlowBurst) ProtoMessage

func (*FlowBurst) ProtoMessage()

func (*FlowBurst) ProtoReflect

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

func (*FlowBurst) Reset

func (x *FlowBurst) Reset()

func (*FlowBurst) String

func (x *FlowBurst) String() string

type FlowContinuous

type FlowContinuous struct {

	// The minimum gap between packets expressed as bytes.
	// default = 12
	Gap *int32 `protobuf:"varint,1,opt,name=gap,proto3,oneof" json:"gap,omitempty"`
	// Description missing in models
	Delay *FlowDelay `protobuf:"bytes,2,opt,name=delay,proto3,oneof" json:"delay,omitempty"`
	// contains filtered or unexported fields
}

Transmit will be continuous and will not stop automatically.

func (*FlowContinuous) Descriptor deprecated

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

Deprecated: Use FlowContinuous.ProtoReflect.Descriptor instead.

func (*FlowContinuous) GetDelay

func (x *FlowContinuous) GetDelay() *FlowDelay

func (*FlowContinuous) GetGap

func (x *FlowContinuous) GetGap() int32

func (*FlowContinuous) ProtoMessage

func (*FlowContinuous) ProtoMessage()

func (*FlowContinuous) ProtoReflect

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

func (*FlowContinuous) Reset

func (x *FlowContinuous) Reset()

func (*FlowContinuous) String

func (x *FlowContinuous) String() string

type FlowCustom

type FlowCustom struct {

	// A custom packet header defined as a string of hex bytes. The string MUST contain
	// sequence of valid hex bytes. Spaces or colons can be part of the bytes but will be
	// discarded. This packet header can be used in multiple places in the packet.
	// required = true
	Bytes string `protobuf:"bytes,1,opt,name=bytes,proto3" json:"bytes,omitempty"`
	// contains filtered or unexported fields
}

Custom packet header

func (*FlowCustom) Descriptor deprecated

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

Deprecated: Use FlowCustom.ProtoReflect.Descriptor instead.

func (*FlowCustom) GetBytes

func (x *FlowCustom) GetBytes() string

func (*FlowCustom) ProtoMessage

func (*FlowCustom) ProtoMessage()

func (*FlowCustom) ProtoReflect

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

func (*FlowCustom) Reset

func (x *FlowCustom) Reset()

func (*FlowCustom) String

func (x *FlowCustom) String() string

type FlowDelay

type FlowDelay struct {

	// Description missing in models
	// default = Choice.Enum.bytes
	Choice *FlowDelay_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.FlowDelay_Choice_Enum,oneof" json:"choice,omitempty"`
	// The delay before starting transmission of packets.
	// A value of 0 indicates no delay.
	// default = 0
	Bytes *float32 `protobuf:"fixed32,2,opt,name=bytes,proto3,oneof" json:"bytes,omitempty"`
	// The delay before starting transmission of packets.
	// A value of 0 indicates no delay.
	// default = 0
	Nanoseconds *float32 `protobuf:"fixed32,3,opt,name=nanoseconds,proto3,oneof" json:"nanoseconds,omitempty"`
	// The delay before starting transmission of packets.
	// A value of 0 indicates no delay.
	// default = 0
	Microseconds *float32 `protobuf:"fixed32,4,opt,name=microseconds,proto3,oneof" json:"microseconds,omitempty"`
	// contains filtered or unexported fields
}

The optional container to specify the delay before starting transmission of packets.

func (*FlowDelay) Descriptor deprecated

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

Deprecated: Use FlowDelay.ProtoReflect.Descriptor instead.

func (*FlowDelay) GetBytes

func (x *FlowDelay) GetBytes() float32

func (*FlowDelay) GetChoice

func (x *FlowDelay) GetChoice() FlowDelay_Choice_Enum

func (*FlowDelay) GetMicroseconds

func (x *FlowDelay) GetMicroseconds() float32

func (*FlowDelay) GetNanoseconds

func (x *FlowDelay) GetNanoseconds() float32

func (*FlowDelay) ProtoMessage

func (*FlowDelay) ProtoMessage()

func (*FlowDelay) ProtoReflect

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

func (*FlowDelay) Reset

func (x *FlowDelay) Reset()

func (*FlowDelay) String

func (x *FlowDelay) String() string

type FlowDelay_Choice

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

func (*FlowDelay_Choice) Descriptor deprecated

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

Deprecated: Use FlowDelay_Choice.ProtoReflect.Descriptor instead.

func (*FlowDelay_Choice) ProtoMessage

func (*FlowDelay_Choice) ProtoMessage()

func (*FlowDelay_Choice) ProtoReflect

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

func (*FlowDelay_Choice) Reset

func (x *FlowDelay_Choice) Reset()

func (*FlowDelay_Choice) String

func (x *FlowDelay_Choice) String() string

type FlowDelay_Choice_Enum

type FlowDelay_Choice_Enum int32
const (
	FlowDelay_Choice_unspecified  FlowDelay_Choice_Enum = 0
	FlowDelay_Choice_bytes        FlowDelay_Choice_Enum = 1
	FlowDelay_Choice_nanoseconds  FlowDelay_Choice_Enum = 2
	FlowDelay_Choice_microseconds FlowDelay_Choice_Enum = 3
)

func (FlowDelay_Choice_Enum) Descriptor

func (FlowDelay_Choice_Enum) Enum

func (FlowDelay_Choice_Enum) EnumDescriptor deprecated

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

Deprecated: Use FlowDelay_Choice_Enum.Descriptor instead.

func (FlowDelay_Choice_Enum) Number

func (FlowDelay_Choice_Enum) String

func (x FlowDelay_Choice_Enum) String() string

func (FlowDelay_Choice_Enum) Type

type FlowDuration

type FlowDuration struct {

	// A choice used to determine the type of duration.
	// default = Choice.Enum.continuous
	Choice *FlowDuration_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.FlowDuration_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	FixedPackets *FlowFixedPackets `protobuf:"bytes,2,opt,name=fixed_packets,json=fixedPackets,proto3,oneof" json:"fixed_packets,omitempty"`
	// Description missing in models
	FixedSeconds *FlowFixedSeconds `protobuf:"bytes,3,opt,name=fixed_seconds,json=fixedSeconds,proto3,oneof" json:"fixed_seconds,omitempty"`
	// Description missing in models
	Burst *FlowBurst `protobuf:"bytes,4,opt,name=burst,proto3,oneof" json:"burst,omitempty"`
	// Description missing in models
	Continuous *FlowContinuous `protobuf:"bytes,5,opt,name=continuous,proto3,oneof" json:"continuous,omitempty"`
	// contains filtered or unexported fields
}

A container for different transmit durations.

func (*FlowDuration) Descriptor deprecated

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

Deprecated: Use FlowDuration.ProtoReflect.Descriptor instead.

func (*FlowDuration) GetBurst

func (x *FlowDuration) GetBurst() *FlowBurst

func (*FlowDuration) GetChoice

func (x *FlowDuration) GetChoice() FlowDuration_Choice_Enum

func (*FlowDuration) GetContinuous

func (x *FlowDuration) GetContinuous() *FlowContinuous

func (*FlowDuration) GetFixedPackets

func (x *FlowDuration) GetFixedPackets() *FlowFixedPackets

func (*FlowDuration) GetFixedSeconds

func (x *FlowDuration) GetFixedSeconds() *FlowFixedSeconds

func (*FlowDuration) ProtoMessage

func (*FlowDuration) ProtoMessage()

func (*FlowDuration) ProtoReflect

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

func (*FlowDuration) Reset

func (x *FlowDuration) Reset()

func (*FlowDuration) String

func (x *FlowDuration) String() string

type FlowDurationInterBurstGap

type FlowDurationInterBurstGap struct {

	// The type of inter burst gap units.
	// default = Choice.Enum.bytes
	Choice *FlowDurationInterBurstGap_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.FlowDurationInterBurstGap_Choice_Enum,oneof" json:"choice,omitempty"`
	// The amount of time between bursts expressed in bytes.
	// A value of 0 indicates no gap between bursts.
	// default = 12
	Bytes *float64 `protobuf:"fixed64,2,opt,name=bytes,proto3,oneof" json:"bytes,omitempty"`
	// The amount of time between bursts expressed in nanoseconds.
	// A value of 0 indicates no gap between bursts.
	// default = 96
	Nanoseconds *float64 `protobuf:"fixed64,3,opt,name=nanoseconds,proto3,oneof" json:"nanoseconds,omitempty"`
	// The amount of time between bursts expressed in microseconds.
	// A value of 0 indicates no gap between bursts.
	// default = 0.096
	Microseconds *float64 `protobuf:"fixed64,4,opt,name=microseconds,proto3,oneof" json:"microseconds,omitempty"`
	// contains filtered or unexported fields
}

The optional container for specifying a gap between bursts.

func (*FlowDurationInterBurstGap) Descriptor deprecated

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

Deprecated: Use FlowDurationInterBurstGap.ProtoReflect.Descriptor instead.

func (*FlowDurationInterBurstGap) GetBytes

func (x *FlowDurationInterBurstGap) GetBytes() float64

func (*FlowDurationInterBurstGap) GetChoice

func (*FlowDurationInterBurstGap) GetMicroseconds

func (x *FlowDurationInterBurstGap) GetMicroseconds() float64

func (*FlowDurationInterBurstGap) GetNanoseconds

func (x *FlowDurationInterBurstGap) GetNanoseconds() float64

func (*FlowDurationInterBurstGap) ProtoMessage

func (*FlowDurationInterBurstGap) ProtoMessage()

func (*FlowDurationInterBurstGap) ProtoReflect

func (*FlowDurationInterBurstGap) Reset

func (x *FlowDurationInterBurstGap) Reset()

func (*FlowDurationInterBurstGap) String

func (x *FlowDurationInterBurstGap) String() string

type FlowDurationInterBurstGap_Choice

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

func (*FlowDurationInterBurstGap_Choice) Descriptor deprecated

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

Deprecated: Use FlowDurationInterBurstGap_Choice.ProtoReflect.Descriptor instead.

func (*FlowDurationInterBurstGap_Choice) ProtoMessage

func (*FlowDurationInterBurstGap_Choice) ProtoMessage()

func (*FlowDurationInterBurstGap_Choice) ProtoReflect

func (*FlowDurationInterBurstGap_Choice) Reset

func (*FlowDurationInterBurstGap_Choice) String

type FlowDurationInterBurstGap_Choice_Enum

type FlowDurationInterBurstGap_Choice_Enum int32
const (
	FlowDurationInterBurstGap_Choice_unspecified  FlowDurationInterBurstGap_Choice_Enum = 0
	FlowDurationInterBurstGap_Choice_bytes        FlowDurationInterBurstGap_Choice_Enum = 1
	FlowDurationInterBurstGap_Choice_nanoseconds  FlowDurationInterBurstGap_Choice_Enum = 2
	FlowDurationInterBurstGap_Choice_microseconds FlowDurationInterBurstGap_Choice_Enum = 3
)

func (FlowDurationInterBurstGap_Choice_Enum) Descriptor

func (FlowDurationInterBurstGap_Choice_Enum) Enum

func (FlowDurationInterBurstGap_Choice_Enum) EnumDescriptor deprecated

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

Deprecated: Use FlowDurationInterBurstGap_Choice_Enum.Descriptor instead.

func (FlowDurationInterBurstGap_Choice_Enum) Number

func (FlowDurationInterBurstGap_Choice_Enum) String

func (FlowDurationInterBurstGap_Choice_Enum) Type

type FlowDuration_Choice

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

func (*FlowDuration_Choice) Descriptor deprecated

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

Deprecated: Use FlowDuration_Choice.ProtoReflect.Descriptor instead.

func (*FlowDuration_Choice) ProtoMessage

func (*FlowDuration_Choice) ProtoMessage()

func (*FlowDuration_Choice) ProtoReflect

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

func (*FlowDuration_Choice) Reset

func (x *FlowDuration_Choice) Reset()

func (*FlowDuration_Choice) String

func (x *FlowDuration_Choice) String() string

type FlowDuration_Choice_Enum

type FlowDuration_Choice_Enum int32
const (
	FlowDuration_Choice_unspecified   FlowDuration_Choice_Enum = 0
	FlowDuration_Choice_fixed_packets FlowDuration_Choice_Enum = 1
	FlowDuration_Choice_fixed_seconds FlowDuration_Choice_Enum = 2
	FlowDuration_Choice_burst         FlowDuration_Choice_Enum = 3
	FlowDuration_Choice_continuous    FlowDuration_Choice_Enum = 4
)

func (FlowDuration_Choice_Enum) Descriptor

func (FlowDuration_Choice_Enum) Enum

func (FlowDuration_Choice_Enum) EnumDescriptor deprecated

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

Deprecated: Use FlowDuration_Choice_Enum.Descriptor instead.

func (FlowDuration_Choice_Enum) Number

func (FlowDuration_Choice_Enum) String

func (x FlowDuration_Choice_Enum) String() string

func (FlowDuration_Choice_Enum) Type

type FlowEthernet

type FlowEthernet struct {

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

Ethernet packet header

func (*FlowEthernet) Descriptor deprecated

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

Deprecated: Use FlowEthernet.ProtoReflect.Descriptor instead.

func (*FlowEthernet) GetDst

func (x *FlowEthernet) GetDst() *PatternFlowEthernetDst

func (*FlowEthernet) GetEtherType

func (x *FlowEthernet) GetEtherType() *PatternFlowEthernetEtherType

func (*FlowEthernet) GetPfcQueue

func (x *FlowEthernet) GetPfcQueue() *PatternFlowEthernetPfcQueue

func (*FlowEthernet) GetSrc

func (x *FlowEthernet) GetSrc() *PatternFlowEthernetSrc

func (*FlowEthernet) ProtoMessage

func (*FlowEthernet) ProtoMessage()

func (*FlowEthernet) ProtoReflect

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

func (*FlowEthernet) Reset

func (x *FlowEthernet) Reset()

func (*FlowEthernet) String

func (x *FlowEthernet) String() string

type FlowEthernetPause

type FlowEthernetPause struct {

	// Description missing in models
	Dst *PatternFlowEthernetPauseDst `protobuf:"bytes,1,opt,name=dst,proto3,oneof" json:"dst,omitempty"`
	// Description missing in models
	Src *PatternFlowEthernetPauseSrc `protobuf:"bytes,2,opt,name=src,proto3,oneof" json:"src,omitempty"`
	// Description missing in models
	EtherType *PatternFlowEthernetPauseEtherType `protobuf:"bytes,3,opt,name=ether_type,json=etherType,proto3,oneof" json:"ether_type,omitempty"`
	// Description missing in models
	ControlOpCode *PatternFlowEthernetPauseControlOpCode `protobuf:"bytes,4,opt,name=control_op_code,json=controlOpCode,proto3,oneof" json:"control_op_code,omitempty"`
	// Description missing in models
	Time *PatternFlowEthernetPauseTime `protobuf:"bytes,5,opt,name=time,proto3,oneof" json:"time,omitempty"`
	// contains filtered or unexported fields
}

IEEE 802.3x global ethernet pause packet header

func (*FlowEthernetPause) Descriptor deprecated

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

Deprecated: Use FlowEthernetPause.ProtoReflect.Descriptor instead.

func (*FlowEthernetPause) GetControlOpCode

func (*FlowEthernetPause) GetDst

func (*FlowEthernetPause) GetEtherType

func (*FlowEthernetPause) GetSrc

func (*FlowEthernetPause) GetTime

func (*FlowEthernetPause) ProtoMessage

func (*FlowEthernetPause) ProtoMessage()

func (*FlowEthernetPause) ProtoReflect

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

func (*FlowEthernetPause) Reset

func (x *FlowEthernetPause) Reset()

func (*FlowEthernetPause) String

func (x *FlowEthernetPause) String() string

type FlowFixedPackets

type FlowFixedPackets struct {

	// Stop transmit of the flow after this number of packets.
	// default = 1
	Packets *int32 `protobuf:"varint,1,opt,name=packets,proto3,oneof" json:"packets,omitempty"`
	// The minimum gap between packets expressed as bytes.
	// default = 12
	Gap *int32 `protobuf:"varint,2,opt,name=gap,proto3,oneof" json:"gap,omitempty"`
	// Description missing in models
	Delay *FlowDelay `protobuf:"bytes,3,opt,name=delay,proto3,oneof" json:"delay,omitempty"`
	// contains filtered or unexported fields
}

Transmit a fixed number of packets after which the flow will stop.

func (*FlowFixedPackets) Descriptor deprecated

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

Deprecated: Use FlowFixedPackets.ProtoReflect.Descriptor instead.

func (*FlowFixedPackets) GetDelay

func (x *FlowFixedPackets) GetDelay() *FlowDelay

func (*FlowFixedPackets) GetGap

func (x *FlowFixedPackets) GetGap() int32

func (*FlowFixedPackets) GetPackets

func (x *FlowFixedPackets) GetPackets() int32

func (*FlowFixedPackets) ProtoMessage

func (*FlowFixedPackets) ProtoMessage()

func (*FlowFixedPackets) ProtoReflect

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

func (*FlowFixedPackets) Reset

func (x *FlowFixedPackets) Reset()

func (*FlowFixedPackets) String

func (x *FlowFixedPackets) String() string

type FlowFixedSeconds

type FlowFixedSeconds struct {

	// Stop transmit of the flow after this number of seconds.
	// default = 1
	Seconds *float32 `protobuf:"fixed32,1,opt,name=seconds,proto3,oneof" json:"seconds,omitempty"`
	// The minimum gap between packets expressed as bytes.
	// default = 12
	Gap *int32 `protobuf:"varint,2,opt,name=gap,proto3,oneof" json:"gap,omitempty"`
	// Description missing in models
	Delay *FlowDelay `protobuf:"bytes,3,opt,name=delay,proto3,oneof" json:"delay,omitempty"`
	// contains filtered or unexported fields
}

Transmit for a fixed number of seconds after which the flow will stop.

func (*FlowFixedSeconds) Descriptor deprecated

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

Deprecated: Use FlowFixedSeconds.ProtoReflect.Descriptor instead.

func (*FlowFixedSeconds) GetDelay

func (x *FlowFixedSeconds) GetDelay() *FlowDelay

func (*FlowFixedSeconds) GetGap

func (x *FlowFixedSeconds) GetGap() int32

func (*FlowFixedSeconds) GetSeconds

func (x *FlowFixedSeconds) GetSeconds() float32

func (*FlowFixedSeconds) ProtoMessage

func (*FlowFixedSeconds) ProtoMessage()

func (*FlowFixedSeconds) ProtoReflect

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

func (*FlowFixedSeconds) Reset

func (x *FlowFixedSeconds) Reset()

func (*FlowFixedSeconds) String

func (x *FlowFixedSeconds) String() string

type FlowGre

type FlowGre struct {

	// Description missing in models
	ChecksumPresent *PatternFlowGreChecksumPresent `protobuf:"bytes,1,opt,name=checksum_present,json=checksumPresent,proto3,oneof" json:"checksum_present,omitempty"`
	// Description missing in models
	Reserved0 *PatternFlowGreReserved0 `protobuf:"bytes,2,opt,name=reserved0,proto3,oneof" json:"reserved0,omitempty"`
	// Description missing in models
	Version *PatternFlowGreVersion `protobuf:"bytes,3,opt,name=version,proto3,oneof" json:"version,omitempty"`
	// Description missing in models
	Protocol *PatternFlowGreProtocol `protobuf:"bytes,4,opt,name=protocol,proto3,oneof" json:"protocol,omitempty"`
	// Description missing in models
	Checksum *PatternFlowGreChecksum `protobuf:"bytes,5,opt,name=checksum,proto3,oneof" json:"checksum,omitempty"`
	// Description missing in models
	Reserved1 *PatternFlowGreReserved1 `protobuf:"bytes,6,opt,name=reserved1,proto3,oneof" json:"reserved1,omitempty"`
	// contains filtered or unexported fields
}

Standard GRE packet header (RFC2784)

func (*FlowGre) Descriptor deprecated

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

Deprecated: Use FlowGre.ProtoReflect.Descriptor instead.

func (*FlowGre) GetChecksum

func (x *FlowGre) GetChecksum() *PatternFlowGreChecksum

func (*FlowGre) GetChecksumPresent

func (x *FlowGre) GetChecksumPresent() *PatternFlowGreChecksumPresent

func (*FlowGre) GetProtocol

func (x *FlowGre) GetProtocol() *PatternFlowGreProtocol

func (*FlowGre) GetReserved0

func (x *FlowGre) GetReserved0() *PatternFlowGreReserved0

func (*FlowGre) GetReserved1

func (x *FlowGre) GetReserved1() *PatternFlowGreReserved1

func (*FlowGre) GetVersion

func (x *FlowGre) GetVersion() *PatternFlowGreVersion

func (*FlowGre) ProtoMessage

func (*FlowGre) ProtoMessage()

func (*FlowGre) ProtoReflect

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

func (*FlowGre) Reset

func (x *FlowGre) Reset()

func (*FlowGre) String

func (x *FlowGre) String() string

type FlowGtpExtension

type FlowGtpExtension struct {

	// Description missing in models
	ExtensionLength *PatternFlowGtpExtensionExtensionLength `protobuf:"bytes,1,opt,name=extension_length,json=extensionLength,proto3,oneof" json:"extension_length,omitempty"`
	// Description missing in models
	Contents *PatternFlowGtpExtensionContents `protobuf:"bytes,2,opt,name=contents,proto3,oneof" json:"contents,omitempty"`
	// Description missing in models
	NextExtensionHeader *PatternFlowGtpExtensionNextExtensionHeader `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

Description missing in models

func (*FlowGtpExtension) Descriptor deprecated

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

Deprecated: Use FlowGtpExtension.ProtoReflect.Descriptor instead.

func (*FlowGtpExtension) GetContents

func (*FlowGtpExtension) GetExtensionLength

func (*FlowGtpExtension) GetNextExtensionHeader

func (x *FlowGtpExtension) GetNextExtensionHeader() *PatternFlowGtpExtensionNextExtensionHeader

func (*FlowGtpExtension) ProtoMessage

func (*FlowGtpExtension) ProtoMessage()

func (*FlowGtpExtension) ProtoReflect

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

func (*FlowGtpExtension) Reset

func (x *FlowGtpExtension) Reset()

func (*FlowGtpExtension) String

func (x *FlowGtpExtension) String() string

type FlowGtpv1

type FlowGtpv1 struct {

	// Description missing in models
	Version *PatternFlowGtpv1Version `protobuf:"bytes,1,opt,name=version,proto3,oneof" json:"version,omitempty"`
	// Description missing in models
	ProtocolType *PatternFlowGtpv1ProtocolType `protobuf:"bytes,2,opt,name=protocol_type,json=protocolType,proto3,oneof" json:"protocol_type,omitempty"`
	// Description missing in models
	Reserved *PatternFlowGtpv1Reserved `protobuf:"bytes,3,opt,name=reserved,proto3,oneof" json:"reserved,omitempty"`
	// Description missing in models
	EFlag *PatternFlowGtpv1EFlag `protobuf:"bytes,4,opt,name=e_flag,json=eFlag,proto3,oneof" json:"e_flag,omitempty"`
	// Description missing in models
	SFlag *PatternFlowGtpv1SFlag `protobuf:"bytes,5,opt,name=s_flag,json=sFlag,proto3,oneof" json:"s_flag,omitempty"`
	// Description missing in models
	PnFlag *PatternFlowGtpv1PnFlag `protobuf:"bytes,6,opt,name=pn_flag,json=pnFlag,proto3,oneof" json:"pn_flag,omitempty"`
	// Description missing in models
	MessageType *PatternFlowGtpv1MessageType `protobuf:"bytes,7,opt,name=message_type,json=messageType,proto3,oneof" json:"message_type,omitempty"`
	// Description missing in models
	MessageLength *PatternFlowGtpv1MessageLength `protobuf:"bytes,8,opt,name=message_length,json=messageLength,proto3,oneof" json:"message_length,omitempty"`
	// Description missing in models
	Teid *PatternFlowGtpv1Teid `protobuf:"bytes,9,opt,name=teid,proto3,oneof" json:"teid,omitempty"`
	// Description missing in models
	SquenceNumber *PatternFlowGtpv1SquenceNumber `protobuf:"bytes,10,opt,name=squence_number,json=squenceNumber,proto3,oneof" json:"squence_number,omitempty"`
	// Description missing in models
	NPduNumber *PatternFlowGtpv1NPduNumber `protobuf:"bytes,11,opt,name=n_pdu_number,json=nPduNumber,proto3,oneof" json:"n_pdu_number,omitempty"`
	// Description missing in models
	NextExtensionHeaderType *PatternFlowGtpv1NextExtensionHeaderType `` /* 141-byte string literal not displayed */
	// A list of optional extension headers.
	ExtensionHeaders []*FlowGtpExtension `protobuf:"bytes,13,rep,name=extension_headers,json=extensionHeaders,proto3" json:"extension_headers,omitempty"`
	// contains filtered or unexported fields
}

GTPv1 packet header

func (*FlowGtpv1) Descriptor deprecated

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

Deprecated: Use FlowGtpv1.ProtoReflect.Descriptor instead.

func (*FlowGtpv1) GetEFlag

func (x *FlowGtpv1) GetEFlag() *PatternFlowGtpv1EFlag

func (*FlowGtpv1) GetExtensionHeaders

func (x *FlowGtpv1) GetExtensionHeaders() []*FlowGtpExtension

func (*FlowGtpv1) GetMessageLength

func (x *FlowGtpv1) GetMessageLength() *PatternFlowGtpv1MessageLength

func (*FlowGtpv1) GetMessageType

func (x *FlowGtpv1) GetMessageType() *PatternFlowGtpv1MessageType

func (*FlowGtpv1) GetNPduNumber

func (x *FlowGtpv1) GetNPduNumber() *PatternFlowGtpv1NPduNumber

func (*FlowGtpv1) GetNextExtensionHeaderType

func (x *FlowGtpv1) GetNextExtensionHeaderType() *PatternFlowGtpv1NextExtensionHeaderType

func (*FlowGtpv1) GetPnFlag

func (x *FlowGtpv1) GetPnFlag() *PatternFlowGtpv1PnFlag

func (*FlowGtpv1) GetProtocolType

func (x *FlowGtpv1) GetProtocolType() *PatternFlowGtpv1ProtocolType

func (*FlowGtpv1) GetReserved

func (x *FlowGtpv1) GetReserved() *PatternFlowGtpv1Reserved

func (*FlowGtpv1) GetSFlag

func (x *FlowGtpv1) GetSFlag() *PatternFlowGtpv1SFlag

func (*FlowGtpv1) GetSquenceNumber

func (x *FlowGtpv1) GetSquenceNumber() *PatternFlowGtpv1SquenceNumber

func (*FlowGtpv1) GetTeid

func (x *FlowGtpv1) GetTeid() *PatternFlowGtpv1Teid

func (*FlowGtpv1) GetVersion

func (x *FlowGtpv1) GetVersion() *PatternFlowGtpv1Version

func (*FlowGtpv1) ProtoMessage

func (*FlowGtpv1) ProtoMessage()

func (*FlowGtpv1) ProtoReflect

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

func (*FlowGtpv1) Reset

func (x *FlowGtpv1) Reset()

func (*FlowGtpv1) String

func (x *FlowGtpv1) String() string

type FlowGtpv2

type FlowGtpv2 struct {

	// Description missing in models
	Version *PatternFlowGtpv2Version `protobuf:"bytes,1,opt,name=version,proto3,oneof" json:"version,omitempty"`
	// Description missing in models
	PiggybackingFlag *PatternFlowGtpv2PiggybackingFlag `protobuf:"bytes,2,opt,name=piggybacking_flag,json=piggybackingFlag,proto3,oneof" json:"piggybacking_flag,omitempty"`
	// Description missing in models
	TeidFlag *PatternFlowGtpv2TeidFlag `protobuf:"bytes,3,opt,name=teid_flag,json=teidFlag,proto3,oneof" json:"teid_flag,omitempty"`
	// Description missing in models
	Spare1 *PatternFlowGtpv2Spare1 `protobuf:"bytes,4,opt,name=spare1,proto3,oneof" json:"spare1,omitempty"`
	// Description missing in models
	MessageType *PatternFlowGtpv2MessageType `protobuf:"bytes,5,opt,name=message_type,json=messageType,proto3,oneof" json:"message_type,omitempty"`
	// Description missing in models
	MessageLength *PatternFlowGtpv2MessageLength `protobuf:"bytes,6,opt,name=message_length,json=messageLength,proto3,oneof" json:"message_length,omitempty"`
	// Description missing in models
	Teid *PatternFlowGtpv2Teid `protobuf:"bytes,7,opt,name=teid,proto3,oneof" json:"teid,omitempty"`
	// Description missing in models
	SequenceNumber *PatternFlowGtpv2SequenceNumber `protobuf:"bytes,8,opt,name=sequence_number,json=sequenceNumber,proto3,oneof" json:"sequence_number,omitempty"`
	// Description missing in models
	Spare2 *PatternFlowGtpv2Spare2 `protobuf:"bytes,9,opt,name=spare2,proto3,oneof" json:"spare2,omitempty"`
	// contains filtered or unexported fields
}

GTPv2 packet header

func (*FlowGtpv2) Descriptor deprecated

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

Deprecated: Use FlowGtpv2.ProtoReflect.Descriptor instead.

func (*FlowGtpv2) GetMessageLength

func (x *FlowGtpv2) GetMessageLength() *PatternFlowGtpv2MessageLength

func (*FlowGtpv2) GetMessageType

func (x *FlowGtpv2) GetMessageType() *PatternFlowGtpv2MessageType

func (*FlowGtpv2) GetPiggybackingFlag

func (x *FlowGtpv2) GetPiggybackingFlag() *PatternFlowGtpv2PiggybackingFlag

func (*FlowGtpv2) GetSequenceNumber

func (x *FlowGtpv2) GetSequenceNumber() *PatternFlowGtpv2SequenceNumber

func (*FlowGtpv2) GetSpare1

func (x *FlowGtpv2) GetSpare1() *PatternFlowGtpv2Spare1

func (*FlowGtpv2) GetSpare2

func (x *FlowGtpv2) GetSpare2() *PatternFlowGtpv2Spare2

func (*FlowGtpv2) GetTeid

func (x *FlowGtpv2) GetTeid() *PatternFlowGtpv2Teid

func (*FlowGtpv2) GetTeidFlag

func (x *FlowGtpv2) GetTeidFlag() *PatternFlowGtpv2TeidFlag

func (*FlowGtpv2) GetVersion

func (x *FlowGtpv2) GetVersion() *PatternFlowGtpv2Version

func (*FlowGtpv2) ProtoMessage

func (*FlowGtpv2) ProtoMessage()

func (*FlowGtpv2) ProtoReflect

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

func (*FlowGtpv2) Reset

func (x *FlowGtpv2) Reset()

func (*FlowGtpv2) String

func (x *FlowGtpv2) String() string

type