otg

package
v1.21.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: MIT Imports: 10 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 (
	LagPortLacp_ActorActivity_Enum_name = map[int32]string{
		0: "unspecified",
		1: "passive",
		2: "active",
	}
	LagPortLacp_ActorActivity_Enum_value = map[string]int32{
		"unspecified": 0,
		"passive":     1,
		"active":      2,
	}
)

Enum value maps for LagPortLacp_ActorActivity_Enum.

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

Enum value maps for EthernetConnection_Choice_Enum.

View Source
var (
	EthernetSimulatedLink_LinkType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "primary",
		2: "secondary",
	}
	EthernetSimulatedLink_LinkType_Enum_value = map[string]int32{
		"unspecified": 0,
		"primary":     1,
		"secondary":   2,
	}
)

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

Enum value maps for DeviceIpv4GatewayMAC_Choice_Enum.

View Source
var (
	DeviceIpv6GatewayMAC_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	DeviceIpv6GatewayMAC_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for DeviceIpv6GatewayMAC_Choice_Enum.

View Source
var (
	DeviceDhcpv4Client_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "first_server",
		2: "server_address",
	}
	DeviceDhcpv4Client_Choice_Enum_value = map[string]int32{
		"unspecified":    0,
		"first_server":   1,
		"server_address": 2,
	}
)

Enum value maps for DeviceDhcpv4Client_Choice_Enum.

View Source
var (
	DeviceDhcpv6ClientIaType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "iana",
		2: "iata",
		3: "iapd",
		4: "ianapd",
	}
	DeviceDhcpv6ClientIaType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"iana":        1,
		"iata":        2,
		"iapd":        3,
		"ianapd":      4,
	}
)

Enum value maps for DeviceDhcpv6ClientIaType_Choice_Enum.

View Source
var (
	DeviceDhcpv6ClientDuidType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "llt",
		2: "en",
		3: "ll",
	}
	DeviceDhcpv6ClientDuidType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"llt":         1,
		"en":          2,
		"ll":          3,
	}
)

Enum value maps for DeviceDhcpv6ClientDuidType_Choice_Enum.

View Source
var (
	Dhcpv6ClientOptionsServerIdentifier_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "duid_llt",
		2: "duid_en",
		3: "duid_ll",
		4: "duid_uuid",
	}
	Dhcpv6ClientOptionsServerIdentifier_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"duid_llt":    1,
		"duid_en":     2,
		"duid_ll":     3,
		"duid_uuid":   4,
	}
)

Enum value maps for Dhcpv6ClientOptionsServerIdentifier_Choice_Enum.

View Source
var (
	Dhcpv6ClientOptionsDuidUuidVersion_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "v_1",
		2: "v_2",
		3: "v_3",
		4: "v_4",
		5: "v_5",
	}
	Dhcpv6ClientOptionsDuidUuidVersion_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"v_1":         1,
		"v_2":         2,
		"v_3":         3,
		"v_4":         4,
		"v_5":         5,
	}
)

Enum value maps for Dhcpv6ClientOptionsDuidUuidVersion_Choice_Enum.

View Source
var (
	Dhcpv6ClientOptionsDuidUuidVariant_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ncs",
		2: "dce",
		3: "guid",
		4: "var_reserved",
	}
	Dhcpv6ClientOptionsDuidUuidVariant_Choice_Enum_value = map[string]int32{
		"unspecified":  0,
		"ncs":          1,
		"dce":          2,
		"guid":         3,
		"var_reserved": 4,
	}
)

Enum value maps for Dhcpv6ClientOptionsDuidUuidVariant_Choice_Enum.

View Source
var (
	Dhcpv6ClientOptionsOptionsRequest_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "vendor_information",
		2: "name_servers",
		3: "fqdn",
		4: "bootfile_url",
		5: "sztp",
		6: "custom",
	}
	Dhcpv6ClientOptionsOptionsRequest_Choice_Enum_value = map[string]int32{
		"unspecified":        0,
		"vendor_information": 1,
		"name_servers":       2,
		"fqdn":               3,
		"bootfile_url":       4,
		"sztp":               5,
		"custom":             6,
	}
)

Enum value maps for Dhcpv6ClientOptionsOptionsRequest_Choice_Enum.

View Source
var (
	Dhcpv6ClientOptionsIncludedMessages_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "all",
		2: "msg_types",
	}
	Dhcpv6ClientOptionsIncludedMessages_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"all":         1,
		"msg_types":   2,
	}
)

Enum value maps for Dhcpv6ClientOptionsIncludedMessages_Choice_Enum.

View Source
var (
	Dhcpv6ClientOptionsMessageType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "solicit",
		2: "request",
		3: "inform_request",
		4: "release",
		5: "renew",
		6: "rebind",
	}
	Dhcpv6ClientOptionsMessageType_Choice_Enum_value = map[string]int32{
		"unspecified":    0,
		"solicit":        1,
		"request":        2,
		"inform_request": 3,
		"release":        4,
		"renew":          5,
		"rebind":         6,
	}
)

Enum value maps for Dhcpv6ClientOptionsMessageType_Choice_Enum.

View Source
var (
	Dhcpv6ServerOptionsIncludedMessages_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "all",
		2: "msg_types",
	}
	Dhcpv6ServerOptionsIncludedMessages_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"all":         1,
		"msg_types":   2,
	}
)

Enum value maps for Dhcpv6ServerOptionsIncludedMessages_Choice_Enum.

View Source
var (
	Dhcpv6ServerOptionsMessageType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "advertise",
		2: "reply",
		3: "re_configure",
	}
	Dhcpv6ServerOptionsMessageType_Choice_Enum_value = map[string]int32{
		"unspecified":  0,
		"advertise":    1,
		"reply":        2,
		"re_configure": 3,
	}
)

Enum value maps for Dhcpv6ServerOptionsMessageType_Choice_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",
		13: "speed_800_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,
		"speed_800_gbps":    13,
	}
)

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 (
	DeviceBgpMessageHeaderError_Subcode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "connection_not_synchronized_code1_subcode1",
		2: "bad_message_length_code1_subcode2",
		3: "bad_message_type_code1_subcode3",
	}
	DeviceBgpMessageHeaderError_Subcode_Enum_value = map[string]int32{
		"unspecified": 0,
		"connection_not_synchronized_code1_subcode1": 1,
		"bad_message_length_code1_subcode2":          2,
		"bad_message_type_code1_subcode3":            3,
	}
)

Enum value maps for DeviceBgpMessageHeaderError_Subcode_Enum.

View Source
var (
	DeviceBgpOpenMessageError_Subcode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "unsupported_version_number_code2_subcode1",
		2: "error_peer_as_code2_subcode2",
		3: "error_bgp_id_code2_subcode3",
		4: "unsupported_optional_parameter_code2_subcode4",
		5: "auth_failed_code2_subcode5",
		6: "unsupported_hold_time_code2_subcode6",
		7: "unsupported_capability_code2_subcode7",
	}
	DeviceBgpOpenMessageError_Subcode_Enum_value = map[string]int32{
		"unspecified": 0,
		"unsupported_version_number_code2_subcode1":     1,
		"error_peer_as_code2_subcode2":                  2,
		"error_bgp_id_code2_subcode3":                   3,
		"unsupported_optional_parameter_code2_subcode4": 4,
		"auth_failed_code2_subcode5":                    5,
		"unsupported_hold_time_code2_subcode6":          6,
		"unsupported_capability_code2_subcode7":         7,
	}
)

Enum value maps for DeviceBgpOpenMessageError_Subcode_Enum.

View Source
var (
	DeviceBgpUpdateMessageError_Subcode_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "malformed_attrib_list_code3_subcode1",
		2:  "unrecognized_wellknown_attrib_code3_subcode2",
		3:  "wellknown_attrib_missing_code3_subcode3",
		4:  "attrib_flags_error_code3_subcode4",
		5:  "attrib_length_error_code3_subcode5",
		6:  "invalid_origin_attrib_code3_subcode6",
		7:  "as_routing_loop_code3_subcode7",
		8:  "invalid_nhop_attrib_code3_subcode8",
		9:  "error_optional_attrib_code3_subcode9",
		10: "invalid_network_field_code3_subcode10",
		11: "abnormal_aspath_code3_subcode11",
	}
	DeviceBgpUpdateMessageError_Subcode_Enum_value = map[string]int32{
		"unspecified":                                  0,
		"malformed_attrib_list_code3_subcode1":         1,
		"unrecognized_wellknown_attrib_code3_subcode2": 2,
		"wellknown_attrib_missing_code3_subcode3":      3,
		"attrib_flags_error_code3_subcode4":            4,
		"attrib_length_error_code3_subcode5":           5,
		"invalid_origin_attrib_code3_subcode6":         6,
		"as_routing_loop_code3_subcode7":               7,
		"invalid_nhop_attrib_code3_subcode8":           8,
		"error_optional_attrib_code3_subcode9":         9,
		"invalid_network_field_code3_subcode10":        10,
		"abnormal_aspath_code3_subcode11":              11,
	}
)

Enum value maps for DeviceBgpUpdateMessageError_Subcode_Enum.

View Source
var (
	DeviceBgpCeaseError_Subcode_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "max_number_prefix_reached_code6_subcode1",
		2:  "admin_shutdown_code6_subcode2",
		3:  "peer_deleted_code6_subcode3",
		4:  "admin_reset_code6_subcode4",
		5:  "connection_reject_code6_subcode5",
		6:  "other_config_changes_code6_subcode6",
		7:  "connection_collision_resolution_code6_subcode7",
		8:  "out_of_resources_code6_subcode8",
		9:  "bfd_session_down_code6_subcode10",
		10: "hard_reset_code6_subcode9",
	}
	DeviceBgpCeaseError_Subcode_Enum_value = map[string]int32{
		"unspecified": 0,
		"max_number_prefix_reached_code6_subcode1":       1,
		"admin_shutdown_code6_subcode2":                  2,
		"peer_deleted_code6_subcode3":                    3,
		"admin_reset_code6_subcode4":                     4,
		"connection_reject_code6_subcode5":               5,
		"other_config_changes_code6_subcode6":            6,
		"connection_collision_resolution_code6_subcode7": 7,
		"out_of_resources_code6_subcode8":                8,
		"bfd_session_down_code6_subcode10":               9,
		"hard_reset_code6_subcode9":                      10,
	}
)

Enum value maps for DeviceBgpCeaseError_Subcode_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 (
	BgpV4EthernetSegment_ActiveMode_Enum_name = map[int32]string{
		0: "unspecified",
		1: "single_active",
		2: "all_active",
	}
	BgpV4EthernetSegment_ActiveMode_Enum_value = map[string]int32{
		"unspecified":   0,
		"single_active": 1,
		"all_active":    2,
	}
)

Enum value maps for BgpV4EthernetSegment_ActiveMode_Enum.

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

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

Enum value maps for BgpV4EvpnEvis_Choice_Enum.

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

Enum value maps for BgpV4EviVxlan_ReplicationType_Enum.

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

Enum value maps for BgpRouteDistinguisher_RdType_Enum.

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

Enum value maps for BgpRouteTarget_RtType_Enum.

View Source
var (
	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 (
	BgpExtendedCommunity_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "transitive_2octet_as_type",
		2: "transitive_ipv4_address_type",
		3: "transitive_4octet_as_type",
		4: "transitive_opaque_type",
		5: "transitive_evpn_type",
		6: "non_transitive_2octet_as_type",
		7: "custom",
	}
	BgpExtendedCommunity_Choice_Enum_value = map[string]int32{
		"unspecified":                   0,
		"transitive_2octet_as_type":     1,
		"transitive_ipv4_address_type":  2,
		"transitive_4octet_as_type":     3,
		"transitive_opaque_type":        4,
		"transitive_evpn_type":          5,
		"non_transitive_2octet_as_type": 6,
		"custom":                        7,
	}
)

Enum value maps for BgpExtendedCommunity_Choice_Enum.

View Source
var (
	BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "route_target_subtype",
		2: "route_origin_subtype",
	}
	BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum_value = map[string]int32{
		"unspecified":          0,
		"route_target_subtype": 1,
		"route_origin_subtype": 2,
	}
)

Enum value maps for BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum.

View Source
var (
	BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "route_target_subtype",
		2: "route_origin_subtype",
	}
	BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum_value = map[string]int32{
		"unspecified":          0,
		"route_target_subtype": 1,
		"route_origin_subtype": 2,
	}
)

Enum value maps for BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum.

View Source
var (
	BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "route_target_subtype",
		2: "route_origin_subtype",
	}
	BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum_value = map[string]int32{
		"unspecified":          0,
		"route_target_subtype": 1,
		"route_origin_subtype": 2,
	}
)

Enum value maps for BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum.

View Source
var (
	BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "color_subtype",
		2: "encapsulation_subtype",
	}
	BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum_value = map[string]int32{
		"unspecified":           0,
		"color_subtype":         1,
		"encapsulation_subtype": 2,
	}
)

Enum value maps for BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum.

View Source
var (
	BgpExtendedCommunityTransitiveEvpnType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "router_mac_subtype",
	}
	BgpExtendedCommunityTransitiveEvpnType_Choice_Enum_value = map[string]int32{
		"unspecified":        0,
		"router_mac_subtype": 1,
	}
)

Enum value maps for BgpExtendedCommunityTransitiveEvpnType_Choice_Enum.

View Source
var (
	BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "link_bandwidth_subtype",
	}
	BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum_value = map[string]int32{
		"unspecified":            0,
		"link_bandwidth_subtype": 1,
	}
)

Enum value maps for BgpExtendedCommunityNonTransitive2OctetAsType_Choice_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 (
	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 (
	BgpUpdateReplay_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "structured_pdus",
		2: "raw_bytes",
	}
	BgpUpdateReplay_Choice_Enum_value = map[string]int32{
		"unspecified":     0,
		"structured_pdus": 1,
		"raw_bytes":       2,
	}
)

Enum value maps for BgpUpdateReplay_Choice_Enum.

View Source
var (
	BgpAttributes_Origin_Enum_name = map[int32]string{
		0: "unspecified",
		1: "igp",
		2: "egp",
		3: "incomplete",
	}
	BgpAttributes_Origin_Enum_value = map[string]int32{
		"unspecified": 0,
		"igp":         1,
		"egp":         2,
		"incomplete":  3,
	}
)

Enum value maps for BgpAttributes_Origin_Enum.

View Source
var (
	BgpAttributesAsPath_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "four_byte_as_path",
		2: "two_byte_as_path",
	}
	BgpAttributesAsPath_Choice_Enum_value = map[string]int32{
		"unspecified":       0,
		"four_byte_as_path": 1,
		"two_byte_as_path":  2,
	}
)

Enum value maps for BgpAttributesAsPath_Choice_Enum.

View Source
var (
	BgpAttributesFourByteAsPathSegment_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "as_seq",
		2: "as_set",
		3: "as_confed_seq",
		4: "as_confed_set",
	}
	BgpAttributesFourByteAsPathSegment_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 BgpAttributesFourByteAsPathSegment_Type_Enum.

View Source
var (
	BgpAttributesTwoByteAsPathSegment_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "as_seq",
		2: "as_set",
		3: "as_confed_seq",
		4: "as_confed_set",
	}
	BgpAttributesTwoByteAsPathSegment_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 BgpAttributesTwoByteAsPathSegment_Type_Enum.

View Source
var (
	BgpAttributesAggregator_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "four_byte_as",
		2: "two_byte_as",
	}
	BgpAttributesAggregator_Choice_Enum_value = map[string]int32{
		"unspecified":  0,
		"four_byte_as": 1,
		"two_byte_as":  2,
	}
)

Enum value maps for BgpAttributesAggregator_Choice_Enum.

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

Enum value maps for BgpAttributesCommunity_Choice_Enum.

View Source
var (
	BgpAttributesNextHop_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
		2: "ipv6",
		3: "ipv6_two_addresses",
	}
	BgpAttributesNextHop_Choice_Enum_value = map[string]int32{
		"unspecified":        0,
		"ipv4":               1,
		"ipv6":               2,
		"ipv6_two_addresses": 3,
	}
)

Enum value maps for BgpAttributesNextHop_Choice_Enum.

View Source
var (
	BgpAttributesMpReachNlri_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4_unicast",
		2: "ipv6_unicast",
		3: "ipv4_srpolicy",
		4: "ipv6_srpolicy",
	}
	BgpAttributesMpReachNlri_Choice_Enum_value = map[string]int32{
		"unspecified":   0,
		"ipv4_unicast":  1,
		"ipv6_unicast":  2,
		"ipv4_srpolicy": 3,
		"ipv6_srpolicy": 4,
	}
)

Enum value maps for BgpAttributesMpReachNlri_Choice_Enum.

View Source
var (
	BgpAttributesMpUnreachNlri_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4_unicast",
		2: "ipv6_unicast",
		3: "ipv4_srpolicy",
		4: "ipv6_srpolicy",
	}
	BgpAttributesMpUnreachNlri_Choice_Enum_value = map[string]int32{
		"unspecified":   0,
		"ipv4_unicast":  1,
		"ipv6_unicast":  2,
		"ipv4_srpolicy": 3,
		"ipv6_srpolicy": 4,
	}
)

Enum value maps for BgpAttributesMpUnreachNlri_Choice_Enum.

View Source
var (
	BgpAttributesTunnelEncapsulation_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "sr_policy",
	}
	BgpAttributesTunnelEncapsulation_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"sr_policy":   1,
	}
)

Enum value maps for BgpAttributesTunnelEncapsulation_Choice_Enum.

View Source
var (
	BgpAttributesBsid_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "mpls",
		2: "srv6",
	}
	BgpAttributesBsid_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"mpls":        1,
		"srv6":        2,
	}
)

Enum value maps for BgpAttributesBsid_Choice_Enum.

View Source
var (
	BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "unknown",
		2: "push_ipv4",
		3: "push_ipv6",
		4: "push_ipv4_and_ipv6",
		5: "donot_push",
	}
	BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum_value = map[string]int32{
		"unspecified":        0,
		"unknown":            1,
		"push_ipv4":          2,
		"push_ipv6":          3,
		"push_ipv4_and_ipv6": 4,
		"donot_push":         5,
	}
)

Enum value maps for BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum.

View Source
var (
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_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",
	}
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_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 BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum.

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

Enum value maps for BgpV6Peer_AsType_Enum.

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

Enum value maps for BgpV6Peer_AsNumberWidth_Enum.

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

Enum value maps for BgpV6EthernetSegment_ActiveMode_Enum.

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

Enum value maps for BgpV6EvpnEvis_Choice_Enum.

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

Enum value maps for BgpV6EviVxlan_ReplicationType_Enum.

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

Enum value maps for VxlanV4TunnelDestinationIPMode_Choice_Enum.

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

Enum value maps for VxlanV6TunnelDestinationIPMode_Choice_Enum.

View Source
var (
	RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle_Enum_name = map[int32]string{
		0: "unspecified",
		1: "shared_explicit",
		2: "fixed_filter",
		3: "auto",
	}
	RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle_Enum_value = map[string]int32{
		"unspecified":     0,
		"shared_explicit": 1,
		"fixed_filter":    2,
		"auto":            3,
	}
)

Enum value maps for RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle_Enum.

View Source
var (
	RsvpEro_PrependNeighborIp_Enum_name = map[int32]string{
		0: "unspecified",
		1: "dont_prepend",
		2: "prepend_loose",
		3: "prepend_strict",
	}
	RsvpEro_PrependNeighborIp_Enum_value = map[string]int32{
		"unspecified":    0,
		"dont_prepend":   1,
		"prepend_loose":  2,
		"prepend_strict": 3,
	}
)

Enum value maps for RsvpEro_PrependNeighborIp_Enum.

View Source
var (
	RsvpEroSubobject_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
		2: "as_number",
	}
	RsvpEroSubobject_Type_Enum_value = map[string]int32{
		"unspecified": 0,
		"ipv4":        1,
		"as_number":   2,
	}
)

Enum value maps for RsvpEroSubobject_Type_Enum.

View Source
var (
	RsvpEroSubobject_HopType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "strict",
		2: "loose",
	}
	RsvpEroSubobject_HopType_Enum_value = map[string]int32{
		"unspecified": 0,
		"strict":      1,
		"loose":       2,
	}
)

Enum value maps for RsvpEroSubobject_HopType_Enum.

View Source
var (
	Dhcpv6ServerIaType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "iana",
		2: "iata",
		3: "iapd",
		4: "ianapd",
	}
	Dhcpv6ServerIaType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"iana":        1,
		"iata":        2,
		"iapd":        3,
		"ianapd":      4,
	}
)

Enum value maps for Dhcpv6ServerIaType_Choice_Enum.

View Source
var (
	Ospfv2RouterId_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "interface_ip",
		2: "custom",
	}
	Ospfv2RouterId_Choice_Enum_value = map[string]int32{
		"unspecified":  0,
		"interface_ip": 1,
		"custom":       2,
	}
)

Enum value maps for Ospfv2RouterId_Choice_Enum.

View Source
var (
	Ospfv2InterfaceArea_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "id",
		2: "ip",
	}
	Ospfv2InterfaceArea_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"id":          1,
		"ip":          2,
	}
)

Enum value maps for Ospfv2InterfaceArea_Choice_Enum.

View Source
var (
	Ospfv2InterfaceNetworkType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "broadcast",
		2: "point_to_point",
		3: "point_to_multipoint",
	}
	Ospfv2InterfaceNetworkType_Choice_Enum_value = map[string]int32{
		"unspecified":         0,
		"broadcast":           1,
		"point_to_point":      2,
		"point_to_multipoint": 3,
	}
)

Enum value maps for Ospfv2InterfaceNetworkType_Choice_Enum.

View Source
var (
	Ospfv2InterfaceAuthentication_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "md5s",
		2: "clear_text",
	}
	Ospfv2InterfaceAuthentication_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"md5s":        1,
		"clear_text":  2,
	}
)

Enum value maps for Ospfv2InterfaceAuthentication_Choice_Enum.

View Source
var (
	Ospfv2V4RRRouteOrigin_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "intra_area",
		2: "inter_area",
		3: "external_type_1",
		4: "external_type_2",
		5: "nssa_external",
	}
	Ospfv2V4RRRouteOrigin_Choice_Enum_value = map[string]int32{
		"unspecified":     0,
		"intra_area":      1,
		"inter_area":      2,
		"external_type_1": 3,
		"external_type_2": 4,
		"nssa_external":   5,
	}
)

Enum value maps for Ospfv2V4RRRouteOrigin_Choice_Enum.

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

Enum value maps for FlowTxRx_Choice_Enum.

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

Enum value maps for FlowRouter_Mode_Enum.

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

Enum value maps for FlowHeader_Choice_Enum.

View Source
var (
	FlowIpv4Options_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "router_alert",
		2: "custom",
	}
	FlowIpv4Options_Choice_Enum_value = map[string]int32{
		"unspecified":  0,
		"router_alert": 1,
		"custom":       2,
	}
)

Enum value maps for FlowIpv4Options_Choice_Enum.

View Source
var (
	FlowIpv4OptionsCustomLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	FlowIpv4OptionsCustomLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for FlowIpv4OptionsCustomLength_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 (
	FlowIpv4Auto_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "dhcp",
	}
	FlowIpv4Auto_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"dhcp":        1,
	}
)

Enum value maps for FlowIpv4Auto_Choice_Enum.

View Source
var (
	FlowIpv6Auto_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "dhcp",
	}
	FlowIpv6Auto_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"dhcp":        1,
	}
)

Enum value maps for FlowIpv6Auto_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 (
	FlowSnmpv2CData_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "get_request",
		2: "get_next_request",
		3: "response",
		4: "set_request",
		5: "get_bulk_request",
		6: "inform_request",
		7: "snmpv2_trap",
		8: "report",
	}
	FlowSnmpv2CData_Choice_Enum_value = map[string]int32{
		"unspecified":      0,
		"get_request":      1,
		"get_next_request": 2,
		"response":         3,
		"set_request":      4,
		"get_bulk_request": 5,
		"inform_request":   6,
		"snmpv2_trap":      7,
		"report":           8,
	}
)

Enum value maps for FlowSnmpv2CData_Choice_Enum.

View Source
var (
	FlowSnmpv2CPDU_ErrorStatus_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "no_error",
		2:  "too_big",
		3:  "no_such_name",
		4:  "bad_value",
		5:  "read_only",
		6:  "gen_err",
		7:  "no_access",
		8:  "wrong_type",
		9:  "wrong_length",
		10: "wrong_encoding",
		11: "wrong_value",
		12: "no_creation",
		13: "inconsistent_value",
		14: "resource_unavailable",
		15: "commit_failed",
		16: "undo_failed",
		17: "authorization_error",
		18: "not_writable",
		19: "inconsistent_name",
	}
	FlowSnmpv2CPDU_ErrorStatus_Enum_value = map[string]int32{
		"unspecified":          0,
		"no_error":             1,
		"too_big":              2,
		"no_such_name":         3,
		"bad_value":            4,
		"read_only":            5,
		"gen_err":              6,
		"no_access":            7,
		"wrong_type":           8,
		"wrong_length":         9,
		"wrong_encoding":       10,
		"wrong_value":          11,
		"no_creation":          12,
		"inconsistent_value":   13,
		"resource_unavailable": 14,
		"commit_failed":        15,
		"undo_failed":          16,
		"authorization_error":  17,
		"not_writable":         18,
		"inconsistent_name":    19,
	}
)

Enum value maps for FlowSnmpv2CPDU_ErrorStatus_Enum.

View Source
var (
	FlowSnmpv2CVariableBindingValue_Choice_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "no_value",
		2:  "integer_value",
		3:  "string_value",
		4:  "object_identifier_value",
		5:  "ip_address_value",
		6:  "counter_value",
		7:  "timeticks_value",
		8:  "arbitrary_value",
		9:  "big_counter_value",
		10: "unsigned_integer_value",
	}
	FlowSnmpv2CVariableBindingValue_Choice_Enum_value = map[string]int32{
		"unspecified":             0,
		"no_value":                1,
		"integer_value":           2,
		"string_value":            3,
		"object_identifier_value": 4,
		"ip_address_value":        5,
		"counter_value":           6,
		"timeticks_value":         7,
		"arbitrary_value":         8,
		"big_counter_value":       9,
		"unsigned_integer_value":  10,
	}
)

Enum value maps for FlowSnmpv2CVariableBindingValue_Choice_Enum.

View Source
var (
	FlowSnmpv2CVariableBindingStringValue_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ascii",
		2: "raw",
	}
	FlowSnmpv2CVariableBindingStringValue_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"ascii":       1,
		"raw":         2,
	}
)

Enum value maps for FlowSnmpv2CVariableBindingStringValue_Choice_Enum.

View Source
var (
	FlowRsvp_Flag_Enum_name = map[int32]string{
		0: "unspecified",
		1: "not_refresh_reduction_capable",
		2: "refresh_reduction_capable",
	}
	FlowRsvp_Flag_Enum_value = map[string]int32{
		"unspecified":                   0,
		"not_refresh_reduction_capable": 1,
		"refresh_reduction_capable":     2,
	}
)

Enum value maps for FlowRsvp_Flag_Enum.

View Source
var (
	FlowRSVPLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	FlowRSVPLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for FlowRSVPLength_Choice_Enum.

View Source
var (
	FlowRSVPMessage_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "path",
	}
	FlowRSVPMessage_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"path":        1,
	}
)

Enum value maps for FlowRSVPMessage_Choice_Enum.

View Source
var (
	FlowRSVPObjectLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	FlowRSVPObjectLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for FlowRSVPObjectLength_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsClass_Choice_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "session",
		2:  "rsvp_hop",
		3:  "time_values",
		4:  "explicit_route",
		5:  "label_request",
		6:  "session_attribute",
		7:  "sender_template",
		8:  "sender_tspec",
		9:  "record_route",
		10: "custom",
	}
	FlowRSVPPathObjectsClass_Choice_Enum_value = map[string]int32{
		"unspecified":       0,
		"session":           1,
		"rsvp_hop":          2,
		"time_values":       3,
		"explicit_route":    4,
		"label_request":     5,
		"session_attribute": 6,
		"sender_template":   7,
		"sender_tspec":      8,
		"record_route":      9,
		"custom":            10,
	}
)

Enum value maps for FlowRSVPPathObjectsClass_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsSessionCType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "lsp_tunnel_ipv4",
	}
	FlowRSVPPathObjectsSessionCType_Choice_Enum_value = map[string]int32{
		"unspecified":     0,
		"lsp_tunnel_ipv4": 1,
	}
)

Enum value maps for FlowRSVPPathObjectsSessionCType_Choice_Enum.

View Source
var (
	FlowRSVPPathSessionExtTunnelId_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "as_integer",
		2: "as_ipv4",
	}
	FlowRSVPPathSessionExtTunnelId_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"as_integer":  1,
		"as_ipv4":     2,
	}
)

Enum value maps for FlowRSVPPathSessionExtTunnelId_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsRsvpHopCType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
	}
	FlowRSVPPathObjectsRsvpHopCType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"ipv4":        1,
	}
)

Enum value maps for FlowRSVPPathObjectsRsvpHopCType_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsTimeValuesCType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "type_1",
	}
	FlowRSVPPathObjectsTimeValuesCType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"type_1":      1,
	}
)

Enum value maps for FlowRSVPPathObjectsTimeValuesCType_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsClassExplicitRouteCType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "type_1",
	}
	FlowRSVPPathObjectsClassExplicitRouteCType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"type_1":      1,
	}
)

Enum value maps for FlowRSVPPathObjectsClassExplicitRouteCType_Choice_Enum.

View Source
var (
	FlowRSVPType1ExplicitRouteSubobjectsType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4_prefix",
		2: "as_number",
	}
	FlowRSVPType1ExplicitRouteSubobjectsType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"ipv4_prefix": 1,
		"as_number":   2,
	}
)

Enum value maps for FlowRSVPType1ExplicitRouteSubobjectsType_Choice_Enum.

View Source
var (
	FlowRSVPExplicitRouteLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	FlowRSVPExplicitRouteLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for FlowRSVPExplicitRouteLength_Choice_Enum.

View Source
var (
	FlowRSVPExplicitRouteASNumberLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	FlowRSVPExplicitRouteASNumberLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for FlowRSVPExplicitRouteASNumberLength_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsLabelRequestCType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "without_label_range",
	}
	FlowRSVPPathObjectsLabelRequestCType_Choice_Enum_value = map[string]int32{
		"unspecified":         0,
		"without_label_range": 1,
	}
)

Enum value maps for FlowRSVPPathObjectsLabelRequestCType_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsSessionAttributeCType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "lsp_tunnel",
		2: "lsp_tunnel_ra",
	}
	FlowRSVPPathObjectsSessionAttributeCType_Choice_Enum_value = map[string]int32{
		"unspecified":   0,
		"lsp_tunnel":    1,
		"lsp_tunnel_ra": 2,
	}
)

Enum value maps for FlowRSVPPathObjectsSessionAttributeCType_Choice_Enum.

View Source
var (
	FlowRSVPLspTunnelFlag_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "local_protection_desired",
		2: "label_recording_desired",
		3: "se_style_desired",
	}
	FlowRSVPLspTunnelFlag_Choice_Enum_value = map[string]int32{
		"unspecified":              0,
		"local_protection_desired": 1,
		"label_recording_desired":  2,
		"se_style_desired":         3,
	}
)

Enum value maps for FlowRSVPLspTunnelFlag_Choice_Enum.

View Source
var (
	FlowRSVPSessionAttributeNameLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	FlowRSVPSessionAttributeNameLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for FlowRSVPSessionAttributeNameLength_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsSenderTemplateCType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "lsp_tunnel_ipv4",
	}
	FlowRSVPPathObjectsSenderTemplateCType_Choice_Enum_value = map[string]int32{
		"unspecified":     0,
		"lsp_tunnel_ipv4": 1,
	}
)

Enum value maps for FlowRSVPPathObjectsSenderTemplateCType_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsSenderTspecCType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "int_serv",
	}
	FlowRSVPPathObjectsSenderTspecCType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"int_serv":    1,
	}
)

Enum value maps for FlowRSVPPathObjectsSenderTspecCType_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsRecordRouteCType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "type_1",
	}
	FlowRSVPPathObjectsRecordRouteCType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"type_1":      1,
	}
)

Enum value maps for FlowRSVPPathObjectsRecordRouteCType_Choice_Enum.

View Source
var (
	FlowRSVPPathObjectsRecordRouteSubObjectType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4_address",
		2: "label",
	}
	FlowRSVPPathObjectsRecordRouteSubObjectType_Choice_Enum_value = map[string]int32{
		"unspecified":  0,
		"ipv4_address": 1,
		"label":        2,
	}
)

Enum value maps for FlowRSVPPathObjectsRecordRouteSubObjectType_Choice_Enum.

View Source
var (
	FlowRSVPRecordRouteIPv4Flag_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "local_protection_available",
		2: "local_protection_in_use",
	}
	FlowRSVPRecordRouteIPv4Flag_Choice_Enum_value = map[string]int32{
		"unspecified":                0,
		"local_protection_available": 1,
		"local_protection_in_use":    2,
	}
)

Enum value maps for FlowRSVPRecordRouteIPv4Flag_Choice_Enum.

View Source
var (
	FlowRSVPPathRecordRouteLabel_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "as_integer",
		2: "as_hex",
	}
	FlowRSVPPathRecordRouteLabel_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"as_integer":  1,
		"as_hex":      2,
	}
)

Enum value maps for FlowRSVPPathRecordRouteLabel_Choice_Enum.

View Source
var (
	FlowRSVPRouteRecordLength_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	FlowRSVPRouteRecordLength_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for FlowRSVPRouteRecordLength_Choice_Enum.

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

Enum value maps for FlowSize_Choice_Enum.

View Source
var (
	FlowSizeWeightPairs_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "predefined",
		2: "custom",
	}
	FlowSizeWeightPairs_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"predefined":  1,
		"custom":      2,
	}
)

Enum value maps for FlowSizeWeightPairs_Choice_Enum.

View Source
var (
	FlowSizeWeightPairs_Predefined_Enum_name = map[int32]string{
		0: "unspecified",
		1: "imix",
		2: "ipsec_imix",
		3: "ipv6_imix",
		4: "standard_imix",
		5: "tcp_imix",
	}
	FlowSizeWeightPairs_Predefined_Enum_value = map[string]int32{
		"unspecified":   0,
		"imix":          1,
		"ipsec_imix":    2,
		"ipv6_imix":     3,
		"standard_imix": 4,
		"tcp_imix":      5,
	}
)

Enum value maps for FlowSizeWeightPairs_Predefined_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 (
	FlowRxTxRatio_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "rx_count",
		2: "value",
	}
	FlowRxTxRatio_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"rx_count":    1,
		"value":       2,
	}
)

Enum value maps for FlowRxTxRatio_Choice_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 (
	LldpConnection_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "port_name",
	}
	LldpConnection_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"port_name":   1,
	}
)

Enum value maps for LldpConnection_Choice_Enum.

View Source
var (
	LldpChassisId_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "mac_address_subtype",
		2: "interface_name_subtype",
		3: "local_subtype",
	}
	LldpChassisId_Choice_Enum_value = map[string]int32{
		"unspecified":            0,
		"mac_address_subtype":    1,
		"interface_name_subtype": 2,
		"local_subtype":          3,
	}
)

Enum value maps for LldpChassisId_Choice_Enum.

View Source
var (
	LldpPortId_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "mac_address_subtype",
		2: "interface_name_subtype",
		3: "local_subtype",
	}
	LldpPortId_Choice_Enum_value = map[string]int32{
		"unspecified":            0,
		"mac_address_subtype":    1,
		"interface_name_subtype": 2,
		"local_subtype":          3,
	}
)

Enum value maps for LldpPortId_Choice_Enum.

View Source
var (
	LldpChassisMacSubType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	LldpChassisMacSubType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for LldpChassisMacSubType_Choice_Enum.

View Source
var (
	LldpPortInterfaceNameSubType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	LldpPortInterfaceNameSubType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for LldpPortInterfaceNameSubType_Choice_Enum.

View Source
var (
	LldpSystemName_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "auto",
		2: "value",
	}
	LldpSystemName_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"auto":        1,
		"value":       2,
	}
)

Enum value maps for LldpSystemName_Choice_Enum.

View Source
var (
	LldpOrgInfoType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "info",
	}
	LldpOrgInfoType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"info":        1,
	}
)

Enum value maps for LldpOrgInfoType_Choice_Enum.

View Source
var (
	Error_Kind_Enum_name = map[int32]string{
		0: "unspecified",
		1: "validation",
		2: "internal",
	}
	Error_Kind_Enum_value = map[string]int32{
		"unspecified": 0,
		"validation":  1,
		"internal":    2,
	}
)

Enum value maps for Error_Kind_Enum.

View Source
var (
	ConfigUpdate_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "flows",
	}
	ConfigUpdate_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"flows":       1,
	}
)

Enum value maps for ConfigUpdate_Choice_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 (
	ControlState_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "port",
		2: "protocol",
		3: "traffic",
	}
	ControlState_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"port":        1,
		"protocol":    2,
		"traffic":     3,
	}
)

Enum value maps for ControlState_Choice_Enum.

View Source
var (
	StatePort_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "link",
		2: "capture",
	}
	StatePort_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"link":        1,
		"capture":     2,
	}
)

Enum value maps for StatePort_Choice_Enum.

View Source
var (
	StateTraffic_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "flow_transmit",
	}
	StateTraffic_Choice_Enum_value = map[string]int32{
		"unspecified":   0,
		"flow_transmit": 1,
	}
)

Enum value maps for StateTraffic_Choice_Enum.

View Source
var (
	StateProtocol_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "all",
		2: "route",
		3: "lacp",
		4: "bgp",
		5: "isis",
		6: "ospfv2",
	}
	StateProtocol_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"all":         1,
		"route":       2,
		"lacp":        3,
		"bgp":         4,
		"isis":        5,
		"ospfv2":      6,
	}
)

Enum value maps for StateProtocol_Choice_Enum.

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

Enum value maps for StatePortLink_State_Enum.

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

Enum value maps for StatePortCapture_State_Enum.

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

Enum value maps for StateTrafficFlowTransmit_State_Enum.

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

Enum value maps for StateProtocolAll_State_Enum.

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

Enum value maps for StateProtocolRoute_State_Enum.

View Source
var (
	StateProtocolLacp_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "admin",
		2: "member_ports",
	}
	StateProtocolLacp_Choice_Enum_value = map[string]int32{
		"unspecified":  0,
		"admin":        1,
		"member_ports": 2,
	}
)

Enum value maps for StateProtocolLacp_Choice_Enum.

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

Enum value maps for StateProtocolLacpAdmin_State_Enum.

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

Enum value maps for StateProtocolLacpMemberPorts_State_Enum.

View Source
var (
	StateProtocolBgp_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "peers",
	}
	StateProtocolBgp_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"peers":       1,
	}
)

Enum value maps for StateProtocolBgp_Choice_Enum.

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

Enum value maps for StateProtocolBgpPeers_State_Enum.

View Source
var (
	StateProtocolIsis_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "routers",
	}
	StateProtocolIsis_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"routers":     1,
	}
)

Enum value maps for StateProtocolIsis_Choice_Enum.

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

Enum value maps for StateProtocolIsisRouters_State_Enum.

View Source
var (
	StateProtocolOspfv2_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "routers",
	}
	StateProtocolOspfv2_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"routers":     1,
	}
)

Enum value maps for StateProtocolOspfv2_Choice_Enum.

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

Enum value maps for StateProtocolOspfv2Routers_State_Enum.

View Source
var (
	ControlAction_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "protocol",
	}
	ControlAction_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"protocol":    1,
	}
)

Enum value maps for ControlAction_Choice_Enum.

View Source
var (
	ActionResponse_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "protocol",
	}
	ActionResponse_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"protocol":    1,
	}
)

Enum value maps for ActionResponse_Choice_Enum.

View Source
var (
	ActionProtocol_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
		2: "ipv6",
		3: "bgp",
	}
	ActionProtocol_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"ipv4":        1,
		"ipv6":        2,
		"bgp":         3,
	}
)

Enum value maps for ActionProtocol_Choice_Enum.

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

Enum value maps for ActionResponseProtocol_Choice_Enum.

View Source
var (
	ActionProtocolIpv4_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ping",
	}
	ActionProtocolIpv4_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"ping":        1,
	}
)

Enum value maps for ActionProtocolIpv4_Choice_Enum.

View Source
var (
	ActionResponseProtocolIpv4_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ping",
	}
	ActionResponseProtocolIpv4_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"ping":        1,
	}
)

Enum value maps for ActionResponseProtocolIpv4_Choice_Enum.

View Source
var (
	ActionResponseProtocolIpv4PingResponse_Result_Enum_name = map[int32]string{
		0: "unspecified",
		1: "succeeded",
		2: "failed",
	}
	ActionResponseProtocolIpv4PingResponse_Result_Enum_value = map[string]int32{
		"unspecified": 0,
		"succeeded":   1,
		"failed":      2,
	}
)

Enum value maps for ActionResponseProtocolIpv4PingResponse_Result_Enum.

View Source
var (
	ActionProtocolIpv6_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ping",
	}
	ActionProtocolIpv6_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"ping":        1,
	}
)

Enum value maps for ActionProtocolIpv6_Choice_Enum.

View Source
var (
	ActionResponseProtocolIpv6_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ping",
	}
	ActionResponseProtocolIpv6_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"ping":        1,
	}
)

Enum value maps for ActionResponseProtocolIpv6_Choice_Enum.

View Source
var (
	ActionResponseProtocolIpv6PingResponse_Result_Enum_name = map[int32]string{
		0: "unspecified",
		1: "succeeded",
		2: "failed",
	}
	ActionResponseProtocolIpv6PingResponse_Result_Enum_value = map[string]int32{
		"unspecified": 0,
		"succeeded":   1,
		"failed":      2,
	}
)

Enum value maps for ActionResponseProtocolIpv6PingResponse_Result_Enum.

View Source
var (
	ActionProtocolBgp_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "notification",
		2: "initiate_graceful_restart",
	}
	ActionProtocolBgp_Choice_Enum_value = map[string]int32{
		"unspecified":               0,
		"notification":              1,
		"initiate_graceful_restart": 2,
	}
)

Enum value maps for ActionProtocolBgp_Choice_Enum.

View Source
var (
	ActionProtocolBgpNotification_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "cease",
		2: "message_header_error",
		3: "open_message_error",
		4: "update_message_error",
		5: "hold_timer_expired",
		6: "finite_state_machine_error",
		7: "custom",
	}
	ActionProtocolBgpNotification_Choice_Enum_value = map[string]int32{
		"unspecified":                0,
		"cease":                      1,
		"message_header_error":       2,
		"open_message_error":         3,
		"update_message_error":       4,
		"hold_timer_expired":         5,
		"finite_state_machine_error": 6,
		"custom":                     7,
	}
)

Enum value maps for ActionProtocolBgpNotification_Choice_Enum.

View Source
var (
	ActionProtocolBgpGracefulRestartNotification_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "cease",
		2: "message_header_error",
		3: "open_message_error",
		4: "update_message_error",
		5: "hold_timer_expired",
		6: "finite_state_machine_error",
		7: "custom",
	}
	ActionProtocolBgpGracefulRestartNotification_Choice_Enum_value = map[string]int32{
		"unspecified":                0,
		"cease":                      1,
		"message_header_error":       2,
		"open_message_error":         3,
		"update_message_error":       4,
		"hold_timer_expired":         5,
		"finite_state_machine_error": 6,
		"custom":                     7,
	}
)

Enum value maps for ActionProtocolBgpGracefulRestartNotification_Choice_Enum.

View Source
var (
	MetricsRequest_Choice_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "port",
		2:  "flow",
		3:  "bgpv4",
		4:  "bgpv6",
		5:  "isis",
		6:  "lag",
		7:  "lacp",
		8:  "lldp",
		9:  "rsvp",
		10: "dhcpv4_client",
		11: "dhcpv4_server",
		12: "dhcpv6_client",
		13: "dhcpv6_server",
		14: "ospfv2",
		15: "convergence",
	}
	MetricsRequest_Choice_Enum_value = map[string]int32{
		"unspecified":   0,
		"port":          1,
		"flow":          2,
		"bgpv4":         3,
		"bgpv6":         4,
		"isis":          5,
		"lag":           6,
		"lacp":          7,
		"lldp":          8,
		"rsvp":          9,
		"dhcpv4_client": 10,
		"dhcpv4_server": 11,
		"dhcpv6_client": 12,
		"dhcpv6_server": 13,
		"ospfv2":        14,
		"convergence":   15,
	}
)

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",
		6:  "lag_metrics",
		7:  "lacp_metrics",
		8:  "lldp_metrics",
		9:  "rsvp_metrics",
		10: "dhcpv4_client",
		11: "dhcpv4_server",
		12: "dhcpv6_client",
		13: "dhcpv6_server",
		14: "ospfv2_metrics",
		15: "convergence_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,
		"lag_metrics":         6,
		"lacp_metrics":        7,
		"lldp_metrics":        8,
		"rsvp_metrics":        9,
		"dhcpv4_client":       10,
		"dhcpv4_server":       11,
		"dhcpv6_client":       12,
		"dhcpv6_server":       13,
		"ospfv2_metrics":      14,
		"convergence_metrics": 15,
	}
)

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",
		13: "last_change",
	}
	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,
		"last_change":    13,
	}
)

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 (
	PortMetric_Transmit_Enum_name = map[int32]string{
		0: "unspecified",
		1: "started",
		2: "stopped",
	}
	PortMetric_Transmit_Enum_value = map[string]int32{
		"unspecified": 0,
		"started":     1,
		"stopped":     2,
	}
)

Enum value maps for PortMetric_Transmit_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",
		8:  "tx_l1_rate_bps",
		9:  "rx_l1_rate_bps",
		10: "tx_rate_bytes",
		11: "rx_rate_bytes",
		12: "tx_rate_bps",
		13: "rx_rate_bps",
		14: "tx_rate_kbps",
		15: "rx_rate_kbps",
		16: "tx_rate_mbps",
		17: "rx_rate_mbps",
	}
	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,
		"tx_l1_rate_bps": 8,
		"rx_l1_rate_bps": 9,
		"tx_rate_bytes":  10,
		"rx_rate_bytes":  11,
		"tx_rate_bps":    12,
		"rx_rate_bps":    13,
		"tx_rate_kbps":   14,
		"rx_rate_kbps":   15,
		"tx_rate_mbps":   16,
		"rx_rate_mbps":   17,
	}
)

Enum value maps for FlowMetricsRequest_MetricNames_Enum.

View Source
var (
	FlowTaggedMetricsFilter_MetricNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "frames_tx",
		2:  "frames_rx",
		3:  "bytes_tx",
		4:  "bytes_rx",
		5:  "frames_tx_rate",
		6:  "frames_rx_rate",
		7:  "tx_l1_rate_bps",
		8:  "rx_l1_rate_bps",
		9:  "tx_rate_bytes",
		10: "rx_rate_bytes",
		11: "tx_rate_bps",
		12: "rx_rate_bps",
		13: "tx_rate_kbps",
		14: "rx_rate_kbps",
		15: "tx_rate_mbps",
		16: "rx_rate_mbps",
	}
	FlowTaggedMetricsFilter_MetricNames_Enum_value = map[string]int32{
		"unspecified":    0,
		"frames_tx":      1,
		"frames_rx":      2,
		"bytes_tx":       3,
		"bytes_rx":       4,
		"frames_tx_rate": 5,
		"frames_rx_rate": 6,
		"tx_l1_rate_bps": 7,
		"rx_l1_rate_bps": 8,
		"tx_rate_bytes":  9,
		"rx_rate_bytes":  10,
		"tx_rate_bps":    11,
		"rx_rate_bps":    12,
		"tx_rate_kbps":   13,
		"rx_rate_kbps":   14,
		"tx_rate_mbps":   15,
		"rx_rate_mbps":   16,
	}
)

Enum value maps for FlowTaggedMetricsFilter_MetricNames_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 (
	FlowMetricTagValue_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "hex",
		2: "str",
	}
	FlowMetricTagValue_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"hex":         1,
		"str":         2,
	}
)

Enum value maps for FlowMetricTagValue_Choice_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",
		15: "fsm_state",
		16: "end_of_rib_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,
		"fsm_state":                15,
		"end_of_rib_received":      16,
	}
)

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 (
	Bgpv4Metric_FsmState_Enum_name = map[int32]string{
		0: "unspecified",
		1: "idle",
		2: "connect",
		3: "active",
		4: "opensent",
		5: "openconfirm",
		6: "established",
	}
	Bgpv4Metric_FsmState_Enum_value = map[string]int32{
		"unspecified": 0,
		"idle":        1,
		"connect":     2,
		"active":      3,
		"opensent":    4,
		"openconfirm": 5,
		"established": 6,
	}
)

Enum value maps for Bgpv4Metric_FsmState_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",
		15: "fsm_state",
		16: "end_of_rib_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,
		"fsm_state":                15,
		"end_of_rib_received":      16,
	}
)

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 (
	Bgpv6Metric_FsmState_Enum_name = map[int32]string{
		0: "unspecified",
		1: "idle",
		2: "connect",
		3: "active",
		4: "opensent",
		5: "openconfirm",
		6: "established",
	}
	Bgpv6Metric_FsmState_Enum_value = map[string]int32{
		"unspecified": 0,
		"idle":        1,
		"connect":     2,
		"active":      3,
		"opensent":    4,
		"openconfirm": 5,
		"established": 6,
	}
)

Enum value maps for Bgpv6Metric_FsmState_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 (
	LagMetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "oper_status",
		2:  "member_ports_up",
		3:  "frames_tx",
		4:  "frames_rx",
		5:  "bytes_tx",
		6:  "bytes_rx",
		7:  "frames_tx_rate",
		8:  "frames_rx_rate",
		9:  "bytes_tx_rate",
		10: "bytes_rx_rate",
	}
	LagMetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":     0,
		"oper_status":     1,
		"member_ports_up": 2,
		"frames_tx":       3,
		"frames_rx":       4,
		"bytes_tx":        5,
		"bytes_rx":        6,
		"frames_tx_rate":  7,
		"frames_rx_rate":  8,
		"bytes_tx_rate":   9,
		"bytes_rx_rate":   10,
	}
)

Enum value maps for LagMetricsRequest_ColumnNames_Enum.

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

Enum value maps for LagMetric_OperStatus_Enum.

View Source
var (
	LacpMetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "lacp_packets_rx",
		2:  "lacp_packets_tx",
		3:  "lacp_rx_errors",
		4:  "activity",
		5:  "timeout",
		6:  "synchronization",
		7:  "aggregatable",
		8:  "collecting",
		9:  "distributing",
		10: "system_id",
		11: "oper_key",
		12: "partner_id",
		13: "partner_key",
		14: "port_num",
		15: "partner_port_num",
	}
	LacpMetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":      0,
		"lacp_packets_rx":  1,
		"lacp_packets_tx":  2,
		"lacp_rx_errors":   3,
		"activity":         4,
		"timeout":          5,
		"synchronization":  6,
		"aggregatable":     7,
		"collecting":       8,
		"distributing":     9,
		"system_id":        10,
		"oper_key":         11,
		"partner_id":       12,
		"partner_key":      13,
		"port_num":         14,
		"partner_port_num": 15,
	}
)

Enum value maps for LacpMetricsRequest_ColumnNames_Enum.

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

Enum value maps for LacpMetric_Activity_Enum.

View Source
var (
	LacpMetric_Timeout_Enum_name = map[int32]string{
		0: "unspecified",
		1: "short",
		2: "long",
	}
	LacpMetric_Timeout_Enum_value = map[string]int32{
		"unspecified": 0,
		"short":       1,
		"long":        2,
	}
)

Enum value maps for LacpMetric_Timeout_Enum.

View Source
var (
	LacpMetric_Synchronization_Enum_name = map[int32]string{
		0: "unspecified",
		1: "in_sync",
		2: "out_sync",
	}
	LacpMetric_Synchronization_Enum_value = map[string]int32{
		"unspecified": 0,
		"in_sync":     1,
		"out_sync":    2,
	}
)

Enum value maps for LacpMetric_Synchronization_Enum.

View Source
var (
	LldpMetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0: "unspecified",
		1: "frames_rx",
		2: "frames_tx",
		3: "frames_error_rx",
		4: "frames_discard",
		5: "tlvs_discard",
		6: "tlvs_unknown",
	}
	LldpMetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":     0,
		"frames_rx":       1,
		"frames_tx":       2,
		"frames_error_rx": 3,
		"frames_discard":  4,
		"tlvs_discard":    5,
		"tlvs_unknown":    6,
	}
)

Enum value maps for LldpMetricsRequest_ColumnNames_Enum.

View Source
var (
	RsvpMetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "ingress_p2p_lsps_configured",
		2:  "ingress_p2p_lsps_up",
		3:  "egress_p2p_lsps_up",
		4:  "lsp_flap_count",
		5:  "paths_tx",
		6:  "paths_rx",
		7:  "resvs_tx",
		8:  "resvs_rx",
		9:  "path_tears_tx",
		10: "path_tears_rx",
		11: "resv_tears_tx",
		12: "resv_tears_rx",
		13: "path_errors_tx",
		14: "path_errors_rx",
		15: "resv_errors_tx",
		16: "resv_errors_rx",
		17: "resv_conf_tx",
		18: "resv_conf_rx",
		19: "hellos_tx",
		20: "hellos_rx",
		21: "acks_tx",
		22: "acks_rx",
		23: "nacks_tx",
		24: "nacks_rx",
		25: "srefresh_tx",
		26: "srefresh_rx",
		27: "bundle_tx",
		28: "bundle_rx",
		29: "path_reevaluation_request_tx",
		30: "path_reoptimizations",
	}
	RsvpMetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":                  0,
		"ingress_p2p_lsps_configured":  1,
		"ingress_p2p_lsps_up":          2,
		"egress_p2p_lsps_up":           3,
		"lsp_flap_count":               4,
		"paths_tx":                     5,
		"paths_rx":                     6,
		"resvs_tx":                     7,
		"resvs_rx":                     8,
		"path_tears_tx":                9,
		"path_tears_rx":                10,
		"resv_tears_tx":                11,
		"resv_tears_rx":                12,
		"path_errors_tx":               13,
		"path_errors_rx":               14,
		"resv_errors_tx":               15,
		"resv_errors_rx":               16,
		"resv_conf_tx":                 17,
		"resv_conf_rx":                 18,
		"hellos_tx":                    19,
		"hellos_rx":                    20,
		"acks_tx":                      21,
		"acks_rx":                      22,
		"nacks_tx":                     23,
		"nacks_rx":                     24,
		"srefresh_tx":                  25,
		"srefresh_rx":                  26,
		"bundle_tx":                    27,
		"bundle_rx":                    28,
		"path_reevaluation_request_tx": 29,
		"path_reoptimizations":         30,
	}
)

Enum value maps for RsvpMetricsRequest_ColumnNames_Enum.

View Source
var (
	Dhcpv4ClientMetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0: "unspecified",
		1: "discovers_sent",
		2: "offers_received",
		3: "requests_sent",
		4: "acks_received",
		5: "nacks_received",
		6: "releases_sent",
		7: "declines_sent",
	}
	Dhcpv4ClientMetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":     0,
		"discovers_sent":  1,
		"offers_received": 2,
		"requests_sent":   3,
		"acks_received":   4,
		"nacks_received":  5,
		"releases_sent":   6,
		"declines_sent":   7,
	}
)

Enum value maps for Dhcpv4ClientMetricsRequest_ColumnNames_Enum.

View Source
var (
	Dhcpv4ServerMetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0: "unspecified",
		1: "discovers_received",
		2: "offers_sent",
		3: "requests_received",
		4: "acks_sent",
		5: "nacks_sent",
		6: "releases_received",
		7: "declines_received",
	}
	Dhcpv4ServerMetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":        0,
		"discovers_received": 1,
		"offers_sent":        2,
		"requests_received":  3,
		"acks_sent":          4,
		"nacks_sent":         5,
		"releases_received":  6,
		"declines_received":  7,
	}
)

Enum value maps for Dhcpv4ServerMetricsRequest_ColumnNames_Enum.

View Source
var (
	Dhcpv6ClientMetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "solicits_sent",
		2:  "advertisements_received",
		3:  "advertisements_ignored",
		4:  "requests_sent",
		5:  "nacks_received",
		6:  "replies_received",
		7:  "information_requests_sent",
		8:  "renews_sent",
		9:  "rebinds_sent",
		10: "releases_sent",
		11: "reconfigures_received",
		12: "rapid_commit_solicits_sent",
		13: "rapid_commit_replies_received",
	}
	Dhcpv6ClientMetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":                   0,
		"solicits_sent":                 1,
		"advertisements_received":       2,
		"advertisements_ignored":        3,
		"requests_sent":                 4,
		"nacks_received":                5,
		"replies_received":              6,
		"information_requests_sent":     7,
		"renews_sent":                   8,
		"rebinds_sent":                  9,
		"releases_sent":                 10,
		"reconfigures_received":         11,
		"rapid_commit_solicits_sent":    12,
		"rapid_commit_replies_received": 13,
	}
)

Enum value maps for Dhcpv6ClientMetricsRequest_ColumnNames_Enum.

View Source
var (
	Dhcpv6ServerMetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "solicits_received",
		2:  "solicits_ignored",
		3:  "advertisements_sent",
		4:  "requests_received",
		5:  "nacks_sent",
		6:  "confirms_received",
		7:  "renewals_received",
		8:  "rebinds_received",
		9:  "replies_sent",
		10: "releases_received",
		11: "declines_received",
		12: "information_requests_received",
		13: "relay_forwards_received",
		14: "relay_replies_sent",
		15: "reconfigures_sent",
	}
	Dhcpv6ServerMetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":                   0,
		"solicits_received":             1,
		"solicits_ignored":              2,
		"advertisements_sent":           3,
		"requests_received":             4,
		"nacks_sent":                    5,
		"confirms_received":             6,
		"renewals_received":             7,
		"rebinds_received":              8,
		"replies_sent":                  9,
		"releases_received":             10,
		"declines_received":             11,
		"information_requests_received": 12,
		"relay_forwards_received":       13,
		"relay_replies_sent":            14,
		"reconfigures_sent":             15,
	}
)

Enum value maps for Dhcpv6ServerMetricsRequest_ColumnNames_Enum.

View Source
var (
	Ospfv2MetricsRequest_ColumnNames_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "full_state_count",
		2:  "down_state_count",
		3:  "sessions_flap",
		4:  "hellos_sent",
		5:  "hellos_received",
		6:  "dbd_sent",
		7:  "dbd_received",
		8:  "ls_request_sent",
		9:  "ls_request_received",
		10: "ls_update_sent",
		11: "ls_update_received",
		12: "ls_ack_sent",
		13: "ls_ack_received",
		14: "lsa_sent",
		15: "lsa_received",
		16: "lsa_ack_sent",
		17: "lsa_ack_received",
		18: "router_lsa_sent",
		19: "router_lsa_received",
		20: "network_lsa_sent",
		21: "network_lsa_received",
		22: "summary_lsa_sent",
		23: "summary_lsa_received",
		24: "external_lsa_sent",
		25: "external_lsa_received",
		26: "nssa_lsa_sent",
		27: "nssa_lsa_received",
		28: "opaque_local_sent",
		29: "opaque_local_received",
		30: "opaque_area_sent",
		31: "opaque_area_received",
		32: "opaque_domain_sent",
		33: "opaque_domain_received",
	}
	Ospfv2MetricsRequest_ColumnNames_Enum_value = map[string]int32{
		"unspecified":            0,
		"full_state_count":       1,
		"down_state_count":       2,
		"sessions_flap":          3,
		"hellos_sent":            4,
		"hellos_received":        5,
		"dbd_sent":               6,
		"dbd_received":           7,
		"ls_request_sent":        8,
		"ls_request_received":    9,
		"ls_update_sent":         10,
		"ls_update_received":     11,
		"ls_ack_sent":            12,
		"ls_ack_received":        13,
		"lsa_sent":               14,
		"lsa_received":           15,
		"lsa_ack_sent":           16,
		"lsa_ack_received":       17,
		"router_lsa_sent":        18,
		"router_lsa_received":    19,
		"network_lsa_sent":       20,
		"network_lsa_received":   21,
		"summary_lsa_sent":       22,
		"summary_lsa_received":   23,
		"external_lsa_sent":      24,
		"external_lsa_received":  25,
		"nssa_lsa_sent":          26,
		"nssa_lsa_received":      27,
		"opaque_local_sent":      28,
		"opaque_local_received":  29,
		"opaque_area_sent":       30,
		"opaque_area_received":   31,
		"opaque_domain_sent":     32,
		"opaque_domain_received": 33,
	}
)

Enum value maps for Ospfv2MetricsRequest_ColumnNames_Enum.

View Source
var (
	ConvergenceEvent_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",
	}
	ConvergenceEvent_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 ConvergenceEvent_Type_Enum.

View Source
var (
	StatesRequest_Choice_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "ipv4_neighbors",
		2:  "ipv6_neighbors",
		3:  "bgp_prefixes",
		4:  "isis_lsps",
		5:  "lldp_neighbors",
		6:  "rsvp_lsps",
		7:  "dhcpv4_interfaces",
		8:  "dhcpv4_leases",
		9:  "dhcpv6_interfaces",
		10: "dhcpv6_leases",
		11: "ospfv2_lsas",
	}
	StatesRequest_Choice_Enum_value = map[string]int32{
		"unspecified":       0,
		"ipv4_neighbors":    1,
		"ipv6_neighbors":    2,
		"bgp_prefixes":      3,
		"isis_lsps":         4,
		"lldp_neighbors":    5,
		"rsvp_lsps":         6,
		"dhcpv4_interfaces": 7,
		"dhcpv4_leases":     8,
		"dhcpv6_interfaces": 9,
		"dhcpv6_leases":     10,
		"ospfv2_lsas":       11,
	}
)

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",
		3:  "bgp_prefixes",
		4:  "isis_lsps",
		5:  "lldp_neighbors",
		6:  "rsvp_lsps",
		7:  "dhcpv4_interfaces",
		8:  "dhcpv4_leases",
		9:  "dhcpv6_interfaces",
		10: "dhcpv6_leases",
		11: "ospfv2_lsas",
	}
	StatesResponse_Choice_Enum_value = map[string]int32{
		"unspecified":       0,
		"ipv4_neighbors":    1,
		"ipv6_neighbors":    2,
		"bgp_prefixes":      3,
		"isis_lsps":         4,
		"lldp_neighbors":    5,
		"rsvp_lsps":         6,
		"dhcpv4_interfaces": 7,
		"dhcpv4_leases":     8,
		"dhcpv6_interfaces": 9,
		"dhcpv6_leases":     10,
		"ospfv2_lsas":       11,
	}
)

Enum value maps for StatesResponse_Choice_Enum.

View Source
var (
	BgpPrefixStateRequest_PrefixFilters_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4_unicast",
		2: "ipv6_unicast",
	}
	BgpPrefixStateRequest_PrefixFilters_Enum_value = map[string]int32{
		"unspecified":  0,
		"ipv4_unicast": 1,
		"ipv6_unicast": 2,
	}
)

Enum value maps for BgpPrefixStateRequest_PrefixFilters_Enum.

View Source
var (
	BgpPrefixIpv4UnicastFilter_Origin_Enum_name = map[int32]string{
		0: "unspecified",
		1: "igp",
		2: "egp",
		3: "incomplete",
	}
	BgpPrefixIpv4UnicastFilter_Origin_Enum_value = map[string]int32{
		"unspecified": 0,
		"igp":         1,
		"egp":         2,
		"incomplete":  3,
	}
)

Enum value maps for BgpPrefixIpv4UnicastFilter_Origin_Enum.

View Source
var (
	BgpPrefixIpv6UnicastFilter_Origin_Enum_name = map[int32]string{
		0: "unspecified",
		1: "igp",
		2: "egp",
		3: "incomplete",
	}
	BgpPrefixIpv6UnicastFilter_Origin_Enum_value = map[string]int32{
		"unspecified": 0,
		"igp":         1,
		"egp":         2,
		"incomplete":  3,
	}
)

Enum value maps for BgpPrefixIpv6UnicastFilter_Origin_Enum.

View Source
var (
	BgpPrefixIpv4UnicastState_Origin_Enum_name = map[int32]string{
		0: "unspecified",
		1: "igp",
		2: "egp",
		3: "incomplete",
	}
	BgpPrefixIpv4UnicastState_Origin_Enum_value = map[string]int32{
		"unspecified": 0,
		"igp":         1,
		"egp":         2,
		"incomplete":  3,
	}
)

Enum value maps for BgpPrefixIpv4UnicastState_Origin_Enum.

View Source
var (
	BgpPrefixIpv6UnicastState_Origin_Enum_name = map[int32]string{
		0: "unspecified",
		1: "igp",
		2: "egp",
		3: "incomplete",
	}
	BgpPrefixIpv6UnicastState_Origin_Enum_value = map[string]int32{
		"unspecified": 0,
		"igp":         1,
		"egp":         2,
		"incomplete":  3,
	}
)

Enum value maps for BgpPrefixIpv6UnicastState_Origin_Enum.

View Source
var (
	ResultExtendedCommunityStructured_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "transitive_2octet_as_type",
		2: "transitive_ipv4_address_type",
		3: "transitive_4octet_as_type",
		4: "transitive_opaque_type",
		5: "non_transitive_2octet_as_type",
	}
	ResultExtendedCommunityStructured_Choice_Enum_value = map[string]int32{
		"unspecified":                   0,
		"transitive_2octet_as_type":     1,
		"transitive_ipv4_address_type":  2,
		"transitive_4octet_as_type":     3,
		"transitive_opaque_type":        4,
		"non_transitive_2octet_as_type": 5,
	}
)

Enum value maps for ResultExtendedCommunityStructured_Choice_Enum.

View Source
var (
	ResultExtendedCommunityTransitive2OctetAsType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "route_target_subtype",
		2: "route_origin_subtype",
	}
	ResultExtendedCommunityTransitive2OctetAsType_Choice_Enum_value = map[string]int32{
		"unspecified":          0,
		"route_target_subtype": 1,
		"route_origin_subtype": 2,
	}
)

Enum value maps for ResultExtendedCommunityTransitive2OctetAsType_Choice_Enum.

View Source
var (
	ResultExtendedCommunityTransitiveIpv4AddressType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "route_target_subtype",
		2: "route_origin_subtype",
	}
	ResultExtendedCommunityTransitiveIpv4AddressType_Choice_Enum_value = map[string]int32{
		"unspecified":          0,
		"route_target_subtype": 1,
		"route_origin_subtype": 2,
	}
)

Enum value maps for ResultExtendedCommunityTransitiveIpv4AddressType_Choice_Enum.

View Source
var (
	ResultExtendedCommunityTransitive4OctetAsType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "route_target_subtype",
		2: "route_origin_subtype",
	}
	ResultExtendedCommunityTransitive4OctetAsType_Choice_Enum_value = map[string]int32{
		"unspecified":          0,
		"route_target_subtype": 1,
		"route_origin_subtype": 2,
	}
)

Enum value maps for ResultExtendedCommunityTransitive4OctetAsType_Choice_Enum.

View Source
var (
	ResultExtendedCommunityTransitiveOpaqueType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "color_subtype",
		2: "encapsulation_subtype",
	}
	ResultExtendedCommunityTransitiveOpaqueType_Choice_Enum_value = map[string]int32{
		"unspecified":           0,
		"color_subtype":         1,
		"encapsulation_subtype": 2,
	}
)

Enum value maps for ResultExtendedCommunityTransitiveOpaqueType_Choice_Enum.

View Source
var (
	ResultExtendedCommunityNonTransitive2OctetAsType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		1: "link_bandwidth_subtype",
	}
	ResultExtendedCommunityNonTransitive2OctetAsType_Choice_Enum_value = map[string]int32{
		"unspecified":            0,
		"link_bandwidth_subtype": 1,
	}
)

Enum value maps for ResultExtendedCommunityNonTransitive2OctetAsType_Choice_Enum.

View Source
var (
	ResultBgpCommunity_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",
	}
	ResultBgpCommunity_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 ResultBgpCommunity_Type_Enum.

View Source
var (
	ResultBgpAsPathSegment_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "as_seq",
		2: "as_set",
		3: "as_confed_seq",
		4: "as_confed_set",
	}
	ResultBgpAsPathSegment_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 ResultBgpAsPathSegment_Type_Enum.

View Source
var (
	IsisLspState_PduType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "level_1",
		2: "level_2",
	}
	IsisLspState_PduType_Enum_value = map[string]int32{
		"unspecified": 0,
		"level_1":     1,
		"level_2":     2,
	}
)

Enum value maps for IsisLspState_PduType_Enum.

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

Enum value maps for IsisLspV4Prefix_RedistributionType_Enum.

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

Enum value maps for IsisLspV4Prefix_OriginType_Enum.

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

Enum value maps for IsisLspExtendedV4Prefix_RedistributionType_Enum.

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

Enum value maps for IsisLspV6Prefix_RedistributionType_Enum.

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

Enum value maps for IsisLspV6Prefix_OriginType_Enum.

View Source
var (
	LldpNeighborsState_ChassisIdType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "port_component",
		2: "network_address",
		3: "chassis_component",
		4: "mac_address",
		5: "interface_name",
		6: "local",
		7: "interface_alias",
	}
	LldpNeighborsState_ChassisIdType_Enum_value = map[string]int32{
		"unspecified":       0,
		"port_component":    1,
		"network_address":   2,
		"chassis_component": 3,
		"mac_address":       4,
		"interface_name":    5,
		"local":             6,
		"interface_alias":   7,
	}
)

Enum value maps for LldpNeighborsState_ChassisIdType_Enum.

View Source
var (
	LldpNeighborsState_PortIdType_Enum_name = map[int32]string{
		0: "unspecified",
		1: "port_component",
		2: "network_address",
		3: "agent_circuit_id",
		4: "mac_address",
		5: "interface_name",
		6: "local",
		7: "interface_alias",
	}
	LldpNeighborsState_PortIdType_Enum_value = map[string]int32{
		"unspecified":      0,
		"port_component":   1,
		"network_address":  2,
		"agent_circuit_id": 3,
		"mac_address":      4,
		"interface_name":   5,
		"local":            6,
		"interface_alias":  7,
	}
)

Enum value maps for LldpNeighborsState_PortIdType_Enum.

View Source
var (
	LldpCapabilityState_CapabilityName_Enum_name = map[int32]string{
		0:  "unspecified",
		1:  "mac_bridge",
		2:  "two_port_mac_relay",
		3:  "repeater",
		4:  "docsis_cable_device",
		5:  "s_vlan",
		6:  "telephone",
		7:  "other",
		8:  "router",
		9:  "c_vlan",
		10: "station_only",
		11: "wlan_access_point",
	}
	LldpCapabilityState_CapabilityName_Enum_value = map[string]int32{
		"unspecified":         0,
		"mac_bridge":          1,
		"two_port_mac_relay":  2,
		"repeater":            3,
		"docsis_cable_device": 4,
		"s_vlan":              5,
		"telephone":           6,
		"other":               7,
		"router":              8,
		"c_vlan":              9,
		"station_only":        10,
		"wlan_access_point":   11,
	}
)

Enum value maps for LldpCapabilityState_CapabilityName_Enum.

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

Enum value maps for RsvpLspState_SessionStatus_Enum.

View Source
var (
	RsvpLspState_LastFlapReason_Enum_name = map[int32]string{
		0: "unspecified",
		1: "resv_tear",
		2: "path_tear",
		3: "path_timeout",
	}
	RsvpLspState_LastFlapReason_Enum_value = map[string]int32{
		"unspecified":  0,
		"resv_tear":    1,
		"path_tear":    2,
		"path_timeout": 3,
	}
)

Enum value maps for RsvpLspState_LastFlapReason_Enum.

View Source
var (
	RsvpLspIpv4Ero_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "ipv4",
		2: "ipv6",
		3: "asn",
		4: "asn4",
		5: "label",
		6: "unnumbered_interface",
	}
	RsvpLspIpv4Ero_Type_Enum_value = map[string]int32{
		"unspecified":          0,
		"ipv4":                 1,
		"ipv6":                 2,
		"asn":                  3,
		"asn4":                 4,
		"label":                5,
		"unnumbered_interface": 6,
	}
)

Enum value maps for RsvpLspIpv4Ero_Type_Enum.

View Source
var (
	Ospfv2OpaqueLsa_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "local",
		2: "area",
		3: "domain",
	}
	Ospfv2OpaqueLsa_Type_Enum_value = map[string]int32{
		"unspecified": 0,
		"local":       1,
		"area":        2,
		"domain":      3,
	}
)

Enum value maps for Ospfv2OpaqueLsa_Type_Enum.

View Source
var (
	Ospfv2Link_Type_Enum_name = map[int32]string{
		0: "unspecified",
		1: "point_to_point",
		2: "transit",
		3: "stub",
		4: "virtual",
	}
	Ospfv2Link_Type_Enum_value = map[string]int32{
		"unspecified":    0,
		"point_to_point": 1,
		"transit":        2,
		"stub":           3,
		"virtual":        4,
	}
)

Enum value maps for Ospfv2Link_Type_Enum.

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

Enum value maps for PatternFlowEthernetDst_Choice_Enum.

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

Enum value maps for PatternFlowEthernetSrc_Choice_Enum.

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

Enum value maps for PatternFlowEthernetEtherType_Choice_Enum.

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

Enum value maps for PatternFlowEthernetPfcQueue_Choice_Enum.

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

Enum value maps for PatternFlowVlanPriority_Choice_Enum.

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

Enum value maps for PatternFlowVlanCfi_Choice_Enum.

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

Enum value maps for PatternFlowVlanId_Choice_Enum.

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

Enum value maps for PatternFlowVlanTpid_Choice_Enum.

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

Enum value maps for PatternFlowVxlanFlags_Choice_Enum.

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

Enum value maps for PatternFlowVxlanReserved0_Choice_Enum.

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

Enum value maps for PatternFlowVxlanVni_Choice_Enum.

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

Enum value maps for PatternFlowVxlanReserved1_Choice_Enum.

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

Enum value maps for PatternFlowIpv4Version_Choice_Enum.

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

Enum value maps for PatternFlowIpv4HeaderLength_Choice_Enum.

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

Enum value maps for PatternFlowIpv4TotalLength_Choice_Enum.

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

Enum value maps for PatternFlowIpv4Identification_Choice_Enum.

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

Enum value maps for PatternFlowIpv4Reserved_Choice_Enum.

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

Enum value maps for PatternFlowIpv4DontFragment_Choice_Enum.

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

Enum value maps for PatternFlowIpv4MoreFragments_Choice_Enum.

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

Enum value maps for PatternFlowIpv4FragmentOffset_Choice_Enum.

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

Enum value maps for PatternFlowIpv4TimeToLive_Choice_Enum.

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

Enum value maps for PatternFlowIpv4Protocol_Choice_Enum.

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

Enum value maps for PatternFlowIpv4HeaderChecksum_Choice_Enum.

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

Enum value maps for PatternFlowIpv4HeaderChecksum_Generated_Enum.

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

Enum value maps for PatternFlowIpv4Src_Choice_Enum.

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

Enum value maps for PatternFlowIpv4Dst_Choice_Enum.

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

Enum value maps for PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum.

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

Enum value maps for PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum.

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

Enum value maps for PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum.

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

Enum value maps for PatternFlowIpv4PriorityRaw_Choice_Enum.

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

Enum value maps for PatternFlowIpv4DscpPhb_Choice_Enum.

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

Enum value maps for PatternFlowIpv4DscpEcn_Choice_Enum.

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

Enum value maps for PatternFlowIpv4TosPrecedence_Choice_Enum.

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

Enum value maps for PatternFlowIpv4TosDelay_Choice_Enum.

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

Enum value maps for PatternFlowIpv4TosThroughput_Choice_Enum.

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

Enum value maps for PatternFlowIpv4TosReliability_Choice_Enum.

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

Enum value maps for PatternFlowIpv4TosMonetary_Choice_Enum.

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

Enum value maps for PatternFlowIpv4TosUnused_Choice_Enum.

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

Enum value maps for PatternFlowIpv6Version_Choice_Enum.

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

Enum value maps for PatternFlowIpv6TrafficClass_Choice_Enum.

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

Enum value maps for PatternFlowIpv6FlowLabel_Choice_Enum.

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

Enum value maps for PatternFlowIpv6PayloadLength_Choice_Enum.

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

Enum value maps for PatternFlowIpv6NextHeader_Choice_Enum.

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

Enum value maps for PatternFlowIpv6HopLimit_Choice_Enum.

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

Enum value maps for PatternFlowIpv6Src_Choice_Enum.

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

Enum value maps for PatternFlowIpv6Dst_Choice_Enum.

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

Enum value maps for PatternFlowPfcPauseDst_Choice_Enum.

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

Enum value maps for PatternFlowPfcPauseSrc_Choice_Enum.

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

Enum value maps for PatternFlowPfcPauseEtherType_Choice_Enum.

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

Enum value maps for PatternFlowPfcPauseControlOpCode_Choice_Enum.

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

Enum value maps for PatternFlowPfcPauseClassEnableVector_Choice_Enum.

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

Enum value maps for PatternFlowPfcPausePauseClass0_Choice_Enum.

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

Enum value maps for PatternFlowPfcPausePauseClass1_Choice_Enum.

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

Enum value maps for PatternFlowPfcPausePauseClass2_Choice_Enum.

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

Enum value maps for PatternFlowPfcPausePauseClass3_Choice_Enum.

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

Enum value maps for PatternFlowPfcPausePauseClass4_Choice_Enum.

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

Enum value maps for PatternFlowPfcPausePauseClass5_Choice_Enum.

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

Enum value maps for PatternFlowPfcPausePauseClass6_Choice_Enum.

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

Enum value maps for PatternFlowPfcPausePauseClass7_Choice_Enum.

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

Enum value maps for PatternFlowEthernetPauseDst_Choice_Enum.

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

Enum value maps for PatternFlowEthernetPauseSrc_Choice_Enum.

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

Enum value maps for PatternFlowEthernetPauseEtherType_Choice_Enum.

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

Enum value maps for PatternFlowEthernetPauseControlOpCode_Choice_Enum.

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

Enum value maps for PatternFlowEthernetPauseTime_Choice_Enum.

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

Enum value maps for PatternFlowTcpSrcPort_Choice_Enum.

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

Enum value maps for PatternFlowTcpDstPort_Choice_Enum.

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

Enum value maps for PatternFlowTcpSeqNum_Choice_Enum.

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

Enum value maps for PatternFlowTcpAckNum_Choice_Enum.

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

Enum value maps for PatternFlowTcpDataOffset_Choice_Enum.

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

Enum value maps for PatternFlowTcpEcnNs_Choice_Enum.

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

Enum value maps for PatternFlowTcpEcnCwr_Choice_Enum.

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

Enum value maps for PatternFlowTcpEcnEcho_Choice_Enum.

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

Enum value maps for PatternFlowTcpCtlUrg_Choice_Enum.

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

Enum value maps for PatternFlowTcpCtlAck_Choice_Enum.

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

Enum value maps for PatternFlowTcpCtlPsh_Choice_Enum.

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

Enum value maps for PatternFlowTcpCtlRst_Choice_Enum.

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

Enum value maps for PatternFlowTcpCtlSyn_Choice_Enum.

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

Enum value maps for PatternFlowTcpCtlFin_Choice_Enum.

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

Enum value maps for PatternFlowTcpWindow_Choice_Enum.

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

Enum value maps for PatternFlowTcpChecksum_Choice_Enum.

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

Enum value maps for PatternFlowTcpChecksum_Generated_Enum.

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

Enum value maps for PatternFlowUdpSrcPort_Choice_Enum.

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

Enum value maps for PatternFlowUdpDstPort_Choice_Enum.

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

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

Enum value maps for PatternFlowGreChecksumPresent_Choice_Enum.

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

Enum value maps for PatternFlowGreReserved0_Choice_Enum.

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

Enum value maps for PatternFlowGreVersion_Choice_Enum.

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

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

Enum value maps for PatternFlowGreReserved1_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1Version_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1ProtocolType_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1Reserved_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1EFlag_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1SFlag_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1PnFlag_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1MessageType_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1MessageLength_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1Teid_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1SquenceNumber_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1NPduNumber_Choice_Enum.

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

Enum value maps for PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum.

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

Enum value maps for PatternFlowGtpExtensionExtensionLength_Choice_Enum.

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

Enum value maps for PatternFlowGtpExtensionContents_Choice_Enum.

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

Enum value maps for PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum.

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

Enum value maps for PatternFlowGtpv2Version_Choice_Enum.

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

Enum value maps for PatternFlowGtpv2PiggybackingFlag_Choice_Enum.

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

Enum value maps for PatternFlowGtpv2TeidFlag_Choice_Enum.

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

Enum value maps for PatternFlowGtpv2Spare1_Choice_Enum.

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

Enum value maps for PatternFlowGtpv2MessageType_Choice_Enum.

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

Enum value maps for PatternFlowGtpv2MessageLength_Choice_Enum.

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

Enum value maps for PatternFlowGtpv2Teid_Choice_Enum.

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

Enum value maps for PatternFlowGtpv2SequenceNumber_Choice_Enum.

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

Enum value maps for PatternFlowGtpv2Spare2_Choice_Enum.

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

Enum value maps for PatternFlowArpHardwareType_Choice_Enum.

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

Enum value maps for PatternFlowArpProtocolType_Choice_Enum.

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

Enum value maps for PatternFlowArpHardwareLength_Choice_Enum.

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

Enum value maps for PatternFlowArpProtocolLength_Choice_Enum.

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

Enum value maps for PatternFlowArpOperation_Choice_Enum.

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

Enum value maps for PatternFlowArpSenderHardwareAddr_Choice_Enum.

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

Enum value maps for PatternFlowArpSenderProtocolAddr_Choice_Enum.

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

Enum value maps for PatternFlowArpTargetHardwareAddr_Choice_Enum.

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

Enum value maps for PatternFlowArpTargetProtocolAddr_Choice_Enum.

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

Enum value maps for PatternFlowIcmpEchoType_Choice_Enum.

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

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

Enum value maps for PatternFlowIcmpEchoIdentifier_Choice_Enum.

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

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

Enum value maps for PatternFlowIcmpNextFieldsIdentifier_Choice_Enum.

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

Enum value maps for PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum.

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

Enum value maps for PatternFlowIcmpv6EchoType_Choice_Enum.

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

Enum value maps for PatternFlowIcmpv6EchoCode_Choice_Enum.

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

Enum value maps for PatternFlowIcmpv6EchoIdentifier_Choice_Enum.

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

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

Enum value maps for PatternFlowPppAddress_Choice_Enum.

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

Enum value maps for PatternFlowPppControl_Choice_Enum.

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

Enum value maps for PatternFlowPppProtocolType_Choice_Enum.

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

Enum value maps for PatternFlowIgmpv1Version_Choice_Enum.

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

Enum value maps for PatternFlowIgmpv1Type_Choice_Enum.

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

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

Enum value maps for PatternFlowIgmpv1GroupAddress_Choice_Enum.

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

Enum value maps for PatternFlowMplsLabel_Choice_Enum.

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

Enum value maps for PatternFlowMplsTrafficClass_Choice_Enum.

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

Enum value maps for PatternFlowMplsBottomOfStack_Choice_Enum.

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

Enum value maps for PatternFlowMplsTimeToLive_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CVersion_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CPDURequestId_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum.

View Source
var (
	PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		2: "value",
		3: "values",
	}
	PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       2,
		"values":      3,
	}
)

Enum value maps for PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum.

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

Enum value maps for PatternFlowSnmpv2CCommonRequestId_Choice_Enum.

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

Enum value maps for PatternFlowRsvpRsvpChecksum_Choice_Enum.

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

Enum value maps for PatternFlowRsvpRsvpChecksum_Generated_Enum.

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

Enum value maps for PatternFlowRsvpTimeToLive_Choice_Enum.

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

Enum value maps for PatternFlowRsvpReserved_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSessionLspTunnelIpv4Reserved_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSessionExtTunnelIdAsInteger_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSessionExtTunnelIdAsIpv4_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathRsvpHopIpv4Ipv4Address_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathTimeValuesType1RefreshPeriodR_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathExplicitRouteType1ASNumberLBit_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServVersion_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServReserved1_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServOverallLength_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServServiceHeader_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServZeroBit_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServReserved2_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServParameter127Flag_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServParameter127Length_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength_Choice_Enum.

View Source
var (
	PatternFlowRSVPPathRecordRouteType1LabelFlags_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		2: "value",
		3: "values",
	}
	PatternFlowRSVPPathRecordRouteType1LabelFlags_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       2,
		"values":      3,
	}
)

Enum value maps for PatternFlowRSVPPathRecordRouteType1LabelFlags_Choice_Enum.

View Source
var (
	PatternFlowRSVPPathRecordRouteType1LabelCType_Choice_Enum_name = map[int32]string{
		0: "unspecified",
		2: "value",
		3: "values",
	}
	PatternFlowRSVPPathRecordRouteType1LabelCType_Choice_Enum_value = map[string]int32{
		"unspecified": 0,
		"value":       2,
		"values":      3,
	}
)

Enum value maps for PatternFlowRSVPPathRecordRouteType1LabelCType_Choice_Enum.

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

Enum value maps for PatternFlowRSVPPathObjectsCustomType_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: "UpdateConfig",
			Handler:    _Openapi_UpdateConfig_Handler,
		},
		{
			MethodName: "SetControlState",
			Handler:    _Openapi_SetControlState_Handler,
		},
		{
			MethodName: "SetControlAction",
			Handler:    _Openapi_SetControlAction_Handler,
		},
		{
			MethodName: "GetMetrics",
			Handler:    _Openapi_GetMetrics_Handler,
		},
		{
			MethodName: "GetStates",
			Handler:    _Openapi_GetStates_Handler,
		},
		{
			MethodName: "GetCapture",
			Handler:    _Openapi_GetCapture_Handler,
		},
		{
			MethodName: "GetVersion",
			Handler:    _Openapi_GetVersion_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 ActionProtocol added in v0.10.10

type ActionProtocol struct {

	// Description missing in models
	// required = true
	Choice *ActionProtocol_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.ActionProtocol_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Ipv4 *ActionProtocolIpv4 `protobuf:"bytes,2,opt,name=ipv4,proto3" json:"ipv4,omitempty"`
	// Description missing in models
	Ipv6 *ActionProtocolIpv6 `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"`
	// Description missing in models
	Bgp *ActionProtocolBgp `protobuf:"bytes,4,opt,name=bgp,proto3" json:"bgp,omitempty"`
	// contains filtered or unexported fields
}

Actions associated with protocols on configured resources.

func (*ActionProtocol) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocol.ProtoReflect.Descriptor instead.

func (*ActionProtocol) GetBgp added in v0.10.11

func (x *ActionProtocol) GetBgp() *ActionProtocolBgp

func (*ActionProtocol) GetChoice added in v0.10.10

func (*ActionProtocol) GetIpv4 added in v0.10.10

func (x *ActionProtocol) GetIpv4() *ActionProtocolIpv4

func (*ActionProtocol) GetIpv6 added in v0.10.10

func (x *ActionProtocol) GetIpv6() *ActionProtocolIpv6

func (*ActionProtocol) ProtoMessage added in v0.10.10

func (*ActionProtocol) ProtoMessage()

func (*ActionProtocol) ProtoReflect added in v0.10.10

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

func (*ActionProtocol) Reset added in v0.10.10

func (x *ActionProtocol) Reset()

func (*ActionProtocol) String added in v0.10.10

func (x *ActionProtocol) String() string

type ActionProtocolBgp added in v0.10.11

type ActionProtocolBgp struct {

	// Description missing in models
	// required = true
	Choice *ActionProtocolBgp_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.ActionProtocolBgp_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Notification *ActionProtocolBgpNotification `protobuf:"bytes,2,opt,name=notification,proto3" json:"notification,omitempty"`
	// Description missing in models
	InitiateGracefulRestart *ActionProtocolBgpInitiateGracefulRestart `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Actions associated with BGP on configured resources.

func (*ActionProtocolBgp) Descriptor deprecated added in v0.10.11

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

Deprecated: Use ActionProtocolBgp.ProtoReflect.Descriptor instead.

func (*ActionProtocolBgp) GetChoice added in v0.10.11

func (*ActionProtocolBgp) GetInitiateGracefulRestart added in v0.11.2

func (x *ActionProtocolBgp) GetInitiateGracefulRestart() *ActionProtocolBgpInitiateGracefulRestart

func (*ActionProtocolBgp) GetNotification added in v0.10.11

func (x *ActionProtocolBgp) GetNotification() *ActionProtocolBgpNotification

func (*ActionProtocolBgp) ProtoMessage added in v0.10.11

func (*ActionProtocolBgp) ProtoMessage()

func (*ActionProtocolBgp) ProtoReflect added in v0.10.11

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

func (*ActionProtocolBgp) Reset added in v0.10.11

func (x *ActionProtocolBgp) Reset()

func (*ActionProtocolBgp) String added in v0.10.11

func (x *ActionProtocolBgp) String() string

type ActionProtocolBgpGracefulRestartNotification added in v1.13.0

type ActionProtocolBgpGracefulRestartNotification struct {

	// Each BGP NOTIFICATION message includes an Error Code field indicating what type of
	// problem occurred. For certain Error Codes, an Error  Subcode field provides additional
	// details about the specific nature of the problem.  The choice value will provide
	// the Error Code used in NOTIFICATION message.  The Subcode can be set for each of
	// the corresponding errors except for Hold Timer Expired error and BGP Finite State
	// Machine error.  In both of these cases Subcode 0 will be sent. If a user wants to
	// use non zero Sub Code then custom choice can be used.
	// default = Choice.Enum.cease
	Choice *ActionProtocolBgpGracefulRestartNotification_Choice_Enum `` /* 138-byte string literal not displayed */
	// Description missing in models
	Cease *DeviceBgpCeaseError `protobuf:"bytes,3,opt,name=cease,proto3" json:"cease,omitempty"`
	// Description missing in models
	MessageHeaderError *DeviceBgpMessageHeaderError `protobuf:"bytes,4,opt,name=message_header_error,json=messageHeaderError,proto3" json:"message_header_error,omitempty"`
	// Description missing in models
	OpenMessageError *DeviceBgpOpenMessageError `protobuf:"bytes,5,opt,name=open_message_error,json=openMessageError,proto3" json:"open_message_error,omitempty"`
	// Description missing in models
	UpdateMessageError *DeviceBgpUpdateMessageError `protobuf:"bytes,6,opt,name=update_message_error,json=updateMessageError,proto3" json:"update_message_error,omitempty"`
	// Description missing in models
	HoldTimerExpired *DeviceBgpHoldTimerExpired `protobuf:"bytes,7,opt,name=hold_timer_expired,json=holdTimerExpired,proto3" json:"hold_timer_expired,omitempty"`
	// Description missing in models
	FiniteStateMachineError *DeviceBgpFiniteStateMachineError `` /* 134-byte string literal not displayed */
	// Description missing in models
	Custom *DeviceBgpCustomError `protobuf:"bytes,9,opt,name=custom,proto3" json:"custom,omitempty"`
	// contains filtered or unexported fields
}

Defines the explicit contents of the NOTIFICATION message to be sent when executing InitiateGracefulRestart trigger. This causes the BGP connection to close.If a user wants to send custom Error Code and Error Subcode the custom object should be configured. A user can send IANA defined BGP NOTIFICATIONs according to https://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml.

func (*ActionProtocolBgpGracefulRestartNotification) Descriptor deprecated added in v1.13.0

Deprecated: Use ActionProtocolBgpGracefulRestartNotification.ProtoReflect.Descriptor instead.

func (*ActionProtocolBgpGracefulRestartNotification) GetCease added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) GetChoice added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) GetCustom added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) GetFiniteStateMachineError added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) GetHoldTimerExpired added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) GetMessageHeaderError added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) GetOpenMessageError added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) GetUpdateMessageError added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) ProtoMessage added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) ProtoReflect added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) Reset added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification) String added in v1.13.0

type ActionProtocolBgpGracefulRestartNotification_Choice added in v1.13.0

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

func (*ActionProtocolBgpGracefulRestartNotification_Choice) Descriptor deprecated added in v1.13.0

Deprecated: Use ActionProtocolBgpGracefulRestartNotification_Choice.ProtoReflect.Descriptor instead.

func (*ActionProtocolBgpGracefulRestartNotification_Choice) ProtoMessage added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification_Choice) ProtoReflect added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification_Choice) Reset added in v1.13.0

func (*ActionProtocolBgpGracefulRestartNotification_Choice) String added in v1.13.0

type ActionProtocolBgpGracefulRestartNotification_Choice_Enum added in v1.13.0

type ActionProtocolBgpGracefulRestartNotification_Choice_Enum int32
const (
	ActionProtocolBgpGracefulRestartNotification_Choice_unspecified                ActionProtocolBgpGracefulRestartNotification_Choice_Enum = 0
	ActionProtocolBgpGracefulRestartNotification_Choice_cease                      ActionProtocolBgpGracefulRestartNotification_Choice_Enum = 1
	ActionProtocolBgpGracefulRestartNotification_Choice_message_header_error       ActionProtocolBgpGracefulRestartNotification_Choice_Enum = 2
	ActionProtocolBgpGracefulRestartNotification_Choice_open_message_error         ActionProtocolBgpGracefulRestartNotification_Choice_Enum = 3
	ActionProtocolBgpGracefulRestartNotification_Choice_update_message_error       ActionProtocolBgpGracefulRestartNotification_Choice_Enum = 4
	ActionProtocolBgpGracefulRestartNotification_Choice_hold_timer_expired         ActionProtocolBgpGracefulRestartNotification_Choice_Enum = 5
	ActionProtocolBgpGracefulRestartNotification_Choice_finite_state_machine_error ActionProtocolBgpGracefulRestartNotification_Choice_Enum = 6
	ActionProtocolBgpGracefulRestartNotification_Choice_custom                     ActionProtocolBgpGracefulRestartNotification_Choice_Enum = 7
)

func (ActionProtocolBgpGracefulRestartNotification_Choice_Enum) Descriptor added in v1.13.0

func (ActionProtocolBgpGracefulRestartNotification_Choice_Enum) Enum added in v1.13.0

func (ActionProtocolBgpGracefulRestartNotification_Choice_Enum) EnumDescriptor deprecated added in v1.13.0

Deprecated: Use ActionProtocolBgpGracefulRestartNotification_Choice_Enum.Descriptor instead.

func (ActionProtocolBgpGracefulRestartNotification_Choice_Enum) Number added in v1.13.0

func (ActionProtocolBgpGracefulRestartNotification_Choice_Enum) String added in v1.13.0

func (ActionProtocolBgpGracefulRestartNotification_Choice_Enum) Type added in v1.13.0

type ActionProtocolBgpInitiateGracefulRestart added in v0.11.2

type ActionProtocolBgpInitiateGracefulRestart struct {

	// The names of device BGP peers objects to control.
	//
	// x-constraint:
	// - /components/schemas/Bgp.V4Peer/properties/name
	// - /components/schemas/Bgp.V6Peer/properties/name
	//
	// x-constraint:
	// - /components/schemas/Bgp.V4Peer/properties/name
	// - /components/schemas/Bgp.V6Peer/properties/name
	PeerNames []string `protobuf:"bytes,1,rep,name=peer_names,json=peerNames,proto3" json:"peer_names,omitempty"`
	// Duration (in seconds) after which selected BGP peers will initiate
	// Graceful restart by sending the Open Message with Restart State bit set in the Graceful
	// Restart capability.
	// default = 30
	RestartDelay *uint32 `protobuf:"varint,2,opt,name=restart_delay,json=restartDelay,proto3,oneof" json:"restart_delay,omitempty"`
	// Send a Notification to the peer as per configured parameters when initially bringing
	// down a session as per
	// configured parameters.
	Notification *ActionProtocolBgpGracefulRestartNotification `protobuf:"bytes,3,opt,name=notification,proto3" json:"notification,omitempty"`
	// contains filtered or unexported fields
}

Initiates BGP Graceful Restart process for the selected BGP peers. If no name is specified then Graceful Restart will be sent to all configured BGP peers. To emulate scenarios where a peer sends a Notification and stops the session, an optional Notification object is included. If the remote peer and the local peer are both configured to perform Graceful Restart for Notification triggered session , this will result in Graceful Restart scenario to be triggered as per RFC8538.

func (*ActionProtocolBgpInitiateGracefulRestart) Descriptor deprecated added in v0.11.2

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

Deprecated: Use ActionProtocolBgpInitiateGracefulRestart.ProtoReflect.Descriptor instead.

func (*ActionProtocolBgpInitiateGracefulRestart) GetNotification added in v1.13.0

func (*ActionProtocolBgpInitiateGracefulRestart) GetPeerNames added in v0.11.2

func (*ActionProtocolBgpInitiateGracefulRestart) GetRestartDelay added in v0.11.2

func (x *ActionProtocolBgpInitiateGracefulRestart) GetRestartDelay() uint32

func (*ActionProtocolBgpInitiateGracefulRestart) ProtoMessage added in v0.11.2

func (*ActionProtocolBgpInitiateGracefulRestart) ProtoReflect added in v0.11.2

func (*ActionProtocolBgpInitiateGracefulRestart) Reset added in v0.11.2

func (*ActionProtocolBgpInitiateGracefulRestart) String added in v0.11.2

type ActionProtocolBgpNotification added in v0.10.11

type ActionProtocolBgpNotification struct {

	// The names of BGP Peers to send NOTIFICATION to. If no name is specified then NOTIFICATION
	// will be sent to all configured BGP peers.
	//
	// x-constraint:
	// - /components/schemas/Bgp.V4Peer/properties/name
	// - /components/schemas/Bgp.V6Peer/properties/name
	//
	// x-constraint:
	// - /components/schemas/Bgp.V4Peer/properties/name
	// - /components/schemas/Bgp.V6Peer/properties/name
	Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
	// Each BGP NOTIFICATION message includes an Error Code field indicating what type of
	// problem occurred. For certain Error Codes, an Error  Subcode field provides additional
	// details about the specific nature of the problem.  The choice value will provide
	// the Error Code used in NOTIFICATION message.  The Subcode can be set for each of
	// the corresponding errors except for Hold Timer Expired error and BGP Finite State
	// Machine error.  In both of these cases Subcode 0 will be sent. If a user wants to
	// use non zero Sub Code then custom choice can be used.
	// default = Choice.Enum.cease
	Choice *ActionProtocolBgpNotification_Choice_Enum `protobuf:"varint,2,opt,name=choice,proto3,enum=otg.ActionProtocolBgpNotification_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Cease *DeviceBgpCeaseError `protobuf:"bytes,3,opt,name=cease,proto3" json:"cease,omitempty"`
	// Description missing in models
	MessageHeaderError *DeviceBgpMessageHeaderError `protobuf:"bytes,4,opt,name=message_header_error,json=messageHeaderError,proto3" json:"message_header_error,omitempty"`
	// Description missing in models
	OpenMessageError *DeviceBgpOpenMessageError `protobuf:"bytes,5,opt,name=open_message_error,json=openMessageError,proto3" json:"open_message_error,omitempty"`
	// Description missing in models
	UpdateMessageError *DeviceBgpUpdateMessageError `protobuf:"bytes,6,opt,name=update_message_error,json=updateMessageError,proto3" json:"update_message_error,omitempty"`
	// Description missing in models
	HoldTimerExpired *DeviceBgpHoldTimerExpired `protobuf:"bytes,7,opt,name=hold_timer_expired,json=holdTimerExpired,proto3" json:"hold_timer_expired,omitempty"`
	// Description missing in models
	FiniteStateMachineError *DeviceBgpFiniteStateMachineError `` /* 134-byte string literal not displayed */
	// Description missing in models
	Custom *DeviceBgpCustomError `protobuf:"bytes,9,opt,name=custom,proto3" json:"custom,omitempty"`
	// contains filtered or unexported fields
}

A NOTIFICATION message is sent when an error is detected with the BGP session, such as hold timer expiring, misconfigured AS number or a BGP session reset is requested. This causes the BGP connection to close. Send explicit NOTIFICATIONs for list of specified BGP peers. If a user wants to send custom Error Code and Error Subcode the custom object should be configured. A user can send IANA defined BGP NOTIFICATIONs according to https://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml.

func (*ActionProtocolBgpNotification) Descriptor deprecated added in v0.10.11

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

Deprecated: Use ActionProtocolBgpNotification.ProtoReflect.Descriptor instead.

func (*ActionProtocolBgpNotification) GetCease added in v0.10.11

func (*ActionProtocolBgpNotification) GetChoice added in v0.10.11

func (*ActionProtocolBgpNotification) GetCustom added in v0.10.11

func (*ActionProtocolBgpNotification) GetFiniteStateMachineError added in v0.10.11

func (x *ActionProtocolBgpNotification) GetFiniteStateMachineError() *DeviceBgpFiniteStateMachineError

func (*ActionProtocolBgpNotification) GetHoldTimerExpired added in v0.10.11

func (x *ActionProtocolBgpNotification) GetHoldTimerExpired() *DeviceBgpHoldTimerExpired

func (*ActionProtocolBgpNotification) GetMessageHeaderError added in v0.10.11

func (x *ActionProtocolBgpNotification) GetMessageHeaderError() *DeviceBgpMessageHeaderError

func (*ActionProtocolBgpNotification) GetNames added in v0.10.11

func (x *ActionProtocolBgpNotification) GetNames() []string

func (*ActionProtocolBgpNotification) GetOpenMessageError added in v0.10.11

func (x *ActionProtocolBgpNotification) GetOpenMessageError() *DeviceBgpOpenMessageError

func (*ActionProtocolBgpNotification) GetUpdateMessageError added in v0.10.11

func (x *ActionProtocolBgpNotification) GetUpdateMessageError() *DeviceBgpUpdateMessageError

func (*ActionProtocolBgpNotification) ProtoMessage added in v0.10.11

func (*ActionProtocolBgpNotification) ProtoMessage()

func (*ActionProtocolBgpNotification) ProtoReflect added in v0.10.11

func (*ActionProtocolBgpNotification) Reset added in v0.10.11

func (x *ActionProtocolBgpNotification) Reset()

func (*ActionProtocolBgpNotification) String added in v0.10.11

type ActionProtocolBgpNotification_Choice added in v0.10.11

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

func (*ActionProtocolBgpNotification_Choice) Descriptor deprecated added in v0.10.11

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

Deprecated: Use ActionProtocolBgpNotification_Choice.ProtoReflect.Descriptor instead.

func (*ActionProtocolBgpNotification_Choice) ProtoMessage added in v0.10.11

func (*ActionProtocolBgpNotification_Choice) ProtoMessage()

func (*ActionProtocolBgpNotification_Choice) ProtoReflect added in v0.10.11

func (*ActionProtocolBgpNotification_Choice) Reset added in v0.10.11

func (*ActionProtocolBgpNotification_Choice) String added in v0.10.11

type ActionProtocolBgpNotification_Choice_Enum added in v0.10.11

type ActionProtocolBgpNotification_Choice_Enum int32
const (
	ActionProtocolBgpNotification_Choice_unspecified                ActionProtocolBgpNotification_Choice_Enum = 0
	ActionProtocolBgpNotification_Choice_cease                      ActionProtocolBgpNotification_Choice_Enum = 1
	ActionProtocolBgpNotification_Choice_message_header_error       ActionProtocolBgpNotification_Choice_Enum = 2
	ActionProtocolBgpNotification_Choice_open_message_error         ActionProtocolBgpNotification_Choice_Enum = 3
	ActionProtocolBgpNotification_Choice_update_message_error       ActionProtocolBgpNotification_Choice_Enum = 4
	ActionProtocolBgpNotification_Choice_hold_timer_expired         ActionProtocolBgpNotification_Choice_Enum = 5
	ActionProtocolBgpNotification_Choice_finite_state_machine_error ActionProtocolBgpNotification_Choice_Enum = 6
	ActionProtocolBgpNotification_Choice_custom                     ActionProtocolBgpNotification_Choice_Enum = 7
)

func (ActionProtocolBgpNotification_Choice_Enum) Descriptor added in v0.10.11

func (ActionProtocolBgpNotification_Choice_Enum) Enum added in v0.10.11

func (ActionProtocolBgpNotification_Choice_Enum) EnumDescriptor deprecated added in v0.10.11

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

Deprecated: Use ActionProtocolBgpNotification_Choice_Enum.Descriptor instead.

func (ActionProtocolBgpNotification_Choice_Enum) Number added in v0.10.11

func (ActionProtocolBgpNotification_Choice_Enum) String added in v0.10.11

func (ActionProtocolBgpNotification_Choice_Enum) Type added in v0.10.11

type ActionProtocolBgp_Choice added in v0.10.11

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

func (*ActionProtocolBgp_Choice) Descriptor deprecated added in v0.10.11

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

Deprecated: Use ActionProtocolBgp_Choice.ProtoReflect.Descriptor instead.

func (*ActionProtocolBgp_Choice) ProtoMessage added in v0.10.11

func (*ActionProtocolBgp_Choice) ProtoMessage()

func (*ActionProtocolBgp_Choice) ProtoReflect added in v0.10.11

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

func (*ActionProtocolBgp_Choice) Reset added in v0.10.11

func (x *ActionProtocolBgp_Choice) Reset()

func (*ActionProtocolBgp_Choice) String added in v0.10.11

func (x *ActionProtocolBgp_Choice) String() string

type ActionProtocolBgp_Choice_Enum added in v0.10.11

type ActionProtocolBgp_Choice_Enum int32
const (
	ActionProtocolBgp_Choice_unspecified               ActionProtocolBgp_Choice_Enum = 0
	ActionProtocolBgp_Choice_notification              ActionProtocolBgp_Choice_Enum = 1
	ActionProtocolBgp_Choice_initiate_graceful_restart ActionProtocolBgp_Choice_Enum = 2
)

func (ActionProtocolBgp_Choice_Enum) Descriptor added in v0.10.11

func (ActionProtocolBgp_Choice_Enum) Enum added in v0.10.11

func (ActionProtocolBgp_Choice_Enum) EnumDescriptor deprecated added in v0.10.11

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

Deprecated: Use ActionProtocolBgp_Choice_Enum.Descriptor instead.

func (ActionProtocolBgp_Choice_Enum) Number added in v0.10.11

func (ActionProtocolBgp_Choice_Enum) String added in v0.10.11

func (ActionProtocolBgp_Choice_Enum) Type added in v0.10.11

type ActionProtocolIpv4 added in v0.10.10

type ActionProtocolIpv4 struct {

	// Description missing in models
	// required = true
	Choice *ActionProtocolIpv4_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.ActionProtocolIpv4_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Ping *ActionProtocolIpv4Ping `protobuf:"bytes,2,opt,name=ping,proto3" json:"ping,omitempty"`
	// contains filtered or unexported fields
}

Actions associated with IPv4 on configured resources.

func (*ActionProtocolIpv4) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocolIpv4.ProtoReflect.Descriptor instead.

func (*ActionProtocolIpv4) GetChoice added in v0.10.10

func (*ActionProtocolIpv4) GetPing added in v0.10.10

func (*ActionProtocolIpv4) ProtoMessage added in v0.10.10

func (*ActionProtocolIpv4) ProtoMessage()

func (*ActionProtocolIpv4) ProtoReflect added in v0.10.10

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

func (*ActionProtocolIpv4) Reset added in v0.10.10

func (x *ActionProtocolIpv4) Reset()

func (*ActionProtocolIpv4) String added in v0.10.10

func (x *ActionProtocolIpv4) String() string

type ActionProtocolIpv4Ping added in v0.10.10

type ActionProtocolIpv4Ping struct {

	// List of IPv4 ping requests.
	Requests []*ActionProtocolIpv4PingRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	// contains filtered or unexported fields
}

Request for initiating ping between multiple source and destination pairs.

func (*ActionProtocolIpv4Ping) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocolIpv4Ping.ProtoReflect.Descriptor instead.

func (*ActionProtocolIpv4Ping) GetRequests added in v0.10.10

func (*ActionProtocolIpv4Ping) ProtoMessage added in v0.10.10

func (*ActionProtocolIpv4Ping) ProtoMessage()

func (*ActionProtocolIpv4Ping) ProtoReflect added in v0.10.10

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

func (*ActionProtocolIpv4Ping) Reset added in v0.10.10

func (x *ActionProtocolIpv4Ping) Reset()

func (*ActionProtocolIpv4Ping) String added in v0.10.10

func (x *ActionProtocolIpv4Ping) String() string

type ActionProtocolIpv4PingRequest added in v0.10.10

type ActionProtocolIpv4PingRequest struct {

	// Name of source IPv4 interface to be used.
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv4/properties/name
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv4/properties/name
	SrcName *string `protobuf:"bytes,1,opt,name=src_name,json=srcName,proto3,oneof" json:"src_name,omitempty"`
	// Destination IPv4 address to ping.
	DstIp *string `protobuf:"bytes,2,opt,name=dst_ip,json=dstIp,proto3,oneof" json:"dst_ip,omitempty"`
	// contains filtered or unexported fields
}

Under Review: Most ping request parameters are still TBD.

Under Review: Most ping request parameters are still TBD.

Request for initiating ping between a single source and destination pair. For ping request, 1 IPv4 ICMP Echo Request shall be sent and wait for ping response to either succeed or time out. The API wait timeout for each request shall be 300ms.

func (*ActionProtocolIpv4PingRequest) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocolIpv4PingRequest.ProtoReflect.Descriptor instead.

func (*ActionProtocolIpv4PingRequest) GetDstIp added in v0.10.10

func (x *ActionProtocolIpv4PingRequest) GetDstIp() string

func (*ActionProtocolIpv4PingRequest) GetSrcName added in v0.10.10

func (x *ActionProtocolIpv4PingRequest) GetSrcName() string

func (*ActionProtocolIpv4PingRequest) ProtoMessage added in v0.10.10

func (*ActionProtocolIpv4PingRequest) ProtoMessage()

func (*ActionProtocolIpv4PingRequest) ProtoReflect added in v0.10.10

func (*ActionProtocolIpv4PingRequest) Reset added in v0.10.10

func (x *ActionProtocolIpv4PingRequest) Reset()

func (*ActionProtocolIpv4PingRequest) String added in v0.10.10

type ActionProtocolIpv4_Choice added in v0.10.10

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

func (*ActionProtocolIpv4_Choice) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocolIpv4_Choice.ProtoReflect.Descriptor instead.

func (*ActionProtocolIpv4_Choice) ProtoMessage added in v0.10.10

func (*ActionProtocolIpv4_Choice) ProtoMessage()

func (*ActionProtocolIpv4_Choice) ProtoReflect added in v0.10.10

func (*ActionProtocolIpv4_Choice) Reset added in v0.10.10

func (x *ActionProtocolIpv4_Choice) Reset()

func (*ActionProtocolIpv4_Choice) String added in v0.10.10

func (x *ActionProtocolIpv4_Choice) String() string

type ActionProtocolIpv4_Choice_Enum added in v0.10.10

type ActionProtocolIpv4_Choice_Enum int32
const (
	ActionProtocolIpv4_Choice_unspecified ActionProtocolIpv4_Choice_Enum = 0
	ActionProtocolIpv4_Choice_ping        ActionProtocolIpv4_Choice_Enum = 1
)

func (ActionProtocolIpv4_Choice_Enum) Descriptor added in v0.10.10

func (ActionProtocolIpv4_Choice_Enum) Enum added in v0.10.10

func (ActionProtocolIpv4_Choice_Enum) EnumDescriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocolIpv4_Choice_Enum.Descriptor instead.

func (ActionProtocolIpv4_Choice_Enum) Number added in v0.10.10

func (ActionProtocolIpv4_Choice_Enum) String added in v0.10.10

func (ActionProtocolIpv4_Choice_Enum) Type added in v0.10.10

type ActionProtocolIpv6 added in v0.10.10

type ActionProtocolIpv6 struct {

	// Description missing in models
	// required = true
	Choice *ActionProtocolIpv6_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.ActionProtocolIpv6_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Ping *ActionProtocolIpv6Ping `protobuf:"bytes,2,opt,name=ping,proto3" json:"ping,omitempty"`
	// contains filtered or unexported fields
}

Actions associated with IPv6 on configured resources.

func (*ActionProtocolIpv6) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocolIpv6.ProtoReflect.Descriptor instead.

func (*ActionProtocolIpv6) GetChoice added in v0.10.10

func (*ActionProtocolIpv6) GetPing added in v0.10.10

func (*ActionProtocolIpv6) ProtoMessage added in v0.10.10

func (*ActionProtocolIpv6) ProtoMessage()

func (*ActionProtocolIpv6) ProtoReflect added in v0.10.10

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

func (*ActionProtocolIpv6) Reset added in v0.10.10

func (x *ActionProtocolIpv6) Reset()

func (*ActionProtocolIpv6) String added in v0.10.10

func (x *ActionProtocolIpv6) String() string

type ActionProtocolIpv6Ping added in v0.10.10

type ActionProtocolIpv6Ping struct {

	// List of IPv6 ping requests.
	Requests []*ActionProtocolIpv6PingRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
	// contains filtered or unexported fields
}

Request for initiating ping between multiple source and destination pairs.

func (*ActionProtocolIpv6Ping) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocolIpv6Ping.ProtoReflect.Descriptor instead.

func (*ActionProtocolIpv6Ping) GetRequests added in v0.10.10

func (*ActionProtocolIpv6Ping) ProtoMessage added in v0.10.10

func (*ActionProtocolIpv6Ping) ProtoMessage()

func (*ActionProtocolIpv6Ping) ProtoReflect added in v0.10.10

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

func (*ActionProtocolIpv6Ping) Reset added in v0.10.10

func (x *ActionProtocolIpv6Ping) Reset()

func (*ActionProtocolIpv6Ping) String added in v0.10.10

func (x *ActionProtocolIpv6Ping) String() string

type ActionProtocolIpv6PingRequest added in v0.10.10

type ActionProtocolIpv6PingRequest struct {

	// Name of source IPv6 interface to be used.
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv6/properties/name
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv6/properties/name
	SrcName *string `protobuf:"bytes,1,opt,name=src_name,json=srcName,proto3,oneof" json:"src_name,omitempty"`
	// Destination IPv6 address to ping.
	DstIp *string `protobuf:"bytes,2,opt,name=dst_ip,json=dstIp,proto3,oneof" json:"dst_ip,omitempty"`
	// contains filtered or unexported fields
}

Under Review: Most ping request parameters are still TBD.

Under Review: Most ping request parameters are still TBD.

Request for initiating ping between a single source and destination pair. For ping request, 1 IPv6 ICMP Echo Request shall be sent and wait for ping response to either succeed or time out. The API wait timeout for each request shall be 300ms.

func (*ActionProtocolIpv6PingRequest) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocolIpv6PingRequest.ProtoReflect.Descriptor instead.

func (*ActionProtocolIpv6PingRequest) GetDstIp added in v0.10.10

func (x *ActionProtocolIpv6PingRequest) GetDstIp() string

func (*ActionProtocolIpv6PingRequest) GetSrcName added in v0.10.10

func (x *ActionProtocolIpv6PingRequest) GetSrcName() string

func (*ActionProtocolIpv6PingRequest) ProtoMessage added in v0.10.10

func (*ActionProtocolIpv6PingRequest) ProtoMessage()

func (*ActionProtocolIpv6PingRequest) ProtoReflect added in v0.10.10

func (*ActionProtocolIpv6PingRequest) Reset added in v0.10.10

func (x *ActionProtocolIpv6PingRequest) Reset()

func (*ActionProtocolIpv6PingRequest) String added in v0.10.10

type ActionProtocolIpv6_Choice added in v0.10.10

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

func (*ActionProtocolIpv6_Choice) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocolIpv6_Choice.ProtoReflect.Descriptor instead.

func (*ActionProtocolIpv6_Choice) ProtoMessage added in v0.10.10

func (*ActionProtocolIpv6_Choice) ProtoMessage()

func (*ActionProtocolIpv6_Choice) ProtoReflect added in v0.10.10

func (*ActionProtocolIpv6_Choice) Reset added in v0.10.10

func (x *ActionProtocolIpv6_Choice) Reset()

func (*ActionProtocolIpv6_Choice) String added in v0.10.10

func (x *ActionProtocolIpv6_Choice) String() string

type ActionProtocolIpv6_Choice_Enum added in v0.10.10

type ActionProtocolIpv6_Choice_Enum int32
const (
	ActionProtocolIpv6_Choice_unspecified ActionProtocolIpv6_Choice_Enum = 0
	ActionProtocolIpv6_Choice_ping        ActionProtocolIpv6_Choice_Enum = 1
)

func (ActionProtocolIpv6_Choice_Enum) Descriptor added in v0.10.10

func (ActionProtocolIpv6_Choice_Enum) Enum added in v0.10.10

func (ActionProtocolIpv6_Choice_Enum) EnumDescriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocolIpv6_Choice_Enum.Descriptor instead.

func (ActionProtocolIpv6_Choice_Enum) Number added in v0.10.10

func (ActionProtocolIpv6_Choice_Enum) String added in v0.10.10

func (ActionProtocolIpv6_Choice_Enum) Type added in v0.10.10

type ActionProtocol_Choice added in v0.10.10

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

func (*ActionProtocol_Choice) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocol_Choice.ProtoReflect.Descriptor instead.

func (*ActionProtocol_Choice) ProtoMessage added in v0.10.10

func (*ActionProtocol_Choice) ProtoMessage()

func (*ActionProtocol_Choice) ProtoReflect added in v0.10.10

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

func (*ActionProtocol_Choice) Reset added in v0.10.10

func (x *ActionProtocol_Choice) Reset()

func (*ActionProtocol_Choice) String added in v0.10.10

func (x *ActionProtocol_Choice) String() string

type ActionProtocol_Choice_Enum added in v0.10.10

type ActionProtocol_Choice_Enum int32
const (
	ActionProtocol_Choice_unspecified ActionProtocol_Choice_Enum = 0
	ActionProtocol_Choice_ipv4        ActionProtocol_Choice_Enum = 1
	ActionProtocol_Choice_ipv6        ActionProtocol_Choice_Enum = 2
	ActionProtocol_Choice_bgp         ActionProtocol_Choice_Enum = 3
)

func (ActionProtocol_Choice_Enum) Descriptor added in v0.10.10

func (ActionProtocol_Choice_Enum) Enum added in v0.10.10

func (ActionProtocol_Choice_Enum) EnumDescriptor deprecated added in v0.10.10

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

Deprecated: Use ActionProtocol_Choice_Enum.Descriptor instead.

func (ActionProtocol_Choice_Enum) Number added in v0.10.10

func (ActionProtocol_Choice_Enum) String added in v0.10.10

func (ActionProtocol_Choice_Enum) Type added in v0.10.10

type ActionResponse added in v0.10.10

type ActionResponse struct {

	// Description missing in models
	// required = true
	Choice *ActionResponse_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.ActionResponse_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Protocol *ActionResponseProtocol `protobuf:"bytes,2,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// contains filtered or unexported fields
}

Response for action triggered against configured resources.

func (*ActionResponse) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponse.ProtoReflect.Descriptor instead.

func (*ActionResponse) GetChoice added in v0.10.10

func (*ActionResponse) GetProtocol added in v0.10.10

func (x *ActionResponse) GetProtocol() *ActionResponseProtocol

func (*ActionResponse) ProtoMessage added in v0.10.10

func (*ActionResponse) ProtoMessage()

func (*ActionResponse) ProtoReflect added in v0.10.10

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

func (*ActionResponse) Reset added in v0.10.10

func (x *ActionResponse) Reset()

func (*ActionResponse) String added in v0.10.10

func (x *ActionResponse) String() string

type ActionResponseProtocol added in v0.10.10

type ActionResponseProtocol struct {

	// Description missing in models
	// required = true
	Choice *ActionResponseProtocol_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.ActionResponseProtocol_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Ipv4 *ActionResponseProtocolIpv4 `protobuf:"bytes,2,opt,name=ipv4,proto3" json:"ipv4,omitempty"`
	// Description missing in models
	Ipv6 *ActionResponseProtocolIpv6 `protobuf:"bytes,3,opt,name=ipv6,proto3" json:"ipv6,omitempty"`
	// contains filtered or unexported fields
}

Response for actions associated with protocols on configured resources.

func (*ActionResponseProtocol) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocol.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocol) GetChoice added in v0.10.10

func (*ActionResponseProtocol) GetIpv4 added in v0.10.10

func (*ActionResponseProtocol) GetIpv6 added in v0.10.10

func (*ActionResponseProtocol) ProtoMessage added in v0.10.10

func (*ActionResponseProtocol) ProtoMessage()

func (*ActionResponseProtocol) ProtoReflect added in v0.10.10

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

func (*ActionResponseProtocol) Reset added in v0.10.10

func (x *ActionResponseProtocol) Reset()

func (*ActionResponseProtocol) String added in v0.10.10

func (x *ActionResponseProtocol) String() string

type ActionResponseProtocolIpv4 added in v0.10.10

type ActionResponseProtocolIpv4 struct {

	// Description missing in models
	// required = true
	Choice *ActionResponseProtocolIpv4_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.ActionResponseProtocolIpv4_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Ping *ActionResponseProtocolIpv4Ping `protobuf:"bytes,2,opt,name=ping,proto3" json:"ping,omitempty"`
	// contains filtered or unexported fields
}

Response for actions associated with IPv4 on configured resources.

func (*ActionResponseProtocolIpv4) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocolIpv4.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocolIpv4) GetChoice added in v0.10.10

func (*ActionResponseProtocolIpv4) GetPing added in v0.10.10

func (*ActionResponseProtocolIpv4) ProtoMessage added in v0.10.10

func (*ActionResponseProtocolIpv4) ProtoMessage()

func (*ActionResponseProtocolIpv4) ProtoReflect added in v0.10.10

func (*ActionResponseProtocolIpv4) Reset added in v0.10.10

func (x *ActionResponseProtocolIpv4) Reset()

func (*ActionResponseProtocolIpv4) String added in v0.10.10

func (x *ActionResponseProtocolIpv4) String() string

type ActionResponseProtocolIpv4Ping added in v0.10.10

type ActionResponseProtocolIpv4Ping struct {

	// List of responses for IPv4 ping responses.
	Responses []*ActionResponseProtocolIpv4PingResponse `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"`
	// contains filtered or unexported fields
}

Response for ping initiated between multiple source and destination pairs.

func (*ActionResponseProtocolIpv4Ping) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocolIpv4Ping.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocolIpv4Ping) GetResponses added in v0.10.10

func (*ActionResponseProtocolIpv4Ping) ProtoMessage added in v0.10.10

func (*ActionResponseProtocolIpv4Ping) ProtoMessage()

func (*ActionResponseProtocolIpv4Ping) ProtoReflect added in v0.10.10

func (*ActionResponseProtocolIpv4Ping) Reset added in v0.10.10

func (x *ActionResponseProtocolIpv4Ping) Reset()

func (*ActionResponseProtocolIpv4Ping) String added in v0.10.10

type ActionResponseProtocolIpv4PingResponse added in v0.10.10

type ActionResponseProtocolIpv4PingResponse struct {

	// Name of source IPv4 interface used for ping.
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv4/properties/name
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv4/properties/name
	//
	// required = true
	SrcName *string `protobuf:"bytes,1,opt,name=src_name,json=srcName,proto3,oneof" json:"src_name,omitempty"`
	// Destination IPv4 address used for ping.
	// required = true
	DstIp *string `protobuf:"bytes,2,opt,name=dst_ip,json=dstIp,proto3,oneof" json:"dst_ip,omitempty"`
	// Result of the ping request.
	// required = true
	Result *ActionResponseProtocolIpv4PingResponse_Result_Enum `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response for ping initiated between a single source and destination pair.

func (*ActionResponseProtocolIpv4PingResponse) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocolIpv4PingResponse.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocolIpv4PingResponse) GetDstIp added in v0.10.10

func (*ActionResponseProtocolIpv4PingResponse) GetResult added in v0.10.10

func (*ActionResponseProtocolIpv4PingResponse) GetSrcName added in v0.10.10

func (*ActionResponseProtocolIpv4PingResponse) ProtoMessage added in v0.10.10

func (*ActionResponseProtocolIpv4PingResponse) ProtoReflect added in v0.10.10

func (*ActionResponseProtocolIpv4PingResponse) Reset added in v0.10.10

func (*ActionResponseProtocolIpv4PingResponse) String added in v0.10.10

type ActionResponseProtocolIpv4PingResponse_Result added in v0.10.10

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

func (*ActionResponseProtocolIpv4PingResponse_Result) Descriptor deprecated added in v0.10.10

Deprecated: Use ActionResponseProtocolIpv4PingResponse_Result.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocolIpv4PingResponse_Result) ProtoMessage added in v0.10.10

func (*ActionResponseProtocolIpv4PingResponse_Result) ProtoReflect added in v0.10.10

func (*ActionResponseProtocolIpv4PingResponse_Result) Reset added in v0.10.10

func (*ActionResponseProtocolIpv4PingResponse_Result) String added in v0.10.10

type ActionResponseProtocolIpv4PingResponse_Result_Enum added in v0.10.10

type ActionResponseProtocolIpv4PingResponse_Result_Enum int32
const (
	ActionResponseProtocolIpv4PingResponse_Result_unspecified ActionResponseProtocolIpv4PingResponse_Result_Enum = 0
	ActionResponseProtocolIpv4PingResponse_Result_succeeded   ActionResponseProtocolIpv4PingResponse_Result_Enum = 1
	ActionResponseProtocolIpv4PingResponse_Result_failed      ActionResponseProtocolIpv4PingResponse_Result_Enum = 2
)

func (ActionResponseProtocolIpv4PingResponse_Result_Enum) Descriptor added in v0.10.10

func (ActionResponseProtocolIpv4PingResponse_Result_Enum) Enum added in v0.10.10

func (ActionResponseProtocolIpv4PingResponse_Result_Enum) EnumDescriptor deprecated added in v0.10.10

Deprecated: Use ActionResponseProtocolIpv4PingResponse_Result_Enum.Descriptor instead.

func (ActionResponseProtocolIpv4PingResponse_Result_Enum) Number added in v0.10.10

func (ActionResponseProtocolIpv4PingResponse_Result_Enum) String added in v0.10.10

func (ActionResponseProtocolIpv4PingResponse_Result_Enum) Type added in v0.10.10

type ActionResponseProtocolIpv4_Choice added in v0.10.10

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

func (*ActionResponseProtocolIpv4_Choice) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocolIpv4_Choice.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocolIpv4_Choice) ProtoMessage added in v0.10.10

func (*ActionResponseProtocolIpv4_Choice) ProtoMessage()

func (*ActionResponseProtocolIpv4_Choice) ProtoReflect added in v0.10.10

func (*ActionResponseProtocolIpv4_Choice) Reset added in v0.10.10

func (*ActionResponseProtocolIpv4_Choice) String added in v0.10.10

type ActionResponseProtocolIpv4_Choice_Enum added in v0.10.10

type ActionResponseProtocolIpv4_Choice_Enum int32
const (
	ActionResponseProtocolIpv4_Choice_unspecified ActionResponseProtocolIpv4_Choice_Enum = 0
	ActionResponseProtocolIpv4_Choice_ping        ActionResponseProtocolIpv4_Choice_Enum = 1
)

func (ActionResponseProtocolIpv4_Choice_Enum) Descriptor added in v0.10.10

func (ActionResponseProtocolIpv4_Choice_Enum) Enum added in v0.10.10

func (ActionResponseProtocolIpv4_Choice_Enum) EnumDescriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocolIpv4_Choice_Enum.Descriptor instead.

func (ActionResponseProtocolIpv4_Choice_Enum) Number added in v0.10.10

func (ActionResponseProtocolIpv4_Choice_Enum) String added in v0.10.10

func (ActionResponseProtocolIpv4_Choice_Enum) Type added in v0.10.10

type ActionResponseProtocolIpv6 added in v0.10.10

type ActionResponseProtocolIpv6 struct {

	// Description missing in models
	// required = true
	Choice *ActionResponseProtocolIpv6_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.ActionResponseProtocolIpv6_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Ping *ActionResponseProtocolIpv6Ping `protobuf:"bytes,2,opt,name=ping,proto3" json:"ping,omitempty"`
	// contains filtered or unexported fields
}

Response for actions associated with IPv6 on configured resources.

func (*ActionResponseProtocolIpv6) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocolIpv6.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocolIpv6) GetChoice added in v0.10.10

func (*ActionResponseProtocolIpv6) GetPing added in v0.10.10

func (*ActionResponseProtocolIpv6) ProtoMessage added in v0.10.10

func (*ActionResponseProtocolIpv6) ProtoMessage()

func (*ActionResponseProtocolIpv6) ProtoReflect added in v0.10.10

func (*ActionResponseProtocolIpv6) Reset added in v0.10.10

func (x *ActionResponseProtocolIpv6) Reset()

func (*ActionResponseProtocolIpv6) String added in v0.10.10

func (x *ActionResponseProtocolIpv6) String() string

type ActionResponseProtocolIpv6Ping added in v0.10.10

type ActionResponseProtocolIpv6Ping struct {

	// List of responses for IPv6 ping responses.
	Responses []*ActionResponseProtocolIpv6PingResponse `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"`
	// contains filtered or unexported fields
}

Response for ping initiated between multiple source and destination pairs.

func (*ActionResponseProtocolIpv6Ping) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocolIpv6Ping.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocolIpv6Ping) GetResponses added in v0.10.10

func (*ActionResponseProtocolIpv6Ping) ProtoMessage added in v0.10.10

func (*ActionResponseProtocolIpv6Ping) ProtoMessage()

func (*ActionResponseProtocolIpv6Ping) ProtoReflect added in v0.10.10

func (*ActionResponseProtocolIpv6Ping) Reset added in v0.10.10

func (x *ActionResponseProtocolIpv6Ping) Reset()

func (*ActionResponseProtocolIpv6Ping) String added in v0.10.10

type ActionResponseProtocolIpv6PingResponse added in v0.10.10

type ActionResponseProtocolIpv6PingResponse struct {

	// Name of source IPv6 interface used for ping.
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv6/properties/name
	//
	// x-constraint:
	// - /components/schemas/Device.Ipv6/properties/name
	//
	// required = true
	SrcName *string `protobuf:"bytes,1,opt,name=src_name,json=srcName,proto3,oneof" json:"src_name,omitempty"`
	// Destination IPv6 address used for ping.
	// required = true
	DstIp *string `protobuf:"bytes,2,opt,name=dst_ip,json=dstIp,proto3,oneof" json:"dst_ip,omitempty"`
	// Result of the ping request.
	// required = true
	Result *ActionResponseProtocolIpv6PingResponse_Result_Enum `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response for ping initiated between a single source and destination pair.

func (*ActionResponseProtocolIpv6PingResponse) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocolIpv6PingResponse.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocolIpv6PingResponse) GetDstIp added in v0.10.10

func (*ActionResponseProtocolIpv6PingResponse) GetResult added in v0.10.10

func (*ActionResponseProtocolIpv6PingResponse) GetSrcName added in v0.10.10

func (*ActionResponseProtocolIpv6PingResponse) ProtoMessage added in v0.10.10

func (*ActionResponseProtocolIpv6PingResponse) ProtoReflect added in v0.10.10

func (*ActionResponseProtocolIpv6PingResponse) Reset added in v0.10.10

func (*ActionResponseProtocolIpv6PingResponse) String added in v0.10.10

type ActionResponseProtocolIpv6PingResponse_Result added in v0.10.10

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

func (*ActionResponseProtocolIpv6PingResponse_Result) Descriptor deprecated added in v0.10.10

Deprecated: Use ActionResponseProtocolIpv6PingResponse_Result.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocolIpv6PingResponse_Result) ProtoMessage added in v0.10.10

func (*ActionResponseProtocolIpv6PingResponse_Result) ProtoReflect added in v0.10.10

func (*ActionResponseProtocolIpv6PingResponse_Result) Reset added in v0.10.10

func (*ActionResponseProtocolIpv6PingResponse_Result) String added in v0.10.10

type ActionResponseProtocolIpv6PingResponse_Result_Enum added in v0.10.10

type ActionResponseProtocolIpv6PingResponse_Result_Enum int32
const (
	ActionResponseProtocolIpv6PingResponse_Result_unspecified ActionResponseProtocolIpv6PingResponse_Result_Enum = 0
	ActionResponseProtocolIpv6PingResponse_Result_succeeded   ActionResponseProtocolIpv6PingResponse_Result_Enum = 1
	ActionResponseProtocolIpv6PingResponse_Result_failed      ActionResponseProtocolIpv6PingResponse_Result_Enum = 2
)

func (ActionResponseProtocolIpv6PingResponse_Result_Enum) Descriptor added in v0.10.10

func (ActionResponseProtocolIpv6PingResponse_Result_Enum) Enum added in v0.10.10

func (ActionResponseProtocolIpv6PingResponse_Result_Enum) EnumDescriptor deprecated added in v0.10.10

Deprecated: Use ActionResponseProtocolIpv6PingResponse_Result_Enum.Descriptor instead.

func (ActionResponseProtocolIpv6PingResponse_Result_Enum) Number added in v0.10.10

func (ActionResponseProtocolIpv6PingResponse_Result_Enum) String added in v0.10.10

func (ActionResponseProtocolIpv6PingResponse_Result_Enum) Type added in v0.10.10

type ActionResponseProtocolIpv6_Choice added in v0.10.10

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

func (*ActionResponseProtocolIpv6_Choice) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocolIpv6_Choice.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocolIpv6_Choice) ProtoMessage added in v0.10.10

func (*ActionResponseProtocolIpv6_Choice) ProtoMessage()

func (*ActionResponseProtocolIpv6_Choice) ProtoReflect added in v0.10.10

func (*ActionResponseProtocolIpv6_Choice) Reset added in v0.10.10

func (*ActionResponseProtocolIpv6_Choice) String added in v0.10.10

type ActionResponseProtocolIpv6_Choice_Enum added in v0.10.10

type ActionResponseProtocolIpv6_Choice_Enum int32
const (
	ActionResponseProtocolIpv6_Choice_unspecified ActionResponseProtocolIpv6_Choice_Enum = 0
	ActionResponseProtocolIpv6_Choice_ping        ActionResponseProtocolIpv6_Choice_Enum = 1
)

func (ActionResponseProtocolIpv6_Choice_Enum) Descriptor added in v0.10.10

func (ActionResponseProtocolIpv6_Choice_Enum) Enum added in v0.10.10

func (ActionResponseProtocolIpv6_Choice_Enum) EnumDescriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocolIpv6_Choice_Enum.Descriptor instead.

func (ActionResponseProtocolIpv6_Choice_Enum) Number added in v0.10.10

func (ActionResponseProtocolIpv6_Choice_Enum) String added in v0.10.10

func (ActionResponseProtocolIpv6_Choice_Enum) Type added in v0.10.10

type ActionResponseProtocol_Choice added in v0.10.10

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

func (*ActionResponseProtocol_Choice) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocol_Choice.ProtoReflect.Descriptor instead.

func (*ActionResponseProtocol_Choice) ProtoMessage added in v0.10.10

func (*ActionResponseProtocol_Choice) ProtoMessage()

func (*ActionResponseProtocol_Choice) ProtoReflect added in v0.10.10

func (*ActionResponseProtocol_Choice) Reset added in v0.10.10

func (x *ActionResponseProtocol_Choice) Reset()

func (*ActionResponseProtocol_Choice) String added in v0.10.10

type ActionResponseProtocol_Choice_Enum added in v0.10.10

type ActionResponseProtocol_Choice_Enum int32
const (
	ActionResponseProtocol_Choice_unspecified ActionResponseProtocol_Choice_Enum = 0
	ActionResponseProtocol_Choice_ipv4        ActionResponseProtocol_Choice_Enum = 1
	ActionResponseProtocol_Choice_ipv6        ActionResponseProtocol_Choice_Enum = 2
)

func (ActionResponseProtocol_Choice_Enum) Descriptor added in v0.10.10

func (ActionResponseProtocol_Choice_Enum) Enum added in v0.10.10

func (ActionResponseProtocol_Choice_Enum) EnumDescriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponseProtocol_Choice_Enum.Descriptor instead.

func (ActionResponseProtocol_Choice_Enum) Number added in v0.10.10

func (ActionResponseProtocol_Choice_Enum) String added in v0.10.10

func (ActionResponseProtocol_Choice_Enum) Type added in v0.10.10

type ActionResponse_Choice added in v0.10.10

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

func (*ActionResponse_Choice) Descriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponse_Choice.ProtoReflect.Descriptor instead.

func (*ActionResponse_Choice) ProtoMessage added in v0.10.10

func (*ActionResponse_Choice) ProtoMessage()

func (*ActionResponse_Choice) ProtoReflect added in v0.10.10

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

func (*ActionResponse_Choice) Reset added in v0.10.10

func (x *ActionResponse_Choice) Reset()

func (*ActionResponse_Choice) String added in v0.10.10

func (x *ActionResponse_Choice) String() string

type ActionResponse_Choice_Enum added in v0.10.10

type ActionResponse_Choice_Enum int32
const (
	ActionResponse_Choice_unspecified ActionResponse_Choice_Enum = 0
	ActionResponse_Choice_protocol    ActionResponse_Choice_Enum = 1
)

func (ActionResponse_Choice_Enum) Descriptor added in v0.10.10

func (ActionResponse_Choice_Enum) Enum added in v0.10.10

func (ActionResponse_Choice_Enum) EnumDescriptor deprecated added in v0.10.10

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

Deprecated: Use ActionResponse_Choice_Enum.Descriptor instead.

func (ActionResponse_Choice_Enum) Number added in v0.10.10

func (ActionResponse_Choice_Enum) String added in v0.10.10

func (ActionResponse_Choice_Enum) Type added in v0.10.10

type BgpAddPath

type BgpAddPath struct {

	// The id of the additional path.
	// default = 1
	PathId *uint32 `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() uint32

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 *uint32 `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 *uint32 `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 *uint32 `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 *uint32 `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"`
	// If set to true, the local BGP peer will wait for the remote peer to initiate the
	// BGP session
	// by establishing the TCP connection, rather than initiating sessions from the local
	// peer.
	// default = False
	PassiveMode *bool `protobuf:"varint,6,opt,name=passive_mode,json=passiveMode,proto3,oneof" json:"passive_mode,omitempty"`
	// The TCP port number on which to accept BGP connections from the remote peer.
	// default = 179
	ListenPort *uint32 `protobuf:"varint,7,opt,name=listen_port,json=listenPort,proto3,oneof" json:"listen_port,omitempty"`
	// Destination TCP port number of the BGP peer when initiating a
	// session from the local BGP peer.
	// default = 179
	NeighborPort *uint32 `protobuf:"varint,8,opt,name=neighbor_port,json=neighborPort,proto3,oneof" json:"neighbor_port,omitempty"`
	// contains filtered or unexported fields
}

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() uint32

func (*BgpAdvanced) GetKeepAliveInterval

func (x *BgpAdvanced) GetKeepAliveInterval() uint32

func (*BgpAdvanced) GetListenPort added in v0.13.3

func (x *BgpAdvanced) GetListenPort() uint32

func (*BgpAdvanced) GetMd5Key

func (x *BgpAdvanced) GetMd5Key() string

func (*BgpAdvanced) GetNeighborPort added in v0.13.3

func (x *BgpAdvanced) GetNeighborPort() uint32

func (*BgpAdvanced) GetPassiveMode added in v0.13.1

func (x *BgpAdvanced) GetPassiveMode() bool

func (*BgpAdvanced) GetTimeToLive

func (x *BgpAdvanced) GetTimeToLive() uint32

func (*BgpAdvanced) GetUpdateInterval

func (x *BgpAdvanced) GetUpdateInterval() uint32

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 []uint32 `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() []uint32

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 BgpAttributes added in v1.1.0

type BgpAttributes struct {

	// Any attributes not present in the list of configurable attributes should be added
	// to the list of unknown attributes.
	OtherAttributes []*BgpAttributesOtherAttribute `protobuf:"bytes,1,rep,name=other_attributes,json=otherAttributes,proto3" json:"other_attributes,omitempty"`
	// The ORIGIN attribute is a mandatory attribute which can take three values:
	// the prefix originates from an interior routing protocol 'igp', it originates from
	// 'egp'
	// or the origin is 'incomplete',if the prefix is learned through other means.
	//
	// default = Origin.Enum.incomplete
	Origin *BgpAttributes_Origin_Enum `protobuf:"varint,2,opt,name=origin,proto3,enum=otg.BgpAttributes_Origin_Enum,oneof" json:"origin,omitempty"`
	// AS_PATH attribute to be included in the Update.
	AsPath *BgpAttributesAsPath `protobuf:"bytes,3,opt,name=as_path,json=asPath,proto3" json:"as_path,omitempty"`
	// AS4_PATH attribute to be included in the Update.
	As4Path *BgpAttributesAs4Path `protobuf:"bytes,4,opt,name=as4_path,json=as4Path,proto3" json:"as4_path,omitempty"`
	// Description missing in models
	NextHop *BgpAttributesNextHop `protobuf:"bytes,5,opt,name=next_hop,json=nextHop,proto3" json:"next_hop,omitempty"`
	// Description missing in models
	MultiExitDiscriminator *BgpAttributesMultiExitDiscriminator `` /* 129-byte string literal not displayed */
	// Description missing in models
	LocalPreference *BgpAttributesLocalPreference `protobuf:"bytes,7,opt,name=local_preference,json=localPreference,proto3" json:"local_preference,omitempty"`
	// If enabled, it indicates that the ATOMIC_AGGREGATOR attribute should be included
	// in the Update.
	// Presence of this attribute Indicates that this route might not be getting sent on
	// a fully optimized path
	// since some intermediate BGP speaker has aggregated the route.
	//
	// default = False
	IncludeAtomicAggregator *bool `` /* 139-byte string literal not displayed */
	// Description missing in models
	Aggregator *BgpAttributesAggregator `protobuf:"bytes,9,opt,name=aggregator,proto3" json:"aggregator,omitempty"`
	// Description missing in models
	As4Aggregator *BgpAttributesAs4Aggregator `protobuf:"bytes,10,opt,name=as4_aggregator,json=as4Aggregator,proto3" json:"as4_aggregator,omitempty"`
	// Description missing in models
	Community []*BgpAttributesCommunity `protobuf:"bytes,11,rep,name=community,proto3" json:"community,omitempty"`
	// Description missing in models
	OriginatorId *BgpAttributesOriginatorId `protobuf:"bytes,12,opt,name=originator_id,json=originatorId,proto3" json:"originator_id,omitempty"`
	// When a Route Reflector reflects a route, it prepends the local CLUSTER_ID to the
	// CLUSTER_LIST as defined in RFC4456.
	ClusterIds []string `protobuf:"bytes,13,rep,name=cluster_ids,json=clusterIds,proto3" json:"cluster_ids,omitempty"`
	// Optional EXTENDED_COMMUNITY attribute settings.
	// The EXTENDED_COMMUNITY Attribute is a transitive optional BGP attribute, with the
	// Type Code 16. Community and Extended Communities  attributes
	// are utilized to trigger routing decisions, such as acceptance, rejection,  preference,
	// or redistribution. An extended community is an eight byte value.
	// It is divided into two main parts. The first two bytes of the community encode a
	// type and sub-type fields and the last six 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.
	ExtendedCommunities []*BgpExtendedCommunity `protobuf:"bytes,14,rep,name=extended_communities,json=extendedCommunities,proto3" json:"extended_communities,omitempty"`
	// Description missing in models
	TunnelEncapsulation *BgpAttributesTunnelEncapsulation `protobuf:"bytes,15,opt,name=tunnel_encapsulation,json=tunnelEncapsulation,proto3" json:"tunnel_encapsulation,omitempty"`
	// Description missing in models
	MpReach *BgpAttributesMpReachNlri `protobuf:"bytes,16,opt,name=mp_reach,json=mpReach,proto3" json:"mp_reach,omitempty"`
	// Description missing in models
	MpUnreach *BgpAttributesMpUnreachNlri `protobuf:"bytes,17,opt,name=mp_unreach,json=mpUnreach,proto3" json:"mp_unreach,omitempty"`
	// contains filtered or unexported fields
}

Attributes carried in the Update packet alongwith the reach/unreach prefixes.

func (*BgpAttributes) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributes.ProtoReflect.Descriptor instead.

func (*BgpAttributes) GetAggregator added in v1.1.0

func (x *BgpAttributes) GetAggregator() *BgpAttributesAggregator

func (*BgpAttributes) GetAs4Aggregator added in v1.1.0

func (x *BgpAttributes) GetAs4Aggregator() *BgpAttributesAs4Aggregator

func (*BgpAttributes) GetAs4Path added in v1.1.0

func (x *BgpAttributes) GetAs4Path() *BgpAttributesAs4Path

func (*BgpAttributes) GetAsPath added in v1.1.0

func (x *BgpAttributes) GetAsPath() *BgpAttributesAsPath

func (*BgpAttributes) GetClusterIds added in v1.1.0

func (x *BgpAttributes) GetClusterIds() []string

func (*BgpAttributes) GetCommunity added in v1.1.0

func (x *BgpAttributes) GetCommunity() []*BgpAttributesCommunity

func (*BgpAttributes) GetExtendedCommunities added in v1.1.0

func (x *BgpAttributes) GetExtendedCommunities() []*BgpExtendedCommunity

func (*BgpAttributes) GetIncludeAtomicAggregator added in v1.1.0

func (x *BgpAttributes) GetIncludeAtomicAggregator() bool

func (*BgpAttributes) GetLocalPreference added in v1.1.0

func (x *BgpAttributes) GetLocalPreference() *BgpAttributesLocalPreference

func (*BgpAttributes) GetMpReach added in v1.1.0

func (x *BgpAttributes) GetMpReach() *BgpAttributesMpReachNlri

func (*BgpAttributes) GetMpUnreach added in v1.1.0

func (x *BgpAttributes) GetMpUnreach() *BgpAttributesMpUnreachNlri

func (*BgpAttributes) GetMultiExitDiscriminator added in v1.1.0

func (x *BgpAttributes) GetMultiExitDiscriminator() *BgpAttributesMultiExitDiscriminator

func (*BgpAttributes) GetNextHop added in v1.1.0

func (x *BgpAttributes) GetNextHop() *BgpAttributesNextHop

func (*BgpAttributes) GetOrigin added in v1.1.0

func (*BgpAttributes) GetOriginatorId added in v1.1.0

func (x *BgpAttributes) GetOriginatorId() *BgpAttributesOriginatorId

func (*BgpAttributes) GetOtherAttributes added in v1.1.0

func (x *BgpAttributes) GetOtherAttributes() []*BgpAttributesOtherAttribute

func (*BgpAttributes) GetTunnelEncapsulation added in v1.3.0

func (x *BgpAttributes) GetTunnelEncapsulation() *BgpAttributesTunnelEncapsulation

func (*BgpAttributes) ProtoMessage added in v1.1.0

func (*BgpAttributes) ProtoMessage()

func (*BgpAttributes) ProtoReflect added in v1.1.0

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

func (*BgpAttributes) Reset added in v1.1.0

func (x *BgpAttributes) Reset()

func (*BgpAttributes) String added in v1.1.0

func (x *BgpAttributes) String() string

type BgpAttributesAggregator added in v1.1.0

type BgpAttributesAggregator struct {

	// Description missing in models
	// default = Choice.Enum.four_byte_as
	Choice *BgpAttributesAggregator_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.BgpAttributesAggregator_Choice_Enum,oneof" json:"choice,omitempty"`
	// The value of the 4 byte  AS number of the BGP speaker which aggregated the route.
	// If the value of the AS number is less than 2 octets ( 65535 or less), the AS4_AGGREGATOR
	// object should not be sent.
	// default = 65536
	FourByteAs *uint32 `protobuf:"varint,2,opt,name=four_byte_as,json=fourByteAs,proto3,oneof" json:"four_byte_as,omitempty"`
	// The value of the 2 byte AS number of the BGP speaker which aggregated the route.
	//
	// default = 1
	TwoByteAs *uint32 `protobuf:"varint,3,opt,name=two_byte_as,json=twoByteAs,proto3,oneof" json:"two_byte_as,omitempty"`
	// The IPv4 address of the BGP speaker which aggregated the route.
	// default = 0.0.0.0
	Ipv4Address *string `protobuf:"bytes,4,opt,name=ipv4_address,json=ipv4Address,proto3,oneof" json:"ipv4_address,omitempty"`
	// contains filtered or unexported fields
}

Optional AGGREGATOR attribute which maybe be added by a BGP speaker which performs route aggregation. When AGGREGATOR attribute is being sent to a new BGP speaker , the AS number is encoded as a 4 byte value. When AGGREGATOR attribute is being exchanged between a new and an old BGP speaker or between two old BGP speakers, the AS number is encoded as a 2 byte value. It contain the AS number and IP address of the speaker performing the aggregation.

func (*BgpAttributesAggregator) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesAggregator.ProtoReflect.Descriptor instead.

func (*BgpAttributesAggregator) GetChoice added in v1.1.0

func (*BgpAttributesAggregator) GetFourByteAs added in v1.1.0

func (x *BgpAttributesAggregator) GetFourByteAs() uint32

func (*BgpAttributesAggregator) GetIpv4Address added in v1.1.0

func (x *BgpAttributesAggregator) GetIpv4Address() string

func (*BgpAttributesAggregator) GetTwoByteAs added in v1.1.0

func (x *BgpAttributesAggregator) GetTwoByteAs() uint32

func (*BgpAttributesAggregator) ProtoMessage added in v1.1.0

func (*BgpAttributesAggregator) ProtoMessage()

func (*BgpAttributesAggregator) ProtoReflect added in v1.1.0

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

func (*BgpAttributesAggregator) Reset added in v1.1.0

func (x *BgpAttributesAggregator) Reset()

func (*BgpAttributesAggregator) String added in v1.1.0

func (x *BgpAttributesAggregator) String() string

type BgpAttributesAggregator_Choice added in v1.1.0

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

func (*BgpAttributesAggregator_Choice) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesAggregator_Choice.ProtoReflect.Descriptor instead.

func (*BgpAttributesAggregator_Choice) ProtoMessage added in v1.1.0

func (*BgpAttributesAggregator_Choice) ProtoMessage()

func (*BgpAttributesAggregator_Choice) ProtoReflect added in v1.1.0

func (*BgpAttributesAggregator_Choice) Reset added in v1.1.0

func (x *BgpAttributesAggregator_Choice) Reset()

func (*BgpAttributesAggregator_Choice) String added in v1.1.0

type BgpAttributesAggregator_Choice_Enum added in v1.1.0

type BgpAttributesAggregator_Choice_Enum int32
const (
	BgpAttributesAggregator_Choice_unspecified  BgpAttributesAggregator_Choice_Enum = 0
	BgpAttributesAggregator_Choice_four_byte_as BgpAttributesAggregator_Choice_Enum = 1
	BgpAttributesAggregator_Choice_two_byte_as  BgpAttributesAggregator_Choice_Enum = 2
)

func (BgpAttributesAggregator_Choice_Enum) Descriptor added in v1.1.0

func (BgpAttributesAggregator_Choice_Enum) Enum added in v1.1.0

func (BgpAttributesAggregator_Choice_Enum) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesAggregator_Choice_Enum.Descriptor instead.

func (BgpAttributesAggregator_Choice_Enum) Number added in v1.1.0

func (BgpAttributesAggregator_Choice_Enum) String added in v1.1.0

func (BgpAttributesAggregator_Choice_Enum) Type added in v1.1.0

type BgpAttributesAs4Aggregator added in v1.1.0

type BgpAttributesAs4Aggregator struct {

	// The value of the 4 byte AS number of the BGP speaker which aggregated the route.
	AsNum *uint32 `protobuf:"varint,1,opt,name=as_num,json=asNum,proto3,oneof" json:"as_num,omitempty"`
	// The IPv4 address of the BGP speaker which aggregated the route.
	// default = 0.0.0.0
	Ipv4Address *string `protobuf:"bytes,2,opt,name=ipv4_address,json=ipv4Address,proto3,oneof" json:"ipv4_address,omitempty"`
	// contains filtered or unexported fields
}

Optional AS4_AGGREGATOR attribute which maybe be added by a BGP speaker in one of two cases: - If it is a new BGP speaker speaking to an old BGP speaker and needs to send a 4 byte value for the AS number of the BGP route aggregator. - If it is a old BGP speaker speaking to a new BGP speaker and has to transparently forward a received AS4_AGGREGATOR from some other peer. Its usage is described in RFC4893.

func (*BgpAttributesAs4Aggregator) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesAs4Aggregator.ProtoReflect.Descriptor instead.

func (*BgpAttributesAs4Aggregator) GetAsNum added in v1.1.0

func (x *BgpAttributesAs4Aggregator) GetAsNum() uint32

func (*BgpAttributesAs4Aggregator) GetIpv4Address added in v1.1.0

func (x *BgpAttributesAs4Aggregator) GetIpv4Address() string

func (*BgpAttributesAs4Aggregator) ProtoMessage added in v1.1.0

func (*BgpAttributesAs4Aggregator) ProtoMessage()

func (*BgpAttributesAs4Aggregator) ProtoReflect added in v1.1.0

func (*BgpAttributesAs4Aggregator) Reset added in v1.1.0

func (x *BgpAttributesAs4Aggregator) Reset()

func (*BgpAttributesAs4Aggregator) String added in v1.1.0

func (x *BgpAttributesAs4Aggregator) String() string

type BgpAttributesAs4Path added in v1.1.0

type BgpAttributesAs4Path struct {

	// The AS path segments containing 4 byte AS numbers to be added in the AS4_PATH attribute.
	Segments []*BgpAttributesFourByteAsPathSegment `protobuf:"bytes,1,rep,name=segments,proto3" json:"segments,omitempty"`
	// contains filtered or unexported fields
}

The AS4_PATH 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. AS4_PATH is only exchanged in two scenarios: - When an old BGP speaker has to forward a received AS4_PATH containing 4 byte AS numbers to new BGP speaker. - When a new BGP speaker is connected to an old BGP speaker and has to propagate 4 byte AS numbers via the old BGP speaker. Its usage is described in RFC4893.

func (*BgpAttributesAs4Path) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesAs4Path.ProtoReflect.Descriptor instead.

func (*BgpAttributesAs4Path) GetSegments added in v1.1.0

func (*BgpAttributesAs4Path) ProtoMessage added in v1.1.0

func (*BgpAttributesAs4Path) ProtoMessage()

func (*BgpAttributesAs4Path) ProtoReflect added in v1.1.0

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

func (*BgpAttributesAs4Path) Reset added in v1.1.0

func (x *BgpAttributesAs4Path) Reset()

func (*BgpAttributesAs4Path) String added in v1.1.0

func (x *BgpAttributesAs4Path) String() string

type BgpAttributesAsPath added in v1.1.0

type BgpAttributesAsPath struct {

	// Description missing in models
	// default = Choice.Enum.four_byte_as_path
	Choice *BgpAttributesAsPath_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.BgpAttributesAsPath_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	FourByteAsPath *BgpAttributesAsPathFourByteAsPath `protobuf:"bytes,2,opt,name=four_byte_as_path,json=fourByteAsPath,proto3" json:"four_byte_as_path,omitempty"`
	// Description missing in models
	TwoByteAsPath *BgpAttributesAsPathTwoByteAsPath `protobuf:"bytes,3,opt,name=two_byte_as_path,json=twoByteAsPath,proto3" json:"two_byte_as_path,omitempty"`
	// contains filtered or unexported fields
}

The AS_PATH 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. There are two modes in which AS numbers can be encoded in the AS Path Segments - When the AS Path is being exchanged between old and new BGP speakers or between two old BGP speakers , the AS numbers are encoded as 2 byte values. - When the AS Path is being exchanged between two new BGP speakers supporting 4 byte AS , the AS numbers are encoded as 4 byte values.

func (*BgpAttributesAsPath) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesAsPath.ProtoReflect.Descriptor instead.

func (*BgpAttributesAsPath) GetChoice added in v1.1.0

func (*BgpAttributesAsPath) GetFourByteAsPath added in v1.1.0

func (*BgpAttributesAsPath) GetTwoByteAsPath added in v1.1.0

func (*BgpAttributesAsPath) ProtoMessage added in v1.1.0

func (*BgpAttributesAsPath) ProtoMessage()

func (*BgpAttributesAsPath) ProtoReflect added in v1.1.0

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

func (*BgpAttributesAsPath) Reset added in v1.1.0

func (x *BgpAttributesAsPath) Reset()

func (*BgpAttributesAsPath) String added in v1.1.0

func (x *BgpAttributesAsPath) String() string

type BgpAttributesAsPathFourByteAsPath added in v1.1.0

type BgpAttributesAsPathFourByteAsPath struct {

	// The AS path segments containing 4 byte AS numbers to be added in the AS Path attribute.
	// By default, an empty AS path should always be included and for EBGP at minimum the
	// local AS number should be present in the AS Path.
	Segments []*BgpAttributesFourByteAsPathSegment `protobuf:"bytes,1,rep,name=segments,proto3" json:"segments,omitempty"`
	// contains filtered or unexported fields
}

AS Paths with 4 byte AS numbers can be exchanged only if both BGP speakers support 4 byte AS number extensions.

func (*BgpAttributesAsPathFourByteAsPath) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesAsPathFourByteAsPath.ProtoReflect.Descriptor instead.

func (*BgpAttributesAsPathFourByteAsPath) GetSegments added in v1.1.0

func (*BgpAttributesAsPathFourByteAsPath) ProtoMessage added in v1.1.0

func (*BgpAttributesAsPathFourByteAsPath) ProtoMessage()

func (*BgpAttributesAsPathFourByteAsPath) ProtoReflect added in v1.1.0

func (*BgpAttributesAsPathFourByteAsPath) Reset added in v1.1.0

func (*BgpAttributesAsPathFourByteAsPath) String added in v1.1.0

type BgpAttributesAsPathTwoByteAsPath added in v1.1.0

type BgpAttributesAsPathTwoByteAsPath struct {

	// The AS path segments containing 2 byte AS numbers to be added in the AS Path attribute.
	// By default, an empty AS path should always be included and for EBGP the sender's
	// AS number should be prepended to the AS Path.
	Segments []*BgpAttributesTwoByteAsPathSegment `protobuf:"bytes,1,rep,name=segments,proto3" json:"segments,omitempty"`
	// contains filtered or unexported fields
}

AS Paths with 2 byte AS numbers is used when any of the two scenarios occur : - An old BGP speaker and new BGP speaker are sending BGP Updates to one another. - Two old BGP speakers are sending BGP Updates to one another.

func (*BgpAttributesAsPathTwoByteAsPath) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesAsPathTwoByteAsPath.ProtoReflect.Descriptor instead.

func (*BgpAttributesAsPathTwoByteAsPath) GetSegments added in v1.1.0

func (*BgpAttributesAsPathTwoByteAsPath) ProtoMessage added in v1.1.0

func (*BgpAttributesAsPathTwoByteAsPath) ProtoMessage()

func (*BgpAttributesAsPathTwoByteAsPath) ProtoReflect added in v1.1.0

func (*BgpAttributesAsPathTwoByteAsPath) Reset added in v1.1.0

func (*BgpAttributesAsPathTwoByteAsPath) String added in v1.1.0

type BgpAttributesAsPath_Choice added in v1.1.0

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

func (*BgpAttributesAsPath_Choice) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesAsPath_Choice.ProtoReflect.Descriptor instead.

func (*BgpAttributesAsPath_Choice) ProtoMessage added in v1.1.0

func (*BgpAttributesAsPath_Choice) ProtoMessage()

func (*BgpAttributesAsPath_Choice) ProtoReflect added in v1.1.0

func (*BgpAttributesAsPath_Choice) Reset added in v1.1.0

func (x *BgpAttributesAsPath_Choice) Reset()

func (*BgpAttributesAsPath_Choice) String added in v1.1.0

func (x *BgpAttributesAsPath_Choice) String() string

type BgpAttributesAsPath_Choice_Enum added in v1.1.0

type BgpAttributesAsPath_Choice_Enum int32
const (
	BgpAttributesAsPath_Choice_unspecified       BgpAttributesAsPath_Choice_Enum = 0
	BgpAttributesAsPath_Choice_four_byte_as_path BgpAttributesAsPath_Choice_Enum = 1
	BgpAttributesAsPath_Choice_two_byte_as_path  BgpAttributesAsPath_Choice_Enum = 2
)

func (BgpAttributesAsPath_Choice_Enum) Descriptor added in v1.1.0

func (BgpAttributesAsPath_Choice_Enum) Enum added in v1.1.0

func (BgpAttributesAsPath_Choice_Enum) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesAsPath_Choice_Enum.Descriptor instead.

func (BgpAttributesAsPath_Choice_Enum) Number added in v1.1.0

func (BgpAttributesAsPath_Choice_Enum) String added in v1.1.0

func (BgpAttributesAsPath_Choice_Enum) Type added in v1.1.0

type BgpAttributesBsid added in v1.3.0

type BgpAttributesBsid struct {

	// The type of Segment Identifier.
	// required = true
	Choice *BgpAttributesBsid_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.BgpAttributesBsid_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Mpls *BgpAttributesBsidMpls `protobuf:"bytes,2,opt,name=mpls,proto3" json:"mpls,omitempty"`
	// Description missing in models
	Srv6 *BgpAttributesBsidSrv6 `protobuf:"bytes,3,opt,name=srv6,proto3" json:"srv6,omitempty"`
	// contains filtered or unexported fields
}

The Binding Segment Identifier is an optional sub-tlv of type 13 that can be sent with a SR Policy Tunnel Encapsulation attribute. When the active candidate path has a specified Binding Segment Identifier, the SR Policy uses that BSID if this value (label in MPLS, IPv6 address in SRv6) is available. - The format of the sub-TLV is defined in draft-ietf-idr-sr-policy-safi-02 Section 2.4.2 . - It is recommended that if SRv6 Binding SID is desired to be signalled, the SRv6 Binding SID sub-TLV that enables the specification of the SRv6 Endpoint Behavior should be used.

func (*BgpAttributesBsid) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesBsid.ProtoReflect.Descriptor instead.

func (*BgpAttributesBsid) GetChoice added in v1.3.0

func (*BgpAttributesBsid) GetMpls added in v1.3.0

func (*BgpAttributesBsid) GetSrv6 added in v1.3.0

func (*BgpAttributesBsid) ProtoMessage added in v1.3.0

func (*BgpAttributesBsid) ProtoMessage()

func (*BgpAttributesBsid) ProtoReflect added in v1.3.0

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

func (*BgpAttributesBsid) Reset added in v1.3.0

func (x *BgpAttributesBsid) Reset()

func (*BgpAttributesBsid) String added in v1.3.0

func (x *BgpAttributesBsid) String() string

type BgpAttributesBsidMpls added in v1.3.0

type BgpAttributesBsidMpls struct {

	// S-Flag: This flag encodes the Specified-BSID-only behavior. It's usage is
	// described in section 6.2.3 in [RFC9256].
	// default = False
	FlagSpecifiedBsidOnly *bool `` /* 135-byte string literal not displayed */
	// I-Flag: This flag encodes the Drop Upon Invalid behavior.
	// It's usage is described in section 8.2 in [RFC9256].
	// default = False
	FlagDropUponInvalid *bool `` /* 129-byte string literal not displayed */
	// Description missing in models
	MplsSid *BgpAttributesSidMpls `protobuf:"bytes,3,opt,name=mpls_sid,json=mplsSid,proto3" json:"mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

When the active candidate path has a specified Binding Segment Identifier, the SR Policy uses that BSID defined as a MPLS label.The format of the sub-TLV is defined in draft-ietf-idr-sr-policy-safi-02 Section 2.4.2 .

func (*BgpAttributesBsidMpls) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesBsidMpls.ProtoReflect.Descriptor instead.

func (*BgpAttributesBsidMpls) GetFlagDropUponInvalid added in v1.3.0

func (x *BgpAttributesBsidMpls) GetFlagDropUponInvalid() bool

func (*BgpAttributesBsidMpls) GetFlagSpecifiedBsidOnly added in v1.3.0

func (x *BgpAttributesBsidMpls) GetFlagSpecifiedBsidOnly() bool

func (*BgpAttributesBsidMpls) GetMplsSid added in v1.3.0

func (*BgpAttributesBsidMpls) ProtoMessage added in v1.3.0

func (*BgpAttributesBsidMpls) ProtoMessage()

func (*BgpAttributesBsidMpls) ProtoReflect added in v1.3.0

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

func (*BgpAttributesBsidMpls) Reset added in v1.3.0

func (x *BgpAttributesBsidMpls) Reset()

func (*BgpAttributesBsidMpls) String added in v1.3.0

func (x *BgpAttributesBsidMpls) String() string

type BgpAttributesBsidSrv6 added in v1.3.0

type BgpAttributesBsidSrv6 struct {

	// S-Flag: This flag encodes the Specified-BSID-only behavior. It's usage is
	// described in section 6.2.3 in [RFC9256].
	// default = False
	FlagSpecifiedBsidOnly *bool `` /* 135-byte string literal not displayed */
	// I-Flag: This flag encodes the Drop Upon Invalid behavior.
	// It's usage is described in section 8.2 in [RFC9256].
	// default = False
	FlagDropUponInvalid *bool `` /* 129-byte string literal not displayed */
	// IPv6 address denoting the SRv6 SID.
	// default = 0::0
	Ipv6Addr *string `protobuf:"bytes,3,opt,name=ipv6_addr,json=ipv6Addr,proto3,oneof" json:"ipv6_addr,omitempty"`
	// contains filtered or unexported fields
}

When the active candidate path has a specified Binding Segment Identifier, the SR Policy uses that BSID defined as an IPv6 Address.The format of the sub-TLV is defined in draft-ietf-idr-sr-policy-safi-02 Section 2.4.2 .

func (*BgpAttributesBsidSrv6) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesBsidSrv6.ProtoReflect.Descriptor instead.

func (*BgpAttributesBsidSrv6) GetFlagDropUponInvalid added in v1.3.0

func (x *BgpAttributesBsidSrv6) GetFlagDropUponInvalid() bool

func (*BgpAttributesBsidSrv6) GetFlagSpecifiedBsidOnly added in v1.3.0

func (x *BgpAttributesBsidSrv6) GetFlagSpecifiedBsidOnly() bool

func (*BgpAttributesBsidSrv6) GetIpv6Addr added in v1.3.0

func (x *BgpAttributesBsidSrv6) GetIpv6Addr() string

func (*BgpAttributesBsidSrv6) ProtoMessage added in v1.3.0

func (*BgpAttributesBsidSrv6) ProtoMessage()

func (*BgpAttributesBsidSrv6) ProtoReflect added in v1.3.0

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

func (*BgpAttributesBsidSrv6) Reset added in v1.3.0

func (x *BgpAttributesBsidSrv6) Reset()

func (*BgpAttributesBsidSrv6) String added in v1.3.0

func (x *BgpAttributesBsidSrv6) String() string

type BgpAttributesBsid_Choice added in v1.3.0

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

func (*BgpAttributesBsid_Choice) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesBsid_Choice.ProtoReflect.Descriptor instead.

func (*BgpAttributesBsid_Choice) ProtoMessage added in v1.3.0

func (*BgpAttributesBsid_Choice) ProtoMessage()

func (*BgpAttributesBsid_Choice) ProtoReflect added in v1.3.0

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

func (*BgpAttributesBsid_Choice) Reset added in v1.3.0

func (x *BgpAttributesBsid_Choice) Reset()

func (*BgpAttributesBsid_Choice) String added in v1.3.0

func (x *BgpAttributesBsid_Choice) String() string

type BgpAttributesBsid_Choice_Enum added in v1.3.0

type BgpAttributesBsid_Choice_Enum int32
const (
	BgpAttributesBsid_Choice_unspecified BgpAttributesBsid_Choice_Enum = 0
	BgpAttributesBsid_Choice_mpls        BgpAttributesBsid_Choice_Enum = 1
	BgpAttributesBsid_Choice_srv6        BgpAttributesBsid_Choice_Enum = 2
)

func (BgpAttributesBsid_Choice_Enum) Descriptor added in v1.3.0

func (BgpAttributesBsid_Choice_Enum) Enum added in v1.3.0

func (BgpAttributesBsid_Choice_Enum) EnumDescriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesBsid_Choice_Enum.Descriptor instead.

func (BgpAttributesBsid_Choice_Enum) Number added in v1.3.0

func (BgpAttributesBsid_Choice_Enum) String added in v1.3.0

func (BgpAttributesBsid_Choice_Enum) Type added in v1.3.0

type BgpAttributesCommunity added in v1.1.0

type BgpAttributesCommunity struct {

	// The type of community AS number.
	// required = true
	Choice *BgpAttributesCommunity_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.BgpAttributesCommunity_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	CustomCommunity *BgpAttributesCustomCommunity `protobuf:"bytes,2,opt,name=custom_community,json=customCommunity,proto3" json:"custom_community,omitempty"`
	// contains filtered or unexported fields
}

The COMMUNITY attribute 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 or it contains some pre-defined well known values.

func (*BgpAttributesCommunity) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesCommunity.ProtoReflect.Descriptor instead.

func (*BgpAttributesCommunity) GetChoice added in v1.1.0

func (*BgpAttributesCommunity) GetCustomCommunity added in v1.1.0

func (x *BgpAttributesCommunity) GetCustomCommunity() *BgpAttributesCustomCommunity

func (*BgpAttributesCommunity) ProtoMessage added in v1.1.0

func (*BgpAttributesCommunity) ProtoMessage()

func (*BgpAttributesCommunity) ProtoReflect added in v1.1.0

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

func (*BgpAttributesCommunity) Reset added in v1.1.0

func (x *BgpAttributesCommunity) Reset()

func (*BgpAttributesCommunity) String added in v1.1.0

func (x *BgpAttributesCommunity) String() string

type BgpAttributesCommunity_Choice added in v1.1.0

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

func (*BgpAttributesCommunity_Choice) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesCommunity_Choice.ProtoReflect.Descriptor instead.

func (*BgpAttributesCommunity_Choice) ProtoMessage added in v1.1.0

func (*BgpAttributesCommunity_Choice) ProtoMessage()

func (*BgpAttributesCommunity_Choice) ProtoReflect added in v1.1.0

func (*BgpAttributesCommunity_Choice) Reset added in v1.1.0

func (x *BgpAttributesCommunity_Choice) Reset()

func (*BgpAttributesCommunity_Choice) String added in v1.1.0

type BgpAttributesCommunity_Choice_Enum added in v1.1.0

type BgpAttributesCommunity_Choice_Enum int32
const (
	BgpAttributesCommunity_Choice_unspecified         BgpAttributesCommunity_Choice_Enum = 0
	BgpAttributesCommunity_Choice_custom_community    BgpAttributesCommunity_Choice_Enum = 1
	BgpAttributesCommunity_Choice_no_export           BgpAttributesCommunity_Choice_Enum = 2
	BgpAttributesCommunity_Choice_no_advertised       BgpAttributesCommunity_Choice_Enum = 3
	BgpAttributesCommunity_Choice_no_export_subconfed BgpAttributesCommunity_Choice_Enum = 4
	BgpAttributesCommunity_Choice_llgr_stale          BgpAttributesCommunity_Choice_Enum = 5
	BgpAttributesCommunity_Choice_no_llgr             BgpAttributesCommunity_Choice_Enum = 6
)

func (BgpAttributesCommunity_Choice_Enum) Descriptor added in v1.1.0

func (BgpAttributesCommunity_Choice_Enum) Enum added in v1.1.0

func (BgpAttributesCommunity_Choice_Enum) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesCommunity_Choice_Enum.Descriptor instead.

func (BgpAttributesCommunity_Choice_Enum) Number added in v1.1.0

func (BgpAttributesCommunity_Choice_Enum) String added in v1.1.0

func (BgpAttributesCommunity_Choice_Enum) Type added in v1.1.0

type BgpAttributesCustomCommunity added in v1.1.0

type BgpAttributesCustomCommunity struct {

	// First two octets of the community value containing a 2 byte AS number.
	// default = 0
	AsNumber *uint32 `protobuf:"varint,1,opt,name=as_number,json=asNumber,proto3,oneof" json:"as_number,omitempty"`
	// Last two octets of the community value in hex.  If user provides less than 4 hex
	// bytes, it should be left-padded with 0s.
	// default = 0000
	Custom *string `protobuf:"bytes,2,opt,name=custom,proto3,oneof" json:"custom,omitempty"`
	// contains filtered or unexported fields
}

User defined COMMUNITY attribute containing 2 byte AS and custom 2 byte value defined by the administrator of the domain.

func (*BgpAttributesCustomCommunity) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesCustomCommunity.ProtoReflect.Descriptor instead.

func (*BgpAttributesCustomCommunity) GetAsNumber added in v1.1.0

func (x *BgpAttributesCustomCommunity) GetAsNumber() uint32

func (*BgpAttributesCustomCommunity) GetCustom added in v1.1.0

func (x *BgpAttributesCustomCommunity) GetCustom() string

func (*BgpAttributesCustomCommunity) ProtoMessage added in v1.1.0

func (*BgpAttributesCustomCommunity) ProtoMessage()

func (*BgpAttributesCustomCommunity) ProtoReflect added in v1.1.0

func (*BgpAttributesCustomCommunity) Reset added in v1.1.0

func (x *BgpAttributesCustomCommunity) Reset()

func (*BgpAttributesCustomCommunity) String added in v1.1.0

type BgpAttributesFourByteAsPathSegment added in v1.1.0

type BgpAttributesFourByteAsPathSegment 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 *BgpAttributesFourByteAsPathSegment_Type_Enum `protobuf:"varint,1,opt,name=type,proto3,enum=otg.BgpAttributesFourByteAsPathSegment_Type_Enum,oneof" json:"type,omitempty"`
	// The 4 byte AS numbers in this AS path segment.
	AsNumbers []uint32 `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 containing 4 byte AS numbers.

func (*BgpAttributesFourByteAsPathSegment) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesFourByteAsPathSegment.ProtoReflect.Descriptor instead.

func (*BgpAttributesFourByteAsPathSegment) GetAsNumbers added in v1.1.0

func (x *BgpAttributesFourByteAsPathSegment) GetAsNumbers() []uint32

func (*BgpAttributesFourByteAsPathSegment) GetType added in v1.1.0

func (*BgpAttributesFourByteAsPathSegment) ProtoMessage added in v1.1.0

func (*BgpAttributesFourByteAsPathSegment) ProtoMessage()

func (*BgpAttributesFourByteAsPathSegment) ProtoReflect added in v1.1.0

func (*BgpAttributesFourByteAsPathSegment) Reset added in v1.1.0

func (*BgpAttributesFourByteAsPathSegment) String added in v1.1.0

type BgpAttributesFourByteAsPathSegment_Type added in v1.1.0

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

func (*BgpAttributesFourByteAsPathSegment_Type) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesFourByteAsPathSegment_Type.ProtoReflect.Descriptor instead.

func (*BgpAttributesFourByteAsPathSegment_Type) ProtoMessage added in v1.1.0

func (*BgpAttributesFourByteAsPathSegment_Type) ProtoReflect added in v1.1.0

func (*BgpAttributesFourByteAsPathSegment_Type) Reset added in v1.1.0

func (*BgpAttributesFourByteAsPathSegment_Type) String added in v1.1.0

type BgpAttributesFourByteAsPathSegment_Type_Enum added in v1.1.0

type BgpAttributesFourByteAsPathSegment_Type_Enum int32
const (
	BgpAttributesFourByteAsPathSegment_Type_unspecified   BgpAttributesFourByteAsPathSegment_Type_Enum = 0
	BgpAttributesFourByteAsPathSegment_Type_as_seq        BgpAttributesFourByteAsPathSegment_Type_Enum = 1
	BgpAttributesFourByteAsPathSegment_Type_as_set        BgpAttributesFourByteAsPathSegment_Type_Enum = 2
	BgpAttributesFourByteAsPathSegment_Type_as_confed_seq BgpAttributesFourByteAsPathSegment_Type_Enum = 3
	BgpAttributesFourByteAsPathSegment_Type_as_confed_set BgpAttributesFourByteAsPathSegment_Type_Enum = 4
)

func (BgpAttributesFourByteAsPathSegment_Type_Enum) Descriptor added in v1.1.0

func (BgpAttributesFourByteAsPathSegment_Type_Enum) Enum added in v1.1.0

func (BgpAttributesFourByteAsPathSegment_Type_Enum) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesFourByteAsPathSegment_Type_Enum.Descriptor instead.

func (BgpAttributesFourByteAsPathSegment_Type_Enum) Number added in v1.1.0

func (BgpAttributesFourByteAsPathSegment_Type_Enum) String added in v1.1.0

func (BgpAttributesFourByteAsPathSegment_Type_Enum) Type added in v1.1.0

type BgpAttributesLocalPreference added in v1.1.0

type BgpAttributesLocalPreference struct {

	// Value to be set in the LOCAL_PREFERENCE attribute The multi exit discriminator (MED)
	// value used for route selection sent to the peer.
	// default = 100
	Value *uint32 `protobuf:"varint,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Optional LOCAL_PREFERENCE attribute sent to the peer to indicate the degree of preference

for externally learned routes.This should be included only for internal peers.It is used for the selection of the path for the traffic leaving the AS.The route with the highest local preference value is preferred.

func (*BgpAttributesLocalPreference) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesLocalPreference.ProtoReflect.Descriptor instead.

func (*BgpAttributesLocalPreference) GetValue added in v1.1.0

func (x *BgpAttributesLocalPreference) GetValue() uint32

func (*BgpAttributesLocalPreference) ProtoMessage added in v1.1.0

func (*BgpAttributesLocalPreference) ProtoMessage()

func (*BgpAttributesLocalPreference) ProtoReflect added in v1.1.0

func (*BgpAttributesLocalPreference) Reset added in v1.1.0

func (x *BgpAttributesLocalPreference) Reset()

func (*BgpAttributesLocalPreference) String added in v1.1.0

type BgpAttributesMpReachNlri added in v1.1.0

type BgpAttributesMpReachNlri struct {

	// Description missing in models
	NextHop *BgpAttributesNextHop `protobuf:"bytes,1,opt,name=next_hop,json=nextHop,proto3" json:"next_hop,omitempty"`
	// The AFI and SAFI to be sent in the MPREACH_NLRI in the Update.
	// required = true
	Choice *BgpAttributesMpReachNlri_Choice_Enum `protobuf:"varint,2,opt,name=choice,proto3,enum=otg.BgpAttributesMpReachNlri_Choice_Enum,oneof" json:"choice,omitempty"`
	// List of IPv4 prefixes being sent in the IPv4 Unicast MPREACH_NLRI .
	Ipv4Unicast []*BgpOneIpv4NLRIPrefix `protobuf:"bytes,3,rep,name=ipv4_unicast,json=ipv4Unicast,proto3" json:"ipv4_unicast,omitempty"`
	// List of IPv6 prefixes being sent in the IPv6 Unicast MPREACH_NLRI .
	Ipv6Unicast []*BgpOneIpv6NLRIPrefix `protobuf:"bytes,4,rep,name=ipv6_unicast,json=ipv6Unicast,proto3" json:"ipv6_unicast,omitempty"`
	// IPv4 endpoint with Segment Routing Policy being sent in the IPv4 MPREACH_NLRI .
	Ipv4Srpolicy *BgpIpv4SrPolicyNLRIPrefix `protobuf:"bytes,5,opt,name=ipv4_srpolicy,json=ipv4Srpolicy,proto3" json:"ipv4_srpolicy,omitempty"`
	// IPv6 endpoint with Segment Routing Policy being sent in the IPv6 MPREACH_NLRI .
	Ipv6Srpolicy *BgpIpv6SrPolicyNLRIPrefix `protobuf:"bytes,6,opt,name=ipv6_srpolicy,json=ipv6Srpolicy,proto3" json:"ipv6_srpolicy,omitempty"`
	// contains filtered or unexported fields
}

The MP_REACH attribute is an optional attribute which can be included in the attributes of a BGP Update message as defined in https://datatracker.ietf.org/doc/html/rfc4760#section-3. The following AFI / SAFI combinations are supported: - IPv4 Unicast with AFI as 1 and SAFI as 1 - IPv6 Unicast with AFI as 2 and SAFI as 1 - Segment Routing Policy for IPv4 Unicast with AFI as 1 and SAFI as 73 ( draft-ietf-idr-sr-policy-safi-02 Section 2.1 ) - Segment Routing Policy for IPv6 Unicast with AFI as 2 and SAFI as 73

func (*BgpAttributesMpReachNlri) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesMpReachNlri.ProtoReflect.Descriptor instead.

func (*BgpAttributesMpReachNlri) GetChoice added in v1.1.0

func (*BgpAttributesMpReachNlri) GetIpv4Srpolicy added in v1.3.0

func (*BgpAttributesMpReachNlri) GetIpv4Unicast added in v1.1.0

func (x *BgpAttributesMpReachNlri) GetIpv4Unicast() []*BgpOneIpv4NLRIPrefix

func (*BgpAttributesMpReachNlri) GetIpv6Srpolicy added in v1.3.0

func (*BgpAttributesMpReachNlri) GetIpv6Unicast added in v1.1.0

func (x *BgpAttributesMpReachNlri) GetIpv6Unicast() []*BgpOneIpv6NLRIPrefix

func (*BgpAttributesMpReachNlri) GetNextHop added in v1.1.0

func (*BgpAttributesMpReachNlri) ProtoMessage added in v1.1.0

func (*BgpAttributesMpReachNlri) ProtoMessage()

func (*BgpAttributesMpReachNlri) ProtoReflect added in v1.1.0

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

func (*BgpAttributesMpReachNlri) Reset added in v1.1.0

func (x *BgpAttributesMpReachNlri) Reset()

func (*BgpAttributesMpReachNlri) String added in v1.1.0

func (x *BgpAttributesMpReachNlri) String() string

type BgpAttributesMpReachNlri_Choice added in v1.1.0

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

func (*BgpAttributesMpReachNlri_Choice) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesMpReachNlri_Choice.ProtoReflect.Descriptor instead.

func (*BgpAttributesMpReachNlri_Choice) ProtoMessage added in v1.1.0

func (*BgpAttributesMpReachNlri_Choice) ProtoMessage()

func (*BgpAttributesMpReachNlri_Choice) ProtoReflect added in v1.1.0

func (*BgpAttributesMpReachNlri_Choice) Reset added in v1.1.0

func (*BgpAttributesMpReachNlri_Choice) String added in v1.1.0

type BgpAttributesMpReachNlri_Choice_Enum added in v1.1.0

type BgpAttributesMpReachNlri_Choice_Enum int32
const (
	BgpAttributesMpReachNlri_Choice_unspecified   BgpAttributesMpReachNlri_Choice_Enum = 0
	BgpAttributesMpReachNlri_Choice_ipv4_unicast  BgpAttributesMpReachNlri_Choice_Enum = 1
	BgpAttributesMpReachNlri_Choice_ipv6_unicast  BgpAttributesMpReachNlri_Choice_Enum = 2
	BgpAttributesMpReachNlri_Choice_ipv4_srpolicy BgpAttributesMpReachNlri_Choice_Enum = 3
	BgpAttributesMpReachNlri_Choice_ipv6_srpolicy BgpAttributesMpReachNlri_Choice_Enum = 4
)

func (BgpAttributesMpReachNlri_Choice_Enum) Descriptor added in v1.1.0

func (BgpAttributesMpReachNlri_Choice_Enum) Enum added in v1.1.0

func (BgpAttributesMpReachNlri_Choice_Enum) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesMpReachNlri_Choice_Enum.Descriptor instead.

func (BgpAttributesMpReachNlri_Choice_Enum) Number added in v1.1.0

func (BgpAttributesMpReachNlri_Choice_Enum) String added in v1.1.0

func (BgpAttributesMpReachNlri_Choice_Enum) Type added in v1.1.0

type BgpAttributesMpUnreachNlri added in v1.1.0

type BgpAttributesMpUnreachNlri struct {

	// The AFI and SAFI to be sent in the MPUNREACH_NLRI in the Update.
	Choice *BgpAttributesMpUnreachNlri_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.BgpAttributesMpUnreachNlri_Choice_Enum,oneof" json:"choice,omitempty"`
	// List of IPv4 prefixes being sent in the IPv4 Unicast MPUNREACH_NLRI .
	Ipv4Unicast []*BgpOneIpv4NLRIPrefix `protobuf:"bytes,2,rep,name=ipv4_unicast,json=ipv4Unicast,proto3" json:"ipv4_unicast,omitempty"`
	// List of IPv6 prefixes being sent in the IPv6 Unicast MPUNREACH_NLRI .
	Ipv6Unicast []*BgpOneIpv6NLRIPrefix `protobuf:"bytes,3,rep,name=ipv6_unicast,json=ipv6Unicast,proto3" json:"ipv6_unicast,omitempty"`
	// IPv4 endpoint with Segment Routing Policy being sent in the IPv4 MPUNREACH_NLRI .
	Ipv4Srpolicy *BgpIpv4SrPolicyNLRIPrefix `protobuf:"bytes,4,opt,name=ipv4_srpolicy,json=ipv4Srpolicy,proto3" json:"ipv4_srpolicy,omitempty"`
	// IPv6 endpoint with Segment Routing Policy being sent in the IPv4 MPUNREACH_NLRI .
	Ipv6Srpolicy *BgpIpv6SrPolicyNLRIPrefix `protobuf:"bytes,5,opt,name=ipv6_srpolicy,json=ipv6Srpolicy,proto3" json:"ipv6_srpolicy,omitempty"`
	// contains filtered or unexported fields
}

The MP_UNREACH attribute is an optional attribute which can be included in the attributes of a BGP Update message as defined in https://datatracker.ietf.org/doc/html/rfc4760#section-3. The following AFI / SAFI combinations are supported: - IPv4 Unicast with AFI as 1 and SAFI as 1 - IPv6 Unicast with AFI as 2 and SAFI as 1 - Segment Routing Policy for IPv4 Unicast with AFI as 1 and SAFI as 73 (draft-ietf-idr-sr-policy-safi-02 Section 2.1) - Segment Routing Policy for IPv6 Unicast with AFI as 2 and SAFI as 73

func (*BgpAttributesMpUnreachNlri) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesMpUnreachNlri.ProtoReflect.Descriptor instead.

func (*BgpAttributesMpUnreachNlri) GetChoice added in v1.1.0

func (*BgpAttributesMpUnreachNlri) GetIpv4Srpolicy added in v1.3.0

func (*BgpAttributesMpUnreachNlri) GetIpv4Unicast added in v1.1.0

func (x *BgpAttributesMpUnreachNlri) GetIpv4Unicast() []*BgpOneIpv4NLRIPrefix

func (*BgpAttributesMpUnreachNlri) GetIpv6Srpolicy added in v1.3.0

func (*BgpAttributesMpUnreachNlri) GetIpv6Unicast added in v1.1.0

func (x *BgpAttributesMpUnreachNlri) GetIpv6Unicast() []*BgpOneIpv6NLRIPrefix

func (*BgpAttributesMpUnreachNlri) ProtoMessage added in v1.1.0

func (*BgpAttributesMpUnreachNlri) ProtoMessage()

func (*BgpAttributesMpUnreachNlri) ProtoReflect added in v1.1.0

func (*BgpAttributesMpUnreachNlri) Reset added in v1.1.0

func (x *BgpAttributesMpUnreachNlri) Reset()

func (*BgpAttributesMpUnreachNlri) String added in v1.1.0

func (x *BgpAttributesMpUnreachNlri) String() string

type BgpAttributesMpUnreachNlri_Choice added in v1.1.0

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

func (*BgpAttributesMpUnreachNlri_Choice) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesMpUnreachNlri_Choice.ProtoReflect.Descriptor instead.

func (*BgpAttributesMpUnreachNlri_Choice) ProtoMessage added in v1.1.0

func (*BgpAttributesMpUnreachNlri_Choice) ProtoMessage()

func (*BgpAttributesMpUnreachNlri_Choice) ProtoReflect added in v1.1.0

func (*BgpAttributesMpUnreachNlri_Choice) Reset added in v1.1.0

func (*BgpAttributesMpUnreachNlri_Choice) String added in v1.1.0

type BgpAttributesMpUnreachNlri_Choice_Enum added in v1.1.0

type BgpAttributesMpUnreachNlri_Choice_Enum int32
const (
	BgpAttributesMpUnreachNlri_Choice_unspecified   BgpAttributesMpUnreachNlri_Choice_Enum = 0
	BgpAttributesMpUnreachNlri_Choice_ipv4_unicast  BgpAttributesMpUnreachNlri_Choice_Enum = 1
	BgpAttributesMpUnreachNlri_Choice_ipv6_unicast  BgpAttributesMpUnreachNlri_Choice_Enum = 2
	BgpAttributesMpUnreachNlri_Choice_ipv4_srpolicy BgpAttributesMpUnreachNlri_Choice_Enum = 3
	BgpAttributesMpUnreachNlri_Choice_ipv6_srpolicy BgpAttributesMpUnreachNlri_Choice_Enum = 4
)

func (BgpAttributesMpUnreachNlri_Choice_Enum) Descriptor added in v1.1.0

func (BgpAttributesMpUnreachNlri_Choice_Enum) Enum added in v1.1.0

func (BgpAttributesMpUnreachNlri_Choice_Enum) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesMpUnreachNlri_Choice_Enum.Descriptor instead.

func (BgpAttributesMpUnreachNlri_Choice_Enum) Number added in v1.1.0

func (BgpAttributesMpUnreachNlri_Choice_Enum) String added in v1.1.0

func (BgpAttributesMpUnreachNlri_Choice_Enum) Type added in v1.1.0

type BgpAttributesMultiExitDiscriminator added in v1.1.0

type BgpAttributesMultiExitDiscriminator struct {

	// The multi exit discriminator (MED) value used for route selection sent to the peer.
	//
	// default = 0
	Value *uint32 `protobuf:"varint,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Optional MULTI_EXIT_DISCRIMINATOR attribute sent to the peer to help in the route selection process.

func (*BgpAttributesMultiExitDiscriminator) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesMultiExitDiscriminator.ProtoReflect.Descriptor instead.

func (*BgpAttributesMultiExitDiscriminator) GetValue added in v1.1.0

func (*BgpAttributesMultiExitDiscriminator) ProtoMessage added in v1.1.0

func (*BgpAttributesMultiExitDiscriminator) ProtoMessage()

func (*BgpAttributesMultiExitDiscriminator) ProtoReflect added in v1.1.0

func (*BgpAttributesMultiExitDiscriminator) Reset added in v1.1.0

func (*BgpAttributesMultiExitDiscriminator) String added in v1.1.0

type BgpAttributesNextHop added in v1.1.0

type BgpAttributesNextHop struct {

	// The type of the next HOP.
	// required = true
	Choice *BgpAttributesNextHop_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.BgpAttributesNextHop_Choice_Enum,oneof" json:"choice,omitempty"`
	// The 4 byte IPv4 address of the next-hop from which the route was received.
	// default = 0.0.0.0
	Ipv4 *string `protobuf:"bytes,2,opt,name=ipv4,proto3,oneof" json:"ipv4,omitempty"`
	// The 16 byte IPv6 address of the next-hop from which the route was received.
	// default = 0::0
	Ipv6 *string `protobuf:"bytes,3,opt,name=ipv6,proto3,oneof" json:"ipv6,omitempty"`
	// Description missing in models
	Ipv6TwoAddresses *BgpAttributesNextHopIpv6TwoAddresses `protobuf:"bytes,4,opt,name=ipv6_two_addresses,json=ipv6TwoAddresses,proto3" json:"ipv6_two_addresses,omitempty"`
	// contains filtered or unexported fields
}

Next hop to be sent inside MP_REACH NLRI or as the NEXT_HOP attribute if advertised as traditional NLRI.

func (*BgpAttributesNextHop) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesNextHop.ProtoReflect.Descriptor instead.

func (*BgpAttributesNextHop) GetChoice added in v1.1.0

func (*BgpAttributesNextHop) GetIpv4 added in v1.1.0

func (x *BgpAttributesNextHop) GetIpv4() string

func (*BgpAttributesNextHop) GetIpv6 added in v1.1.0

func (x *BgpAttributesNextHop) GetIpv6() string

func (*BgpAttributesNextHop) GetIpv6TwoAddresses added in v1.1.0

func (*BgpAttributesNextHop) ProtoMessage added in v1.1.0

func (*BgpAttributesNextHop) ProtoMessage()

func (*BgpAttributesNextHop) ProtoReflect added in v1.1.0

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

func (*BgpAttributesNextHop) Reset added in v1.1.0

func (x *BgpAttributesNextHop) Reset()

func (*BgpAttributesNextHop) String added in v1.1.0

func (x *BgpAttributesNextHop) String() string

type BgpAttributesNextHopIpv6TwoAddresses added in v1.1.0

type BgpAttributesNextHopIpv6TwoAddresses struct {

	// The first IPv6 next hop in the 32 byte IPv6 Next Hop.
	// default = 0::0
	First *string `protobuf:"bytes,1,opt,name=first,proto3,oneof" json:"first,omitempty"`
	// The second IPv6 next hop in the 32 byte IPv6 Next Hop.
	// default = 0::0
	Second *string `protobuf:"bytes,2,opt,name=second,proto3,oneof" json:"second,omitempty"`
	// contains filtered or unexported fields
}

There is a specific scenario in which it is possible to receive a Global and Link Local address in the Next Hop field in a MP_REACH attribute or in the NEXT_HOP attribute(RFC2545: Section 3).

func (*BgpAttributesNextHopIpv6TwoAddresses) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesNextHopIpv6TwoAddresses.ProtoReflect.Descriptor instead.

func (*BgpAttributesNextHopIpv6TwoAddresses) GetFirst added in v1.1.0

func (*BgpAttributesNextHopIpv6TwoAddresses) GetSecond added in v1.1.0

func (*BgpAttributesNextHopIpv6TwoAddresses) ProtoMessage added in v1.1.0

func (*BgpAttributesNextHopIpv6TwoAddresses) ProtoMessage()

func (*BgpAttributesNextHopIpv6TwoAddresses) ProtoReflect added in v1.1.0

func (*BgpAttributesNextHopIpv6TwoAddresses) Reset added in v1.1.0

func (*BgpAttributesNextHopIpv6TwoAddresses) String added in v1.1.0

type BgpAttributesNextHop_Choice added in v1.1.0

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

func (*BgpAttributesNextHop_Choice) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesNextHop_Choice.ProtoReflect.Descriptor instead.

func (*BgpAttributesNextHop_Choice) ProtoMessage added in v1.1.0

func (*BgpAttributesNextHop_Choice) ProtoMessage()

func (*BgpAttributesNextHop_Choice) ProtoReflect added in v1.1.0

func (*BgpAttributesNextHop_Choice) Reset added in v1.1.0

func (x *BgpAttributesNextHop_Choice) Reset()

func (*BgpAttributesNextHop_Choice) String added in v1.1.0

func (x *BgpAttributesNextHop_Choice) String() string

type BgpAttributesNextHop_Choice_Enum added in v1.1.0

type BgpAttributesNextHop_Choice_Enum int32
const (
	BgpAttributesNextHop_Choice_unspecified        BgpAttributesNextHop_Choice_Enum = 0
	BgpAttributesNextHop_Choice_ipv4               BgpAttributesNextHop_Choice_Enum = 1
	BgpAttributesNextHop_Choice_ipv6               BgpAttributesNextHop_Choice_Enum = 2
	BgpAttributesNextHop_Choice_ipv6_two_addresses BgpAttributesNextHop_Choice_Enum = 3
)

func (BgpAttributesNextHop_Choice_Enum) Descriptor added in v1.1.0

func (BgpAttributesNextHop_Choice_Enum) Enum added in v1.1.0

func (BgpAttributesNextHop_Choice_Enum) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesNextHop_Choice_Enum.Descriptor instead.

func (BgpAttributesNextHop_Choice_Enum) Number added in v1.1.0

func (BgpAttributesNextHop_Choice_Enum) String added in v1.1.0

func (BgpAttributesNextHop_Choice_Enum) Type added in v1.1.0

type BgpAttributesOriginatorId added in v1.1.0

type BgpAttributesOriginatorId struct {

	// The value of the originator's Router Id.
	// default = 0.0.0.0
	Value *string `protobuf:"bytes,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Optional ORIGINATOR_ID attribute (type code 9) carries the Router Id of the route's originator in the local AS.

func (*BgpAttributesOriginatorId) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesOriginatorId.ProtoReflect.Descriptor instead.

func (*BgpAttributesOriginatorId) GetValue added in v1.1.0

func (x *BgpAttributesOriginatorId) GetValue() string

func (*BgpAttributesOriginatorId) ProtoMessage added in v1.1.0

func (*BgpAttributesOriginatorId) ProtoMessage()

func (*BgpAttributesOriginatorId) ProtoReflect added in v1.1.0

func (*BgpAttributesOriginatorId) Reset added in v1.1.0

func (x *BgpAttributesOriginatorId) Reset()

func (*BgpAttributesOriginatorId) String added in v1.1.0

func (x *BgpAttributesOriginatorId) String() string

type BgpAttributesOtherAttribute added in v1.1.0

type BgpAttributesOtherAttribute struct {

	// Optional flag in the BGP attribute.
	// default = False
	FlagOptional *bool `protobuf:"varint,1,opt,name=flag_optional,json=flagOptional,proto3,oneof" json:"flag_optional,omitempty"`
	// Transitive flag in the BGP attribute.
	// default = False
	FlagTransitive *bool `protobuf:"varint,2,opt,name=flag_transitive,json=flagTransitive,proto3,oneof" json:"flag_transitive,omitempty"`
	// Partial flag in the BGP attribute.
	// default = False
	FlagPartial *bool `protobuf:"varint,3,opt,name=flag_partial,json=flagPartial,proto3,oneof" json:"flag_partial,omitempty"`
	// Extended length flag in the BGP attribute.
	// default = False
	FlagExtendedLength *bool `protobuf:"varint,4,opt,name=flag_extended_length,json=flagExtendedLength,proto3,oneof" json:"flag_extended_length,omitempty"`
	// The value of the Type field in the attribute.
	// required = true
	Type *uint32 `protobuf:"varint,5,opt,name=type,proto3,oneof" json:"type,omitempty"`
	// Contents of the value field ( the contents after the initial two bytes containing
	// the Flags and Type field ) of the attribute in hex bytes.
	// It includes the contents of length of the extended length field if included.
	// required = true
	RawValue *string `protobuf:"bytes,6,opt,name=raw_value,json=rawValue,proto3,oneof" json:"raw_value,omitempty"`
	// contains filtered or unexported fields
}

One unknown attribute stored as hex bytes.

func (*BgpAttributesOtherAttribute) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesOtherAttribute.ProtoReflect.Descriptor instead.

func (*BgpAttributesOtherAttribute) GetFlagExtendedLength added in v1.1.0

func (x *BgpAttributesOtherAttribute) GetFlagExtendedLength() bool

func (*BgpAttributesOtherAttribute) GetFlagOptional added in v1.1.0

func (x *BgpAttributesOtherAttribute) GetFlagOptional() bool

func (*BgpAttributesOtherAttribute) GetFlagPartial added in v1.1.0

func (x *BgpAttributesOtherAttribute) GetFlagPartial() bool

func (*BgpAttributesOtherAttribute) GetFlagTransitive added in v1.1.0

func (x *BgpAttributesOtherAttribute) GetFlagTransitive() bool

func (*BgpAttributesOtherAttribute) GetRawValue added in v1.1.0

func (x *BgpAttributesOtherAttribute) GetRawValue() string

func (*BgpAttributesOtherAttribute) GetType added in v1.1.0

func (x *BgpAttributesOtherAttribute) GetType() uint32

func (*BgpAttributesOtherAttribute) ProtoMessage added in v1.1.0

func (*BgpAttributesOtherAttribute) ProtoMessage()

func (*BgpAttributesOtherAttribute) ProtoReflect added in v1.1.0

func (*BgpAttributesOtherAttribute) Reset added in v1.1.0

func (x *BgpAttributesOtherAttribute) Reset()

func (*BgpAttributesOtherAttribute) String added in v1.1.0

func (x *BgpAttributesOtherAttribute) String() string

type BgpAttributesSegmentRoutingPolicy added in v1.3.0

type BgpAttributesSegmentRoutingPolicy struct {

	// Description missing in models
	BindingSegmentIdentifier *BgpAttributesBsid `` /* 135-byte string literal not displayed */
	// The SRv6 Binding SID sub-TLV is an optional sub-TLV of type 20 that is used to signal
	// the SRv6 Binding SID
	// related information of an SR Policy candidate path.
	// - More than one SRv6 Binding SID sub-TLVs MAY be signaled in the same SR Policy
	// encoding to indicate one
	// or more SRv6 SIDs, each with potentially different SRv6 Endpoint Behaviors to
	// be instantiated.
	// - The format of the sub-TLV is defined in draft-ietf-idr-sr-policy-safi-02 Section
	// 2.4.3 .
	Srv6BindingSegmentIdentifier []*BgpAttributesSrv6Bsid `` /* 149-byte string literal not displayed */
	// Description missing in models
	Preference *BgpAttributesSrPolicyPreference `protobuf:"bytes,3,opt,name=preference,proto3" json:"preference,omitempty"`
	// Description missing in models
	Priority *BgpAttributesSrPolicyPriority `protobuf:"bytes,4,opt,name=priority,proto3" json:"priority,omitempty"`
	// Description missing in models
	PolicyName *BgpAttributesSrPolicyPolicyName `protobuf:"bytes,5,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"`
	// Description missing in models
	PolicyCandidateName *BgpAttributesSrPolicyPolicyCandidateName `protobuf:"bytes,6,opt,name=policy_candidate_name,json=policyCandidateName,proto3" json:"policy_candidate_name,omitempty"`
	// Description missing in models
	ExplicitNullLabelPolicy *BgpAttributesSrPolicyExplicitNullPolicy `` /* 134-byte string literal not displayed */
	// Description missing in models
	SegmentList []*BgpAttributesSrPolicySegmentList `protobuf:"bytes,8,rep,name=segment_list,json=segmentList,proto3" json:"segment_list,omitempty"`
	// contains filtered or unexported fields
}

Optional Segment Routing Policy information as defined in draft-ietf-idr-sr-policy-safi-02. This information is carried in TUNNEL_ENCAPSULATION attribute with type set to SR Policy (15).

func (*BgpAttributesSegmentRoutingPolicy) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicy.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicy) GetBindingSegmentIdentifier added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicy) GetBindingSegmentIdentifier() *BgpAttributesBsid

func (*BgpAttributesSegmentRoutingPolicy) GetExplicitNullLabelPolicy added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicy) GetPolicyCandidateName added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicy) GetPolicyName added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicy) GetPreference added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicy) GetPriority added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicy) GetSegmentList added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicy) GetSrv6BindingSegmentIdentifier added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicy) GetSrv6BindingSegmentIdentifier() []*BgpAttributesSrv6Bsid

func (*BgpAttributesSegmentRoutingPolicy) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicy) ProtoMessage()

func (*BgpAttributesSegmentRoutingPolicy) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicy) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicy) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure added in v1.3.0

type BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure struct {

	// This is a 2-octet field that is used to specify the SRv6 Endpoint Behavior code point
	// for the SRv6 SID as defined
	// in section 9.2 of [RFC8986]. When set with the value 0xFFFF (i.e., Opaque), the choice
	// of SRv6 Endpoint Behavior is
	// left to the headend. Well known 16-bit values for this field are available at
	// https://www.iana.org/assignments/segment-routing/segment-routing.xhtml .
	// default = ffff
	EndpointBehaviour *string `protobuf:"bytes,1,opt,name=endpoint_behaviour,json=endpointBehaviour,proto3,oneof" json:"endpoint_behaviour,omitempty"`
	// SRv6 SID Locator Block length in bits.
	// default = 0
	LbLength *uint32 `protobuf:"varint,2,opt,name=lb_length,json=lbLength,proto3,oneof" json:"lb_length,omitempty"`
	// SRv6 SID Locator Node length in bits.
	// default = 0
	LnLength *uint32 `protobuf:"varint,3,opt,name=ln_length,json=lnLength,proto3,oneof" json:"ln_length,omitempty"`
	// SRv6 SID Function length in bits.
	// default = 0
	FuncLength *uint32 `protobuf:"varint,4,opt,name=func_length,json=funcLength,proto3,oneof" json:"func_length,omitempty"`
	// SRv6 SID Arguments length in bits.
	// default = 0
	ArgLength *uint32 `protobuf:"varint,5,opt,name=arg_length,json=argLength,proto3,oneof" json:"arg_length,omitempty"`
	// contains filtered or unexported fields
}

Configuration for optional SRv6 Endpoint Behavior and SID Structure. Summation of lengths for Locator Block, Locator Node, Function, and Argument MUST be less than or equal to 128. - This is specified in draft-ietf-idr-sr-policy-safi-02 Section 2.4.4.2.4

func (*BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) Descriptor deprecated added in v1.3.0

Deprecated: Use BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) GetArgLength added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) GetEndpointBehaviour added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) GetFuncLength added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) GetLbLength added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) GetLnLength added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicySegmentListSegment added in v1.3.0

type BgpAttributesSegmentRoutingPolicySegmentListSegment struct {

	// Specify one of the segment types as defined in ietf-idr-segment-routing-te-policy
	// - Type  A: SID only, in the form of MPLS Label.
	// - Type  B: SID only, in the form of IPv6 Address.
	// - Type  C: IPv4 Prefix with optional SR Algorithm.
	// - Type  D: IPv6 Global Prefix with optional SR Algorithm for SR-MPLS.
	// - Type  E: IPv4 Prefix with Local Interface ID.
	// - Type  F: IPv4 Addresses for link endpoints as Local, Remote pair.
	// - Type  G: IPv6 Prefix and Interface ID for link endpoints as Local, Remote pair
	// for SR-MPLS.
	// - Type  H: IPv6 Addresses for link endpoints as Local, Remote pair for SR-MPLS.
	// - Type  I: IPv6 Global Prefix with optional SR Algorithm for SRv6.
	// - Type  J: IPv6 Prefix and Interface ID for link endpoints as Local, Remote pair
	// for SRv6.
	// - Type  K: IPv6 Addresses for link endpoints as Local, Remote pair for SRv6.
	// required = true
	Choice *BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum `` /* 145-byte string literal not displayed */
	// Description missing in models
	TypeA *BgpAttributesSegmentRoutingPolicyTypeA `protobuf:"bytes,2,opt,name=type_a,json=typeA,proto3" json:"type_a,omitempty"`
	// Description missing in models
	TypeB *BgpAttributesSegmentRoutingPolicyTypeB `protobuf:"bytes,3,opt,name=type_b,json=typeB,proto3" json:"type_b,omitempty"`
	// Description missing in models
	TypeC *BgpAttributesSegmentRoutingPolicyTypeC `protobuf:"bytes,4,opt,name=type_c,json=typeC,proto3" json:"type_c,omitempty"`
	// Description missing in models
	TypeD *BgpAttributesSegmentRoutingPolicyTypeD `protobuf:"bytes,5,opt,name=type_d,json=typeD,proto3" json:"type_d,omitempty"`
	// Description missing in models
	TypeE *BgpAttributesSegmentRoutingPolicyTypeE `protobuf:"bytes,6,opt,name=type_e,json=typeE,proto3" json:"type_e,omitempty"`
	// Description missing in models
	TypeF *BgpAttributesSegmentRoutingPolicyTypeF `protobuf:"bytes,7,opt,name=type_f,json=typeF,proto3" json:"type_f,omitempty"`
	// Description missing in models
	TypeG *BgpAttributesSegmentRoutingPolicyTypeG `protobuf:"bytes,8,opt,name=type_g,json=typeG,proto3" json:"type_g,omitempty"`
	// Description missing in models
	TypeH *BgpAttributesSegmentRoutingPolicyTypeH `protobuf:"bytes,9,opt,name=type_h,json=typeH,proto3" json:"type_h,omitempty"`
	// Description missing in models
	TypeI *BgpAttributesSegmentRoutingPolicyTypeI `protobuf:"bytes,10,opt,name=type_i,json=typeI,proto3" json:"type_i,omitempty"`
	// Description missing in models
	TypeJ *BgpAttributesSegmentRoutingPolicyTypeJ `protobuf:"bytes,11,opt,name=type_j,json=typeJ,proto3" json:"type_j,omitempty"`
	// Description missing in models
	TypeK *BgpAttributesSegmentRoutingPolicyTypeK `protobuf:"bytes,12,opt,name=type_k,json=typeK,proto3" json:"type_k,omitempty"`
	// contains filtered or unexported fields
}

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. Segment Types A and B are defined as described in 2.4.4.2. Segment Types C upto K are defined as described in in draft-ietf-idr-bgp-sr-segtypes-ext-03 .

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) Descriptor deprecated added in v1.3.0

Deprecated: Use BgpAttributesSegmentRoutingPolicySegmentListSegment.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetChoice added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeA added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeB added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeC added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeD added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeE added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeF added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeG added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeH added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeI added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeJ added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) GetTypeK added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice added in v1.3.0

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

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice) Descriptor deprecated added in v1.3.0

Deprecated: Use BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum added in v1.3.0

type BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum int32
const (
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_unspecified BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 0
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_a      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 1
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_b      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 2
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_c      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 3
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_d      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 4
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_e      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 5
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_f      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 6
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_g      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 7
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_h      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 8
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_i      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 9
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_j      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 10
	BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_type_k      BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum = 11
)

func (BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum) Descriptor added in v1.3.0

func (BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum) Enum added in v1.3.0

func (BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum) EnumDescriptor deprecated added in v1.3.0

Deprecated: Use BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum.Descriptor instead.

func (BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum) Number added in v1.3.0

func (BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum) String added in v1.3.0

func (BgpAttributesSegmentRoutingPolicySegmentListSegment_Choice_Enum) Type added in v1.3.0

type BgpAttributesSegmentRoutingPolicySegmentListWeight added in v1.3.0

type BgpAttributesSegmentRoutingPolicySegmentListWeight struct {

	// Value of the weight.
	// default = 0
	Value *uint32 `protobuf:"varint,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

The optional Weight sub-TLV (Type 9) specifies the weight associated with a given segment list. The weight is used for weighted multipath.

func (*BgpAttributesSegmentRoutingPolicySegmentListWeight) Descriptor deprecated added in v1.3.0

Deprecated: Use BgpAttributesSegmentRoutingPolicySegmentListWeight.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicySegmentListWeight) GetValue added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListWeight) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListWeight) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListWeight) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicySegmentListWeight) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeA added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeA struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// Description missing in models
	MplsSid *BgpAttributesSidMpls `protobuf:"bytes,2,opt,name=mpls_sid,json=mplsSid,proto3" json:"mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type A: SID only, in the form of MPLS Label. It is encoded as a Segment of Type 1 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeA) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeA.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeA) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeA) GetMplsSid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeA) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeA) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeA) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeA) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeB added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeB struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// SRv6 SID.
	// default = 0::0
	Srv6Sid *string `protobuf:"bytes,2,opt,name=srv6_sid,json=srv6Sid,proto3,oneof" json:"srv6_sid,omitempty"`
	// Description missing in models
	Srv6EndpointBehavior *BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure `protobuf:"bytes,3,opt,name=srv6_endpoint_behavior,json=srv6EndpointBehavior,proto3" json:"srv6_endpoint_behavior,omitempty"`
	// contains filtered or unexported fields
}

Type B: SID only, in the form of IPv6 address. It is encoded as a Segment of Type 13 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeB) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeB.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeB) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeB) GetSrv6EndpointBehavior added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeB) GetSrv6Sid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeB) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeB) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeB) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeB) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeC added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeC struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// SR Algorithm identifier when A-Flag in on. If A-flag is not enabled, it should be
	// set to 0 on transmission and ignored on receipt.
	// default = 0
	SrAlgorithm *uint32 `protobuf:"varint,2,opt,name=sr_algorithm,json=srAlgorithm,proto3,oneof" json:"sr_algorithm,omitempty"`
	// IPv4 address representing a node.
	// default = 0.0.0.0
	Ipv4NodeAddress *string `protobuf:"bytes,3,opt,name=ipv4_node_address,json=ipv4NodeAddress,proto3,oneof" json:"ipv4_node_address,omitempty"`
	// Optional SR-MPLS SID.
	SrMplsSid *BgpAttributesSidMpls `protobuf:"bytes,4,opt,name=sr_mpls_sid,json=srMplsSid,proto3" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type C: IPv4 Node Address with optional SID. It is encoded as a Segment of Type 3 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeC) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeC.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeC) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeC) GetIpv4NodeAddress added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeC) GetIpv4NodeAddress() string

func (*BgpAttributesSegmentRoutingPolicyTypeC) GetSrAlgorithm added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeC) GetSrAlgorithm() uint32

func (*BgpAttributesSegmentRoutingPolicyTypeC) GetSrMplsSid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeC) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeC) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeC) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeC) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeD added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeD struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// SR Algorithm identifier when A-Flag in on. If A-flag is not enabled, it should be
	// set to 0 on transmission and ignored on receipt.
	// default = 0
	SrAlgorithm *uint32 `protobuf:"varint,2,opt,name=sr_algorithm,json=srAlgorithm,proto3,oneof" json:"sr_algorithm,omitempty"`
	// IPv6 address representing a node.
	// default = 0::0
	Ipv6NodeAddress *string `protobuf:"bytes,3,opt,name=ipv6_node_address,json=ipv6NodeAddress,proto3,oneof" json:"ipv6_node_address,omitempty"`
	// Optional SR-MPLS SID.
	SrMplsSid *BgpAttributesSidMpls `protobuf:"bytes,4,opt,name=sr_mpls_sid,json=srMplsSid,proto3" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type D: IPv6 Node Address with optional SID for SR MPLS. It is encoded as a Segment of Type 4 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeD) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeD.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeD) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeD) GetIpv6NodeAddress added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeD) GetIpv6NodeAddress() string

func (*BgpAttributesSegmentRoutingPolicyTypeD) GetSrAlgorithm added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeD) GetSrAlgorithm() uint32

func (*BgpAttributesSegmentRoutingPolicyTypeD) GetSrMplsSid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeD) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeD) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeD) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeD) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeE added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeE struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// The Interface Index as defined in [RFC8664].
	// default = 0
	LocalInterfaceId *uint32 `protobuf:"varint,2,opt,name=local_interface_id,json=localInterfaceId,proto3,oneof" json:"local_interface_id,omitempty"`
	// IPv4 address representing a node.
	// default = 0.0.0.0
	Ipv4NodeAddress *string `protobuf:"bytes,3,opt,name=ipv4_node_address,json=ipv4NodeAddress,proto3,oneof" json:"ipv4_node_address,omitempty"`
	// Optional SR-MPLS SID.
	SrMplsSid *BgpAttributesSidMpls `protobuf:"bytes,4,opt,name=sr_mpls_sid,json=srMplsSid,proto3" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type E: IPv4 Address and Local Interface ID with optional SID It is encoded as a Segment of Type 5 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeE) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeE.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeE) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeE) GetIpv4NodeAddress added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeE) GetIpv4NodeAddress() string

func (*BgpAttributesSegmentRoutingPolicyTypeE) GetLocalInterfaceId added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeE) GetLocalInterfaceId() uint32

func (*BgpAttributesSegmentRoutingPolicyTypeE) GetSrMplsSid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeE) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeE) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeE) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeE) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeF added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeF struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// Local IPv4 Address.
	// default = 0.0.0.0
	LocalIpv4Address *string `protobuf:"bytes,2,opt,name=local_ipv4_address,json=localIpv4Address,proto3,oneof" json:"local_ipv4_address,omitempty"`
	// Remote IPv4 Address.
	// default = 0.0.0.0
	RemoteIpv4Address *string `protobuf:"bytes,3,opt,name=remote_ipv4_address,json=remoteIpv4Address,proto3,oneof" json:"remote_ipv4_address,omitempty"`
	// Optional SR-MPLS SID.
	SrMplsSid *BgpAttributesSidMpls `protobuf:"bytes,4,opt,name=sr_mpls_sid,json=srMplsSid,proto3" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type F: IPv4 Local and Remote addresses with optional SR-MPLS SID. It is encoded as a Segment of Type 6 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeF) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeF.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeF) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeF) GetLocalIpv4Address added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeF) GetLocalIpv4Address() string

func (*BgpAttributesSegmentRoutingPolicyTypeF) GetRemoteIpv4Address added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeF) GetRemoteIpv4Address() string

func (*BgpAttributesSegmentRoutingPolicyTypeF) GetSrMplsSid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeF) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeF) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeF) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeF) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeFlags added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeFlags struct {

	// Indicates verification of segment data in is enabled.
	// default = False
	VFlag *bool `protobuf:"varint,1,opt,name=v_flag,json=vFlag,proto3,oneof" json:"v_flag,omitempty"`
	// Indicates presence of SR Algorithm field applicable to Segment Types 3, 4, and 9.
	//
	// default = False
	AFlag *bool `protobuf:"varint,2,opt,name=a_flag,json=aFlag,proto3,oneof" json:"a_flag,omitempty"`
	// This flag, when set, indicates the presence of the SR-MPLS or SRv6 SID depending
	// on the segment type.
	// default = False
	SFlag *bool `protobuf:"varint,3,opt,name=s_flag,json=sFlag,proto3,oneof" json:"s_flag,omitempty"`
	// Indicates presence of SRv6 Endpoint Behavior and SID Structure encoding specified
	// in Section 2.4.4.2.4
	// of draft-ietf-idr-sr-policy-safi-02.
	// default = False
	BFlag *bool `protobuf:"varint,4,opt,name=b_flag,json=bFlag,proto3,oneof" json:"b_flag,omitempty"`
	// contains filtered or unexported fields
}

Flags for each Segment in SEGMENT_LIST sub-tlv. - V-flag. Indicates verification is enabled. See section 5, of https://datatracker.ietf.org/doc/html/rfc9256 - A-flag. Indicates presence of SR Algorithm field applicable to Segment Types C, D , I , J and K . - B-Flag. Indicates presence of SRv6 Endpoint Behavior and SID Structure encoding applicable to Segment Types B , I , J and K . - S-Flag: This flag, when set, indicates the presence of the SR-MPLS or SRv6 SID depending on the segment type. (draft-ietf-idr-bgp-sr-segtypes-ext-03 Section 2.10). This flag is applicable for Segment Types C, D, E, F, G, H, I, J, and K.

func (*BgpAttributesSegmentRoutingPolicyTypeFlags) Descriptor deprecated added in v1.3.0

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeFlags.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeFlags) GetAFlag added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeFlags) GetBFlag added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeFlags) GetSFlag added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeFlags) GetVFlag added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeFlags) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeFlags) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeFlags) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeFlags) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeG added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeG struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// The local Interface Index as defined in [RFC8664].
	// default = 0
	LocalInterfaceId *uint32 `protobuf:"varint,2,opt,name=local_interface_id,json=localInterfaceId,proto3,oneof" json:"local_interface_id,omitempty"`
	// The IPv6 address representing the local node.
	// default = 0::0
	LocalIpv6NodeAddress *string `` /* 131-byte string literal not displayed */
	// The remote Interface Index as defined in [RFC8664]. The value MAY be set to zero
	// when the local node address and interface identifiers are sufficient to describe
	// the link.
	// default = 0
	RemoteInterfaceId *uint32 `protobuf:"varint,4,opt,name=remote_interface_id,json=remoteInterfaceId,proto3,oneof" json:"remote_interface_id,omitempty"`
	// IPv6 address representing the remote node. The value MAY be set to zero when the
	// local node address and interface identifiers are sufficient to describe the link.
	// default = 0::0
	RemoteIpv6NodeAddress *string `` /* 134-byte string literal not displayed */
	// Optional SR-MPLS SID.
	SrMplsSid *BgpAttributesSidMpls `protobuf:"bytes,6,opt,name=sr_mpls_sid,json=srMplsSid,proto3" 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. It is encoded as a Segment of Type 7 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeG) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeG.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeG) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeG) GetLocalInterfaceId added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeG) GetLocalInterfaceId() uint32

func (*BgpAttributesSegmentRoutingPolicyTypeG) GetLocalIpv6NodeAddress added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeG) GetLocalIpv6NodeAddress() string

func (*BgpAttributesSegmentRoutingPolicyTypeG) GetRemoteInterfaceId added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeG) GetRemoteInterfaceId() uint32

func (*BgpAttributesSegmentRoutingPolicyTypeG) GetRemoteIpv6NodeAddress added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeG) GetRemoteIpv6NodeAddress() string

func (*BgpAttributesSegmentRoutingPolicyTypeG) GetSrMplsSid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeG) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeG) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeG) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeG) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeH added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeH struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// Local IPv6 Address.
	// default = 0::0
	LocalIpv6Address *string `protobuf:"bytes,2,opt,name=local_ipv6_address,json=localIpv6Address,proto3,oneof" json:"local_ipv6_address,omitempty"`
	// Remote IPv6 Address.
	// default = 0::0
	RemoteIpv6Address *string `protobuf:"bytes,3,opt,name=remote_ipv6_address,json=remoteIpv6Address,proto3,oneof" json:"remote_ipv6_address,omitempty"`
	// Optional SR-MPLS SID.
	SrMplsSid *BgpAttributesSidMpls `protobuf:"bytes,6,opt,name=sr_mpls_sid,json=srMplsSid,proto3" json:"sr_mpls_sid,omitempty"`
	// contains filtered or unexported fields
}

Type H: IPv6 Local and Remote addresses with optional SID for SR MPLS. It is encoded as a Segment of Type 8 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeH) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeH.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeH) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeH) GetLocalIpv6Address added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeH) GetLocalIpv6Address() string

func (*BgpAttributesSegmentRoutingPolicyTypeH) GetRemoteIpv6Address added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeH) GetRemoteIpv6Address() string

func (*BgpAttributesSegmentRoutingPolicyTypeH) GetSrMplsSid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeH) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeH) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeH) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeH) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeI added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeI struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// SR Algorithm identifier when A-Flag in on. If A-flag is not enabled, it should be
	// set to 0 on transmission and ignored on receipt.
	// default = 0
	SrAlgorithm *uint32 `protobuf:"varint,2,opt,name=sr_algorithm,json=srAlgorithm,proto3,oneof" json:"sr_algorithm,omitempty"`
	// IPv6 address representing a node.
	// default = 0::0
	Ipv6NodeAddress *string `protobuf:"bytes,3,opt,name=ipv6_node_address,json=ipv6NodeAddress,proto3,oneof" json:"ipv6_node_address,omitempty"`
	// Description missing in models
	Srv6Sid *BgpAttributesSidSrv6 `protobuf:"bytes,4,opt,name=srv6_sid,json=srv6Sid,proto3" json:"srv6_sid,omitempty"`
	// Description missing in models
	Srv6EndpointBehavior *BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure `protobuf:"bytes,5,opt,name=srv6_endpoint_behavior,json=srv6EndpointBehavior,proto3" json:"srv6_endpoint_behavior,omitempty"`
	// contains filtered or unexported fields
}

Type I: IPv6 Node Address with optional SR Algorithm and optional SRv6 SID. It is encoded as a Segment of Type 14 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeI) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeI.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeI) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeI) GetIpv6NodeAddress added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeI) GetIpv6NodeAddress() string

func (*BgpAttributesSegmentRoutingPolicyTypeI) GetSrAlgorithm added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeI) GetSrAlgorithm() uint32

func (*BgpAttributesSegmentRoutingPolicyTypeI) GetSrv6EndpointBehavior added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeI) GetSrv6Sid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeI) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeI) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeI) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeI) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeJ added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeJ struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// SR Algorithm identifier when A-Flag in on. If A-flag is not enabled, it should be
	// set to 0 on transmission and ignored on receipt.
	// default = 0
	SrAlgorithm *uint32 `protobuf:"varint,2,opt,name=sr_algorithm,json=srAlgorithm,proto3,oneof" json:"sr_algorithm,omitempty"`
	// The local Interface Index as defined in [RFC8664].
	// default = 0
	LocalInterfaceId *uint32 `protobuf:"varint,3,opt,name=local_interface_id,json=localInterfaceId,proto3,oneof" json:"local_interface_id,omitempty"`
	// The IPv6 address representing the local node.
	// default = 0::0
	LocalIpv6NodeAddress *string `` /* 131-byte string literal not displayed */
	// The remote Interface Index as defined in [RFC8664]. The value MAY be set to zero
	// when the local node address and interface identifiers are sufficient to describe
	// the link.
	// default = 0
	RemoteInterfaceId *uint32 `protobuf:"varint,5,opt,name=remote_interface_id,json=remoteInterfaceId,proto3,oneof" json:"remote_interface_id,omitempty"`
	// IPv6 address representing the remote node. The value MAY be set to zero when the
	// local node address and interface identifiers are sufficient to describe the link.
	// default = 0::0
	RemoteIpv6NodeAddress *string `` /* 134-byte string literal not displayed */
	// Description missing in models
	Srv6Sid *BgpAttributesSidSrv6 `protobuf:"bytes,7,opt,name=srv6_sid,json=srv6Sid,proto3" json:"srv6_sid,omitempty"`
	// Description missing in models
	Srv6EndpointBehavior *BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure `protobuf:"bytes,8,opt,name=srv6_endpoint_behavior,json=srv6EndpointBehavior,proto3" json:"srv6_endpoint_behavior,omitempty"`
	// contains filtered or unexported fields
}

Type J: IPv6 Address, Interface ID for local and remote pair for SRv6 with optional SID. It is encoded as a Segment of Type 15 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeJ) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeJ.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeJ) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeJ) GetLocalInterfaceId added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeJ) GetLocalInterfaceId() uint32

func (*BgpAttributesSegmentRoutingPolicyTypeJ) GetLocalIpv6NodeAddress added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeJ) GetLocalIpv6NodeAddress() string

func (*BgpAttributesSegmentRoutingPolicyTypeJ) GetRemoteInterfaceId added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeJ) GetRemoteInterfaceId() uint32

func (*BgpAttributesSegmentRoutingPolicyTypeJ) GetRemoteIpv6NodeAddress added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeJ) GetRemoteIpv6NodeAddress() string

func (*BgpAttributesSegmentRoutingPolicyTypeJ) GetSrAlgorithm added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeJ) GetSrAlgorithm() uint32

func (*BgpAttributesSegmentRoutingPolicyTypeJ) GetSrv6EndpointBehavior added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeJ) GetSrv6Sid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeJ) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeJ) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeJ) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeJ) String added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeK added in v1.3.0

type BgpAttributesSegmentRoutingPolicyTypeK struct {

	// Description missing in models
	Flags *BgpAttributesSegmentRoutingPolicyTypeFlags `protobuf:"bytes,1,opt,name=flags,proto3" json:"flags,omitempty"`
	// SR Algorithm identifier when A-Flag in on. If A-flag is not enabled, it should be
	// set to 0 on transmission and ignored on receipt.
	// default = 0
	SrAlgorithm *uint32 `protobuf:"varint,2,opt,name=sr_algorithm,json=srAlgorithm,proto3,oneof" json:"sr_algorithm,omitempty"`
	// Local IPv6 Address.
	// default = 0::0
	LocalIpv6Address *string `protobuf:"bytes,3,opt,name=local_ipv6_address,json=localIpv6Address,proto3,oneof" json:"local_ipv6_address,omitempty"`
	// Remote IPv6 Address.
	// default = 0::0
	RemoteIpv6Address *string `protobuf:"bytes,4,opt,name=remote_ipv6_address,json=remoteIpv6Address,proto3,oneof" json:"remote_ipv6_address,omitempty"`
	// Description missing in models
	Srv6Sid *BgpAttributesSidSrv6 `protobuf:"bytes,5,opt,name=srv6_sid,json=srv6Sid,proto3" json:"srv6_sid,omitempty"`
	// Description missing in models
	Srv6EndpointBehavior *BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure `protobuf:"bytes,6,opt,name=srv6_endpoint_behavior,json=srv6EndpointBehavior,proto3" json:"srv6_endpoint_behavior,omitempty"`
	// contains filtered or unexported fields
}

Type K: IPv6 Local and Remote addresses for SRv6 with optional SID. It is encoded as a Segment of Type 16 in the SEGMENT_LIST sub-tlv.

func (*BgpAttributesSegmentRoutingPolicyTypeK) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSegmentRoutingPolicyTypeK.ProtoReflect.Descriptor instead.

func (*BgpAttributesSegmentRoutingPolicyTypeK) GetFlags added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeK) GetLocalIpv6Address added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeK) GetLocalIpv6Address() string

func (*BgpAttributesSegmentRoutingPolicyTypeK) GetRemoteIpv6Address added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeK) GetRemoteIpv6Address() string

func (*BgpAttributesSegmentRoutingPolicyTypeK) GetSrAlgorithm added in v1.3.0

func (x *BgpAttributesSegmentRoutingPolicyTypeK) GetSrAlgorithm() uint32

func (*BgpAttributesSegmentRoutingPolicyTypeK) GetSrv6EndpointBehavior added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeK) GetSrv6Sid added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeK) ProtoMessage added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeK) ProtoReflect added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeK) Reset added in v1.3.0

func (*BgpAttributesSegmentRoutingPolicyTypeK) String added in v1.3.0

type BgpAttributesSidMpls added in v1.3.0

type BgpAttributesSidMpls struct {

	// 20 bit MPLS Label value.
	// default = 16
	Label *uint32 `protobuf:"varint,1,opt,name=label,proto3,oneof" json:"label,omitempty"`
	// 3 bits of Traffic Class.
	// default = 0
	TrafficClass *uint32 `protobuf:"varint,2,opt,name=traffic_class,json=trafficClass,proto3,oneof" json:"traffic_class,omitempty"`
	// Bottom of Stack
	// default = True
	FlagBos *bool `protobuf:"varint,3,opt,name=flag_bos,json=flagBos,proto3,oneof" json:"flag_bos,omitempty"`
	// 8 bits Time to Live
	// default = 63
	Ttl *uint32 `protobuf:"varint,4,opt,name=ttl,proto3,oneof" json:"ttl,omitempty"`
	// contains filtered or unexported fields
}

This carries a 20 bit Multi Protocol Label Switching alongwith 3 bits traffic class, 1 bit indicating presence or absence of Bottom-Of-Stack and 8 bits carrying the Time to Live value.

func (*BgpAttributesSidMpls) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSidMpls.ProtoReflect.Descriptor instead.

func (*BgpAttributesSidMpls) GetFlagBos added in v1.3.0

func (x *BgpAttributesSidMpls) GetFlagBos() bool

func (*BgpAttributesSidMpls) GetLabel added in v1.3.0

func (x *BgpAttributesSidMpls) GetLabel() uint32

func (*BgpAttributesSidMpls) GetTrafficClass added in v1.3.0

func (x *BgpAttributesSidMpls) GetTrafficClass() uint32

func (*BgpAttributesSidMpls) GetTtl added in v1.3.0

func (x *BgpAttributesSidMpls) GetTtl() uint32

func (*BgpAttributesSidMpls) ProtoMessage added in v1.3.0

func (*BgpAttributesSidMpls) ProtoMessage()

func (*BgpAttributesSidMpls) ProtoReflect added in v1.3.0

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

func (*BgpAttributesSidMpls) Reset added in v1.3.0

func (x *BgpAttributesSidMpls) Reset()

func (*BgpAttributesSidMpls) String added in v1.3.0

func (x *BgpAttributesSidMpls) String() string

type BgpAttributesSidSrv6 added in v1.3.0

type BgpAttributesSidSrv6 struct {

	// Description missing in models
	// default = 0::0
	Ip *string `protobuf:"bytes,1,opt,name=ip,proto3,oneof" json:"ip,omitempty"`
	// contains filtered or unexported fields
}

An IPv6 address denoting a SRv6 SID.

func (*BgpAttributesSidSrv6) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSidSrv6.ProtoReflect.Descriptor instead.

func (*BgpAttributesSidSrv6) GetIp added in v1.3.0

func (x *BgpAttributesSidSrv6) GetIp() string

func (*BgpAttributesSidSrv6) ProtoMessage added in v1.3.0

func (*BgpAttributesSidSrv6) ProtoMessage()

func (*BgpAttributesSidSrv6) ProtoReflect added in v1.3.0

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

func (*BgpAttributesSidSrv6) Reset added in v1.3.0

func (x *BgpAttributesSidSrv6) Reset()

func (*BgpAttributesSidSrv6) String added in v1.3.0

func (x *BgpAttributesSidSrv6) String() string

type BgpAttributesSrPolicyExplicitNullPolicy added in v1.3.0

type BgpAttributesSrPolicyExplicitNullPolicy struct {

	// The Explicit NULL Label policy.
	// default = Choice.Enum.push_ipv4_and_ipv6
	Choice *BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

This is an optional sub-tlv (Type 14) which indicates whether an Explicit NULL Label must be pushed on an unlabeled IP packet before other labels for IPv4 or IPv6 flows. - It is defined in Section 2.4.5 of draft-ietf-idr-sr-policy-safi-02.

func (*BgpAttributesSrPolicyExplicitNullPolicy) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSrPolicyExplicitNullPolicy.ProtoReflect.Descriptor instead.

func (*BgpAttributesSrPolicyExplicitNullPolicy) GetChoice added in v1.3.0

func (*BgpAttributesSrPolicyExplicitNullPolicy) ProtoMessage added in v1.3.0

func (*BgpAttributesSrPolicyExplicitNullPolicy) ProtoReflect added in v1.3.0

func (*BgpAttributesSrPolicyExplicitNullPolicy) Reset added in v1.3.0

func (*BgpAttributesSrPolicyExplicitNullPolicy) String added in v1.3.0

type BgpAttributesSrPolicyExplicitNullPolicy_Choice added in v1.3.0

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

func (*BgpAttributesSrPolicyExplicitNullPolicy_Choice) Descriptor deprecated added in v1.3.0

Deprecated: Use BgpAttributesSrPolicyExplicitNullPolicy_Choice.ProtoReflect.Descriptor instead.

func (*BgpAttributesSrPolicyExplicitNullPolicy_Choice) ProtoMessage added in v1.3.0

func (*BgpAttributesSrPolicyExplicitNullPolicy_Choice) ProtoReflect added in v1.3.0

func (*BgpAttributesSrPolicyExplicitNullPolicy_Choice) Reset added in v1.3.0

func (*BgpAttributesSrPolicyExplicitNullPolicy_Choice) String added in v1.3.0

type BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum added in v1.3.0

type BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum int32
const (
	BgpAttributesSrPolicyExplicitNullPolicy_Choice_unspecified        BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum = 0
	BgpAttributesSrPolicyExplicitNullPolicy_Choice_unknown            BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum = 1
	BgpAttributesSrPolicyExplicitNullPolicy_Choice_push_ipv4          BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum = 2
	BgpAttributesSrPolicyExplicitNullPolicy_Choice_push_ipv6          BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum = 3
	BgpAttributesSrPolicyExplicitNullPolicy_Choice_push_ipv4_and_ipv6 BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum = 4
	BgpAttributesSrPolicyExplicitNullPolicy_Choice_donot_push         BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum = 5
)

func (BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum) Descriptor added in v1.3.0

func (BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum) Enum added in v1.3.0

func (BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum) EnumDescriptor deprecated added in v1.3.0

Deprecated: Use BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum.Descriptor instead.

func (BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum) Number added in v1.3.0

func (BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum) String added in v1.3.0

func (BgpAttributesSrPolicyExplicitNullPolicy_Choice_Enum) Type added in v1.3.0

type BgpAttributesSrPolicyPolicyCandidateName added in v1.3.0

type BgpAttributesSrPolicyPolicyCandidateName struct {

	// Value of the symbolic Policy Candidate Path Name carried in the Policy Candidate
	// Path Name sub-tlv.
	// It is recommended that the size of the name is limited to 255 bytes.
	// required = true
	Value *string `protobuf:"bytes,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Optional Policy Candidate Path Name sub-tlv (Type 129) which carries the symbolic name for the SR Policy candidate path for debugging. - It is defined in Section 2.4.7 of draft-ietf-idr-sr-policy-safi-02 .

func (*BgpAttributesSrPolicyPolicyCandidateName) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSrPolicyPolicyCandidateName.ProtoReflect.Descriptor instead.

func (*BgpAttributesSrPolicyPolicyCandidateName) GetValue added in v1.3.0

func (*BgpAttributesSrPolicyPolicyCandidateName) ProtoMessage added in v1.3.0

func (*BgpAttributesSrPolicyPolicyCandidateName) ProtoReflect added in v1.3.0

func (*BgpAttributesSrPolicyPolicyCandidateName) Reset added in v1.3.0

func (*BgpAttributesSrPolicyPolicyCandidateName) String added in v1.3.0

type BgpAttributesSrPolicyPolicyName added in v1.3.0

type BgpAttributesSrPolicyPolicyName struct {

	// Value of the symbolic policy name carried in the Policy Name sub-tlv.
	// It is recommended that the size of the name is limited to 255 bytes.
	// required = true
	Value *string `protobuf:"bytes,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Optional Policy Name sub-tlv (Type 130) which carries the symbolic name for the SR Policy for which the candidate path is being advertised for debugging. - It is defined in Section 2.4.8 of draft-ietf-idr-sr-policy-safi-02 .

func (*BgpAttributesSrPolicyPolicyName) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSrPolicyPolicyName.ProtoReflect.Descriptor instead.

func (*BgpAttributesSrPolicyPolicyName) GetValue added in v1.3.0

func (*BgpAttributesSrPolicyPolicyName) ProtoMessage added in v1.3.0

func (*BgpAttributesSrPolicyPolicyName) ProtoMessage()

func (*BgpAttributesSrPolicyPolicyName) ProtoReflect added in v1.3.0

func (*BgpAttributesSrPolicyPolicyName) Reset added in v1.3.0

func (*BgpAttributesSrPolicyPolicyName) String added in v1.3.0

type BgpAttributesSrPolicyPreference added in v1.3.0

type BgpAttributesSrPolicyPreference struct {

	// Value to be carried in the Preference sub-tlv.
	// default = 0
	Value *uint32 `protobuf:"varint,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Optional Preference sub-tlv (Type 12) is used to select the best candidate path for an SR Policy. It is defined in Section 2.4.1 of draft-ietf-idr-sr-policy-safi-02 .

func (*BgpAttributesSrPolicyPreference) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSrPolicyPreference.ProtoReflect.Descriptor instead.

func (*BgpAttributesSrPolicyPreference) GetValue added in v1.3.0

func (*BgpAttributesSrPolicyPreference) ProtoMessage added in v1.3.0

func (*BgpAttributesSrPolicyPreference) ProtoMessage()

func (*BgpAttributesSrPolicyPreference) ProtoReflect added in v1.3.0

func (*BgpAttributesSrPolicyPreference) Reset added in v1.3.0

func (*BgpAttributesSrPolicyPreference) String added in v1.3.0

type BgpAttributesSrPolicyPriority added in v1.3.0

type BgpAttributesSrPolicyPriority struct {

	// Value to be carried in the Priority sub-tlv.
	// default = 0
	Value *uint32 `protobuf:"varint,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Optional Priority sub-tlv (Type 15) used to select the order in which policies should be re-computed. - It is defined in Section 2.4.6 of draft-ietf-idr-sr-policy-safi-02 .

func (*BgpAttributesSrPolicyPriority) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSrPolicyPriority.ProtoReflect.Descriptor instead.

func (*BgpAttributesSrPolicyPriority) GetValue added in v1.3.0

func (x *BgpAttributesSrPolicyPriority) GetValue() uint32

func (*BgpAttributesSrPolicyPriority) ProtoMessage added in v1.3.0

func (*BgpAttributesSrPolicyPriority) ProtoMessage()

func (*BgpAttributesSrPolicyPriority) ProtoReflect added in v1.3.0

func (*BgpAttributesSrPolicyPriority) Reset added in v1.3.0

func (x *BgpAttributesSrPolicyPriority) Reset()

func (*BgpAttributesSrPolicyPriority) String added in v1.3.0

type BgpAttributesSrPolicySegmentList added in v1.3.0

type BgpAttributesSrPolicySegmentList struct {

	// Description missing in models
	Weight *BgpAttributesSegmentRoutingPolicySegmentListWeight `protobuf:"bytes,1,opt,name=weight,proto3" json:"weight,omitempty"`
	// Description missing in models
	Segments []*BgpAttributesSegmentRoutingPolicySegmentListSegment `protobuf:"bytes,2,rep,name=segments,proto3" json:"segments,omitempty"`
	// contains filtered or unexported fields
}

One optional SEGMENT_LIST sub-tlv encoded with type of 128. One sub-tlv (Type 128) encodes a single explicit path towards the endpoint as described in section 5.1 of [RFC9256]. The Segment List sub-TLV includes the elements of the paths (i.e., segments) as well

as an optional Weight sub-TLV.

func (*BgpAttributesSrPolicySegmentList) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSrPolicySegmentList.ProtoReflect.Descriptor instead.

func (*BgpAttributesSrPolicySegmentList) GetSegments added in v1.3.0

func (*BgpAttributesSrPolicySegmentList) GetWeight added in v1.3.0

func (*BgpAttributesSrPolicySegmentList) ProtoMessage added in v1.3.0

func (*BgpAttributesSrPolicySegmentList) ProtoMessage()

func (*BgpAttributesSrPolicySegmentList) ProtoReflect added in v1.3.0

func (*BgpAttributesSrPolicySegmentList) Reset added in v1.3.0

func (*BgpAttributesSrPolicySegmentList) String added in v1.3.0

type BgpAttributesSrv6Bsid added in v1.3.0

type BgpAttributesSrv6Bsid struct {

	// S-Flag: This flag encodes the Specified-BSID-only behavior. It's usage is
	// described in section 6.2.3 in [RFC9256].
	// default = False
	FlagSpecifiedBsidOnly *bool `` /* 135-byte string literal not displayed */
	// I-Flag: This flag encodes the Drop Upon Invalid behavior.
	// It's usage is described in section 8.2 in [RFC9256].
	// default = False
	FlagDropUponInvalid *bool `` /* 129-byte string literal not displayed */
	// B-Flag: This flag, when set, indicates the presence of the SRv6 Endpoint Behavior
	//
	// and SID Structure encoding specified in Section 2.4.4.2.4 of draft-ietf-idr-sr-policy-safi-02.
	// default = False
	FlagSrv6EndpointBehavior *bool `` /* 144-byte string literal not displayed */
	// IPv6 address denoting the SRv6 SID.
	// default = 0::0
	Ipv6Addr *string `protobuf:"bytes,4,opt,name=ipv6_addr,json=ipv6Addr,proto3,oneof" json:"ipv6_addr,omitempty"`
	// Description missing in models
	Srv6EndpointBehavior *BgpAttributesSegmentRoutingPolicySRv6SIDEndpointBehaviorAndStructure `protobuf:"bytes,5,opt,name=srv6_endpoint_behavior,json=srv6EndpointBehavior,proto3" json:"srv6_endpoint_behavior,omitempty"`
	// contains filtered or unexported fields
}

The SRv6 Binding SID sub-TLV is an optional sub-TLV of type 20 that is used to signal the SRv6 Binding SID related information of an SR Policy candidate path. - More than one SRv6 Binding SID sub-TLVs MAY be signaled in the same SR Policy encoding to indicate one or more SRv6 SIDs, each with potentially different SRv6 Endpoint Behaviors to be instantiated. - The format of the sub-TLV is defined in draft-ietf-idr-sr-policy-safi-02 Section 2.4.3 .

func (*BgpAttributesSrv6Bsid) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesSrv6Bsid.ProtoReflect.Descriptor instead.

func (*BgpAttributesSrv6Bsid) GetFlagDropUponInvalid added in v1.3.0

func (x *BgpAttributesSrv6Bsid) GetFlagDropUponInvalid() bool

func (*BgpAttributesSrv6Bsid) GetFlagSpecifiedBsidOnly added in v1.3.0

func (x *BgpAttributesSrv6Bsid) GetFlagSpecifiedBsidOnly() bool

func (*BgpAttributesSrv6Bsid) GetFlagSrv6EndpointBehavior added in v1.3.0

func (x *BgpAttributesSrv6Bsid) GetFlagSrv6EndpointBehavior() bool

func (*BgpAttributesSrv6Bsid) GetIpv6Addr added in v1.3.0

func (x *BgpAttributesSrv6Bsid) GetIpv6Addr() string

func (*BgpAttributesSrv6Bsid) GetSrv6EndpointBehavior added in v1.3.0

func (*BgpAttributesSrv6Bsid) ProtoMessage added in v1.3.0

func (*BgpAttributesSrv6Bsid) ProtoMessage()

func (*BgpAttributesSrv6Bsid) ProtoReflect added in v1.3.0

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

func (*BgpAttributesSrv6Bsid) Reset added in v1.3.0

func (x *BgpAttributesSrv6Bsid) Reset()

func (*BgpAttributesSrv6Bsid) String added in v1.3.0

func (x *BgpAttributesSrv6Bsid) String() string

type BgpAttributesTunnelEncapsulation added in v1.3.0

type BgpAttributesTunnelEncapsulation struct {

	// Identifies a type of tunnel. The field contains values from the IANA registry BGP
	// Tunnel Encapsulation Attribute Tunnel Types.
	// default = Choice.Enum.sr_policy
	Choice *BgpAttributesTunnelEncapsulation_Choice_Enum `` /* 126-byte string literal not displayed */
	// Description missing in models
	SrPolicy *BgpAttributesSegmentRoutingPolicy `protobuf:"bytes,2,opt,name=sr_policy,json=srPolicy,proto3" json:"sr_policy,omitempty"`
	// contains filtered or unexported fields
}

The TUNNEL_ENCAPSULATION attribute is used by a BGP speaker to inform other BGP speakers how to encapsulate packets that need to be sent to it. It is defined in RFC9012 and is assigned a Type code of 23.

func (*BgpAttributesTunnelEncapsulation) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesTunnelEncapsulation.ProtoReflect.Descriptor instead.

func (*BgpAttributesTunnelEncapsulation) GetChoice added in v1.3.0

func (*BgpAttributesTunnelEncapsulation) GetSrPolicy added in v1.3.0

func (*BgpAttributesTunnelEncapsulation) ProtoMessage added in v1.3.0

func (*BgpAttributesTunnelEncapsulation) ProtoMessage()

func (*BgpAttributesTunnelEncapsulation) ProtoReflect added in v1.3.0

func (*BgpAttributesTunnelEncapsulation) Reset added in v1.3.0

func (*BgpAttributesTunnelEncapsulation) String added in v1.3.0

type BgpAttributesTunnelEncapsulation_Choice added in v1.3.0

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

func (*BgpAttributesTunnelEncapsulation_Choice) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesTunnelEncapsulation_Choice.ProtoReflect.Descriptor instead.

func (*BgpAttributesTunnelEncapsulation_Choice) ProtoMessage added in v1.3.0

func (*BgpAttributesTunnelEncapsulation_Choice) ProtoReflect added in v1.3.0

func (*BgpAttributesTunnelEncapsulation_Choice) Reset added in v1.3.0

func (*BgpAttributesTunnelEncapsulation_Choice) String added in v1.3.0

type BgpAttributesTunnelEncapsulation_Choice_Enum added in v1.3.0

type BgpAttributesTunnelEncapsulation_Choice_Enum int32
const (
	BgpAttributesTunnelEncapsulation_Choice_unspecified BgpAttributesTunnelEncapsulation_Choice_Enum = 0
	BgpAttributesTunnelEncapsulation_Choice_sr_policy   BgpAttributesTunnelEncapsulation_Choice_Enum = 1
)

func (BgpAttributesTunnelEncapsulation_Choice_Enum) Descriptor added in v1.3.0

func (BgpAttributesTunnelEncapsulation_Choice_Enum) Enum added in v1.3.0

func (BgpAttributesTunnelEncapsulation_Choice_Enum) EnumDescriptor deprecated added in v1.3.0

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

Deprecated: Use BgpAttributesTunnelEncapsulation_Choice_Enum.Descriptor instead.

func (BgpAttributesTunnelEncapsulation_Choice_Enum) Number added in v1.3.0

func (BgpAttributesTunnelEncapsulation_Choice_Enum) String added in v1.3.0

func (BgpAttributesTunnelEncapsulation_Choice_Enum) Type added in v1.3.0

type BgpAttributesTwoByteAsPathSegment added in v1.1.0

type BgpAttributesTwoByteAsPathSegment 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 *BgpAttributesTwoByteAsPathSegment_Type_Enum `protobuf:"varint,1,opt,name=type,proto3,enum=otg.BgpAttributesTwoByteAsPathSegment_Type_Enum,oneof" json:"type,omitempty"`
	// The 2 byte AS numbers in this AS path segment.
	AsNumbers []uint32 `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 containing 2 byte AS numbers.

func (*BgpAttributesTwoByteAsPathSegment) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesTwoByteAsPathSegment.ProtoReflect.Descriptor instead.

func (*BgpAttributesTwoByteAsPathSegment) GetAsNumbers added in v1.1.0

func (x *BgpAttributesTwoByteAsPathSegment) GetAsNumbers() []uint32

func (*BgpAttributesTwoByteAsPathSegment) GetType added in v1.1.0

func (*BgpAttributesTwoByteAsPathSegment) ProtoMessage added in v1.1.0

func (*BgpAttributesTwoByteAsPathSegment) ProtoMessage()

func (*BgpAttributesTwoByteAsPathSegment) ProtoReflect added in v1.1.0

func (*BgpAttributesTwoByteAsPathSegment) Reset added in v1.1.0

func (*BgpAttributesTwoByteAsPathSegment) String added in v1.1.0

type BgpAttributesTwoByteAsPathSegment_Type added in v1.1.0

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

func (*BgpAttributesTwoByteAsPathSegment_Type) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesTwoByteAsPathSegment_Type.ProtoReflect.Descriptor instead.

func (*BgpAttributesTwoByteAsPathSegment_Type) ProtoMessage added in v1.1.0

func (*BgpAttributesTwoByteAsPathSegment_Type) ProtoReflect added in v1.1.0

func (*BgpAttributesTwoByteAsPathSegment_Type) Reset added in v1.1.0

func (*BgpAttributesTwoByteAsPathSegment_Type) String added in v1.1.0

type BgpAttributesTwoByteAsPathSegment_Type_Enum added in v1.1.0

type BgpAttributesTwoByteAsPathSegment_Type_Enum int32
const (
	BgpAttributesTwoByteAsPathSegment_Type_unspecified   BgpAttributesTwoByteAsPathSegment_Type_Enum = 0
	BgpAttributesTwoByteAsPathSegment_Type_as_seq        BgpAttributesTwoByteAsPathSegment_Type_Enum = 1
	BgpAttributesTwoByteAsPathSegment_Type_as_set        BgpAttributesTwoByteAsPathSegment_Type_Enum = 2
	BgpAttributesTwoByteAsPathSegment_Type_as_confed_seq BgpAttributesTwoByteAsPathSegment_Type_Enum = 3
	BgpAttributesTwoByteAsPathSegment_Type_as_confed_set BgpAttributesTwoByteAsPathSegment_Type_Enum = 4
)

func (BgpAttributesTwoByteAsPathSegment_Type_Enum) Descriptor added in v1.1.0

func (BgpAttributesTwoByteAsPathSegment_Type_Enum) Enum added in v1.1.0

func (BgpAttributesTwoByteAsPathSegment_Type_Enum) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributesTwoByteAsPathSegment_Type_Enum.Descriptor instead.

func (BgpAttributesTwoByteAsPathSegment_Type_Enum) Number added in v1.1.0

func (BgpAttributesTwoByteAsPathSegment_Type_Enum) String added in v1.1.0

func (BgpAttributesTwoByteAsPathSegment_Type_Enum) Type added in v1.1.0

type BgpAttributes_Origin added in v1.1.0

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

func (*BgpAttributes_Origin) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributes_Origin.ProtoReflect.Descriptor instead.

func (*BgpAttributes_Origin) ProtoMessage added in v1.1.0

func (*BgpAttributes_Origin) ProtoMessage()

func (*BgpAttributes_Origin) ProtoReflect added in v1.1.0

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

func (*BgpAttributes_Origin) Reset added in v1.1.0

func (x *BgpAttributes_Origin) Reset()

func (*BgpAttributes_Origin) String added in v1.1.0

func (x *BgpAttributes_Origin) String() string

type BgpAttributes_Origin_Enum added in v1.1.0

type BgpAttributes_Origin_Enum int32
const (
	BgpAttributes_Origin_unspecified BgpAttributes_Origin_Enum = 0
	BgpAttributes_Origin_igp         BgpAttributes_Origin_Enum = 1
	BgpAttributes_Origin_egp         BgpAttributes_Origin_Enum = 2
	BgpAttributes_Origin_incomplete  BgpAttributes_Origin_Enum = 3
)

func (BgpAttributes_Origin_Enum) Descriptor added in v1.1.0

func (BgpAttributes_Origin_Enum) Enum added in v1.1.0

func (BgpAttributes_Origin_Enum) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use BgpAttributes_Origin_Enum.Descriptor instead.

func (BgpAttributes_Origin_Enum) Number added in v1.1.0

func (BgpAttributes_Origin_Enum) String added in v1.1.0

func (x BgpAttributes_Origin_Enum) String() string

func (BgpAttributes_Origin_Enum) Type added in v1.1.0

type BgpCMacIpRange added in v0.7.34

type BgpCMacIpRange struct {

	// Host MAC address range per Broadcast Domain.
	MacAddresses *MACRouteAddress `protobuf:"bytes,1,opt,name=mac_addresses,json=macAddresses,proto3" json:"mac_addresses,omitempty"`
	// Layer 2 Virtual Network Identifier (L2VNI) to be advertised with MAC/IP Advertisement
	// Route (Type 2)
	// default = 0
	L2Vni *uint32 `protobuf:"varint,2,opt,name=l2vni,proto3,oneof" json:"l2vni,omitempty"`
	// Host IPv4 address range per Broadcast Domain.
	Ipv4Addresses *V4RouteAddress `protobuf:"bytes,3,opt,name=ipv4_addresses,json=ipv4Addresses,proto3" json:"ipv4_addresses,omitempty"`
	// Host IPv6 address range per Broadcast Domain.
	Ipv6Addresses *V6RouteAddress `protobuf:"bytes,4,opt,name=ipv6_addresses,json=ipv6Addresses,proto3" json:"ipv6_addresses,omitempty"`
	// Layer 3 Virtual Network Identifier (L3VNI) to be advertised with MAC/IP Advertisement
	// Route (Type 2).
	// default = 0
	L3Vni *uint32 `protobuf:"varint,5,opt,name=l3vni,proto3,oneof" json:"l3vni,omitempty"`
	// Include default Gateway Extended Community in MAC/IP Advertisement Route (Type 2).
	// default = False
	IncludeDefaultGateway *bool `` /* 133-byte string literal not displayed */
	// Description missing in models
	Advanced *BgpRouteAdvanced `protobuf:"bytes,7,opt,name=advanced,proto3" json:"advanced,omitempty"`
	// Optional community settings.
	Communities []*BgpCommunity `protobuf:"bytes,8,rep,name=communities,proto3" json:"communities,omitempty"`
	// Optional Extended Community settings. The Extended Communities Attribute is a transitive
	// optional BGP attribute, with the Type Code 16. Community and Extended Communities
	// attributes are utilized to trigger routing decisions, such as acceptance, rejection,
	// preference, or redistribution. An extended community is an 8-Bytes value. It is
	// 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. When type is administrator_as_2octet or administrator_as_4octet,
	// the valid sub types are route target and origin. The valid value for  administrator_as_2octet
	// and administrator_as_4octet type is either two byte AS followed by four byte local
	// administrator id or four byte AS followed by two  byte local administrator id.  When
	// type is administrator_ipv4_address the valid sub types are route target and origin.
	// The valid value for  administrator_ipv4_address is a four byte IPv4 address followed
	// by a two byte local administrator id.  When type is opaque, valid sub types are color
	// and encapsulation. When sub type is color, first two bytes of the value field contain
	// flags and last four bytes  contains the value of the color. When sub type is encapsulation
	// the first four bytes of value field are reserved and last two bytes carries the tunnel
	// type from  IANA's ETHER TYPES registry e.g IPv4 (protocol type = 0x0800), IPv6 (protocol
	// type = 0x86dd), and MPLS (protocol type = 0x8847). When type is administrator_as_2octet_link_bandwidth
	// the valid sub type is extended_bandwidth. The first two bytes of the value field
	// contains the AS number and the last four bytes contains the bandwidth in IEEE floating
	// point format.  When type is evpn the valid subtype is mac_address. In the value field
	// the low-order bit of the first byte(Flags) is defined as the Sticky/static flag and
	// may be set to 1, indicating the MAC address is static and cannot move. The second
	// byte is reserved and the  last four bytes contain the sequence number which is used
	// to ensure that PEs retain the correct MAC/IP Advertisement route when multiple updates
	// occur for the same MAC address.
	ExtCommunities []*BgpExtCommunity `protobuf:"bytes,9,rep,name=ext_communities,json=extCommunities,proto3" json:"ext_communities,omitempty"`
	// Optional AS PATH settings.
	AsPath *BgpAsPath `protobuf:"bytes,10,opt,name=as_path,json=asPath,proto3" json:"as_path,omitempty"`
	// Globally unique name of an object. It also serves as the primary key for arrays of
	// objects.
	// required = true
	Name *string `protobuf:"bytes,11,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Configuration for MAC/IP Ranges per Broadcast Domain.

Advertises following route -

Type 2 - MAC/IP Advertisement Route.

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

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

Deprecated: Use BgpCMacIpRange.ProtoReflect.Descriptor instead.

func (*BgpCMacIpRange) GetAdvanced added in v0.7.34

func (x *BgpCMacIpRange) GetAdvanced() *BgpRouteAdvanced

func (*BgpCMacIpRange) GetAsPath added in v0.7.34

func (x *BgpCMacIpRange) GetAsPath() *BgpAsPath

func (*BgpCMacIpRange) GetCommunities added in v0.7.34

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

func (*BgpCMacIpRange) GetExtCommunities added in v0.7.34

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

func (*BgpCMacIpRange) GetIncludeDefaultGateway added in v0.7.34

func (x *BgpCMacIpRange) GetIncludeDefaultGateway() bool

func (*BgpCMacIpRange) GetIpv4Addresses added in v0.7.34

func (x *BgpCMacIpRange) GetIpv4Addresses() *V4RouteAddress

func (*BgpCMacIpRange) GetIpv6Addresses added in v0.7.34

func (x *BgpCMacIpRange) GetIpv6Addresses() *V6RouteAddress

func (*BgpCMacIpRange) GetL2Vni added in v0.7.34

func (x *BgpCMacIpRange) GetL2Vni() uint32

func (*BgpCMacIpRange) GetL3Vni added in v0.7.34

func (x *BgpCMacIpRange) GetL3Vni() uint32

func (*BgpCMacIpRange) GetMacAddresses added in v0.7.34

func (x *BgpCMacIpRange) GetMacAddresses() *MACRouteAddress

func (*BgpCMacIpRange) GetName added in v0.7.34

func (x *BgpCMacIpRange) GetName() string

func (*BgpCMacIpRange) ProtoMessage added in v0.7.34

func (*BgpCMacIpRange) ProtoMessage()

func (*BgpCMacIpRange) ProtoReflect added in v0.7.34

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

func (*BgpCMacIpRange) Reset added in v0.7.34

func (x *BgpCMacIpRange) Reset()

func (*BgpCMacIpRange) String added in v0.7.34

func (x *BgpCMacIpRange) String() string

type BgpCapability

type BgpCapability struct {

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

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 *uint32 `protobuf:"varint,2,opt,name=as_number,json=asNumber,proto3,oneof" json:"as_number,omitempty"`
	// Last two octets of the community value.
	// default = 0
	AsCustom *uint32 `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() uint32

func (*BgpCommunity) GetAsNumber

func (x *BgpCommunity) GetAsNumber() uint32

func (*BgpCommunity) GetType

func (x *BgpCommunity) GetType() BgpCommunity_Type_Enum

func (*BgpCommunity) ProtoMessage

func (*BgpCommunity) ProtoMessage()

func (*BgpCommunity) ProtoReflect

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

func (*BgpCommunity) Reset

func (x *BgpCommunity) Reset()

func (*BgpCommunity) String

func (x *BgpCommunity) String() string

type BgpCommunity_Type

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

func (*BgpCommunity_Type) Descriptor deprecated

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

Deprecated: Use BgpCommunity_Type.ProtoReflect.Descriptor instead.

func (*BgpCommunity_Type) ProtoMessage

func (*BgpCommunity_Type) ProtoMessage()

func (*BgpCommunity_Type) ProtoReflect

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

func (*BgpCommunity_Type) Reset

func (x *BgpCommunity_Type) Reset()

func (*BgpCommunity_Type) String

func (x *BgpCommunity_Type) String() string

type BgpCommunity_Type_Enum

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

func (BgpCommunity_Type_Enum) Descriptor

func (BgpCommunity_Type_Enum) Enum

func (BgpCommunity_Type_Enum) EnumDescriptor deprecated

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

Deprecated: Use BgpCommunity_Type_Enum.Descriptor instead.

func (BgpCommunity_Type_Enum) Number

func (BgpCommunity_Type_Enum) String

func (x BgpCommunity_Type_Enum) String() string

func (BgpCommunity_Type_Enum) Type

type BgpEthernetSegmentDfElection added in v0.7.34

type BgpEthernetSegmentDfElection struct {

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

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

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

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

Deprecated: Use BgpEthernetSegmentDfElection.ProtoReflect.Descriptor instead.

func (*BgpEthernetSegmentDfElection) GetElectionTimer added in v0.7.34

func (x *BgpEthernetSegmentDfElection) GetElectionTimer() uint32

func (*BgpEthernetSegmentDfElection) ProtoMessage added in v0.7.34

func (*BgpEthernetSegmentDfElection) ProtoMessage()

func (*BgpEthernetSegmentDfElection) ProtoReflect added in v0.7.34

func (*BgpEthernetSegmentDfElection) Reset added in v0.7.34

func (x *BgpEthernetSegmentDfElection) Reset()

func (*BgpEthernetSegmentDfElection) String added in v0.7.34

type BgpExtCommunity

type BgpExtCommunity struct {

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

The Extended Communities Attribute is a transitive optional BGP attribute, with the Type Code 16. Community and Extended Communities attributes are utilized to trigger routing decisions, such as acceptance, rejection, preference, or redistribution. An extended community is an 8-Bytes value. It is 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 BgpExtendedCommunity added in v0.12.3

type BgpExtendedCommunity struct {

	// Description missing in models
	// default = Choice.Enum.transitive_2octet_as_type
	Choice *BgpExtendedCommunity_Choice_Enum `protobuf:"varint,1,opt,name=choice,proto3,enum=otg.BgpExtendedCommunity_Choice_Enum,oneof" json:"choice,omitempty"`
	// Description missing in models
	Transitive_2OctetAsType *BgpExtendedCommunityTransitive2OctetAsType `` /* 131-byte string literal not displayed */
	// Description missing in models
	TransitiveIpv4AddressType *BgpExtendedCommunityTransitiveIpv4AddressType `` /* 140-byte string literal not displayed */
	// Description missing in models
	Transitive_4OctetAsType *BgpExtendedCommunityTransitive4OctetAsType `` /* 131-byte string literal not displayed */
	// Description missing in models
	TransitiveOpaqueType *BgpExtendedCommunityTransitiveOpaqueType `protobuf:"bytes,5,opt,name=transitive_opaque_type,json=transitiveOpaqueType,proto3" json:"transitive_opaque_type,omitempty"`
	// Description missing in models
	TransitiveEvpnType *BgpExtendedCommunityTransitiveEvpnType `protobuf:"bytes,6,opt,name=transitive_evpn_type,json=transitiveEvpnType,proto3" json:"transitive_evpn_type,omitempty"`
	// Description missing in models
	NonTransitive_2OctetAsType *BgpExtendedCommunityNonTransitive2OctetAsType `` /* 142-byte string literal not displayed */
	// Description missing in models
	Custom *BgpExtendedCommunityCustomType `protobuf:"bytes,8,opt,name=custom,proto3" json:"custom,omitempty"`
	// contains filtered or unexported fields
}

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

func (*BgpExtendedCommunity) Descriptor deprecated added in v0.12.3

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

Deprecated: Use BgpExtendedCommunity.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunity) GetChoice added in v0.12.3

func (*BgpExtendedCommunity) GetCustom added in v0.12.3

func (*BgpExtendedCommunity) GetNonTransitive_2OctetAsType added in v0.12.3

func (x *BgpExtendedCommunity) GetNonTransitive_2OctetAsType() *BgpExtendedCommunityNonTransitive2OctetAsType

func (*BgpExtendedCommunity) GetTransitiveEvpnType added in v0.12.3

func (*BgpExtendedCommunity) GetTransitiveIpv4AddressType added in v0.12.3

func (x *BgpExtendedCommunity) GetTransitiveIpv4AddressType() *BgpExtendedCommunityTransitiveIpv4AddressType

func (*BgpExtendedCommunity) GetTransitiveOpaqueType added in v0.12.3

func (x *BgpExtendedCommunity) GetTransitiveOpaqueType() *BgpExtendedCommunityTransitiveOpaqueType

func (*BgpExtendedCommunity) GetTransitive_2OctetAsType added in v0.12.3

func (x *BgpExtendedCommunity) GetTransitive_2OctetAsType() *BgpExtendedCommunityTransitive2OctetAsType

func (*BgpExtendedCommunity) GetTransitive_4OctetAsType added in v0.12.3

func (x *BgpExtendedCommunity) GetTransitive_4OctetAsType() *BgpExtendedCommunityTransitive4OctetAsType

func (*BgpExtendedCommunity) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunity) ProtoMessage()

func (*BgpExtendedCommunity) ProtoReflect added in v0.12.3

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

func (*BgpExtendedCommunity) Reset added in v0.12.3

func (x *BgpExtendedCommunity) Reset()

func (*BgpExtendedCommunity) String added in v0.12.3

func (x *BgpExtendedCommunity) String() string

type BgpExtendedCommunityCustomType added in v0.12.3

type BgpExtendedCommunityCustomType struct {

	// The type to be set in the Extended Community attribute. Accepts hexadecimal input
	// upto ff .
	// default = 00
	CommunityType *string `protobuf:"bytes,1,opt,name=community_type,json=communityType,proto3,oneof" json:"community_type,omitempty"`
	// The sub-type to be set in the Extended Community attribute. For certain types with
	// no sub-type this byte can also be used as part of an extended value field. Accepts
	// hexadecimal input upto ff.
	// default = 00
	CommunitySubtype *string `protobuf:"bytes,2,opt,name=community_subtype,json=communitySubtype,proto3,oneof" json:"community_subtype,omitempty"`
	// 6 byte hex value to be carried in the last 6 bytes of the Extended Community. Accepts
	// hexadecimal input upto ffffffffffff.
	// default = 000000000000
	Value *string `protobuf:"bytes,3,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Add a custom Extended Community with a combination of types , sub-types and values not explicitly specified above or not defined yet.

func (*BgpExtendedCommunityCustomType) Descriptor deprecated added in v0.12.3

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

Deprecated: Use BgpExtendedCommunityCustomType.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityCustomType) GetCommunitySubtype added in v0.12.3

func (x *BgpExtendedCommunityCustomType) GetCommunitySubtype() string

func (*BgpExtendedCommunityCustomType) GetCommunityType added in v0.12.3

func (x *BgpExtendedCommunityCustomType) GetCommunityType() string

func (*BgpExtendedCommunityCustomType) GetValue added in v0.12.3

func (x *BgpExtendedCommunityCustomType) GetValue() string

func (*BgpExtendedCommunityCustomType) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityCustomType) ProtoMessage()

func (*BgpExtendedCommunityCustomType) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityCustomType) Reset added in v0.12.3

func (x *BgpExtendedCommunityCustomType) Reset()

func (*BgpExtendedCommunityCustomType) String added in v0.12.3

type BgpExtendedCommunityNonTransitive2OctetAsType added in v0.12.3

type BgpExtendedCommunityNonTransitive2OctetAsType struct {

	// Description missing in models
	// default = Choice.Enum.link_bandwidth_subtype
	Choice *BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum `` /* 139-byte string literal not displayed */
	// Description missing in models
	LinkBandwidthSubtype *BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth `protobuf:"bytes,2,opt,name=link_bandwidth_subtype,json=linkBandwidthSubtype,proto3" json:"link_bandwidth_subtype,omitempty"`
	// contains filtered or unexported fields
}

The Non-Transitive Two-Octet AS-Specific Extended Community is sent as type 0x40.

func (*BgpExtendedCommunityNonTransitive2OctetAsType) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityNonTransitive2OctetAsType.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityNonTransitive2OctetAsType) GetChoice added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsType) GetLinkBandwidthSubtype added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsType) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsType) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsType) Reset added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsType) String added in v0.12.3

type BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth added in v0.12.3

type BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth struct {

	// The value of the Global Administrator subfield should represent the Autonomous System
	// of the router that attaches the Link Bandwidth Community. If four octet AS numbering
	// scheme is used, AS_TRANS (23456) should be used.
	// default = 100
	Global_2ByteAs *uint32 `protobuf:"varint,1,opt,name=global_2byte_as,json=global2byteAs,proto3,oneof" json:"global_2byte_as,omitempty"`
	// Bandwidth of the link in bytes per second. ( 1 Kbps is 1000 bytes per second and
	// 1 Mbps is 1000 Kbps per second )
	// default = 0
	Bandwidth *float32 `protobuf:"fixed32,2,opt,name=bandwidth,proto3,oneof" json:"bandwidth,omitempty"`
	// contains filtered or unexported fields
}

The Link Bandwidth Extended Community attribute is defined in draft-ietf-idr-link-bandwidth. It is sent with sub-type as 0x04.

func (*BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth) GetBandwidth added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth) GetGlobal_2ByteAs added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth) Reset added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth) String added in v0.12.3

type BgpExtendedCommunityNonTransitive2OctetAsType_Choice added in v0.12.3

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

func (*BgpExtendedCommunityNonTransitive2OctetAsType_Choice) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityNonTransitive2OctetAsType_Choice.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityNonTransitive2OctetAsType_Choice) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsType_Choice) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsType_Choice) Reset added in v0.12.3

func (*BgpExtendedCommunityNonTransitive2OctetAsType_Choice) String added in v0.12.3

type BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum added in v0.12.3

type BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum int32
const (
	BgpExtendedCommunityNonTransitive2OctetAsType_Choice_unspecified            BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum = 0
	BgpExtendedCommunityNonTransitive2OctetAsType_Choice_link_bandwidth_subtype BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum = 1
)

func (BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum) Descriptor added in v0.12.3

func (BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum) Enum added in v0.12.3

func (BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum) EnumDescriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum.Descriptor instead.

func (BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum) Number added in v0.12.3

func (BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum) String added in v0.12.3

func (BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum) Type added in v0.12.3

type BgpExtendedCommunityTransitive2OctetAsType added in v0.12.3

type BgpExtendedCommunityTransitive2OctetAsType struct {

	// Description missing in models
	// default = Choice.Enum.route_target_subtype
	Choice *BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum `` /* 136-byte string literal not displayed */
	// Description missing in models
	RouteTargetSubtype *BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget `protobuf:"bytes,2,opt,name=route_target_subtype,json=routeTargetSubtype,proto3" json:"route_target_subtype,omitempty"`
	// Description missing in models
	RouteOriginSubtype *BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin `protobuf:"bytes,3,opt,name=route_origin_subtype,json=routeOriginSubtype,proto3" json:"route_origin_subtype,omitempty"`
	// contains filtered or unexported fields
}

The Transitive Two-Octet AS-Specific Extended Community is sent as type 0x00 .

func (*BgpExtendedCommunityTransitive2OctetAsType) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitive2OctetAsType.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitive2OctetAsType) GetChoice added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsType) GetRouteOriginSubtype added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsType) GetRouteTargetSubtype added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsType) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsType) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsType) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsType) String added in v0.12.3

type BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin added in v0.12.3

type BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin struct {

	// The two octet IANA assigned AS value assigned to the Autonomous System.
	// default = 100
	Global_2ByteAs *uint32 `protobuf:"varint,1,opt,name=global_2byte_as,json=global2byteAs,proto3,oneof" json:"global_2byte_as,omitempty"`
	// The Local Administrator sub-field contains a number from a numbering space that is
	// administered by the organization to which the Autonomous System number carried in
	// the Global Administrator sub-field has been assigned by an appropriate authority.
	// default = 1
	Local_4ByteAdmin *uint32 `protobuf:"varint,2,opt,name=local_4byte_admin,json=local4byteAdmin,proto3,oneof" json:"local_4byte_admin,omitempty"`
	// contains filtered or unexported fields
}

The Route Origin Community identifies one or more routers that inject a set of routes (that carry this Community) into BGP. It is sent with sub-type as 0x03 .

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin) GetGlobal_2ByteAs added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin) GetLocal_4ByteAdmin added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin) String added in v0.12.3

type BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget added in v0.12.3

type BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget struct {

	// The two octet IANA assigned AS value assigned to the Autonomous System.
	// default = 100
	Global_2ByteAs *uint32 `protobuf:"varint,1,opt,name=global_2byte_as,json=global2byteAs,proto3,oneof" json:"global_2byte_as,omitempty"`
	// The Local Administrator sub-field contains a number from a numbering space that is
	// administered by the organization to which the Autonomous System number carried in
	// the Global Administrator sub-field has been assigned by an appropriate authority.
	// default = 1
	Local_4ByteAdmin *uint32 `protobuf:"varint,2,opt,name=local_4byte_admin,json=local4byteAdmin,proto3,oneof" json:"local_4byte_admin,omitempty"`
	// contains filtered or unexported fields
}

The Route Target Community identifies one or more routers that may receive a set of routes (that carry this Community) carried by BGP. It is sent with sub-type as 0x02.

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget) GetGlobal_2ByteAs added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget) GetLocal_4ByteAdmin added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget) String added in v0.12.3

type BgpExtendedCommunityTransitive2OctetAsType_Choice added in v0.12.3

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

func (*BgpExtendedCommunityTransitive2OctetAsType_Choice) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitive2OctetAsType_Choice.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitive2OctetAsType_Choice) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsType_Choice) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsType_Choice) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitive2OctetAsType_Choice) String added in v0.12.3

type BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum added in v0.12.3

type BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum int32
const (
	BgpExtendedCommunityTransitive2OctetAsType_Choice_unspecified          BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum = 0
	BgpExtendedCommunityTransitive2OctetAsType_Choice_route_target_subtype BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum = 1
	BgpExtendedCommunityTransitive2OctetAsType_Choice_route_origin_subtype BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum = 2
)

func (BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum) Descriptor added in v0.12.3

func (BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum) Enum added in v0.12.3

func (BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum) EnumDescriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum.Descriptor instead.

func (BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum) Number added in v0.12.3

func (BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum) String added in v0.12.3

func (BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum) Type added in v0.12.3

type BgpExtendedCommunityTransitive4OctetAsType added in v0.12.3

type BgpExtendedCommunityTransitive4OctetAsType struct {

	// Description missing in models
	// default = Choice.Enum.route_target_subtype
	Choice *BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum `` /* 136-byte string literal not displayed */
	// Description missing in models
	RouteTargetSubtype *BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget `protobuf:"bytes,2,opt,name=route_target_subtype,json=routeTargetSubtype,proto3" json:"route_target_subtype,omitempty"`
	// Description missing in models
	RouteOriginSubtype *BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin `protobuf:"bytes,3,opt,name=route_origin_subtype,json=routeOriginSubtype,proto3" json:"route_origin_subtype,omitempty"`
	// contains filtered or unexported fields
}

The Transitive Four-Octet AS-Specific Extended Community is sent as type 0x02. It is defined in RFC 5668.

func (*BgpExtendedCommunityTransitive4OctetAsType) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitive4OctetAsType.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitive4OctetAsType) GetChoice added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsType) GetRouteOriginSubtype added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsType) GetRouteTargetSubtype added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsType) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsType) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsType) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsType) String added in v0.12.3

type BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin added in v0.12.3

type BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin struct {

	// The four octet IANA assigned AS value assigned to the Autonomous System.
	// default = 100
	Global_4ByteAs *uint32 `protobuf:"varint,1,opt,name=global_4byte_as,json=global4byteAs,proto3,oneof" json:"global_4byte_as,omitempty"`
	// The Local Administrator sub-field contains a number from a numbering space that is
	// administered by the organization to which the Autonomous System number carried in
	// the Global Administrator sub-field has been assigned by an appropriate authority.
	// default = 1
	Local_2ByteAdmin *uint32 `protobuf:"varint,2,opt,name=local_2byte_admin,json=local2byteAdmin,proto3,oneof" json:"local_2byte_admin,omitempty"`
	// contains filtered or unexported fields
}

The Route Origin Community identifies one or more routers that inject a set of routes (that carry this Community) into BGP. It is sent with sub-type as 0x03.

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin) GetGlobal_4ByteAs added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin) GetLocal_2ByteAdmin added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin) String added in v0.12.3

type BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget added in v0.12.3

type BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget struct {

	// The four octet IANA assigned AS value assigned to the Autonomous System.
	// default = 100
	Global_4ByteAs *uint32 `protobuf:"varint,1,opt,name=global_4byte_as,json=global4byteAs,proto3,oneof" json:"global_4byte_as,omitempty"`
	// The Local Administrator sub-field contains a number from a numbering space that is
	// administered by the organization to which the Autonomous System number carried in
	// the Global Administrator sub-field has been assigned by an appropriate authority.
	// default = 1
	Local_2ByteAdmin *uint32 `protobuf:"varint,2,opt,name=local_2byte_admin,json=local2byteAdmin,proto3,oneof" json:"local_2byte_admin,omitempty"`
	// contains filtered or unexported fields
}

The Route Target Community identifies one or more routers that may receive a set of routes (that carry this Community) carried by BGP. It is sent with sub-type as 0x02

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget) GetGlobal_4ByteAs added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget) GetLocal_2ByteAdmin added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget) String added in v0.12.3

type BgpExtendedCommunityTransitive4OctetAsType_Choice added in v0.12.3

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

func (*BgpExtendedCommunityTransitive4OctetAsType_Choice) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitive4OctetAsType_Choice.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitive4OctetAsType_Choice) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsType_Choice) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsType_Choice) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitive4OctetAsType_Choice) String added in v0.12.3

type BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum added in v0.12.3

type BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum int32
const (
	BgpExtendedCommunityTransitive4OctetAsType_Choice_unspecified          BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum = 0
	BgpExtendedCommunityTransitive4OctetAsType_Choice_route_target_subtype BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum = 1
	BgpExtendedCommunityTransitive4OctetAsType_Choice_route_origin_subtype BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum = 2
)

func (BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum) Descriptor added in v0.12.3

func (BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum) Enum added in v0.12.3

func (BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum) EnumDescriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum.Descriptor instead.

func (BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum) Number added in v0.12.3

func (BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum) String added in v0.12.3

func (BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum) Type added in v0.12.3

type BgpExtendedCommunityTransitiveEvpnType added in v0.12.3

type BgpExtendedCommunityTransitiveEvpnType struct {

	// Description missing in models
	// default = Choice.Enum.router_mac_subtype
	Choice *BgpExtendedCommunityTransitiveEvpnType_Choice_Enum `` /* 132-byte string literal not displayed */
	// Description missing in models
	RouterMacSubtype *BgpExtendedCommunityTransitiveEvpnTypeRouterMac `protobuf:"bytes,2,opt,name=router_mac_subtype,json=routerMacSubtype,proto3" json:"router_mac_subtype,omitempty"`
	// contains filtered or unexported fields
}

The Transitive EVPN Extended Community is sent as type 0x06 .

func (*BgpExtendedCommunityTransitiveEvpnType) Descriptor deprecated added in v0.12.3

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

Deprecated: Use BgpExtendedCommunityTransitiveEvpnType.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveEvpnType) GetChoice added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnType) GetRouterMacSubtype added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnType) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnType) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnType) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnType) String added in v0.12.3

type BgpExtendedCommunityTransitiveEvpnTypeRouterMac added in v0.12.3

type BgpExtendedCommunityTransitiveEvpnTypeRouterMac struct {

	// MAC Address of the PE Router.
	// default = 0:0:0:0:0:0
	RouterMac *string `protobuf:"bytes,1,opt,name=router_mac,json=routerMac,proto3,oneof" json:"router_mac,omitempty"`
	// contains filtered or unexported fields
}

The Router MAC EVPN Community is defined in RFC9135 and normally sent only for EVPN Type-2 Routes . It is sent with sub-type 0x03.

func (*BgpExtendedCommunityTransitiveEvpnTypeRouterMac) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveEvpnTypeRouterMac.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveEvpnTypeRouterMac) GetRouterMac added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnTypeRouterMac) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnTypeRouterMac) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnTypeRouterMac) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnTypeRouterMac) String added in v0.12.3

type BgpExtendedCommunityTransitiveEvpnType_Choice added in v0.12.3

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

func (*BgpExtendedCommunityTransitiveEvpnType_Choice) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveEvpnType_Choice.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveEvpnType_Choice) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnType_Choice) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnType_Choice) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveEvpnType_Choice) String added in v0.12.3

type BgpExtendedCommunityTransitiveEvpnType_Choice_Enum added in v0.12.3

type BgpExtendedCommunityTransitiveEvpnType_Choice_Enum int32
const (
	BgpExtendedCommunityTransitiveEvpnType_Choice_unspecified        BgpExtendedCommunityTransitiveEvpnType_Choice_Enum = 0
	BgpExtendedCommunityTransitiveEvpnType_Choice_router_mac_subtype BgpExtendedCommunityTransitiveEvpnType_Choice_Enum = 1
)

func (BgpExtendedCommunityTransitiveEvpnType_Choice_Enum) Descriptor added in v0.12.3

func (BgpExtendedCommunityTransitiveEvpnType_Choice_Enum) Enum added in v0.12.3

func (BgpExtendedCommunityTransitiveEvpnType_Choice_Enum) EnumDescriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveEvpnType_Choice_Enum.Descriptor instead.

func (BgpExtendedCommunityTransitiveEvpnType_Choice_Enum) Number added in v0.12.3

func (BgpExtendedCommunityTransitiveEvpnType_Choice_Enum) String added in v0.12.3

func (BgpExtendedCommunityTransitiveEvpnType_Choice_Enum) Type added in v0.12.3

type BgpExtendedCommunityTransitiveIpv4AddressType added in v0.12.3

type BgpExtendedCommunityTransitiveIpv4AddressType struct {

	// Description missing in models
	// default = Choice.Enum.route_target_subtype
	Choice *BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum `` /* 139-byte string literal not displayed */
	// Description missing in models
	RouteTargetSubtype *BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget `protobuf:"bytes,2,opt,name=route_target_subtype,json=routeTargetSubtype,proto3" json:"route_target_subtype,omitempty"`
	// Description missing in models
	RouteOriginSubtype *BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin `protobuf:"bytes,3,opt,name=route_origin_subtype,json=routeOriginSubtype,proto3" json:"route_origin_subtype,omitempty"`
	// contains filtered or unexported fields
}

The Transitive IPv4 Address Specific Extended Community is sent as type 0x01.

func (*BgpExtendedCommunityTransitiveIpv4AddressType) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveIpv4AddressType.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveIpv4AddressType) GetChoice added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressType) GetRouteOriginSubtype added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressType) GetRouteTargetSubtype added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressType) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressType) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressType) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressType) String added in v0.12.3

type BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin added in v0.12.3

type BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin struct {

	// An IPv4 unicast address assigned by one of the Internet registries.
	// default = 0.0.0.0
	GlobalIpv4Admin *string `protobuf:"bytes,1,opt,name=global_ipv4_admin,json=globalIpv4Admin,proto3,oneof" json:"global_ipv4_admin,omitempty"`
	// The Local Administrator sub-field contains a number from a numbering space that is
	// administered by the organization to which  the IP address carried in the Global Administrator
	// sub-field has been assigned by an appropriate authority.
	// default = 1
	Local_2ByteAdmin *uint32 `protobuf:"varint,2,opt,name=local_2byte_admin,json=local2byteAdmin,proto3,oneof" json:"local_2byte_admin,omitempty"`
	// contains filtered or unexported fields
}

The Route Origin Community identifies one or more routers that inject a set of routes (that carry this Community) into BGP It is sent with sub-type as 0x03.

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin) GetGlobalIpv4Admin added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin) GetLocal_2ByteAdmin added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin) String added in v0.12.3

type BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget added in v0.12.3

type BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget struct {

	// An IPv4 unicast address assigned by one of the Internet registries.
	// default = 0.0.0.0
	GlobalIpv4Admin *string `protobuf:"bytes,1,opt,name=global_ipv4_admin,json=globalIpv4Admin,proto3,oneof" json:"global_ipv4_admin,omitempty"`
	// The Local Administrator sub-field contains a number from a numbering space that is
	// administered by the organization to which  the IP address carried in the Global Administrator
	// sub-field has been assigned by an appropriate authority.
	// default = 1
	Local_2ByteAdmin *uint32 `protobuf:"varint,2,opt,name=local_2byte_admin,json=local2byteAdmin,proto3,oneof" json:"local_2byte_admin,omitempty"`
	// contains filtered or unexported fields
}

The Route Target Community identifies one or more routers that may receive a set of routes (that carry this Community) carried by BGP. It is sent with sub-type as 0x02.

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget) GetGlobalIpv4Admin added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget) GetLocal_2ByteAdmin added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget) String added in v0.12.3

type BgpExtendedCommunityTransitiveIpv4AddressType_Choice added in v0.12.3

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

func (*BgpExtendedCommunityTransitiveIpv4AddressType_Choice) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveIpv4AddressType_Choice.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveIpv4AddressType_Choice) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressType_Choice) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressType_Choice) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveIpv4AddressType_Choice) String added in v0.12.3

type BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum added in v0.12.3

type BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum int32
const (
	BgpExtendedCommunityTransitiveIpv4AddressType_Choice_unspecified          BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum = 0
	BgpExtendedCommunityTransitiveIpv4AddressType_Choice_route_target_subtype BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum = 1
	BgpExtendedCommunityTransitiveIpv4AddressType_Choice_route_origin_subtype BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum = 2
)

func (BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum) Descriptor added in v0.12.3

func (BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum) Enum added in v0.12.3

func (BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum) EnumDescriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum.Descriptor instead.

func (BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum) Number added in v0.12.3

func (BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum) String added in v0.12.3

func (BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum) Type added in v0.12.3

type BgpExtendedCommunityTransitiveOpaqueType added in v0.12.3

type BgpExtendedCommunityTransitiveOpaqueType struct {

	// Description missing in models
	// default = Choice.Enum.color_subtype
	Choice *BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum `` /* 134-byte string literal not displayed */
	// Description missing in models
	ColorSubtype *BgpExtendedCommunityTransitiveOpaqueTypeColor `protobuf:"bytes,2,opt,name=color_subtype,json=colorSubtype,proto3" json:"color_subtype,omitempty"`
	// Description missing in models
	EncapsulationSubtype *BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation `protobuf:"bytes,3,opt,name=encapsulation_subtype,json=encapsulationSubtype,proto3" json:"encapsulation_subtype,omitempty"`
	// contains filtered or unexported fields
}

The Transitive Opaque Extended Community is sent as type 0x03.

func (*BgpExtendedCommunityTransitiveOpaqueType) Descriptor deprecated added in v0.12.3

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

Deprecated: Use BgpExtendedCommunityTransitiveOpaqueType.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveOpaqueType) GetChoice added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueType) GetColorSubtype added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueType) GetEncapsulationSubtype added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueType) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueType) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueType) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueType) String added in v0.12.3

type BgpExtendedCommunityTransitiveOpaqueTypeColor added in v0.12.3

type BgpExtendedCommunityTransitiveOpaqueTypeColor struct {

	// Two octet flag values.
	// default = 0
	Flags *uint32 `protobuf:"varint,1,opt,name=flags,proto3,oneof" json:"flags,omitempty"`
	// The color value is user defined and configured locally and used to determine whether
	// a data packet can be transmitted on a certain tunnel or not in conjunction with the
	// Encapsulation attribute. It is defined in RFC9012.
	// default = 0
	Color *uint32 `protobuf:"varint,2,opt,name=color,proto3,oneof" json:"color,omitempty"`
	// contains filtered or unexported fields
}

The Color Community contains locally administrator defined 'color' value which is used in conjunction with Encapsulation attribute to decide whether a data packet can be transmitted on a certain tunnel or not. It is defined in RFC9012 and sent with sub-type as 0x0b.

func (*BgpExtendedCommunityTransitiveOpaqueTypeColor) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveOpaqueTypeColor.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveOpaqueTypeColor) GetColor added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueTypeColor) GetFlags added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueTypeColor) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueTypeColor) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueTypeColor) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueTypeColor) String added in v0.12.3

type BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation added in v0.12.3

type BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation struct {

	// Four bytes of reserved values. Normally set to 0 on transmit and ignored on receive.
	//
	// default = 0
	Reserved *uint32 `protobuf:"varint,1,opt,name=reserved,proto3,oneof" json:"reserved,omitempty"`
	// Identifies the type of tunneling technology being signalled. Initially defined in
	// RFC5512 and extended in RFC9012. Some of the important tunnel types include  1 L2TPv3
	// over IP	[RFC9012],
	// 2	GRE	[RFC9012]
	// 7	IP in IP	[RFC9012]
	// 8	VXLAN Encapsulation	[RFC8365]
	// 9	NVGRE Encapsulation	[RFC8365]
	// 10	MPLS Encapsulation	[RFC8365]
	// 15	SR TE Policy Type	[draft-ietf-idr-segment-routing-te-policy]
	// 19	Geneve Encapsulation	[RFC8926]
	// default = 1
	TunnelType *uint32 `protobuf:"varint,2,opt,name=tunnel_type,json=tunnelType,proto3,oneof" json:"tunnel_type,omitempty"`
	// contains filtered or unexported fields
}

This identifies the type of tunneling technology being signalled. It is defined in RFC9012 and sent with sub-type as 0x0c.

func (*BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation) GetReserved added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation) GetTunnelType added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation) String added in v0.12.3

type BgpExtendedCommunityTransitiveOpaqueType_Choice added in v0.12.3

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

func (*BgpExtendedCommunityTransitiveOpaqueType_Choice) Descriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveOpaqueType_Choice.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunityTransitiveOpaqueType_Choice) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueType_Choice) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueType_Choice) Reset added in v0.12.3

func (*BgpExtendedCommunityTransitiveOpaqueType_Choice) String added in v0.12.3

type BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum added in v0.12.3

type BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum int32
const (
	BgpExtendedCommunityTransitiveOpaqueType_Choice_unspecified           BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum = 0
	BgpExtendedCommunityTransitiveOpaqueType_Choice_color_subtype         BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum = 1
	BgpExtendedCommunityTransitiveOpaqueType_Choice_encapsulation_subtype BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum = 2
)

func (BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum) Descriptor added in v0.12.3

func (BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum) Enum added in v0.12.3

func (BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum) EnumDescriptor deprecated added in v0.12.3

Deprecated: Use BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum.Descriptor instead.

func (BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum) Number added in v0.12.3

func (BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum) String added in v0.12.3

func (BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum) Type added in v0.12.3

type BgpExtendedCommunity_Choice added in v0.12.3

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

func (*BgpExtendedCommunity_Choice) Descriptor deprecated added in v0.12.3

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

Deprecated: Use BgpExtendedCommunity_Choice.ProtoReflect.Descriptor instead.

func (*BgpExtendedCommunity_Choice) ProtoMessage added in v0.12.3

func (*BgpExtendedCommunity_Choice) ProtoMessage()

func (*BgpExtendedCommunity_Choice) ProtoReflect added in v0.12.3

func (*BgpExtendedCommunity_Choice) Reset added in v0.12.3

func (x *BgpExtendedCommunity_Choice) Reset()

func (*BgpExtendedCommunity_Choice) String added in v0.12.3

func (x *BgpExtendedCommunity_Choice) String() string

type BgpExtendedCommunity_Choice_Enum added in v0.12.3

type BgpExtendedCommunity_Choice_Enum int32
const (
	BgpExtendedCommunity_Choice_unspecified                   BgpExtendedCommunity_Choice_Enum = 0
	BgpExtendedCommunity_Choice_transitive_2octet_as_type     BgpExtendedCommunity_Choice_Enum = 1
	BgpExtendedCommunity_Choice_transitive_ipv4_address_type  BgpExtendedCommunity_Choice_Enum = 2
	BgpExtendedCommunity_Choice_transitive_4octet_as_type     BgpExtendedCommunity_Choice_Enum = 3
	BgpExtendedCommunity_Choice_transitive_opaque_type        BgpExtendedCommunity_Choice_Enum = 4
	BgpExtendedCommunity_Choice_transitive_evpn_type          BgpExtendedCommunity_Choice_Enum = 5
	BgpExtendedCommunity_Choice_non_transitive_2octet_as_type BgpExtendedCommunity_Choice_Enum = 6
	BgpExtendedCommunity_Choice_custom                        BgpExtendedCommunity_Choice_Enum = 7
)

func (BgpExtendedCommunity_Choice_Enum) Descriptor added in v0.12.3

func (BgpExtendedCommunity_Choice_Enum) Enum added in v0.12.3

func (BgpExtendedCommunity_Choice_Enum) EnumDescriptor deprecated added in v0.12.3

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

Deprecated: Use BgpExtendedCommunity_Choice_Enum.Descriptor instead.

func (BgpExtendedCommunity_Choice_Enum) Number added in v0.12.3

func (BgpExtendedCommunity_Choice_Enum) String added in v0.12.3

func (BgpExtendedCommunity_Choice_Enum) Type added in v0.12.3

type BgpGracefulRestart added in v0.11.2

type BgpGracefulRestart struct {

	// If enabled, Graceful Restart capability is advertised in BGP OPEN messages.
	// default = False
	EnableGr *bool `protobuf:"varint,1,opt,name=enable_gr,json=enableGr,proto3,oneof" json:"enable_gr,omitempty"`
	// This is the estimated duration (in seconds) it will take for the BGP session to be
	// re-established after a restart.  This can be used to speed up routing convergence
	// by its peer in case the BGP speaker does not come back after a restart.
	// default = 45
	RestartTime *uint32 `protobuf:"varint,2,opt,name=restart_time,json=restartTime,proto3,oneof" json:"restart_time,omitempty"`
	// If enabled, the Long-lived Graceful Restart Capability, or LLGR Capability
	// will be advertised.
	// This capability MUST be advertised in conjunction with the Graceful Restart
	// capability.
	// default = False
	EnableLlgr *bool `protobuf:"varint,3,opt,name=enable_llgr,json=enableLlgr,proto3,oneof" json:"enable_llgr,omitempty"`
	// Duration (in seconds) specifying how long stale information (for the AFI/SAFI)
	// may be retained. This is a three byte field and is applicable
	// only if 'enable_llgr' is set to 'true'.
	// default = 10
	StaleTime *uint32 `protobuf:"varint,4,opt,name=stale_time,json=staleTime,proto3,oneof" json:"stale_time,omitempty"`
	// If enabled, the N flag will be set in the Graceful Restart capability in the Open
	// message.
	// If both peers in a BGP connection has this enabled, Graceful Restart procedures are
	// performed
	// even if the peer goes down due to sending of a Notification Message as per RFC8538.
	// default = True
	EnableNotification *bool `protobuf:"varint,5,opt,name=enable_notification,json=enableNotification,proto3,oneof" json:"enable_notification,omitempty"`
	// contains filtered or unexported fields
}

The Graceful Restart Capability (RFC 4724) is a BGP capability that can be used by a BGP speaker to indicate its ability to preserve its forwarding state during BGP restart. The Graceful Restart (GR) capability is advertised in OPEN messages sent between BGP peers. After a BGP session has been established, and the initial routing update has been completed, an End-of-RIB (Routing Information Base) marker is sent in an UPDATE message to convey information about routing convergence.

func (*BgpGracefulRestart) Descriptor deprecated added in v0.11.2

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

Deprecated: Use BgpGracefulRestart.ProtoReflect.Descriptor instead.

func (*BgpGracefulRestart) GetEnableGr added in v0.11.2

func (x *BgpGracefulRestart) GetEnableGr() bool

func (*BgpGracefulRestart) GetEnableLlgr added in v0.11.2

func (x *BgpGracefulRestart) GetEnableLlgr() bool

func (*BgpGracefulRestart) GetEnableNotification added in v1.13.0

func (x *BgpGracefulRestart) GetEnableNotification() bool

func (*BgpGracefulRestart) GetRestartTime added in v0.11.2

func (x *BgpGracefulRestart) GetRestartTime() uint32

func (*BgpGracefulRestart) GetStaleTime added in v0.11.2

func (x *BgpGracefulRestart) GetStaleTime() uint32

func (*BgpGracefulRestart) ProtoMessage added in v0.11.2

func (*BgpGracefulRestart) ProtoMessage()

func (*BgpGracefulRestart) ProtoReflect added in v0.11.2

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

func (*BgpGracefulRestart) Reset added in v0.11.2

func (x *BgpGracefulRestart) Reset()

func (*BgpGracefulRestart) String added in v0.11.2

func (x *BgpGracefulRestart) String() string

type BgpIpv4SrPolicyNLRIPrefix added in v1.3.0

type BgpIpv4SrPolicyNLRIPrefix struct {

	// The 4-octet value uniquely identifying the policy in the context of <color, endpoint>
	// tuple.  The distinguisher has no semantic value and is solely 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 lists) with the same Color and Endpoint but meant for
	// different headends.
	// default = 1
	Distinguisher *uint32 `protobuf:"varint,1,opt,name=distinguisher,proto3,oneof" json:"distinguisher,omitempty"`
	// 4-octet value identifying (with the endpoint) the policy. The color is used to match
	// the color of the destination  prefixes to steer traffic into the SR Policy as specified
	// in section 8 of RFC9256.
	// default = 1
	Color *uint32 `protobuf:"varint,2,opt,name=color,proto3,oneof" json:"color,omitempty"`
	// Identifies the endpoint of a policy.  The Endpoint is an IPv4 address and can be
	// either a unicast or an unspecified address (0.0.0.0) as specified in section 2.1
	// of RFC9256.
	// default = 0.0.0.0
	Endpoint *string `protobuf:"bytes,3,opt,name=endpoint,proto3,oneof" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

IPv4 Segment Routing Policy NLRI Prefix.

func (*BgpIpv4SrPolicyNLRIPrefix) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpIpv4SrPolicyNLRIPrefix.ProtoReflect.Descriptor instead.

func (*BgpIpv4SrPolicyNLRIPrefix) GetColor added in v1.3.0

func (x *BgpIpv4SrPolicyNLRIPrefix) GetColor() uint32

func (*BgpIpv4SrPolicyNLRIPrefix) GetDistinguisher added in v1.3.0

func (x *BgpIpv4SrPolicyNLRIPrefix) GetDistinguisher() uint32

func (*BgpIpv4SrPolicyNLRIPrefix) GetEndpoint added in v1.3.0

func (x *BgpIpv4SrPolicyNLRIPrefix) GetEndpoint() string

func (*BgpIpv4SrPolicyNLRIPrefix) ProtoMessage added in v1.3.0

func (*BgpIpv4SrPolicyNLRIPrefix) ProtoMessage()

func (*BgpIpv4SrPolicyNLRIPrefix) ProtoReflect added in v1.3.0

func (*BgpIpv4SrPolicyNLRIPrefix) Reset added in v1.3.0

func (x *BgpIpv4SrPolicyNLRIPrefix) Reset()

func (*BgpIpv4SrPolicyNLRIPrefix) String added in v1.3.0

func (x *BgpIpv4SrPolicyNLRIPrefix) String() string

type BgpIpv6SrPolicyNLRIPrefix added in v1.3.0

type BgpIpv6SrPolicyNLRIPrefix struct {

	// The 4-octet value uniquely identifying the policy in the context of <color, endpoint>
	// tuple.  The distinguisher has no semantic value and is solely 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 lists) with the same Color and Endpoint but meant for
	// different headends.
	// default = 1
	Distinguisher *uint32 `protobuf:"varint,1,opt,name=distinguisher,proto3,oneof" json:"distinguisher,omitempty"`
	// 4-octet value identifying (with the endpoint) the policy. The color is used to match
	// the color of the destination  prefixes to steer traffic into the SR Policy as specified
	// in section 8 of RFC9256.
	// default = 1
	Color *uint32 `protobuf:"varint,2,opt,name=color,proto3,oneof" json:"color,omitempty"`
	// Identifies the endpoint of a policy.  The Endpoint may represent a single node or
	// a set of nodes (e.g., an anycast address). The Endpoint is an IPv6 address and can
	// be either a unicast or an unspecified address (0::0) as specified in section 2.1
	// of RFC9256.
	// default = 0::0
	Endpoint *string `protobuf:"bytes,3,opt,name=endpoint,proto3,oneof" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

One IPv6 Segment Routing Policy NLRI Prefix.

func (*BgpIpv6SrPolicyNLRIPrefix) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpIpv6SrPolicyNLRIPrefix.ProtoReflect.Descriptor instead.

func (*BgpIpv6SrPolicyNLRIPrefix) GetColor added in v1.3.0

func (x *BgpIpv6SrPolicyNLRIPrefix) GetColor() uint32

func (*BgpIpv6SrPolicyNLRIPrefix) GetDistinguisher added in v1.3.0

func (x *BgpIpv6SrPolicyNLRIPrefix) GetDistinguisher() uint32

func (*BgpIpv6SrPolicyNLRIPrefix) GetEndpoint added in v1.3.0

func (x *BgpIpv6SrPolicyNLRIPrefix) GetEndpoint() string

func (*BgpIpv6SrPolicyNLRIPrefix) ProtoMessage added in v1.3.0

func (*BgpIpv6SrPolicyNLRIPrefix) ProtoMessage()

func (*BgpIpv6SrPolicyNLRIPrefix) ProtoReflect added in v1.3.0

func (*BgpIpv6SrPolicyNLRIPrefix) Reset added in v1.3.0

func (x *BgpIpv6SrPolicyNLRIPrefix) Reset()

func (*BgpIpv6SrPolicyNLRIPrefix) String added in v1.3.0

func (x *BgpIpv6SrPolicyNLRIPrefix) String() string

type BgpLearnedInformationFilter added in v0.8.1

type BgpLearnedInformationFilter struct {

	// If enabled, will store the information related to Unicast IPv4 Prefixes recieved
	// from the peer.
	// default = False
	UnicastIpv4Prefix *bool `protobuf:"varint,1,opt,name=unicast_ipv4_prefix,json=unicastIpv4Prefix,proto3,oneof" json:"unicast_ipv4_prefix,omitempty"`
	// If enabled, will store the information related to Unicast IPv6 Prefixes recieved
	// from the peer.
	// default = False
	UnicastIpv6Prefix *bool `protobuf:"varint,2,opt,name=unicast_ipv6_prefix,json=unicastIpv6Prefix,proto3,oneof" json:"unicast_ipv6_prefix,omitempty"`
	// contains filtered or unexported fields
}

Configuration for controlling storage of BGP learned information recieved from the peer.

func (*BgpLearnedInformationFilter) Descriptor deprecated added in v0.8.1

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

Deprecated: Use BgpLearnedInformationFilter.ProtoReflect.Descriptor instead.

func (*BgpLearnedInformationFilter) GetUnicastIpv4Prefix added in v0.8.1

func (x *BgpLearnedInformationFilter) GetUnicastIpv4Prefix() bool

func (*BgpLearnedInformationFilter) GetUnicastIpv6Prefix added in v0.8.1

func (x *BgpLearnedInformationFilter) GetUnicastIpv6Prefix() bool

func (*BgpLearnedInformationFilter) ProtoMessage added in v0.8.1

func (*BgpLearnedInformationFilter) ProtoMessage()

func (*BgpLearnedInformationFilter) ProtoReflect added in v0.8.1

func (*BgpLearnedInformationFilter) Reset added in v0.8.1

func (x *BgpLearnedInformationFilter) Reset()

func (*BgpLearnedInformationFilter) String added in v0.8.1

func (x *BgpLearnedInformationFilter) String() string

type BgpNLRIPrefixPathId added in v1.1.0

type BgpNLRIPrefixPathId struct {

	// The value of the optional Path ID of the prefix.
	// default = 1
	Value *uint32 `protobuf:"varint,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Optional field in the NLRI carrying Path Id of the prefix.

func (*BgpNLRIPrefixPathId) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpNLRIPrefixPathId.ProtoReflect.Descriptor instead.

func (*BgpNLRIPrefixPathId) GetValue added in v1.1.0

func (x *BgpNLRIPrefixPathId) GetValue() uint32

func (*BgpNLRIPrefixPathId) ProtoMessage added in v1.1.0

func (*BgpNLRIPrefixPathId) ProtoMessage()

func (*BgpNLRIPrefixPathId) ProtoReflect added in v1.1.0

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

func (*BgpNLRIPrefixPathId) Reset added in v1.1.0

func (x *BgpNLRIPrefixPathId) Reset()

func (*BgpNLRIPrefixPathId) String added in v1.1.0

func (x *BgpNLRIPrefixPathId) String() string

type BgpNLRIPrefixSegmentRoutingDistinguisher added in v1.3.0

type BgpNLRIPrefixSegmentRoutingDistinguisher struct {

	// The value of the optional Segment Routing distinguisher of the prefix.
	// default = 1
	Value *uint32 `protobuf:"varint,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Optional field in the NLRI carrying the distinguisher for Segment Routing Policy NLRI with SAFI 73.

func (*BgpNLRIPrefixSegmentRoutingDistinguisher) Descriptor deprecated added in v1.3.0

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

Deprecated: Use BgpNLRIPrefixSegmentRoutingDistinguisher.ProtoReflect.Descriptor instead.

func (*BgpNLRIPrefixSegmentRoutingDistinguisher) GetValue added in v1.3.0

func (*BgpNLRIPrefixSegmentRoutingDistinguisher) ProtoMessage added in v1.3.0

func (*BgpNLRIPrefixSegmentRoutingDistinguisher) ProtoReflect added in v1.3.0

func (*BgpNLRIPrefixSegmentRoutingDistinguisher) Reset added in v1.3.0

func (*BgpNLRIPrefixSegmentRoutingDistinguisher) String added in v1.3.0

type BgpOneIpv4NLRIPrefix added in v1.1.0

type BgpOneIpv4NLRIPrefix struct {

	// The IPv4 address of the network.
	// default = 0.0.0.0
	Address *string `protobuf:"bytes,1,opt,name=address,proto3,oneof" json:"address,omitempty"`
	// The IPv4 network prefix length to be applied to the address.
	// default = 24
	Prefix *uint32 `protobuf:"varint,2,opt,name=prefix,proto3,oneof" json:"prefix,omitempty"`
	// Description missing in models
	PathId *BgpNLRIPrefixPathId `protobuf:"bytes,3,opt,name=path_id,json=pathId,proto3" json:"path_id,omitempty"`
	// contains filtered or unexported fields
}

One IPv4 NLRI Prefix.

func (*BgpOneIpv4NLRIPrefix) Descriptor deprecated added in v1.1.0

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

Deprecated: Use BgpOneIpv4NLRIPrefix.ProtoReflect.Descriptor instead.

func (*BgpOneIpv4NLRIPrefix) GetAddress added in v1.1.0

func (x *BgpOneIpv4NLRIPrefix) GetAddress() string

func (*BgpOneIpv4NLRIPrefix) GetPathId added in v1.1.0

func (x *BgpOneIpv4NLRIPrefix) GetPathId() *BgpNLRIPrefixPathId

func (*BgpOneIpv4NLRIPrefix) GetPrefix added in v1.1.0

func (x *BgpOneIpv4NLRIPrefix) GetPrefix() uint32

func (*BgpOneIpv4NLRIPrefix) ProtoMessage added in v1.1.0

func (*BgpOneIpv4NLRIPrefix) ProtoMessage()

func (*BgpOneIpv4NLRIPrefix)